:root{--text-scale: 1.125;--bg: #F6F7F9;--surface: #FFFFFF;--surface-2: #F1F3F6;--hover: #EEF1F5;--ink: #111827;--ink-2: #374151;--muted: #6B7280;--line: #E5E7EB;--line-strong: #D1D5DB;--brand: #2F54EB;--brand-hover: #1D3FCC;--brand-soft: #EEF2FF;--brand-ink: #1E3A8A;--on-brand: #FFFFFF;--ok: #0E7A4F;--ok-soft: #E7F6EE;--warn: #9A6200;--warn-soft: #FDF3E1;--bad: #C0362C;--bad-soft: #FDECEA;--code-bg: #F5F6F8;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 4px 16px rgba(16, 24, 40, .08);--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r: 10px;--r-sm: 7px;--nav-w: 216px;color-scheme:light;--fam-who: #2a78d6;--fam-rules: #eb6834;--fam-what: #1baf7a;--teal: var(--brand);--paper: var(--bg);--card: var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0B0F17;--surface: #121826;--surface-2: #192133;--hover: #1C2538;--ink: #E5E9F0;--ink-2: #C3CAD6;--muted: #8B95A7;--line: #242D3F;--line-strong: #334056;--brand: #6D8BFF;--brand-hover: #88A0FF;--brand-soft: #1B2547;--brand-ink: #C7D3FF;--on-brand: #0B0F17;--ok: #3DD68C;--ok-soft: #10291E;--warn: #F2B544;--warn-soft: #2C2210;--bad: #FF7B72;--bad-soft: #2E1515;--code-bg: #0F1522;--shadow-sm: none;--shadow: 0 8px 24px rgba(0, 0, 0, .4);--fam-who: #3987e5;--fam-rules: #d95926;--fam-what: #199e70;color-scheme:dark}}:root[data-theme=dark]{--bg: #0B0F17;--surface: #121826;--surface-2: #192133;--hover: #1C2538;--ink: #E5E9F0;--ink-2: #C3CAD6;--muted: #8B95A7;--line: #242D3F;--line-strong: #334056;--brand: #6D8BFF;--brand-hover: #88A0FF;--brand-soft: #1B2547;--brand-ink: #C7D3FF;--on-brand: #0B0F17;--ok: #3DD68C;--ok-soft: #10291E;--warn: #F2B544;--warn-soft: #2C2210;--bad: #FF7B72;--bad-soft: #2E1515;--code-bg: #0F1522;--shadow-sm: none;--shadow: 0 8px 24px rgba(0, 0, 0, .4);--fam-who: #3987e5;--fam-rules: #d95926;--fam-what: #199e70;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;background:var(--bg);color:var(--ink);font:calc(12px * var(--text-scale))/1.5 var(--sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.25;margin:0;letter-spacing:-.011em;color:var(--ink)}h1{font-size:calc(16.5px * var(--text-scale));font-weight:650}h3{font-size:calc(12px * var(--text-scale));font-weight:600}.h2{font-size:calc(13px * var(--text-scale));font-weight:600;margin-bottom:10px}p{margin:0 0 8px}code,.mono{font-family:var(--mono);font-size:calc(11px * var(--text-scale))}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}input,select,textarea{font:inherit;color:var(--ink);width:100%;padding:5px 9px;min-height:30px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--brand);flex:none;margin-top:2px}input[type=file]{padding:6px}button{font:inherit;cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.nav{background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:calc(100vh / var(--z, 1));z-index:20}.brand-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;min-width:0}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;font-size:calc(14px * var(--text-scale));font-weight:700;color:var(--ink);letter-spacing:-.01em}.brand-line{display:flex;align-items:center;gap:10px;min-width:0}.brand:hover{text-decoration:none}.logo-plate{display:inline-flex;align-items:center;flex:none;background:var(--logo-plate);padding:var(--logo-pad);border-radius:7px}.logo-plate img{display:block;width:auto}.brand .logo-plate img{height:30px}.brand .brand-text{font-size:calc(15px * var(--text-scale));letter-spacing:-.015em}.made-by{display:flex;justify-content:center;padding:12px 0 2px}.made-by img{width:104px;height:auto!important}:root[data-theme=dark] .made-by img{width:88px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .made-by img{width:88px}}.nav .menu-btn{display:none}.nav nav{display:flex;flex-direction:column;gap:1px}.nav nav a{color:var(--ink-2);padding:0 10px;height:30px;border-radius:var(--r-sm);display:flex;gap:9px;align-items:center;font-weight:500;font-size:calc(12px * var(--text-scale))}.nav nav a svg{width:16px;height:16px;flex:none;color:var(--muted)}.nav nav a:hover{background:var(--hover);text-decoration:none}.nav nav a.on{background:var(--brand-soft);color:var(--brand-ink)}.nav nav a.on svg{color:var(--brand)}.nav nav a .label{flex:1}.count{background:var(--warn);color:#fff;font-size:calc(10px * var(--text-scale));font-weight:600;border-radius:99px;padding:0 7px;line-height:18px}.me{margin-top:auto;font-size:calc(11.5px * var(--text-scale));display:flex;flex-direction:column;gap:6px;padding:12px 8px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.me small{display:block;color:var(--muted);font-size:calc(10.5px * var(--text-scale))}.me .link{text-align:left;font-size:calc(11.5px * var(--text-scale))}.main{padding:20px 28px 56px;max-width:1240px;width:100%;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:20px;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.page-head .muted{margin:4px 0 0}.task-title{font-size:calc(15.5px * var(--text-scale));margin:4px 0 8px;overflow-wrap:anywhere}.lead{font-size:calc(12px * var(--text-scale));color:var(--ink-2);margin:-6px 0 20px;max-width:760px}.muted{color:var(--muted)}.small{font-size:calc(11px * var(--text-scale))}.strong{font-weight:600}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.row.between,.between{justify-content:space-between}.sec{margin-top:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.panel.inset{background:var(--surface-2);margin-top:12px;box-shadow:none}.good-panel{background:var(--ok-soft);border-color:transparent}.err-panel{background:var(--bad-soft);border-color:transparent;color:var(--ink);overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);min-width:0}.link-card{color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.link-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);text-decoration:none}.card .row{margin-top:auto}.card p{margin:0}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.who{display:flex;gap:12px;align-items:center;min-width:0}.who>div{min-width:0}.who.big h1{font-size:calc(16.5px * var(--text-scale))}.av{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);font-weight:650;flex:none}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-bottom:20px}.stats>*{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;color:var(--muted);font-size:calc(11px * var(--text-scale));box-shadow:var(--shadow-sm)}.stats b{display:block;font-size:calc(18.5px * var(--text-scale));font-weight:650;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:2px}.pill{display:inline-flex;align-items:center;font-size:calc(10.5px * var(--text-scale));font-weight:600;border-radius:99px;padding:1px 8px;margin-left:4px;white-space:nowrap;line-height:18px}.pill.teal{background:var(--ok-soft);color:var(--ok)}.pill.saffron{background:var(--warn-soft);color:var(--warn)}.pill.rose{background:var(--bad-soft);color:var(--bad)}.pill.muted{background:var(--surface-2);color:var(--muted)}.pill.info{background:var(--brand-soft);color:var(--brand-ink)}.btn,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border-radius:var(--r-sm);font-weight:550;font-size:calc(12px * var(--text-scale));white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.btn{background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);box-shadow:var(--shadow-sm)}.btn:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);text-decoration:none}.btn.wide{width:100%;margin-top:8px}.ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.ghost:hover:not(:disabled){background:var(--hover);text-decoration:none}.link{background:none;border:0;padding:0;color:var(--brand);font-weight:500}.link:hover{text-decoration:underline}.warn{color:var(--bad)}.err{color:var(--bad);font-weight:500;overflow-wrap:anywhere}.good{color:var(--ok);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);padding:2px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{border:0;background:none;padding:0 10px;min-height:26px;border-radius:5px;font-weight:500;font-size:calc(11.5px * var(--text-scale));color:var(--muted);white-space:nowrap}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:99px;padding:3px 11px;font-size:calc(11px * var(--text-scale));text-align:left;min-height:26px}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.big-input{font-size:calc(12px * var(--text-scale))}.list{display:flex;flex-direction:column;gap:6px}.list-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;color:inherit;min-width:0}a.list-row:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px 24px;margin-top:10px}.details h3{font-size:calc(12px * var(--text-scale));margin-top:8px}.details ul{margin:6px 0;padding-left:18px;font-size:calc(12px * var(--text-scale))}.timeline{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.ev{position:relative;padding:2px 0 14px 18px;min-width:0;overflow-wrap:anywhere}.ev:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--line-strong);box-shadow:0 0 0 3px var(--bg)}.ev.tool_result:before,.ev.done:before{background:var(--ok)}.ev.model:before{background:var(--brand)}.ev.approval:before,.ev.proposal:before{background:var(--warn)}.ev.denied:before,.ev.error:before{background:var(--bad)}.ev.working:before{background:var(--brand);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ev.working:before{animation:none}*{transition:none!important}}.ev-kind{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.ev-title{font-size:calc(12px * var(--text-scale))}details summary{cursor:pointer}.code{font-family:var(--mono);font-size:calc(11px * var(--text-scale));background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;overflow:auto;max-height:360px;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.code.tall{max-height:560px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3{margin:14px 0 6px}.md h1{font-size:calc(16.5px * var(--text-scale))}.md h2{font-size:calc(14.5px * var(--text-scale))}.md h3{font-size:calc(13px * var(--text-scale))}.md pre{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;overflow:auto}.md code{background:var(--surface-2);padding:1px 4px;border-radius:4px}.md pre code{background:none;padding:0}.md table{border-collapse:collapse;margin:8px 0;display:block;overflow-x:auto;max-width:100%}.md th,.md td{border:1px solid var(--line);padding:5px 9px;font-size:calc(12px * var(--text-scale));text-align:left}.artifact .md{margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.approval{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.approval.approved{border-left-color:var(--ok)}.approval.rejected{border-left-color:var(--bad)}.approval p{margin:4px 0 6px}.approval .note{margin-top:10px}.h3{font-size:calc(12px * var(--text-scale));font-weight:600;margin:0 0 8px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none;animation:pulse 1.2s infinite}.live-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.live-head{display:flex;gap:10px;align-items:center;font-size:calc(14px * var(--text-scale));font-weight:500}.live-preview-wrap{margin-top:10px}.live-preview{font-family:var(--mono);font-size:calc(11.5px * var(--text-scale));background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin:6px 0 0;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink-2);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}.explain{margin:0;display:grid;gap:0}.explain>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line)}.explain>div:first-child{border-top:0;padding-top:2px}.explain dt{color:var(--muted);font-weight:550;font-size:calc(11.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.explain dd{margin:0;min-width:0;overflow-wrap:anywhere}ul.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.story-list{list-style:none;margin:0;padding:0}.story{display:flex;gap:12px;padding:9px 0 9px 14px;border-top:1px solid var(--line);position:relative;min-width:0;overflow-wrap:anywhere}.story:first-child{border-top:0}.story:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.story.you:before{background:var(--ink-2)}.story.model:before,.story.note:before{background:var(--brand)}.story.approval:before{background:var(--warn)}.story.blocked:before{background:var(--bad)}.story.done:before{background:var(--ok)}.story.step:before{background:var(--ok)}.story .at{flex:none;width:58px;color:var(--muted);font-size:calc(11px * var(--text-scale));font-variant-numeric:tabular-nums;padding-top:1px}.story .result{margin-top:3px}.quote{margin-top:4px;padding:6px 10px;border-left:2px solid var(--line-strong);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.quote.plain-q{background:none;padding:0 0 0 10px}.quote .md p:last-child{margin-bottom:0}.working-note{display:flex;gap:8px;align-items:center;margin:10px 0 0}.live-strip{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.live-strip a{display:flex;gap:10px;align-items:center;flex-wrap:wrap}a.stat{color:inherit;transition:border-color .12s,box-shadow .12s}a.stat:hover{border-color:var(--brand);box-shadow:var(--shadow);text-decoration:none}a.stat .go{float:right;color:var(--muted);font-size:calc(11px * var(--text-scale))}.pill-btn{border:0;cursor:pointer;font:inherit}.crumbs{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.crumbs .back{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);padding:0 8px 0 4px;min-height:24px;font-size:calc(11.5px * var(--text-scale));color:var(--ink-2)}.crumbs .back:hover{background:var(--hover)}.crumbs .back svg{width:14px;height:14px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;font-size:calc(11.5px * var(--text-scale));color:var(--muted);min-width:0}.crumbs li+li:before{content:"/";margin-right:4px;color:var(--line-strong)}.crumbs li span{color:var(--ink-2)}.quality-head{display:flex;gap:14px;align-items:center;margin-bottom:10px}.score{width:60px;height:60px;border-radius:50%;border:5px solid var(--line);display:flex;align-items:baseline;justify-content:center;padding-top:14px;flex:none}.score b{font-size:calc(18px * var(--text-scale))}.score small{font-size:calc(9.5px * var(--text-scale));color:var(--muted)}.score.good{border-color:var(--ok)}.score.mid{border-color:var(--warn)}.score.low{border-color:var(--bad)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px}.checks li{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.checks .mark{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(11px * var(--text-scale));font-weight:700;flex:none}.checks .pass .mark{background:var(--ok-soft);color:var(--ok)}.checks .fail .mark{background:var(--warn-soft);color:var(--warn)}.checks .fail{border-color:var(--warn)}.issues{margin:0;padding-left:18px}.prices{margin:-4px 0 12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar input[type=search]{flex:1 1 260px;width:auto}.toolbar select{width:auto;min-width:170px}.kind{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 5px;border-radius:5px;font-size:calc(10px * var(--text-scale));font-weight:700;letter-spacing:.03em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);flex:none;text-transform:uppercase}.drop{display:flex;gap:14px;align-items:center;border:1.5px dashed var(--line-strong);border-radius:var(--r);padding:18px;cursor:pointer;background:var(--surface-2)}.drop svg{width:28px;height:28px;color:var(--muted);flex:none}.drop:hover,.drop.over{border-color:var(--brand);background:var(--brand-soft)}.files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.files li{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 4px 4px 8px}ul.results{list-style:none;padding:0;margin:10px 0 0}.doc-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.doc-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 176px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.doc-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-row .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(min-width:861px)and (max-width:1180px){.doc-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 176px}.doc-row>:nth-child(3){display:none}}.doc-row.head{border-top:0;background:var(--surface-2);font-size:calc(10.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding-block:7px}.doc-row:not(.head):hover{background:var(--hover)}.doc-name{display:flex;gap:10px;align-items:center;min-width:0}.doc-name .grow{display:flex;flex-direction:column;min-width:0}.doc-name a{overflow-wrap:anywhere}.doc-actions{display:flex;gap:4px 10px;justify-content:flex-end;flex-wrap:wrap;overflow:visible!important}.doc-actions .confirm{flex-wrap:wrap;justify-content:flex-end;gap:2px 8px}.confirm{display:inline-flex;gap:8px;align-items:center;color:var(--bad)}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.pager-btns{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pager-btns .btn,.pager-btns .ghost{min-height:28px;padding:0 9px}.pager-num{display:inline-flex;gap:4px;align-items:center}.pager-info{margin-top:8px}.kd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kd-grid .panel{margin-bottom:0}.kd-grid+.panel,.kd-grid{margin-bottom:12px}.ent-group{margin-bottom:10px}.ent-type{display:flex;gap:6px;align-items:center;font-size:calc(11px * var(--text-scale));font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.fam-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:calc(9px * var(--text-scale));font-weight:700;flex:none;vertical-align:-3px}.fam-dot.who{background:var(--fam-who)}.fam-dot.rules{background:var(--fam-rules)}.fam-dot.what{background:var(--fam-what)}.rel-verb{color:var(--muted);font-style:italic}ul.rels li{padding:5px 0;border-top:1px solid var(--line)}ul.rels li:first-child{border-top:0}.rel-doc{padding:6px 0;border-top:1px solid var(--line)}.rel-doc:first-child{border-top:0}.legend{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.legend-item{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 10px 3px 4px;font-size:calc(11.5px * var(--text-scale));text-align:left}.legend-item.off{opacity:.45}.legend-item.off .fam-dot{background:var(--line-strong)}.legend-item.static{cursor:default}.doc-sq{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--ink-2);background:var(--surface);display:inline-block;margin-left:2px}.kgrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;align-items:start}.graph-wrap{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:0}.graph-scroll{overflow:auto;width:100%;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.graph-scroll::-webkit-scrollbar{width:10px;height:10px}.graph-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:2px solid var(--surface)}.graph-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.graph-canvas{position:relative;background-image:radial-gradient(circle,var(--line) 1px,transparent 1px);background-size:24px 24px}.graph-wrap svg{display:block;cursor:grab;-webkit-user-select:none;user-select:none}.graph-wrap svg:active{cursor:grabbing}.edge.mention{stroke:var(--line-strong);stroke-width:1}.edge.relation{stroke:var(--muted);stroke-width:1.5}.edge-hit{stroke:transparent;stroke-width:10;cursor:help}.edge-label{font-size:calc(10px * var(--text-scale));fill:var(--ink-2);text-anchor:middle;paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-style:italic}.node{cursor:pointer;outline:none}.ent-node{stroke:var(--surface);stroke-width:2}.ent-node.who{fill:var(--fam-who)}.ent-node.rules{fill:var(--fam-rules)}.ent-node.what{fill:var(--fam-what)}.ent-node.picked,.doc-node.picked,.node:focus-visible .ent-node,.node:focus-visible .doc-node{stroke:var(--ink);stroke-width:2.5}.doc-node{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5}.ent-letter{fill:#fff;font-size:calc(9px * var(--text-scale));font-weight:700;text-anchor:middle;pointer-events:none}.node-label{font-size:calc(10.5px * var(--text-scale));fill:var(--ink-2);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.node-label.doc{font-weight:600;fill:var(--ink)}.graph-tip{position:absolute;pointer-events:none;max-width:240px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 9px;box-shadow:var(--shadow);font-size:calc(12px * var(--text-scale));transform:translateY(-100%);z-index:2}.zoom-btns{position:absolute;right:18px;bottom:18px;display:flex;gap:4px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;box-shadow:var(--shadow)}.zoom-btns .fit{width:auto;padding:0 8px;font-size:calc(12px * var(--text-scale))}.zoom-level{min-width:38px;text-align:center}.zoom-btns .ghost{min-height:28px;width:30px;padding:0;font-size:calc(14px * var(--text-scale))}.graph-side{margin-bottom:0;max-height:560px;overflow:auto}tr.sel-row td{background:var(--brand-soft)}.chart{position:relative;width:100%}.chart svg{display:block}.chart .grid{stroke:var(--line);stroke-width:1}.chart .baseline{stroke:var(--line-strong);stroke-width:1}.chart .axis{font-size:calc(10px * var(--text-scale));fill:var(--muted)}.chart .bar{fill:var(--fam-who)}.chart .bar.on{fill:var(--brand-hover)}.chart-tip{position:absolute;top:0;transform:translate(-50%);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:4px 8px;font-size:calc(12px * var(--text-scale));box-shadow:var(--shadow);pointer-events:none;text-align:center}.price-table input{min-width:70px}.price-table td{padding:4px 6px}.price-table td:first-child input{min-width:140px}.table-wrap.flat{border:0;box-shadow:none;border-radius:0}.share{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--surface-2);vertical-align:middle;margin-right:6px;overflow:hidden}.share span{display:block;height:100%;background:var(--fam-who);border-radius:3px}.kind-card{text-align:left;cursor:pointer}.kind-card:hover{border-color:var(--brand);box-shadow:var(--shadow)}ol.steps-list{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--text-scale))}.op-row input{min-width:0}.md-preview{white-space:normal;font-family:var(--sans);font-size:calc(12px * var(--text-scale))}.md-preview .md h1,.md-preview .md h2,.md-preview .md h3{font-size:calc(13px * var(--text-scale));margin:8px 0 4px}.brand .org-name{display:block;font-size:calc(10.5px * var(--text-scale));font-weight:500;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:1px}.brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.login-card.register-card{max-width:780px}.register-card h1{font-size:calc(18px * var(--text-scale))}.register-card .steps{margin:12px 0 14px}.f.has-err input,.f.has-err select,.f.has-err textarea{border-color:var(--bad)}.welcome{margin-bottom:14px}dl.review>div{grid-template-columns:110px minmax(0,1fr)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.captcha-box{margin-top:12px;min-height:70px}.platform-status b{font-size:calc(15px * var(--text-scale))}.warn-panel{border-color:color-mix(in srgb,var(--acc-amber) 45%,var(--line));background:color-mix(in srgb,var(--acc-amber) 9%,var(--surface))}.secret-once{font-size:calc(14px * var(--text-scale));padding:6px 10px;background:var(--surface-2);border-radius:var(--r-sm);-webkit-user-select:all;user-select:all;letter-spacing:.03em}.table.people select{max-width:280px}.budget{margin:10px 0 14px}.budget-track{position:relative;height:8px;border-radius:4px;background:var(--line);margin-top:8px}.budget-track span{display:block;height:100%;border-radius:4px}.budget-track span.teal{background:var(--acc-teal)}.budget-track span.saffron{background:var(--acc-amber)}.budget-track span.rose{background:#dc2626}.budget-track i{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink-2);opacity:.5}.fields{display:grid;gap:6px;margin:8px 0;font-size:calc(12px * var(--text-scale))}.fields>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}.fields dt{color:var(--muted)}.fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.fields>div{grid-template-columns:minmax(0,1fr);gap:0}}details.raw{margin-top:6px}.toolbar.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;align-items:center}.toolbar.filters input[type=search]{flex:1 1 260px}.toolbar.filters select{width:auto}.list-row.sched{align-items:flex-start}.exam-trend{display:flex;align-items:flex-end;gap:8px;height:90px;padding:8px 4px 0;margin:4px 0 12px;border-bottom:1px solid var(--line)}.exam-trend a{flex:0 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;text-decoration:none}.exam-trend span{width:22px;border-radius:4px 4px 0 0}.exam-trend span.teal{background:var(--acc-teal)}.exam-trend span.saffron{background:var(--acc-amber)}.exam-trend span.rose{background:#dc2626}.exam-trend small{font-size:calc(10px * var(--text-scale));color:var(--muted)}.exam-live{display:flex;align-items:center;gap:8px;color:inherit;margin-bottom:12px}.exam-items li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line);font-size:calc(12.5px * var(--text-scale))}.exam-items li:first-child{border-top:0}.exam-items .pill{min-width:26px;text-align:center;margin-left:0}.exam-case-row summary{cursor:pointer}.exam-link:hover{text-decoration:none}.pill.violet{color:var(--acc-violet);background:color-mix(in srgb,var(--acc-violet) 12%,var(--surface))}.value-stats .hero b{color:var(--acc-green);font-size:calc(26px * var(--text-scale))}.vchart{display:flex;align-items:flex-end;gap:6px;height:170px;padding:6px 2px 0;border-bottom:1px solid var(--line);overflow-x:auto}.vcol{flex:1 0 26px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.vbars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.vbars span{width:40%;max-width:14px;border-radius:3px 3px 0 0;min-height:1px}.vbars .v,.vlegend i.v{background:var(--acc-teal)}.vbars .c,.vlegend i.c{background:var(--acc-slate)}.vcol small{font-size:calc(9.5px * var(--text-scale));color:var(--muted)}.vlegend{display:flex;gap:14px;margin:6px 0}.vlegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.value-table td,.value-table th{white-space:nowrap}.minutes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;margin-top:6px}.trigger-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:10px}.trigger-types .opt{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md, 10px);cursor:pointer}.trigger-types .opt.on{border-color:var(--brand);background:var(--brand-soft)}.trigger-types .opt input{position:absolute;opacity:0;pointer-events:none}.panel.trigger{margin-bottom:8px}.hook-url{font-size:calc(11px * var(--text-scale));padding:4px 8px;background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;flex:1}.wf-steps{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.wf-chain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 4px}.wf-chain i{color:var(--muted);font-style:normal;margin:0 2px}.wf-timeline{list-style:none;padding:0 0 0 18px;margin:14px 0;border-left:2px solid var(--line);display:grid;gap:12px}.wf-node{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md, 10px);padding:12px 14px}.wf-node:before{content:"";position:absolute;left:-26px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--line-strong);border:2px solid var(--bg)}.wf-node.done:before{background:var(--acc-teal)}.wf-node.working:before{background:var(--brand)}.wf-node.waiting_signoff:before{background:var(--acc-amber)}.wf-node.failed:before{background:#dc2626}.wf-node.waiting_signoff{border-color:color-mix(in srgb,var(--acc-amber) 50%,var(--line))}.signoff input{width:100%;margin-top:6px}button.tpl{text-align:left;cursor:pointer;font:inherit}.tidy-list li{padding:6px 0;border-top:1px solid var(--line);font-size:calc(12.5px * var(--text-scale))}.tidy-list li:first-child{border-top:0}.tidy-list label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.tidy-list input{margin-top:3px}.me-link{display:block;color:inherit;border-radius:var(--r-sm);padding:2px 4px;margin:-2px -4px}.me-link:hover{background:var(--hover);text-decoration:none}.me-link span{display:block}.kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:6px 0 10px;font-size:calc(12.5px * var(--text-scale))}.kv dt{color:var(--muted)}.kv dd{margin:0}:root{--acc-blue: #2563EB;--acc-teal: #0F766E;--acc-violet: #7C3AED;--acc-amber: #B45309;--acc-green: #15803D;--acc-slate: #475569}:root{--logo-plate: transparent;--logo-pad: 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-plate: #fff;--logo-pad: 3px 6px}}:root[data-theme=dark]{--logo-plate: #fff;--logo-pad: 3px 6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--acc-blue: #60A5FA;--acc-teal: #2DD4BF;--acc-violet: #A78BFA;--acc-amber: #FBBF24;--acc-green: #4ADE80;--acc-slate: #94A3B8}}:root[data-theme=dark]{--acc-blue: #60A5FA;--acc-teal: #2DD4BF;--acc-violet: #A78BFA;--acc-amber: #FBBF24;--acc-green: #4ADE80;--acc-slate: #94A3B8}.acc-blue{--acc: var(--acc-blue)}.acc-teal{--acc: var(--acc-teal)}.acc-violet{--acc: var(--acc-violet)}.acc-amber{--acc: var(--acc-amber)}.acc-green{--acc: var(--acc-green)}.acc-slate{--acc: var(--acc-slate)}.docs .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);flex:none}.docs-hits .dot{margin-right:6px}.docs-hero{position:relative;padding:16px 18px 14px;border-radius:var(--r-md, 10px);border:1px solid color-mix(in srgb,var(--acc) 25%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 14%,var(--surface)) 0%,color-mix(in srgb,var(--acc) 4%,var(--surface)) 60%,var(--surface) 100%);overflow:hidden}.docs-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--acc)}.docs-hero .lead{margin-bottom:0}.docs-chip{display:inline-block;font-size:calc(10.5px * var(--text-scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,var(--surface))}.docs-body .md table th{background:color-mix(in srgb,var(--acc) 9%,var(--surface))}.docs-body .md strong{color:color-mix(in srgb,var(--acc) 55%,var(--ink))}.docs-try{background:var(--acc);border-color:var(--acc);color:var(--surface)}.docs-try:hover{filter:brightness(1.08);background:var(--acc)}.docs-chapters{margin-top:18px}.docs-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.docs-chapter{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-md, 10px);border:1px solid var(--line);border-top:3px solid var(--acc);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 8%,var(--surface)),var(--surface));color:var(--ink-2);transition:transform .12s,box-shadow .12s}.docs-chapter:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--acc) 18%,transparent)}.docs-chapter b{color:var(--acc);font-size:calc(13px * var(--text-scale))}.docs-chapter span{font-size:calc(12px * var(--text-scale))}.docs-chapter small{color:var(--muted);margin-top:auto}.docs-top{background:linear-gradient(90deg,color-mix(in srgb,var(--acc-blue) 8%,var(--surface)),color-mix(in srgb,var(--acc-violet) 8%,var(--surface)) 50%,color-mix(in srgb,var(--acc-teal) 8%,var(--surface)))!important}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.docs-side{position:sticky;top:12px;max-height:calc(100vh / var(--z, 1) - 24px);overflow:auto}.docs-toc input{margin-bottom:10px}.docs-group{margin-bottom:12px}.docs-group-title{font-size:calc(10.5px * var(--text-scale));font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--acc);margin:0 0 4px 6px;display:flex;gap:6px;align-items:center}.docs-toc a{display:block;padding:4px 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:calc(12px * var(--text-scale))}.docs-toc a:hover{background:var(--hover);text-decoration:none}.docs-toc a.on{background:color-mix(in srgb,var(--acc) 13%,var(--surface));color:color-mix(in srgb,var(--acc) 70%,var(--ink));font-weight:600;box-shadow:inset 3px 0 0 var(--acc)}.docs-hits a{padding:6px 8px}.docs-main{min-width:0;max-width:820px}.docs-main h1{font-size:calc(20px * var(--text-scale));margin:6px 0 2px}.docs-crumb{margin-bottom:4px}.docs-body{margin-top:10px}.docs-body .md{font-size:calc(13px * var(--text-scale));line-height:1.6}.docs-body .md table{display:table;width:100%}.docs-body .md ol,.docs-body .md ul{padding-left:20px}.docs-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.tour-progress{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:6px 0 4px}.tour-progress a{width:26px;height:5px;border-radius:3px;background:var(--line-strong)}.tour-progress a.done{background:var(--acc)}.tour-progress span{margin-left:8px}.docs-menu-btn{display:none}.docs-public{min-height:calc(100vh / var(--z, 1));background:var(--bg)}.docs-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5;flex-wrap:wrap}.docs-public-main{margin:0 auto}@media(max-width:860px){.docs{grid-template-columns:minmax(0,1fr)}.docs-menu-btn{display:inline-flex;justify-self:start}.docs-side{display:none;position:static;max-height:none}.docs-side.open{display:block}.docs-top{padding:8px 14px}.docs-body .md table{display:block;overflow-x:auto}}.demo{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.demo:has(.demo-intro){grid-template-columns:minmax(0,1fr)}.demo-side{position:sticky;top:64px;max-height:calc(100vh / var(--z, 1) - 80px);overflow:auto}.demo-main{min-width:0}.demo-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.demo-progress{flex:1;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.demo-progress span{display:block;height:100%;background:var(--acc, var(--brand));transition:width .3s}.demo-menu-btn{display:none}.demo-head h1{font-size:calc(20px * var(--text-scale));margin:6px 0 2px}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:12px;align-items:start}.demo-frame{margin:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--acc, #2563eb) 14%,transparent)}.demo-chrome{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--surface-2);border-bottom:1px solid var(--line)}.demo-chrome i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.demo-chrome i:nth-child(1){background:#f87171}.demo-chrome i:nth-child(2){background:#fbbf24}.demo-chrome i:nth-child(3){background:#34d399}.demo-chrome span{margin-left:8px;font-size:calc(11px * var(--text-scale));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-img{position:relative;line-height:0}.demo-img img{width:100%;height:auto;display:block}.demo-hl{position:absolute;border:2.5px solid var(--acc, #2563eb);border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc, #2563eb) 22%,transparent),0 0 24px color-mix(in srgb,var(--acc, #2563eb) 35%,transparent);animation:demo-pulse 2.2s ease-in-out infinite;pointer-events:none}@keyframes demo-pulse{50%{border-color:color-mix(in srgb,var(--acc, #2563eb) 45%,white)}}@media(prefers-reduced-motion:reduce){.demo-hl{animation:none}}.demo-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--acc, #2563eb);color:#fff;font-size:calc(12px * var(--text-scale));font-weight:700;line-height:1;flex:none}.demo-hl .demo-num{position:absolute;top:-11px;left:-11px;box-shadow:0 2px 6px #00000040}.demo-notes .panel{margin-bottom:12px}.demo-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:9px;font-size:calc(12.5px * var(--text-scale));line-height:1.5}.demo-list li{display:flex;gap:9px;align-items:flex-start}.demo-tick{color:var(--acc-green);font-weight:700}.demo-get{background:color-mix(in srgb,var(--acc, #2563eb) 6%,var(--surface))}.demo-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative;text-align:left}.demo-zoom-hint{position:absolute;right:10px;bottom:10px;font-size:calc(11px * var(--text-scale));padding:3px 8px;border-radius:999px;background:#0f172ab8;color:#fff;opacity:0;transition:opacity .15s}.demo-zoom:hover .demo-zoom-hint,.demo-zoom:focus-visible .demo-zoom-hint{opacity:1}.demo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172ad1;display:grid;place-items:center;padding:48px 16px 16px;overflow:auto}.demo-lightbox-inner{width:min(1440px,100%);border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080;background:#fff}.demo-lightbox-close{position:fixed;top:12px;right:16px;background:var(--surface)}@media(max-width:860px){.demo-zoom-hint{opacity:1}.demo-lightbox{padding-top:56px}.demo-lightbox-inner{width:1100px;max-width:none}}.demo-missing{display:grid;place-items:center;min-height:260px;color:var(--muted)}.demo-intro{max-width:980px;margin:0 auto}.demo-hero{padding:26px 26px 22px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--acc-blue) 12%,var(--surface)),color-mix(in srgb,var(--acc-violet) 9%,var(--surface)) 55%,color-mix(in srgb,var(--acc-teal) 10%,var(--surface)))}.demo-hero h1{font-size:calc(24px * var(--text-scale));margin:8px 0 6px}.demo-chapters{margin-top:16px}@media(max-width:1100px){.demo-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.demo{grid-template-columns:minmax(0,1fr)}.demo-side{display:none;position:static;max-height:none}.demo-side.open{display:block}.demo-menu-btn{display:inline-flex}.demo-bar{flex-wrap:wrap}.demo-hero h1{font-size:calc(20px * var(--text-scale))}}.mem-list{list-style:none;margin:0;padding:0}.mem{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.mem:first-child{border-top:0}.mem .pill{flex:none;margin-top:1px}.mem-actions{display:flex;gap:10px;flex:none}.mem-inline{margin-top:4px}.mem-inline li{padding:2px 0}.ev.memory:before{background:var(--brand)}.steps{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.stp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--text-scale));white-space:nowrap;flex:none}.stp b{background:var(--surface-2);border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(10px * var(--text-scale))}.stp.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.stp.on b{background:var(--brand);color:var(--on-brand)}.miss{font-size:calc(10px * var(--text-scale));color:var(--warn);background:var(--warn-soft);border-radius:99px;padding:0 7px}.ok{color:var(--ok);font-weight:700}.f{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;min-width:0}.f>span,.lab{font-weight:550;font-size:calc(11.5px * var(--text-scale));display:flex;gap:8px;align-items:center;color:var(--ink-2)}.req,.opt{font-style:normal;font-size:calc(10px * var(--text-scale));font-weight:600;border-radius:99px;padding:0 7px;line-height:17px}.req{background:var(--warn-soft);color:var(--warn)}.opt{background:var(--surface-2);color:var(--muted)}.hint,.f>span.hint{margin:0;color:var(--muted);font-size:calc(11px * var(--text-scale));font-weight:400;display:block}.li{display:flex;gap:6px;margin-bottom:6px}.x{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);width:32px;min-height:32px;flex:none;font-size:calc(14.5px * var(--text-scale));color:var(--muted)}.x:hover{color:var(--bad);border-color:var(--bad)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.conn-list{display:flex;flex-direction:column;gap:8px}.conn{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.conn.on{border-color:var(--brand);background:var(--brand-soft)}.conn .row{margin:0;align-items:flex-start;flex-wrap:nowrap}.conn select{width:190px;flex:none}.meter{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ring{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:7px solid var(--line);flex:none}.ring div{font-size:calc(22px * var(--text-scale));font-weight:700;text-align:center;line-height:1}.ring small{display:block;font-size:calc(10px * var(--text-scale));color:var(--muted);font-weight:400;margin-top:4px}.ring.good{border-color:var(--ok)}.ring.mid{border-color:var(--warn)}.ring.low{border-color:var(--bad)}.missing{margin:6px 0;padding-left:18px}.sug{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding:8px 0}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:calc(11.5px * var(--text-scale))}.table th,.table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table tr:last-child td{border-bottom:0}.table th{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;background:var(--surface-2);white-space:nowrap}.prov{border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.prov.off{opacity:.7}.prov-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.prov-head .order{display:inline-flex;gap:4px}.prov-head .order button{width:30px;min-height:30px;padding:0}.tier-note{font-size:calc(11px * var(--text-scale));color:var(--muted);margin-top:-10px;margin-bottom:14px}.results{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:calc(11.5px * var(--text-scale))}.results .okr{color:var(--ok)}.results .bad{color:var(--bad);overflow-wrap:anywhere}.switch{display:inline-flex;gap:6px;align-items:center;font-size:calc(12px * var(--text-scale));font-weight:500}.theme{display:flex;max-width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:2px;gap:2px}.theme button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;flex:1;white-space:nowrap;gap:4px;padding:0 6px;min-height:24px;border-radius:5px;font-size:calc(10.5px * var(--text-scale));font-weight:500;color:var(--muted)}.theme button svg{width:13px;height:13px}.theme button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.theme button:hover:not(.on){color:var(--ink)}.login .theme{width:auto;position:fixed;top:max(14px,env(safe-area-inset-top));right:14px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1200px 600px at 50% -10%,var(--brand-soft),transparent 70%),var(--bg)}.login-card{width:100%;max-width:380px;padding:28px;box-shadow:var(--shadow)}.login-card h1{font-size:calc(18.5px * var(--text-scale));display:flex;align-items:center;gap:10px}.login-card h1.auth-brand{flex-direction:column;align-items:flex-start;gap:10px;font-size:calc(21px * var(--text-scale));letter-spacing:-.02em}.auth-brand .logo-plate img{height:42px}.login{flex-direction:column;gap:18px}.login .made-by{padding:0}.login .made-by img{width:92px}@media(max-width:1440px){html{zoom:.93;--z: .93}}@media(max-width:1180px){html{zoom:.9;--z: .9}}@media(max-width:860px){html{zoom:.88;--z: .88}}@media(max-width:420px){html{zoom:.85;--z: .85}}.shell,.login{min-height:calc(100vh / var(--z, 1))}@media(max-width:1080px){.main{padding:24px 24px 56px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.nav{position:sticky;top:0;height:auto;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));gap:0;border-right:0;border-bottom:1px solid var(--line)}.brand-row{padding:0;min-height:36px}.brand .logo-plate img{height:26px}.brand{flex-direction:row;align-items:center;gap:10px}.brand .org-name{max-width:110px}.nav .menu-btn{display:inline-flex;min-height:36px;padding:0 12px}.nav nav,.nav .me{display:none}.nav.open{box-shadow:var(--shadow)}.nav.open nav{display:flex;padding-top:10px}.nav.open nav a{height:40px;font-size:calc(13px * var(--text-scale))}.nav.open .me{display:flex;margin-top:10px;padding-bottom:6px}.main{padding:18px 16px 48px;padding-bottom:max(48px,env(safe-area-inset-bottom))}h1,.who.big h1{font-size:calc(15.5px * var(--text-scale))}.task-title{font-size:calc(14px * var(--text-scale))}.page-head{margin-bottom:16px}.panel{padding:14px}.two,.three{grid-template-columns:minmax(0,1fr)}.conn{flex-direction:column;align-items:stretch}.conn select{width:100%}.stats>*{padding:10px 12px}.stats b{font-size:calc(16.5px * var(--text-scale))}input,select,textarea,.big-input{min-height:32px}.btn,.ghost{min-height:30px}.seg{width:100%}.seg button{flex:1;min-height:34px}.page-head>.btn,.page-head>.ghost{width:100%}.table{font-size:calc(11.5px * var(--text-scale))}.explain>div{grid-template-columns:minmax(0,1fr);gap:2px}.doc-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.doc-row.head{display:none}.doc-row>:nth-child(1){grid-column:1 / -1}.doc-row>:nth-child(3),.doc-row>:nth-child(5){font-size:calc(11px * var(--text-scale))}.doc-actions{grid-column:1 / -1;justify-content:flex-start}.kd-grid,.kgrid{grid-template-columns:minmax(0,1fr)}.graph-side{max-height:none}.toolbar select{flex:1 1 140px}.story .at{width:48px}.ring{width:72px;height:72px}.ring div{font-size:calc(18.5px * var(--text-scale))}}@media(max-width:420px){.stats{gap:8px}.row>.btn,.row>.ghost{flex:1 1 auto}}.approval .pick{margin:0 8px 0 0;vertical-align:-2px;width:16px;height:16px}.bulk-bar{position:sticky;top:8px;z-index:2}
