.wk-note-queue{margin:var(--space-3) 0}.wk-ask{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.wk-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3)}.wk-form h2{margin-top:0}.wk-form p.small{margin:var(--space-1) 0 0}.wk-form>p.mute.small:first-of-type{margin:0 0 var(--space-2)}.wk-form fieldset{margin:var(--space-2) 0 0;border:0;min-width:0;padding:0}.wk-form legend{padding:0;font-weight:500}.wk-form textarea{resize:vertical}.wk-form .btn-row{margin-top:var(--space-3)}.wk-form .wk-checks fieldset{margin:0}@media (width<=720px){.wk-form .btn-row .btn{width:100%}}.wk-kinds{margin:var(--space-1) 0 var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.wk-kinds button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px}.wk-kinds button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wk-checks{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.wk-files{margin:var(--space-2) 0;padding:0;list-style:none}.wk-files li{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:4px 0;display:flex}.wk-error{color:var(--bad);margin:var(--space-1) 0 0}.wk-bad{color:var(--bad)}.wk-reqs{gap:var(--space-2);display:grid}.wk-req{background:var(--panel);border:1px solid var(--line);padding:var(--space-2) var(--space-3);border-radius:12px}.wk-req h3{margin:0 0 var(--space-1);font:600 16px var(--f-body);overflow-wrap:anywhere}.wk-req h3 a{color:inherit}.wk-req .meta{margin-bottom:var(--space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-prompt{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wk-prompt.full{-webkit-line-clamp:unset;display:block;overflow:visible}.wk-finish{margin-top:var(--space-2)}.wk-dl{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.wk-dl dt{color:var(--mute)}.wk-dl dd{overflow-wrap:anywhere;margin:0}.wk-proposals{margin-top:var(--space-5)}.wk-group{margin-top:var(--space-3)}.wk-group h3{align-items:center;gap:var(--space-2);margin:0;display:flex}.wk-dot{border-radius:50%;flex:none;width:12px;height:12px}.wk-list{background:var(--panel);border:1px solid var(--line);padding:var(--space-2) var(--space-3) var(--space-3);margin-top:var(--space-2);border-radius:12px}.wk-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.wk-list h4{margin:var(--space-1) 0;font:600 16px var(--f-body)}.wk-count{background:var(--accent-soft);min-width:22px;color:var(--ink);text-align:center;font:600 12px var(--f-body);border-radius:999px;padding:0 6px;display:inline-block}.wk-fx{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);display:grid}.wk-fx-check{justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.wk-fx input[type=checkbox]{width:22px;height:22px;margin:0}.wk-steps{margin:var(--space-1) 0;padding-left:20px}.wk-ba{gap:var(--space-1);margin:var(--space-1) 0;display:grid}.wk-ba del,.wk-ba ins{overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;text-decoration:none;display:block}.wk-ba del{background:var(--sunk);color:var(--mute);text-decoration:line-through}.wk-ba ins{background:var(--accent-soft);color:var(--ink)}.wk-tag{font:600 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:block}.wk-gone summary{cursor:pointer;min-height:44px;padding:4px 0}.wk-propose-area{margin-top:var(--space-3)}.wk-propose{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:var(--space-3)}.wk-filter{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:end;display:flex}.wk-filter .wk-search{flex:200px;max-width:320px}.wk-filter label{margin:0 0 var(--space-1)}.wk-when{color:var(--mute);font-size:13px}.wk-start{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.wk-start .note{flex-basis:100%;margin:0}.wk-queued{margin:var(--space-2) 0 var(--space-3)}.wk-refused ul{margin:var(--space-1) 0 0;gap:var(--space-1);padding-left:1.2em;display:grid}.wk-refusal p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.wk-kinds button:disabled{cursor:not-allowed}.pf-list{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.pf-row{overflow-wrap:anywhere;min-width:0}.pf-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.pf-what{max-width:640px;margin:0 0 0 44px}.pf-head+.pf-what{margin-left:0}.tr-confirm{border:1px solid var(--warn);padding:var(--space-3);margin:var(--space-3) 0;background:var(--panel);border-radius:12px;max-width:640px}.tr-confirm blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--warn);background:var(--sunk);overflow-wrap:anywhere}.tr-check{gap:var(--space-2);align-items:flex-start;display:flex;position:relative}.tr-check input{flex:none;width:22px;height:22px;margin:11px}.tr-check label{flex:1;align-items:center;min-height:44px;margin:0;display:flex}.tr-steps{max-width:760px;padding-left:1.4em}.tr-steps li{margin-bottom:var(--space-3)}.tr-code{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;align-items:flex-start;display:flex}.tr-code pre{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--sunk);font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex:260px;margin:0;font-size:13px}.tr-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.tr-list>li{border:1px solid var(--line);padding:var(--space-3);background:var(--bg);overflow-wrap:anywhere;border-radius:12px;min-width:0}.tr-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tr-counts,.tr-problems{margin:var(--space-2) 0 0;padding-left:1.2em}.tr-form{gap:var(--space-2);max-width:420px;margin-top:var(--space-3);display:grid}.tr-form input{max-width:100%}.tr-overlay{z-index:50;padding:var(--space-3);padding-top:max(var(--space-3), env(safe-area-inset-top));padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));overscroll-behavior:contain;background:#0f0a2499;place-items:center;display:grid;position:fixed;inset:0}.tr-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:560px;max-height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);overflow:auto}.tr-dialog h2{margin-top:0}.tr-dialog:focus,.tr-dialog h2:focus{outline:none}.tr-secret{padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--sunk);font-family:var(--f-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;font-size:14px;display:block}@media (width<=720px){.tr-overlay{place-items:end stretch;padding:0}.tr-dialog{border-radius:var(--r) var(--r) 0 0;max-width:none;height:100%;max-height:100dvh;padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.tr-dialog code{overflow-wrap:anywhere}.su-org{display:block}.su-org .nav-label{padding-bottom:4px}.su-org-name{min-height:44px;color:var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}a.su-org-name:hover{background:var(--side-hover)}.su-org-name small{color:var(--mute);margin-left:auto;font-weight:400}.switch-list .su-switch-new{border-top:1px solid var(--line);min-height:44px;color:var(--accent);align-items:center;margin-top:4px;padding:6px 10px;font-weight:600;text-decoration:none;display:flex}.switch-scope{color:var(--mute);padding:4px 2px 0;font-size:13px;display:block}.su-check{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);margin:var(--space-3) 0;box-shadow:var(--shadow);min-width:0}.su-check-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.su-check-head h2{margin:0;font-size:19px}.su-bar{background:var(--sunk);height:6px;margin:var(--space-2) 0 var(--space-3);border-radius:999px;overflow:hidden}.su-bar i{background:var(--ok);border-radius:999px;height:100%;display:block}.su-list{margin:0;padding:0;list-style:none}.su-item{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.su-item:first-child{border-top:0}.su-mark{width:24px;height:24px;font:700 13px var(--f-body);border:2px solid var(--line);color:var(--mute);border-radius:50%;place-items:center;margin-top:2px;display:grid}.su-item.done .su-mark{background:var(--ok);border-color:var(--ok);color:#fff}.su-item.warn .su-mark{border-color:var(--warn);color:var(--warn)}.su-item .su-body{overflow-wrap:anywhere;min-width:0}.su-item .su-body b{display:block}.su-item .su-body p{margin:2px 0 0}.su-item .su-why{color:var(--mute);font-size:14px}.su-item .su-state{font-size:14px}.su-item.todo .su-state{color:var(--ink)}.su-item .su-fix{align-self:center}.su-group{margin:var(--space-3) 0 0;font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.su-prod{margin:0 0 var(--space-3)}.su-notice{margin:var(--space-3) 0}.su-notice ul{margin:var(--space-2) 0 0;padding-left:20px}.su-notice li{overflow-wrap:anywhere;margin:4px 0}.su-projects{margin:0;padding:0;list-style:none}.su-project{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.su-project:first-child{border-top:0}.su-project .su-body{overflow-wrap:anywhere;flex:220px;min-width:0}.su-project .su-body small{color:var(--mute);display:block}.su-project .btn-row{margin:0}.su-site-form .su-langs{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.su-dash{gap:0 var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.su-dash>div{min-width:0}.su-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.su-head h1{margin-bottom:0}.su-rows .rs-lrow .su-act{flex:none}.su-dot{vertical-align:middle;background:var(--mute);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.su-dot.run{background:var(--warn)}.su-dot.ok{background:var(--ok)}.su-dot.bad{background:var(--bad)}.su-pp{flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:14px;display:flex}.su-pp a,.su-pp span{white-space:nowrap}.su-timeline{margin:0;padding:0;list-style:none}.su-timeline li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);display:grid}.su-timeline .d{color:var(--mute);font-size:13px;line-height:1.35}.su-timeline b{overflow-wrap:anywhere;display:block}@media (width<=900px){.su-dash{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.su-project .su-body{flex:calc(100% - 60px)}.su-project .btn-row{flex:auto;align-items:center}.su-project .btn-row .btn{flex:none}.su-item{grid-template-columns:28px minmax(0,1fr)}.su-item .su-fix{grid-column:2;align-self:start}}.su-dash .pill{white-space:nowrap}.sv-banner{margin:var(--space-3) 0}.sv-banner ul{margin:var(--space-1) 0 0;padding-left:1.2em}.sv-pubs{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.sv-pub{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3)}.sv-pub-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-pub-head b{overflow-wrap:anywhere}.sv-parts{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.sv-parts li{gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.sv-stop{border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);background:var(--sunk);margin:var(--space-3) 0}.sv-stop h3{margin-top:0}.sv-danger{border-color:var(--bad);color:var(--bad)}.sv-confirm{margin-top:var(--space-2)}.sv-inline{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.sv-inline>div{min-width:0}.sv-money{font-variant-numeric:tabular-nums}.sv-list{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.sv-list li{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-2) var(--space-3);gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sv-chips{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv-chips button,.sv-pick{text-align:left;min-height:44px}.sv-mono{font-family:var(--f-mono);overflow-wrap:anywhere}@media (width<=720px){.sv-list li{display:block}}.subnav{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.subnav a{min-width:44px;min-height:44px;color:var(--mute);border-bottom:3px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 14px;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.toolbar{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .grow{flex:auto}.month-title{font-family:var(--f-display);text-transform:capitalize;text-align:center;min-width:9em;margin:0;font-size:20px}.cal{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.cal-head,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head span{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--sunk);padding:6px 8px;font-size:12.5px}.cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:96px;padding:4px}.cal-day:nth-child(7n){border-right:0}.cal-day.other{background:var(--sunk);color:var(--mute)}.cal-day.today .cal-num{background:var(--accent);color:var(--on-accent)}.cal-num{text-align:center;border-radius:999px;min-width:24px;padding:0 6px;font-size:13px;display:inline-block}.chip{border:1px solid var(--line);border-left:4px solid var(--chip,var(--mute));background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:3px;padding:3px 6px;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.chip:hover{background:var(--sunk)}.chip[aria-pressed=true]{outline:2px solid var(--accent)}.chip.published{--chip:var(--ok)}.chip.planned{--chip:var(--warn)}.chip.failed{--chip:var(--bad);border-color:var(--bad)}.agenda{margin:0;padding:0;list-style:none}.agenda>li{border-bottom:1px solid var(--line);padding:var(--space-2) 0}.agenda .day{text-transform:capitalize;margin:var(--space-3) 0 var(--space-1);font-weight:600}.entry-btn{gap:var(--space-2);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;padding:6px 8px;display:flex}.entry-btn:hover{background:var(--sunk)}.entry-btn[aria-pressed=true]{border-color:var(--accent)}.dot{background:var(--mute);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;box-shadow:var(--shadow)}.panel h2,.panel h3{margin-top:0}.sched-form{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.sched-form>div{flex:160px}.sched-form label{margin-top:0}.bars{height:90px;margin:var(--space-2) 0;align-items:flex-end;gap:6px;padding:0;list-style:none;display:flex}.bars li{height:100%;color:var(--mute);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.bars i{background:var(--mute);border-radius:4px 4px 0 0;width:100%;max-width:36px;min-height:3px;display:block}.bars i.hit{background:var(--ok)}.bars i.low{background:var(--warn)}.cards{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cards>.panel{margin:0}.cards h3{overflow-wrap:anywhere;font-size:16px}.kv{gap:2px var(--space-3);margin:var(--space-2) 0;grid-template-columns:auto 1fr;font-size:14px;display:grid}.kv dt{color:var(--mute)}.kv dd{overflow-wrap:anywhere;margin:0}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}table.data th{color:var(--mute);font-size:13px;font-weight:500}table.data td.num,table.data th.num{text-align:right;white-space:nowrap}.set-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.set-head h2{margin:0}.form-grid{gap:0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.help{color:var(--mute);margin:var(--space-1) 0;font-size:14px}.task-row{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.report-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.story-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.story-cols h3{font-size:15px}.headline{font-family:var(--f-display);margin:0 0 var(--space-3);font-size:20px}.prose{max-width:68ch}.prose h2{margin-top:var(--space-5)}@media (width<=720px){.cal-day{min-height:64px;padding:2px}.chip{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:44px;padding:4px;font-size:12px;display:-webkit-box}.chip-time{display:none}.cal-day{min-height:64px}.cal-num{min-width:24px}.table-wrap{-webkit-overflow-scrolling:touch}table.data{min-width:480px}.toolbar{gap:var(--space-2)}.month-title{flex:1;min-width:0}.task-row{grid-template-columns:1fr 1fr}.panel{padding:var(--space-3)}}@media print{.side,.no-print,.subnav,.btn,details{display:none!important}body{color:#000;background:#fff}.app{display:block}.wrap{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid;border-color:#999}a{color:#000;text-decoration:none}}.docs{max-width:78ch}.docs .toc ol{columns:2 220px;margin:0;padding-left:1.4em}.docs .toc a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.docs .doc{margin-top:var(--space-3);scroll-margin-top:var(--space-3)}.docs .doc h2{margin-top:0}.docs .dt{border-collapse:collapse;width:100%}.docs .dt th,.docs .dt td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 12px 10px 0}.docs .dt th{width:11em;font-weight:600}@media (width<=720px){.docs .dt th,.docs .dt td{border-top:0;width:auto;padding:2px 0;display:block}.docs .dt tr{border-top:1px solid var(--line);padding:10px 0;display:block}}.ai-form fieldset{margin:var(--space-3) 0 0;border:0;padding:0}.ai-form legend{margin-bottom:var(--space-1);padding:0;font-weight:600}.ai-err{color:var(--bad);margin:var(--space-1) 0 0;font-size:.9rem}.ai-key{margin:var(--space-3) 0;padding:var(--space-3);background:var(--sunk);border:1px solid var(--line);border-radius:12px}.ai-key h3{margin:0 0 var(--space-1);font-size:1rem}.ai-explain{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.ai-explain summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ai-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ai-cols h4{margin:var(--space-2) 0 var(--space-1)}.ai-cols ul{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.ai-spend{margin:0 0 var(--space-2);overflow-wrap:anywhere}.ai-bar{background:var(--sunk);border:1px solid var(--line);height:14px;margin-bottom:var(--space-3);border-radius:999px;overflow:hidden}.ai-bar span{background:var(--ok);height:100%;display:block}.ai-bar.warn span{background:var(--warn)}.ai-bar.bad span{background:var(--bad)}.ai-scroll{overflow-x:auto}.ai-table{border-collapse:collapse;width:100%;font-size:.95rem}.ai-table caption{text-align:left;color:var(--mute);padding-bottom:var(--space-2)}.ai-table th,.ai-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.ai-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-table thead th{color:var(--mute);font-weight:600}.ai-table tbody th{font-weight:500}.cx-list{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.cx-card{border:1px solid var(--line);padding:var(--space-3);background:var(--bg);border-radius:12px;min-width:0}.cx-card-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cx-card-head h3{overflow-wrap:anywhere;margin:0;font-size:16px}.cx-row{border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-2)}.cx-row-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cx-label{overflow-wrap:anywhere}.cx-error{margin:var(--space-2) 0;overflow-wrap:anywhere}.cx-form{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:560px;display:grid}.cx-form label{margin-top:0}.cx-masked{-webkit-text-security:disc;font-family:var(--f-mono)}.cx-problem{color:var(--bad);margin:var(--space-1) 0 0;font-size:14px}.cx-confirm{max-width:560px}.cx-danger{border-color:var(--bad);color:var(--bad)}.cx-rotate{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.cx-rotate h3{margin:0 0 var(--space-1)}.cx .note ul{margin:var(--space-1) 0;padding-left:1.2em}.cx .note li{overflow-wrap:anywhere}.rs-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);margin:var(--space-3) 0;box-shadow:var(--shadow);min-width:0}.rs-panel-head{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rs-panel-head h3{font-size:17px}.rs-panel h4{margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere;font-size:14px}.rs-kpis{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.rs-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.rs-kpi-label{color:var(--mute);font-size:13px}.rs-kpi-value{font:600 28px/1.2 var(--f-display);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-kpi small{color:var(--mute);overflow-wrap:anywhere;font-size:12.5px}.rs-delta{font:600 13px var(--f-body);color:var(--mute)}.rs-delta.up{color:var(--ok)}.rs-delta.down{color:var(--bad)}.rs-score-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rs-score-big{border:6px solid var(--accent);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.rs-score-big b{font:600 32px/1 var(--f-display)}.rs-score-big small{color:var(--mute);font-size:12px}.rs-chart{width:100%;min-width:0;margin:0}.rs-chart svg{max-width:100%;display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-dasharray:3 4}.chart-text{fill:var(--mute);font-size:12px}.chart-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-line.s0{stroke:var(--accent);stroke-width:3px}.chart-line.s1{stroke:var(--warn)}.chart-line.s2{stroke:var(--ok)}.chart-line.s3{stroke:var(--ink)}.chart-dot{stroke:var(--panel);stroke-width:1.5px}.chart-dot.s0{fill:var(--accent)}.chart-dot.s1{fill:var(--warn)}.chart-dot.s2{fill:var(--ok)}.chart-dot.s3{fill:var(--ink)}.chart-value{fill:var(--ink);stroke:var(--panel);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;font-size:13px;font-weight:700}.chart-value.s0{fill:var(--accent)}.chart-value.s1{fill:var(--warn)}.chart-value.s2{fill:var(--ok)}.rs-chart-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rs-keys{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rs-key{border-top:3px solid var(--accent);vertical-align:middle;width:22px;height:0;margin-right:4px;display:inline-block}.rs-key.s1{border-top:3px dashed var(--warn)}.rs-key.s2{border-top:3px dotted var(--ok)}.rs-key.s3{border-top:3px dashed var(--ink)}.rs-issue{border-top:1px solid var(--line);padding:var(--space-2) 0}.rs-issue summary{align-items:center;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;min-height:44px;display:flex}.rs-issue-title{overflow-wrap:anywhere;flex:220px;min-width:0}.rs-count{color:var(--mute);font-variant-numeric:tabular-nums}.rs-issue-pages{margin:var(--space-2) 0 0 var(--space-3);overflow-wrap:anywhere}.rs-issue-pages li{padding:2px 0}.rs-lrow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.rs-lrow .body{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.rs-bots{gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-bot{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px}.rs-bot.ok{color:var(--ok)}.rs-bot.bad{color:var(--bad)}.rs-tbl-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(to right, var(--panel) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--panel) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000038, transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000038, transparent) right center / 10px 100% no-repeat scroll;overflow-x:auto}@media (width<=720px){.rs-tbl{min-width:540px}.rs-tbl th,.rs-tbl td{overflow-wrap:break-word}.rs-tbl td:first-child{min-width:9em}.rs-tbl td:not(:first-child){min-width:4.5em}}.rs-tbl{border-collapse:collapse;width:100%;font-size:14px}.rs-tbl th,.rs-tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.rs-tbl th{color:var(--mute);white-space:nowrap;font-size:12.5px;font-weight:600}.rs-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.rs-tabs{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.rs-tab{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:12px;flex-direction:column;gap:1px;padding:8px 14px;text-decoration:none;display:flex}.rs-tab small{color:var(--mute);font-size:12px}.rs-tab small.rs-tab-open{color:var(--warn)}.rs-tab.off{color:var(--mute);border-style:dashed}.rs-tab:hover{border-color:var(--accent)}.rs-tab.active{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.rs-bars li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(60px,40%) 4em;padding:3px 0;display:grid}.rs-bars .bar{background:var(--sunk);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.rs-bars .bar i{background:var(--accent);height:100%;display:block}.rs-bars .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--mute)}.rs-report-text{background:var(--sunk);max-height:420px;padding:var(--space-3);border-radius:10px;overflow:auto}.rs-dir{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rs-dir>.rs-panel{margin:0}@media (width>=1200px){.rs-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-dir-form textarea{resize:vertical}.rs-dir-form .btn-row{margin-top:var(--space-3)}.rs-ask{align-items:center;gap:var(--space-2) var(--space-3);background:var(--sunk);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:10px;flex-wrap:wrap;display:flex}.rs-ask p{flex:260px;margin:0;font-size:14px}.rs-ask .wk-start,.rs-dir-empty .wk-start{margin:0}.rs-dir-empty{padding:var(--space-3);margin:0 0 var(--space-2)}.rs-dir-empty b{font-size:17px}.rs-dir-empty p{margin:0 auto var(--space-2);max-width:52ch;font-size:14px}.rs-dir-empty .wk-start{justify-content:center}@media (width<=720px){.rs-ask .wk-start,.rs-ask .wk-start .btn,.rs-dir-empty .wk-start .btn{width:100%}}.rs-stack{max-width:640px}.rs-stack textarea{resize:vertical}.rs-bad-text{color:var(--bad)}@media (width<=720px){.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-kpi-value{font-size:24px}}.nav .nav-group{padding:var(--space-3) 10px 2px;margin:0}a.rs-kpi.link{color:inherit;text-decoration:none}a.rs-kpi.link:hover{border-color:var(--accent)}a.rs-kpi.link .rs-kpi-label{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@page{size:A4;margin:14mm}.rp{color:#212529;background:#fff;max-width:182mm;margin:0 auto;padding:0 4mm;font:10pt/1.45 system-ui,sans-serif}.rp h1{margin:2pt 0;font-size:20pt}.rp h2{break-after:avoid;border-bottom:2px solid #4b34c9;margin:16pt 0 6pt;padding-bottom:3pt;font-size:13pt}.rp h3{break-after:avoid;margin:8pt 0 3pt;font-size:10.5pt}.rp ul{margin:0;padding-left:14pt}.rp-band{color:#fff;background:#4b34c9;border-radius:6pt;justify-content:space-between;gap:12pt;margin-bottom:10pt;padding:12pt 14pt;display:flex}.rp-eyebrow,.rp-sub{opacity:.85;font-size:9pt}.rp-kpi{text-align:right}.rp-kpi b{font-size:18pt;display:block}.rp-kpi span{font-size:8pt}.rp-headline{margin:0 0 6pt;font-size:13pt;font-weight:600}.rp-story,.rp-need{break-inside:avoid;background:#f5f3ff;border-left:4px solid #4b34c9;padding:10pt 12pt}.rp-cols{grid-template-columns:repeat(3,1fr);gap:10pt;display:grid}.rp-group{break-inside:avoid}.rp-gnote{color:#495057;list-style:none;margin:0 0 6pt!important;padding:0!important}.rp-kpis{grid-template-columns:repeat(2,1fr);gap:6pt;display:grid}.rp-tile{break-inside:avoid;border:1px solid #ced4da;border-left-width:4px;border-radius:4pt;padding:6pt 8pt}.rp-tile.v-beter{border-left-color:#2f9e44}.rp-tile.v-slechter{border-left-color:#e03131}.rp-tile.v-stabiel,.rp-tile.v-nieuw,.rp-tile.v-niet-gekoppeld{border-left-color:#868e96}.rp-tile .l{font-weight:600}.rp-tile .m,.rp-tile .p,.rp-tile .n,.rp .sm{color:#495057;font-size:8.5pt}.rp-tile .v{font-size:15pt;font-weight:700}.rp-tile .tag{margin-right:3pt;font-weight:600}.rp-done,.rp-plan{list-style:none;padding:0!important}.rp-done li,.rp-plan li{break-inside:avoid;border-bottom:1px solid #e9ecef;padding:5pt 0}.rp-time{float:right;font-weight:700}.rp-note{margin-top:12pt;font-style:italic}@media print{.rp{padding:0}.rp-band,.rp-story,.rp-need,.rp-tile{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg:#fffcf7;--panel:#fff;--sunk:#fff4e4;--ink:#2b1e1a;--mute:#6e5c55;--line:#e7d5c9;--accent:#c92f2f;--on-accent:#fff;--accent-soft:#fff1ea;--ok:#1e7f55;--warn:#96560f;--bad:#b42318;--side-hover:#fff4e4;--shadow:0 1px 2px #2b1e1a0a, 0 10px 30px -14px #2b1e1a29;--f-display:"Fraunces", Georgia, "Times New Roman", serif;--f-body:"Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--f-mono:ui-monospace, Menlo, monospace;--r:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px}@media (prefers-color-scheme:dark){:root{--bg:#0f0a24;--panel:#191233;--sunk:#15102e;--ink:#fff8e6;--mute:#a79fc4;--line:#2c2154;--accent:#ff7b7b;--on-accent:#2a0e12;--accent-soft:#391b38;--ok:#52c48e;--warn:#ffbe86;--bad:#ff7b7b;--side-hover:#221a44;--shadow:0 1px 2px #0000004d, 0 14px 34px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block:96px 160px}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}button,.btn,.nav a,.chip,.seg button,.rs-tab{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media (width<=720px),(height<=500px) and (pointer:coarse){body.menu-open{overscroll-behavior:none;overflow:hidden}}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600}h1{margin:0 0 var(--space-3);font-size:30px;font-weight:600;line-height:1.2}h2{margin:var(--space-4) 0 var(--space-2);font-size:18px}h3{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.mute{color:var(--mute)}small{font-size:12.5px}code{font-size:max(12px,.9em)}.small{font-size:13px}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plain{margin:0;padding:0;list-style:none}.center{padding:var(--space-5)}.app{grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);padding:var(--space-3);gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font:600 19px var(--f-display);padding:var(--space-2) 10px;align-items:center;gap:10px;display:flex}.brand svg{flex:none;width:28px;height:28px}.nav-label{font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0;padding:0 2px 6px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:inherit;border-radius:9px;align-items:center;min-height:44px;padding:10px;text-decoration:none;display:flex}.nav a:hover{background:var(--side-hover)}.nav a.active{background:var(--accent-soft);font-weight:600}.who{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wrap{min-width:0;padding:var(--space-5) var(--space-5) var(--space-5);max-width:1100px;line-height:1.6}label{margin:var(--space-3) 0 var(--space-1);font-weight:500;display:block}label.check{gap:var(--space-2);align-items:center;min-height:44px;margin:0;font-weight:400;display:flex}label.inline{margin:0}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;max-width:100%;padding:10px 12px;font-size:16px}input[type=date],input[type=time]{appearance:none;text-align:left;min-width:0}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.4em}input[type=file]{font-size:16px}input[type=file]::file-selector-button{min-height:44px;margin-right:var(--space-2);border:1px solid var(--line);background:var(--sunk);color:var(--ink);font:inherit;border-radius:10px;padding:8px 14px;font-weight:500}input[type=checkbox],input[type=radio]{flex:none;width:22px;height:22px}label.inline select{width:auto}input.code{font:500 28px var(--f-mono);letter-spacing:.4em;text-align:center}fieldset{border:0;margin:0;padding:0}legend{padding:0;font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--sunk)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}.btn.big{width:100%;margin-top:var(--space-3)}.btn.link{color:var(--accent);background:0 0;border:0;padding:8px;text-decoration:underline}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pill{background:var(--sunk);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12.5px;display:inline-block}.pill.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.head-meta{margin-bottom:var(--space-3)}.note{border:1px solid var(--line);padding:var(--space-2) var(--space-3);background:var(--panel);margin:var(--space-3) 0;border-left-width:4px;border-radius:10px}.note p{margin:var(--space-1) 0}.note.bad{border-left-color:var(--bad)}.note.ok{border-left-color:var(--ok)}.note.warn{border-left-color:var(--warn)}.empty{border:1px dashed var(--line);border-radius:var(--r);padding:var(--space-5);text-align:center;color:var(--mute);margin:var(--space-3) 0}.empty b{color:var(--ink);font:600 18px var(--f-display);margin-bottom:var(--space-1);display:block}.back{min-height:44px;margin-bottom:var(--space-2);align-items:center;display:inline-flex}.seg{margin:var(--space-2) 0;flex-wrap:wrap;gap:6px;display:inline-flex}.seg button{border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px}.seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lead-small{margin:0 0 var(--space-3)}.grp{margin:var(--space-4) 0 var(--space-2)}.grp span{color:var(--mute);font-weight:400}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:inherit;box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--accent)}.card .cover{aspect-ratio:16/10;object-fit:cover;background:var(--sunk);width:100%;display:block}.card .body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.card .body p{color:var(--mute);margin:0;font-size:14px}.counts li{padding:4px 0}.preview-title{margin:0 0 var(--space-2);font-size:24px}.lead{margin:0 0 var(--space-2);font-size:17px}.preview-frame{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:70svh;min-height:320px}.fields{margin:0 0 var(--space-3)}.field-row{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);padding:6px 0;display:grid}.field-row dt{color:var(--mute)}.field-row dd{overflow-wrap:anywhere;margin:0}.media-row{gap:var(--space-2);margin-bottom:var(--space-3);display:flex;overflow-x:auto}.media-row img{border:1px solid var(--line);border-radius:10px;width:auto;height:260px}.ad-image{width:100%;max-width:320px;margin-bottom:var(--space-3);border-radius:10px}.player{background:#000;border-radius:10px;width:100%;max-width:420px}.caption{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--sunk);border-radius:10px}.caption figcaption{color:var(--mute);margin-bottom:var(--space-1);font-size:13px}.actions{background:var(--bg);border-top:1px solid var(--line);margin:var(--space-4) calc(var(--space-5) * -1) 0;padding:var(--space-2) var(--space-5) var(--space-3);position:sticky;bottom:0}.panel-form{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3);margin-top:var(--space-3);max-width:560px}.panel-form>label:first-child{margin-top:0}.comments li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.rows .row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.auth{min-height:100dvh;padding:var(--space-3);place-items:center;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:420px;padding:var(--space-5) var(--space-4);box-shadow:var(--shadow)}.or{text-align:center;color:var(--mute);margin:var(--space-3) 0 0}.logo{color:#fff;width:28px;height:28px;font:700 11px var(--f-body);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;display:inline-grid}.logo.all{background:conic-gradient(#c92f2f,#b45309,#166534,#1d4ed8,#9d174d,#c92f2f)}.switch{position:relative}.switch .nav-label{padding-bottom:4px}.switch-btn,.switch-list button{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.switch-btn b{overflow-wrap:anywhere;flex:1;min-width:0}.switch-btn:disabled{cursor:default}.switch-list{z-index:20;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-top:4px;padding:4px;position:absolute;left:0;right:0}.switch-list button{background:0 0;border-color:#0000}.switch-list button:hover{background:var(--side-hover)}.switch-list button[aria-current=true]{background:var(--accent-soft);font-weight:600}.switch-list .grow{overflow-wrap:anywhere;flex:1;min-width:0}.nav a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-right:10px}.nav a .lbl{flex:1;min-width:0}.nav .badge{background:var(--sunk);min-width:22px;color:var(--ink);border:1px solid var(--line);text-align:center;font:600 12px/20px var(--f-body);border-radius:999px;padding:0 6px}.nav .badge.hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nav-docs{margin-top:auto}.nav .nav-group:not(:first-child){margin-top:var(--space-2)}.pick-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pick-btn{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex}.pick-btn:hover{background:var(--side-hover)}.side-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.side-body{gap:var(--space-3);flex-direction:column;flex:1 0 auto;display:flex}.menu-btn{display:none}@media (width<=720px),(height<=500px) and (pointer:coarse){.menu-btn{display:inline-flex}.side-body{display:none}.side-body.open{padding-bottom:var(--space-2);display:flex}.app{flex-direction:column;display:flex}.app>.wrap{flex:1 0 auto;width:100%}.side{z-index:30;border-right:0;border-bottom:1px solid var(--line);gap:var(--space-2);height:auto;max-height:100dvh;padding:var(--space-2) var(--space-3);padding-top:max(var(--space-2), env(safe-area-inset-top));position:sticky;top:0;overflow:hidden}.side-body.open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.who,.nav-docs{margin-top:0}.wrap{padding:var(--space-3)}.actions{margin:var(--space-4) calc(var(--space-3) * -1) 0;padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:65svh;overflow-y:auto}.actions .btn-row{margin-top:var(--space-2)}.btn-row .btn{flex:140px}.field-row{grid-template-columns:1fr;gap:0}.preview-frame{height:60svh}.media-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.media-row img{scroll-snap-align:start;max-width:none;height:220px}.card{min-width:0}}@media (width<=720px){.rs-lrow a,.rs-issue-pages a,.rs-tbl a,.rs-panel h4 a,.wk-req h3 a,.no-print a,.rs-bars a,.mono>a,small>a,dd>a,p>a:only-child,summary.small{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wk-gone summary{align-items:center;min-height:44px;display:flex}.btn.small{min-height:44px}}.eyebrow{font:600 12px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}
