:root{--acc-l:#6e5d00;--acc-lb:#f7d417;--acc-d:#f7d417;--acc-db:#f7d417;--acc-on:#1f1b00;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6ef;--side:#f1efe8;--panel:#f3f1ea;--surface:#fcfbf8;--fill:#eceae4;--fill-strong:#e2e0da;--ink:#1a1811;--ink2:#424037;--muted:#716f66;--line:#e0ded8;--line-soft:#e9e7e1;--idle:#bebdb6;--accent:var(--acc-l);--accent-btn:var(--acc-lb);--on-accent:var(--acc-on);--primary:var(--accent-btn);--on-primary:var(--on-accent);--lemon-edge:#1a1811;--success:#2f855a;--danger:#cf3f36;--warn:#b7791f;--warn-bg:#fbf4e6;--warn-ink:#73470a;--card:0 0 0 1px var(--line);--raised:0 0 0 1px var(--line), 0 1px 3px #1010140d;--pop:0 0 0 1px var(--line), 0 14px 36px -10px #10101438;--hover:#18181b0b;--press:#18181b14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12110d;--side:#0e0d0a;--panel:#151410;--surface:#171612;--fill:#1e1d19;--fill-strong:#262521;--ink:#eae8e0;--ink2:#bcbbb3;--muted:#8e8d85;--line:#24231f;--line-soft:#1c1b17;--idle:#44433e;--accent:var(--acc-d);--accent-btn:var(--acc-db);--on-accent:var(--acc-on);--lemon-edge:transparent;--success:#5cc48d;--danger:#f26d63;--warn:#e3b341;--warn-bg:#241f14;--warn-ink:#e8c98a;--raised:0 0 0 1px var(--line), 0 1px 3px #0000004d;--pop:0 0 0 1px #2c2d32, 0 18px 44px -10px #000000a6;--hover:#e8e8ea0d;--press:#e8e8ea17}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12110d;--side:#0e0d0a;--panel:#151410;--surface:#171612;--fill:#1e1d19;--fill-strong:#262521;--ink:#eae8e0;--ink2:#bcbbb3;--muted:#8e8d85;--line:#24231f;--line-soft:#1c1b17;--idle:#44433e;--accent:var(--acc-d);--accent-btn:var(--acc-db);--on-accent:var(--acc-on);--lemon-edge:transparent;--success:#5cc48d;--danger:#f26d63;--warn:#e3b341;--warn-bg:#241f14;--warn-ink:#e8c98a;--raised:0 0 0 1px var(--line), 0 1px 3px #0000004d;--pop:0 0 0 1px #2c2d32, 0 18px 44px -10px #000000a6;--hover:#e8e8ea0d;--press:#e8e8ea17}:root{--accent-soft:color-mix(in srgb, var(--accent-btn) 20%, transparent);--accent-fill:color-mix(in srgb, var(--accent-btn) 11%, transparent)}*{box-sizing:border-box}body{overflow-wrap:break-word;background:var(--bg);color:var(--ink);font-optical-sizing:auto;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-feature-settings:inherit;font-family:inherit}::selection{background:color-mix(in srgb, var(--accent-btn) 35%, transparent)}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:22px;line-height:1.25}h2{letter-spacing:-.01em;font-size:15px}h3{font-size:14px}p{text-wrap:pretty;margin:0}a{color:var(--accent)}.mono,code,pre{font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:12.5px}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;display:grid}.icon{flex:none;width:16px;height:16px}.app{--side-w:236px;--chat-w:420px;grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.app.folded{--side-w:56px}.side{background:var(--side);border-right:1px solid var(--line-soft);z-index:6;flex-direction:column;gap:14px;height:100vh;padding:12px 8px 10px;display:flex;position:sticky;top:0}.brand{position:relative}.brand .fold{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background-color .15s;display:grid}.brand .fold:hover{background:var(--hover);color:var(--ink)}.side:hover .brand .fold,.brand .fold:focus-visible{opacity:1}.brand .fold .icon{width:16px;height:16px}.app.folded .brand .fold{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app.folded .brand .name{transition:opacity .15s}.app.folded .brand:hover .fold,.app.folded .brand .fold:focus-visible{opacity:1}.app.folded .brand:hover .name{opacity:0}.brand{justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:2px 4px 0 10px;display:flex}.brand .name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.new-review{background:var(--surface);height:30px;box-shadow:var(--card);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.new-review:hover{background:var(--fill)}.nav-sep{background:var(--line-soft);height:1px;margin:6px 8px}.side-review{flex-direction:column;gap:1px;padding:0 10px 6px;display:flex}.side-review .title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.side-review .meta{color:var(--muted);font-size:12px}.nav{overscroll-behavior:contain;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.nav-label{color:var(--muted);padding:8px 10px 4px;font-size:12px;font-weight:500}.nav button{height:30px;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13.5px;display:flex}.nav button .icon{color:var(--muted)}.nav button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.nav button[aria-current=page]{background:var(--fill-strong);color:var(--ink);font-weight:500}.nav button[aria-current=page] .icon{color:var(--ink)}.nav button[aria-pressed=true]{background:var(--fill-strong);color:var(--ink)}.nav button:disabled{opacity:.4;cursor:default}.pipe{flex-direction:column;gap:1px;display:flex;position:relative}.pipe:before{content:"";background:var(--idle);opacity:.7;width:1px;position:absolute;top:15px;bottom:15px;left:18px}.pipe .node{z-index:1;flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.pipe .node:before{content:"";background:var(--side);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--idle);border-radius:50%}.pipe .node.done:before{background:var(--accent-btn);box-shadow:none}.pipe button[aria-current=page] .node:before{box-shadow:inset 0 0 0 1.5px var(--side), 0 0 0 1.5px var(--accent)}.pipe .node.lemon:before{display:none}.pipe .node.lemon svg{background:var(--side);opacity:.45;border-radius:50%}.pipe .node.lemon.done svg,.pipe button[aria-current=page] .node.lemon svg{opacity:1}.pipe .num{color:var(--idle);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.app.folded .pipe:before{left:19px}.app.folded .pipe .num{display:none}.nav .label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav .count{background:var(--accent-btn);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.side-foot{flex-direction:column;gap:6px;margin-top:auto;display:flex;position:relative}.working-note{color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.account-row{align-items:center;gap:2px;display:flex}.account{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:5px 6px;display:flex}.account:hover,.account[aria-expanded=true]{background:var(--hover)}.account .who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.account .who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.account .who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.avatar{letter-spacing:.02em;width:26px;height:26px;color:var(--ink2);background:var(--fill-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.menu{background:var(--surface);box-shadow:var(--pop);z-index:30;border-radius:8px;flex-direction:column;gap:1px;padding:4px;animation:.12s ease-out rise;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.app.folded .menu{width:236px;left:4px;right:auto}.menu-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:1px;margin-bottom:3px;padding:7px 9px 8px;display:flex}.menu-head b{font-size:13px;font-weight:600}.menu-head span{color:var(--muted);font-size:12px}.menu-item{width:100%;height:30px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--hover)}.menu-item .icon{color:var(--muted)}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--line-soft);height:1px;margin:3px 2px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.app.folded .side{align-items:center;padding:12px 7px 10px}.app.folded .brand{flex-direction:column;padding:2px 0 0}.app.folded .brand .name span,.app.folded .side-review,.app.folded .new-review .label,.app.folded .nav .label,.app.folded .nav .count,.app.folded .nav-label,.app.folded .account .who,.app.folded .working-note span{display:none}.app.folded .nav button,.app.folded .new-review{justify-content:center;width:38px;padding:0}.app.folded .account-row{flex-direction:column}.app.folded .account{flex:none;padding:5px}@keyframes rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}main{min-width:0;overflow-x:clip;container:main/inline-size}main.fit{flex-direction:column;height:100vh;display:flex;overflow:hidden}main.fit>.extract{flex:1;height:auto;min-height:0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 20%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--ink) 34%, transparent)}.page{max-width:1160px;margin:0 auto;padding:36px 44px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head .sub{color:var(--muted);max-width:680px;margin-top:4px}.btn{cursor:pointer;background:var(--surface);height:32px;color:var(--ink);box-shadow:var(--card);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .1s,box-shadow .1s;display:inline-flex}.btn:hover:not(:disabled){background:var(--fill)}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 0 0 1px #00000014}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #000)}.btn.accent{background:var(--accent-btn);color:var(--on-accent);box-shadow:none}.btn.accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent-btn) 88%, #000)}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.danger{color:var(--danger)}.btn.sm{border-radius:6px;height:28px;padding:0 10px;font-size:13px}.btn .icon{width:15px;height:15px}.choices{flex-direction:column;align-items:stretch;gap:6px;display:flex}.choices .btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:30px;padding:6px 10px;line-height:1.35}.btn:disabled{opacity:.45;cursor:default}.btn.primary:disabled,.btn.accent:disabled{opacity:1;background:var(--fill-strong);color:var(--muted);box-shadow:none}label.btn{position:relative}.btn.danger-solid{background:var(--danger);color:#fff;box-shadow:none}.btn.danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, #000)}.modal-back{z-index:60;background:#08080a73;place-items:center;padding:16px;animation:.1s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(420px,100%);box-shadow:var(--pop);border-radius:12px;flex-direction:column;gap:14px;padding:20px 20px 16px;animation:.14s ease-out rise;display:flex}.modal p{font-size:13.5px}.readings{flex-wrap:wrap;gap:6px;display:flex}.readings:empty{display:none}.reading-btn{height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.reading-btn:hover{background:var(--hover);color:var(--ink)}.reading-btn .n,.reader h2 .n{color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400}.reading-btn.alert{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn-ink) 45%, var(--line))}.reading-btn .alert-note{color:var(--warn-ink);font-size:12px;font-weight:400}.modal.reader{gap:0;width:min(920px,100%);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.reader header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px 20px;display:flex}.reader h2{align-items:baseline;gap:8px;display:flex}.reader-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;overflow:auto}.reader-body pre{max-height:none}.reader-body ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.field{color:var(--ink2);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.tag .icon{width:12px;height:12px}.field>.seg,.field>.row{align-self:flex-start}.hint{color:var(--muted);font-size:12.5px;font-weight:400}input[type=text],input[type=number],input[type=password],input[type=email],input:not([type]),select,textarea{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:6px;width:100%;padding:7px 10px;font-size:14px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888891' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:28px}textarea{resize:vertical;min-height:60px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, var(--line)), 0 0 0 3px var(--accent-fill);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--panel);color:var(--ink2);cursor:default}input[type=checkbox],input[type=radio]{accent-color:var(--accent-btn);flex:none;width:15px;height:15px;margin:0}.seg{background:var(--fill);border-radius:7px;flex-wrap:wrap;gap:1px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:13px}.seg button:hover:not(:disabled):not([aria-pressed=true]){color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0000000f;font-weight:500}.seg button:disabled{cursor:default;opacity:.6}.card{background:var(--surface);box-shadow:var(--card);border-radius:10px;padding:18px 20px}.panel{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:8px;padding:12px 14px}.warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;padding:9px 12px;font-size:13.5px}.badge{background:var(--fill);height:20px;color:var(--ink2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.badge.ok{background:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.badge.bad{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.badge.mid{background:var(--warn-bg);color:var(--warn-ink)}.badge.acc{background:var(--accent-soft);color:var(--accent)}.badge.wrap{white-space:normal;overflow-wrap:anywhere;height:auto;padding:3px 7px;line-height:1.4;display:inline-block}details>summary{cursor:pointer;color:var(--ink2);align-items:center;gap:7px;padding:3px 0;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 2px;transition:transform .12s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}pre{white-space:pre-wrap;background:var(--panel);max-height:420px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:8px;padding:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 10px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.sel td{background:var(--accent-fill)}tr.click{cursor:pointer}tr.click:hover td{background:var(--hover)}tr.sel:hover td{background:var(--accent-fill)}td select{width:auto;min-width:10em}.home{align-items:center;min-height:100vh;display:flex}.hero{flex-direction:column;gap:22px;width:100%;max-width:640px;margin:0 auto;padding:48px 32px;display:flex}.hero h1{letter-spacing:-.032em;font-size:40px;font-weight:600;line-height:1.08}.login{background:var(--bg);grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);display:grid;position:fixed;inset:0;overflow:auto}.login-plot{color:#1f1b00;background:#f7d417;justify-content:center;align-items:center;padding:40px;display:flex}.login-side{place-items:center;padding:32px 24px;display:grid}.login-card{flex-direction:column;gap:14px;width:min(320px,100%);display:flex}.login-card h1{font-size:22px}.login-brand{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.login-card .btn{width:100%;height:36px}.figure{fill:currentColor;stroke:currentColor;width:100%;max-width:640px;height:auto;font:11px Geist Mono,ui-monospace,monospace;display:block}.figure text{stroke:none}.figure .sub{fill:#6b5a00}.figure .rule{stroke-width:.5px;opacity:.5}.figure .mark{stroke:#6b5a00;stroke-width:.8px}.figure .ink,.figure rect{stroke:none}.figure .r{transition:opacity .15s}.figure:hover .r:not(:hover){opacity:.3}.figure .seg{stroke-dasharray:var(--l);stroke-dashoffset:var(--l);animation:.45s ease-out forwards draw;animation-delay:var(--d)}.figure .pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.4s ease-out forwards pop;animation-delay:var(--d)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.figure .seg,.figure .pop{stroke-dashoffset:0;opacity:1;animation:none}}@media (width<=860px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-plot{padding:20px 16px}.figure{max-height:44vh}}.tour{z-index:70;position:fixed;inset:0}.tour-spot{pointer-events:none;border-radius:12px;transition:left .4s cubic-bezier(.2,1,.3,1),top .4s cubic-bezier(.2,1,.3,1),width .4s cubic-bezier(.2,1,.3,1),height .4s cubic-bezier(.2,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #0808069e,0 0 0 1.5px #f7d417}.tour-note{background:var(--surface);color:var(--ink);box-shadow:var(--pop);border-radius:12px;flex-direction:column;gap:6px;padding:14px 14px 12px 16px;animation:.3s tab-in-note;display:flex;position:fixed}@keyframes tab-in-note{0%{opacity:0;transform:translateY(4px)}}.tour-note b{font-size:14.5px;font-weight:600}.tour-note p{color:var(--ink2);margin-bottom:6px;font-size:13.5px}.tour-n{color:var(--muted);font:11px Geist Mono,ui-monospace,monospace}.example-bar{z-index:20;color:#1f1b00;background:#f7d417;justify-content:center;align-items:center;gap:14px;padding:7px 16px;font-size:13px;display:flex;position:sticky;top:0}.example-bar .btn{color:#f7d417;height:26px;box-shadow:none;background:#1f1b00}main textarea{resize:none;overflow:hidden}.values .c-label{display:none}.values .c-printed.long{font-family:inherit;font-size:13px}.detail .values td.c-printed.long{min-width:18em;max-width:34em}.values .value-note{color:var(--muted);margin-top:4px;font:12.5px/1.45 Inter,-apple-system,sans-serif}@container detail (width<=860px){.values thead{display:none}.values tbody{display:block}.values tr{border-bottom:1px solid var(--line-soft);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"arm arm used""printed printed printed""n checks checks";gap:6px 14px;padding:12px 10px;display:grid}.values td{border:0;padding:0;display:block;background:0 0!important}.values tr.sel{background:var(--accent-fill)}.values tr.click:hover{background:var(--hover)}.values .c-arm{grid-area:arm}.values .c-used{text-align:right;grid-area:used}.detail .values td.c-printed,.detail .values td.c-printed.long{grid-area:printed;min-width:0;max-width:none}.values .c-n{text-align:left;flex-wrap:wrap;grid-area:n;align-items:center;gap:6px;display:flex}.values .c-n .btn{margin-top:0!important}.values .c-label{color:var(--muted);display:inline}.values .c-checks{grid-area:checks;justify-self:end}.values .c-checks>.stack{flex-wrap:wrap;flex-direction:row!important}}.otabs{flex-wrap:wrap;gap:8px;display:flex}.otabs button{background:var(--surface);min-width:0;max-width:360px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;flex:220px;gap:3px;padding:9px 12px;transition:box-shadow .12s,background-color .12s;display:flex}.otabs button:hover{box-shadow:inset 0 0 0 1px var(--idle)}.otabs button[aria-selected=true]{background:var(--accent-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent)}.otab-n{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font:11.5px Geist Mono,ui-monospace,monospace;overflow:hidden}.otab-name{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.otabs button[aria-selected=true] .otab-name{color:var(--ink)}.outcome-one{align-items:baseline;gap:10px;font-size:13.5px;font-weight:500;display:flex}.pooling{width:min(520px,100%);color:var(--ink2);align-self:center;margin:20px auto 0}.pooling .figure .sub{fill:var(--muted)}.pooling .figure .mark{stroke:var(--idle)}.pooling .figure .pooled{fill:#f7d417;stroke:var(--lemon-edge,transparent);stroke-width:.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.papers-card,.question-card{background:var(--surface);box-shadow:var(--raised);border-radius:12px;transition:box-shadow .15s,background-color .15s}.papers-card.over{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 6px var(--accent-soft)}.papers-card.empty{box-shadow:none;outline:1.5px dashed var(--idle);outline-offset:-1px;background:0 0}.papers-card.empty.over{outline-color:var(--accent);background:var(--accent-fill)}.papers-drop{flex-direction:column;align-items:center;gap:12px;padding:64px 20px 56px;display:flex}.papers-drop b{letter-spacing:-.01em;font-size:18px;font-weight:600}.papers-head{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.tag-label{color:var(--muted);font:12px Geist Mono,ui-monospace,monospace}.clamp{color:var(--ink2);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.clamp .tag-label{margin-right:4px}.clamp p.cut{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-btn{font:inherit;color:var(--ink2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.link-btn:hover{color:var(--ink)}.msg-user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:2px;max-width:88%;display:flex}.msg-user>.msg.user{max-width:none}.msg-edit{opacity:0;width:26px;height:26px;transition:opacity .12s}.msg-edit .icon{width:15px;height:15px}.msg-user:hover .msg-edit,.msg-edit:focus-visible{opacity:1}@media (hover:none){.msg-edit{opacity:1}}.papers-head .tag-label{color:var(--ink2)}.papers-list{flex-direction:column;max-height:360px;padding:0 8px 8px;display:flex;overflow:auto}.paper-row{border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;font-size:13.5px;animation:.3s row-in;display:grid}.paper-row .icon{width:15px;height:15px;color:var(--muted)}.paper-row .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paper-row .meta{color:var(--muted);font-size:12px}.paper-row.err .name,.paper-row.err .meta{color:var(--danger)}.question-card{flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.question-card textarea{color:var(--ink);background:0 0;border:0;padding:0;font-size:15px;line-height:1.5;box-shadow:none!important}@keyframes row-in{0%{opacity:0;transform:translateY(-3px)}}.resume{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet{flex-direction:column;gap:22px;min-width:0;display:flex}.sheet-group{background:var(--surface);box-shadow:var(--card);border-radius:10px;overflow:hidden}.sheet-group>header{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:12px 16px 10px;display:flex}.sheet-group>header h2{font-size:14px}.sheet-group>header .small{margin-left:auto}.sheet-n{color:var(--muted);font:11px Geist Mono,ui-monospace,monospace}.srow+.srow,.srow+.sheet-add{border-top:1px solid var(--line-soft)}.srow{scroll-margin-top:20px;position:relative}.srow-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 112px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:grid}.srow-head:hover{background:var(--hover)}.srow-label{color:var(--muted);font:12px Geist Mono,ui-monospace,monospace}.srow-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow-value.unset{color:var(--idle);font-style:italic}.srow.open .srow-value{color:var(--muted)}.srow.open .srow-label{color:var(--ink)}.srow-chev{width:14px;height:14px;color:var(--idle);transition:transform .25s}.srow.open .srow-chev{color:var(--ink2);transform:rotate(90deg)}.srow .node{place-items:center;width:16px;height:16px;display:grid}.srow .node:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--idle);border-radius:50%}.srow .node.done:before{background:var(--accent-btn);box-shadow:none}.srow-body{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,1,.3,1);display:grid}.srow.open .srow-body{grid-template-rows:1fr}.srow-inner{opacity:0;flex-direction:column;gap:20px;padding:0 16px 0 44px;transition:opacity .2s,transform .3s,padding .34s;display:flex;overflow:hidden;transform:translateY(-4px)}.srow.open .srow-inner{opacity:1;padding:2px 16px 16px 44px;transform:none}.sheet-add{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 16px 11px 44px;font-size:13.5px;display:flex}.sheet-add:hover{color:var(--ink);background:var(--hover)}.sheet-rules{flex-direction:column;gap:8px;padding:12px 16px;display:flex}@container main (width<=560px){.srow-head{grid-template-columns:16px minmax(0,1fr) 16px;row-gap:2px}.srow-label,.srow-value{grid-column:2}.srow-chev{grid-area:1/3/3}.srow-inner,.srow.open .srow-inner,.sheet-add{padding-left:16px}}.proto{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.proto aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.fields2{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}details.card>summary{align-items:center;gap:8px;display:flex}details.card>summary>:last-child{margin-left:auto}.tiles{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;display:grid}.tile{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border:0;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.tile:hover:not(:disabled){background:var(--hover)}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent);background:var(--accent-fill)}.tile:disabled{cursor:default}.tile b{font-size:13.5px;font-weight:500;display:block}.tile small{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.4;display:block}.tile .ring{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--idle);border-radius:50%;flex:none;margin-top:2px}.tile[aria-pressed=true] .ring{box-shadow:inset 0 0 0 4.5px var(--accent)}.taginput{min-height:34px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 4px;display:flex}.taginput:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, var(--line)), 0 0 0 3px var(--accent-fill)}.taginput input{background:0 0;flex:1;width:auto;min-width:110px;padding:3px 4px;box-shadow:none!important}.tag{background:var(--fill-strong);height:24px;color:var(--ink);border-radius:4px;align-items:center;gap:3px;padding:0 4px 0 8px;font-size:13px;font-weight:400;display:inline-flex}.tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tag button:hover{background:var(--press);color:var(--ink)}.paperlist{flex-direction:column;gap:1px;max-height:340px;margin:0 -6px;display:flex;overflow:auto}.paperlist label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:6px;font-size:13px;display:flex}.paperlist label:hover{background:var(--hover)}.suggest{background:var(--accent-fill);color:var(--ink2);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:400;display:flex}.extract{grid-template-columns:minmax(0, 1fr) min(var(--pdf-w,42%), 100% - 380px);grid-template-rows:minmax(0,1fr);height:100vh;display:grid;position:relative}.extract.compact{grid-template-columns:minmax(0, 1fr) min(var(--pdf-w,42%), 100% - 380px);grid-template-rows:auto minmax(0,1fr)}.pdf-resize{top:0;bottom:0;right:min(var(--pdf-w,42%), 100% - 380px);cursor:col-resize;z-index:6;width:9px;margin-right:-5px;position:absolute}.pdf-resize:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:4px}.pdf-resize:hover:after{background:var(--accent);width:2px}.extract.compact .pdf-resize{top:53px}.extract.nopdf,.extract.compact.nopdf{grid-template-columns:minmax(0,1fr) 48px}.picker{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding:10px 20px;display:flex}.picker select{width:auto;max-width:420px}.plist{flex-direction:column;gap:1px;min-height:0;display:flex}.plist-back{font-weight:500;color:var(--ink)!important}.plist-back .icon{color:var(--muted)}.plist .progress{gap:6px;padding:6px 10px}.plist-group{flex-direction:column;gap:1px;display:flex}.plist-group .nav-label{justify-content:space-between;padding-top:12px;display:flex}.plist-group .nav-label span{color:var(--idle);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.nav .plist .item{text-align:left;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:10px;height:auto;padding:6px 9px;display:grid}.plist .item .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.plist .item .st{color:var(--muted);grid-column:2;font-size:12px;line-height:1.3}.plist .item .st.needs{color:var(--accent);font-weight:500}.nav .plist .item[aria-current=true]{background:var(--fill-strong)}.progress .bar{background:var(--fill-strong);border-radius:2px;flex:1;min-width:100px;height:3px}.progress .bar>div{background:var(--accent-btn);border-radius:2px;height:3px;transition:width .3s}.progress.row{gap:12px}.progress.row .bar{max-width:140px}.nextbar{z-index:3;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);align-items:center;gap:12px;margin:auto -30px -48px;padding:12px 30px;font-size:13.5px;display:flex;position:sticky;bottom:-48px}.nextbar-main{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nextbar-main>span{margin-right:auto}.extract.narrow .nextbar{margin:auto -18px -80px;padding:12px 84px 12px 18px;bottom:-80px}.dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--idle);border-radius:50%}.dot.done{background:var(--ink2);box-shadow:none}.dot.needs{background:var(--accent);box-shadow:none}.dot.working{box-shadow:inset 0 0 0 2px var(--accent);animation:1.8s ease-in-out infinite breathe}.dot.out{background:var(--idle);box-shadow:none}.dot.err{background:var(--danger);box-shadow:none}@keyframes breathe{50%{opacity:.35}}.detail .card,.detail .panel{overflow-x:auto}.detail td:first-child{min-width:150px}.detail td.mono{overflow-wrap:break-word;min-width:9em;max-width:26em}.scroll-x{max-width:100%;overflow-x:auto}.detail{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:26px 30px 48px;display:flex;overflow:auto;container:detail/inline-size}.detail>*{flex-shrink:0}.source{border-left:1px solid var(--line-soft);background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:auto}.source.strip{align-items:center;padding:12px 6px}.pdfbar{z-index:2;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.pdfbar .pages{flex-wrap:wrap;gap:3px;display:flex}.pdfbar .pg{min-width:32px;height:26px;color:var(--ink2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:12.5px}.pdfbar .pg:hover{background:var(--hover)}.pdfbar .pg[aria-pressed=true]{background:var(--fill-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--idle)}.pdfbar .count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 3px;font-size:12px}.pdfbar .gap{flex:1}.pdfview{flex-direction:column;gap:10px;padding:16px;display:flex}.pdfview.zoom{overflow-x:auto}.pagebox{width:100%;margin:0 auto;position:relative}.pdfview.zoom .pagebox{max-width:none;margin:0}.zoomlevel{color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:34px;height:26px;font-size:12px}.zoomlevel:hover{background:var(--hover);color:var(--ink)}.pagebox img{background:#fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00000014,0 8px 24px -10px #00000040}.hl{background:color-mix(in srgb, var(--acc-lb) 40%, transparent);box-shadow:0 0 0 1.5px var(--acc-l);pointer-events:none;border-radius:2px;position:absolute}.plots canvas{width:100%;max-width:760px;height:auto;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:6px}.chat{width:min(var(--chat-w), calc(100vw - 24px));background:var(--panel);box-shadow:var(--pop);z-index:40;border-radius:14px;flex-direction:column;min-width:0;animation:.36s cubic-bezier(.2,1.1,.3,1) island-open;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.nav .ask-lemon{background:var(--surface);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:8px;margin-top:4px;padding:0 8px 0 10px}.nav .ask-lemon:hover:not(:disabled){color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--idle)}.nav .ask-lemon[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface)}.nav .ask-lemon.needs{color:#1f1b00;box-shadow:none;background:#f7d417;animation:2.4s ease-in-out .4s infinite nudge-x}.nav .ask-lemon:disabled{opacity:.55}.ask-lemon kbd{color:var(--idle);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:2px 5px;font:11px Geist Mono,ui-monospace,monospace}.ask-lemon .dot{flex:none}.app.folded .nav .ask-lemon{justify-content:center;width:38px;padding:0}.app.folded .ask-lemon kbd,.app.folded .ask-lemon .dot{display:none}@keyframes nudge-x{0%,80%,to{transform:none}88%{transform:translate(3px)}}.island-lemon{z-index:40;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;animation:.45s cubic-bezier(.2,1.3,.4,1) lemon-in;display:flex;position:fixed;bottom:18px;right:20px}.island-lemon svg{filter:drop-shadow(0 5px 7px #00000040);width:46px;height:37px;transition:transform .3s cubic-bezier(.2,1.3,.4,1);overflow:visible;transform:rotate(-22deg)}.island-lemon .body{fill:#f7d417;stroke:var(--lemon-edge,transparent);stroke-width:.5px}.island-lemon .shade{fill:#dcb70d}.island-lemon .shine{fill:none;stroke:#fff6c2;stroke-width:.9px;stroke-linecap:round}.island-lemon:hover svg{transform:rotate(-6deg)scale(1.08)}.lemon-label{color:#eae8e0;white-space:nowrap;opacity:0;pointer-events:none;background:#12110d;border-radius:6px;padding:5px 9px;font:500 12px/1 Inter,-apple-system,sans-serif;transition:opacity .15s,transform .2s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(6px,-50%);box-shadow:0 0 0 1px #2c2b26}.island-lemon:hover .lemon-label,.island-lemon.needs .lemon-label{opacity:1;transform:translateY(-50%)}.island-lemon.needs .lemon-label{color:#1f1b00;box-shadow:none;background:#f7d417}.island-lemon.needs svg{animation:2.6s ease-in-out .5s infinite shake}.lemon-dot{background:#12110d;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:4px;box-shadow:0 0 0 2px #f7d417}.lemon-dot.busy{animation:1.4s ease-in-out infinite breathe}@keyframes lemon-in{0%{opacity:0;transform:translateY(12px)}}@keyframes shake{0%,70%,to{transform:rotate(-22deg)}76%{transform:rotate(-10deg)}82%{transform:rotate(-30deg)}88%{transform:rotate(-16deg)}}@keyframes island-open{0%{opacity:.4;transform:translate(calc(100% + 12px))}to{transform:none}}.chat-resize{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;left:-3px}.chat-resize:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:2px}.chat-resize:hover:after,.chat-resize.on:after{background:var(--idle)}.chat-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 8px 0 16px;display:flex}.chat-head .t{align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.chat-body{flex-direction:column;flex:1;gap:14px;padding:16px 16px 8px;display:flex;overflow:auto}.msg{font-size:14px;line-height:1.6}.msg.user{background:var(--fill);white-space:pre-wrap;border-radius:10px;align-self:flex-end;max-width:88%;padding:8px 12px}.msg.agent{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.msg.agent .mark{color:var(--muted);margin-top:5px}.steps{color:var(--muted);flex-direction:column;gap:3px;padding-left:24px;font-size:12.5px;display:flex}.steps>summary{color:var(--muted);font-size:12.5px}.steps .step{align-items:baseline;gap:8px;padding-left:15px;display:flex}.steps .step:before{content:"";background:var(--idle);border-radius:50%;flex:none;width:3px;height:3px;transform:translateY(-2px)}.confirm{background:var(--surface);box-shadow:var(--card);border-radius:8px;flex-direction:column;gap:9px;margin-left:24px;padding:11px 13px;font-size:13.5px;display:flex;position:relative}.confirm:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.confirm .lab{color:var(--muted);font-size:11.5px;font-weight:500}.confirm.done:before{background:var(--line)}.confirm .state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.chat-note{color:var(--danger);margin-left:24px;font-size:12.5px}.chat-empty{flex-direction:column;gap:12px;margin:auto 0;padding:0 4px 30px;display:flex}.chat-empty p{color:var(--muted);font-size:13.5px}.chat-empty .ideas{flex-direction:column;gap:5px;display:flex}.chat-empty .ideas button{text-align:left;background:var(--surface);box-shadow:var(--card);color:var(--ink2);cursor:pointer;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.chat-empty .ideas button:hover{color:var(--ink);background:var(--fill)}.chat-box{background:var(--surface);box-shadow:var(--raised);border-radius:10px;flex-direction:column;gap:6px;margin:8px 12px 12px;padding:9px 9px 7px 12px;display:flex}.chat-box:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, var(--line)), 0 0 0 3px var(--accent-fill)}.chat-box textarea{resize:none;background:0 0;min-height:22px;max-height:220px;padding:3px 0;font-size:14px;box-shadow:none!important}.chat-box .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-box .foot span{color:var(--muted);font-size:11.5px}.send{background:var(--accent-btn);width:28px;height:28px;color:var(--on-accent);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.send:hover:not(:disabled){background:color-mix(in srgb, var(--accent-btn) 88%, #000)}.send:disabled{background:var(--fill-strong);color:var(--muted);cursor:default}.send .icon{width:15px;height:15px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 9px}.md h4{margin:12px 0 6px;font-size:14px}.md ul,.md ol{margin:4px 0 9px;padding-left:20px}.md li{margin:3px 0}.md table{margin:6px 0 10px;font-size:13px}.md code{background:var(--fill);border-radius:4px;padding:1px 5px}.big-seg button{padding:5px 12px;font-size:13px}.model-line{background:var(--surface);box-shadow:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.model-panel{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 20px;display:grid}.headline{letter-spacing:-.025em;font-size:24px;line-height:1.25}.kpis{flex-wrap:wrap;gap:36px;display:flex}.kpis div{flex-direction:column;gap:2px;display:flex}.kpis span{color:var(--muted);font-size:12px}.kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:21px;font-weight:600}.forest text{fill:var(--ink);font-family:inherit;font-size:13.5px}.forest .num{font-variant-numeric:tabular-nums}.forest .muted{fill:var(--muted)}.forest .strong{font-weight:600}.forest .ci{stroke:var(--ink2);stroke-width:1.3px}.forest .box{fill:var(--ink)}.forest .diamond{fill:var(--accent)}.forest .null{stroke:var(--idle);stroke-dasharray:3 3}.forest .axis{stroke:var(--idle)}.forest .rob-low{fill:var(--success)}.forest .rob-some{fill:var(--warn)}.forest .rob-high{fill:var(--danger)}.methods{max-width:820px;font-size:14.5px;line-height:1.7}.methods h4{margin:20px 0 6px;font-size:15px}.methods p{margin:0 0 10px}.proposed>input,.proposed>textarea,.proposed>select,.proposed>.taginput,.proposed .tiles{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);border-radius:7px}.proposed:after{content:"Lemon proposes a change here: see its panel";color:var(--accent);font-size:12px;font-weight:400}@media (width<=900px){.brand .fold{display:none}.app.folded .brand:hover .name{opacity:1}.chat{border-radius:0;width:min(440px,100vw);top:0;bottom:0;right:0}.chat-resize{display:none}}.extract.narrow,.extract.narrow.nopdf{grid-template-columns:minmax(0,1fr)}.extract.narrow .source{z-index:25;width:min(560px,100vw);height:100vh;box-shadow:var(--pop);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.extract.narrow.pdf-open .source{transform:none}.extract.narrow .detail{padding:22px 18px 80px}@container main (width<=900px){.proto{grid-template-columns:minmax(0,1fr)}.proto aside{position:static}}@container main (width<=680px){.fields2{grid-template-columns:minmax(0,1fr)}.page{padding:26px 18px 48px}.hero{padding:40px 18px}.hero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.srow-inner .field{gap:8px}.srow-inner .field>span:first-child,.srow-inner label.field{color:var(--muted);font:12px Geist Mono,ui-monospace,monospace}.srow-inner label.field input,.srow-inner label.field textarea,.srow-inner .field .seg,.srow-inner .suggest{font-family:Inter,-apple-system,sans-serif}.srow-inner .fields2{gap:20px 16px}.srow-inner .btn .icon,.srow-inner .btn svg{flex:none}.srow.proposed:after{padding:0 16px 12px 44px;display:block}
