@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_74730eed-module__o2OxYq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_74730eed-module__o2OxYq__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ddae6aab-module__yPmqVW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ddae6aab-module__yPmqVW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--table:#e8ece8;--sheet:#fff;--sheet-2:#f6f8f6;--ink:#1a201d;--ink-2:#4f5954;--ink-3:#7a847f;--rule:#d2d9d4;--pencil:#2b53c4;--pencil-ink:#fff;--pencil-soft:#e4eafa;--ins-bg:#d9f1e1;--ins:#14532d;--del-bg:#f9deda;--del:#8e1c1c;--warn:#8a5300;--warn-bg:#fbefd6;--ok:#2c6a45;--ok-bg:#ddefe3;--shadow:0 1px 2px #141e190f,0 6px 22px #141e190f;--f-copy:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--f-ui:var(--font-instrument),"Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;--r:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--table:#121614;--sheet:#1c2220;--sheet-2:#202725;--ink:#e5eae7;--ink-2:#a7b1ac;--ink-3:#7d8883;--rule:#323b37;--pencil:#8ea8f4;--pencil-ink:#0d1424;--pencil-soft:#1f2a44;--ins-bg:#173a24;--ins:#9fe8b8;--del-bg:#3d1c1c;--del:#f5aaaa;--warn:#f2c072;--warn-bg:#3a2a10;--ok:#8fd6a9;--ok-bg:#183326;--shadow:0 1px 2px #0000004d,0 6px 22px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--table:#121614;--sheet:#1c2220;--sheet-2:#202725;--ink:#e5eae7;--ink-2:#a7b1ac;--ink-3:#7d8883;--rule:#323b37;--pencil:#8ea8f4;--pencil-ink:#0d1424;--pencil-soft:#1f2a44;--ins-bg:#173a24;--ins:#9fe8b8;--del-bg:#3d1c1c;--del:#f5aaaa;--warn:#f2c072;--warn-bg:#3a2a10;--ok:#8fd6a9;--ok-bg:#183326;--shadow:0 1px 2px #0000004d,0 6px 22px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0}[hidden]{display:none!important}body{background:var(--table);color:var(--ink);font-family:var(--f-ui);font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pencil);outline-offset:2px}.app{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;padding-block:14px 16px;padding-inline:clamp(16px,2.4vw,28px);display:grid}.top{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.brand{align-items:baseline;gap:9px;margin-right:auto;display:flex}.brand-mark{font-family:var(--f-copy);color:var(--pencil);font-size:26px;line-height:1}.brand-name{font-family:var(--f-copy);letter-spacing:-.01em;font-size:21px;font-weight:500}.lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.field{align-items:center;gap:8px;min-width:0;display:flex}select,input[type=text]{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:6px 10px}#pieceSel{max-width:min(320px,70vw)}.brief{flex:380px}#briefIn{min-width:0;font-family:var(--f-copy);flex:1;font-size:15px;font-style:italic}.chip{background:var(--sheet-2);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip[data-s=with-alex]{background:var(--pencil-soft);color:var(--pencil);border-color:#0000}.chip[data-s=with-claude]{background:var(--warn-bg);color:var(--warn);border-color:#0000}.chip[data-s=approved],.chip[data-s=sent]{background:var(--ok-bg);color:var(--ok);border-color:#0000}.chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.switch{background:var(--sheet-2);border:1px solid var(--rule);border-radius:9px;justify-self:start;gap:4px;padding:3px;display:none}.switch button{color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-weight:600}.switch button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow)}.panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.pane{background:var(--sheet);border:1px solid var(--rule);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pane-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.pane-title{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.pane-body{flex:1;min-height:0;padding:18px clamp(16px,3vw,34px) 26px;overflow:auto}.pane-foot{border-top:1px solid var(--rule);background:var(--sheet-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.spacer{flex:1}.stepper{border:1px solid var(--rule);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper button{width:26px;height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;font-size:16px;line-height:1}.stepper button:hover:not(:disabled){background:var(--sheet-2)}.stepper button:disabled{opacity:.35;cursor:default}#passLabel{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12.5px;font-weight:600}.tabs{background:var(--sheet-2);border:1px solid var(--rule);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.tabs button{color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600}.tabs button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow)}.pass-note{color:var(--ink-2);border-bottom:1px solid var(--rule);background:var(--sheet-2);margin:0;padding:8px 16px;font-size:12.5px}.pass-note:empty{display:none}.pass-note b{color:var(--ink)}.btn{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--pencil);border-color:var(--pencil);color:var(--pencil-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000;padding-inline:8px}.btn.quiet:hover:not(:disabled){background:var(--sheet-2)}.btn.danger{color:var(--del);border-color:var(--del-bg)}.confirm{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sheet{font-family:var(--f-copy);max-width:64ch;margin:0 auto;font-size:17px;line-height:1.62}.inbox{font-family:var(--f-ui);border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet-2);margin-bottom:6px;padding:10px 12px}.inbox-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 12px;display:grid}.inbox-from{font-size:13px;font-weight:700}.inbox-line{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inbox-line b{font-weight:700}.inbox-line span{color:var(--ink-3)}.gauges{font-family:var(--f-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:0 0 22px;font-size:11.5px;display:flex}.gauges .warn{color:var(--warn);font-weight:600}.sheet h3{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:24px 0 4px;font-size:12px;font-weight:700}.sheet p{margin:0 0 14px}.sheet .cta{font-family:var(--f-ui);background:var(--pencil);color:var(--pencil-ink);border-radius:9px;margin:4px 0 14px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block}.sheet .field-line{font-family:var(--f-ui);color:var(--ink-3);margin:0 0 6px;font-size:12px}.diff{white-space:pre-wrap;word-wrap:break-word}ins{background:var(--ins-bg);color:var(--ins);border-radius:3px;padding:0 1px;text-decoration:none}del{background:var(--del-bg);color:var(--del);border-radius:3px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:1px}.diff-sum{font-family:var(--f-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:12px}.notes{border-top:1px dashed var(--rule);max-width:64ch;margin:30px auto 0;padding-top:16px}.notes h3{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:700}.note{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);margin-bottom:10px;padding:11px 13px}.note-k{letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);font-size:10.5px;font-weight:700}.note[data-k=truth] .note-k{color:var(--warn)}.note q{font-family:var(--f-copy);color:var(--ink-2);quotes:"“" "”";margin:5px 0 6px;font-size:15px;font-style:italic;display:block}.note q button{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note q button:focus-visible{outline:2px solid var(--pencil)}.note-b{margin:0 0 8px;font-size:13.5px}.note-try{font-family:var(--f-copy);background:var(--pencil-soft);border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:15px}.note-try b{font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);margin-bottom:2px;font-size:10.5px;display:block}.note-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note.done{opacity:.6;padding-block:8px}.note.done .note-b,.note.done .note-try,.note.done [data-act=use]{display:none}.note-msg{color:var(--warn);font-size:12px}.empty{color:var(--ink-3);font-size:13px}.save{color:var(--ink-3);margin-left:auto;font-size:12px}.save.bad{color:var(--del);font-weight:600}.banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:13px;display:flex}.banner b{color:inherit}.tools{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.tools .hint{color:var(--ink-3);margin-right:4px;font-size:12px}.tools .btn{padding:4px 10px}#askIn{flex:160px;padding:5px 9px;font-size:12.5px}.alts{border-bottom:1px solid var(--rule);background:var(--sheet-2);max-height:42%;padding:10px 14px;overflow:auto}.alts-head{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.alt{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;margin-bottom:7px;padding:9px 11px;display:grid}.alt-t{font-family:var(--f-copy);font-size:15.5px;line-height:1.5}.alt-w{color:var(--ink-3);grid-column:1;font-size:11.5px}.alt .btn{grid-area:1/2/span 2}.thinking{font-family:var(--f-copy);color:var(--ink-3);font-style:italic}#pen{resize:none;background:var(--sheet);width:100%;min-height:0;font-family:var(--f-copy);border:0;outline:none;flex:1;padding:18px clamp(16px,3vw,34px) 26px;font-size:17px;line-height:1.62}#pen:focus-visible{box-shadow:inset 0 0 0 2px var(--pencil-soft);outline:none}#pen[readonly]{background:var(--sheet-2)}#handNote{flex:200px;font-size:12.5px}.handed{color:var(--ok);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;font-size:12.5px;display:flex}.handed code{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:6px;padding:3px 7px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.gate{background:var(--sheet);border:1px solid var(--rule);max-width:46ch;box-shadow:var(--shadow);border-radius:14px;margin:12vh auto 0;padding:22px 24px}.gate h2{font-family:var(--f-copy);margin:0 0 8px;font-size:22px;font-weight:500}.gate p{color:var(--ink-2);margin:0 0 10px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.app{height:auto;min-height:100%}.switch{display:inline-flex}.panes{grid-template-columns:minmax(0,1fr)}.pane{min-height:72vh}.panes:not(.show-pen) .pane-pen,.panes.show-pen .pane-table{display:none}.tabs{margin-left:0}}@media (prefers-reduced-motion:no-preference){.btn,.chip,.stepper button{transition:background-color .12s,border-color .12s,filter .12s}}a{color:var(--pencil)}.table-root{height:100%}.brand-link{color:inherit;align-items:baseline;gap:9px;text-decoration:none;display:flex}.top-acts{align-items:center;gap:6px;display:flex}.top .signed-out{background:var(--del-bg);color:var(--del);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:10px 16px;font-size:13px;display:flex}.panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.72fr)}#chatToggle,#chatClose{display:none}@media (max-width:1199px) and (min-width:901px){.panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#chatToggle,#chatClose{display:inline-flex}.pane-chat{z-index:45;width:min(420px,100vw - 24px);display:none;position:fixed;top:12px;bottom:12px;right:12px}.pane-chat.open{display:flex}}@media (max-width:900px){.panes{grid-template-columns:minmax(0,1fr)}.panes:not(.show-chat) .pane-chat,.panes.show-chat .pane-table{display:none}.pane-chat{min-height:72vh}}#sheet,#chatList .msg[data-role=assistant] .msg-t{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M4 22l3-8 9-9 5 5-9 9-8 3z' fill='%23FFE27A' stroke='%231A201D' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7 14l5 5' stroke='%231A201D' stroke-width='1.5'/%3E%3C/svg%3E") 4 22,text}mark.ref-mark{background:var(--pencil-soft);color:inherit;border-bottom:2px solid var(--pencil);border-radius:2px;padding:0 1px}mark.ref-mark:before{content:attr(data-n);font-family:var(--f-ui);color:var(--pencil-ink);background:var(--pencil);vertical-align:2px;border-radius:999px;place-items:center;min-width:15px;height:15px;margin-right:4px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}mark.ref-mark[data-n="0"]:before,mark.ref-mark.cont:before{content:none}@media (prefers-reduced-motion:no-preference){mark.ref-mark.pulse{animation:1s ease-out 2 pulse}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pencil) 55%,transparent)}to{box-shadow:0 0 0 8px #0000}}.pill{z-index:60;background:var(--ink);color:var(--table);border-radius:11px;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:fixed;box-shadow:0 6px 24px #00000038}.pill button{color:inherit;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.pill button:hover,.pill button:focus-visible{background:color-mix(in srgb,var(--table) 16%,transparent)}.pill .pill-msg{padding:6px 10px;font-size:12.5px}.tray{border-bottom:1px solid var(--rule);background:var(--sheet);gap:8px;padding:10px 14px;display:grid}.doors{background:var(--sheet-2);border:1px solid var(--rule);border-radius:9px;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.doors button{color:var(--ink-3);background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.doors button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow)}.aimline{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.aimline .aim-t{font-family:var(--f-copy);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.aimline .stale{color:var(--ink-3);flex:1}.refs{gap:4px;display:grid}.refs:empty,.chips:empty{display:none}.ref{background:var(--pencil-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ref-go{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.ref-go:focus-visible{outline:2px solid var(--pencil)}.ref-n{color:var(--pencil-ink);background:var(--pencil);border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.ref-t{font-family:var(--f-copy);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.ref.stale{background:var(--sheet-2)}.ref.stale .ref-t{font-family:var(--f-ui);color:var(--ink-3);font-size:12.5px}.ref.stale .ref-n{background:var(--ink-3)}.ref-x{color:var(--ink-2);background:0 0;border:0;border-radius:6px;flex:none;width:26px;height:26px;font-size:16px;line-height:1}.ref-x:hover{background:var(--sheet)}.chips{gap:6px;display:grid}.chip-group{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.chip-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);min-width:88px;font-size:10.5px;font-weight:700}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.qk{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.qk:hover{border-color:var(--ink-3)}.qk[aria-pressed=true]{background:var(--pencil);border-color:var(--pencil);color:var(--pencil-ink)}#trayIn{resize:vertical;border:1px solid var(--rule);background:var(--sheet);border-radius:8px;width:100%;min-height:40px;max-height:140px;padding:7px 10px;font-size:13px;line-height:1.4}.tray-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tray-acts:has(.press[hidden]):has(.tray-msg:empty){display:none}.tray-msg{color:var(--ink-2);font-size:12.5px}.tray-msg.bad{color:var(--del)}.tray-msg .btn{padding:2px 8px;font-size:12px}.press{background:var(--pencil);color:var(--pencil-ink);box-shadow:0 0 0 0 color-mix(in srgb,var(--pencil) 45%,transparent);border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:700}.press[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.press{animation:.18s ease-out wake,2.2s ease-in-out .18s infinite glow}}@keyframes wake{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--pencil) 40%,transparent)}50%{box-shadow:0 0 14px 2px color-mix(in srgb,var(--pencil) 45%,transparent)}}.tray .alts{border:1px solid var(--rule);border-radius:10px;max-height:none;padding:10px 12px}.tray .alts .alt{margin-bottom:6px}.tray.dock{z-index:50;border:1px solid var(--rule);max-height:62vh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 30px #0000002e}.pane-chat .pane-head .meta{font-size:11.5px}.chat-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.msg{gap:2px;max-width:92%;display:grid}.msg[data-role=user]{text-align:left;align-self:flex-end}.msg-who{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.msg[data-role=user] .msg-who{text-align:right}.msg-t{white-space:pre-wrap;word-wrap:break-word;background:var(--sheet-2);border:1px solid var(--rule);border-radius:12px;padding:8px 11px;font-size:13.5px;line-height:1.5}.msg[data-role=user] .msg-t{background:var(--pencil-soft);border-color:#0000}.msg[data-role=assistant] .msg-t,.msg[data-role=pending] .msg-t{font-family:var(--f-copy);font-size:15px;line-height:1.55}.chat-err{color:var(--del);margin:0;font-size:12.5px}.chat-compose{border-top:1px solid var(--rule);background:var(--sheet-2);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}#chatIn{resize:vertical;border:1px solid var(--rule);background:var(--sheet);border-radius:8px;flex:1;min-height:40px;max-height:160px;padding:7px 10px;font-size:13px;line-height:1.4}.run{color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;font-size:12.5px;display:flex}.run.bad{color:var(--del)}.run.good{color:var(--ok)}.pen-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home{align-content:start;gap:18px;max-width:1180px;min-height:100%;margin:0 auto;padding:14px clamp(16px,2.4vw,28px) 40px;display:grid}.start{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.start h1{font-family:var(--f-copy);letter-spacing:-.01em;margin:0;padding:20px clamp(16px,3vw,30px) 4px;font-size:clamp(24px,3.2vw,32px);font-weight:500}.start .sub{color:var(--ink-2);margin:0;padding:0 clamp(16px,3vw,30px) 12px}#paste{resize:vertical;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sheet);width:100%;min-height:min(46vh,420px);font-family:var(--f-copy);outline:none;padding:18px clamp(16px,3vw,30px);font-size:17px;line-height:1.62;display:block}#paste:focus-visible{box-shadow:inset 0 0 0 2px var(--pencil-soft)}.start-fields{background:var(--sheet-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 14px;padding:14px clamp(16px,3vw,30px);display:grid}.start-fields label{gap:4px;display:grid}.start-fields input,.start-fields select{width:100%}.start-fields .wide{grid-column:1/-1}.start-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px clamp(16px,3vw,30px);display:flex}.start-foot .btn.primary{padding:8px 16px;font-size:13.5px}.list h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:700}.rows{gap:8px;display:grid}.row{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;text-decoration:none;display:grid}.row:hover{border-color:var(--ink-3)}.row-t{font-family:var(--f-copy);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.row-m{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:1;font-size:12px}.row .chip{grid-area:1/2/span 2}.err{color:var(--del);font-size:13px}.login{place-items:start center;min-height:100%;padding:14vh 16px 40px;display:grid}.login form{background:var(--sheet);border:1px solid var(--rule);width:min(100%,380px);box-shadow:var(--shadow);border-radius:14px;gap:12px;padding:22px 24px;display:grid}.login h1{font-family:var(--f-copy);align-items:baseline;gap:9px;margin:0;font-size:24px;font-weight:500;display:flex}.login input{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;width:100%;padding:9px 11px}.login .btn.primary{justify-content:center;padding:9px 14px;font-size:13.5px}.app>.panes{grid-row:3}@media (max-width:900px){.tray.dock .chip-group,.tray.dock .chip-row{flex-wrap:nowrap}.tray.dock .chip-group{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.tray.dock .chip-h{white-space:nowrap;min-width:auto}.tray.dock .qk{white-space:nowrap}.tray.dock #trayIn{min-height:38px}}
