:root{--ground:#f3f4f1;--sheet:#fbfbf9;--ink:#17191c;--ink-2:#4a4f57;--ink-3:#7b818a;--rule:#dcded8;--accent:#1f6f5c;--ask:#b8641a;--ask-bg:#f7ead9;--chip:#e3ece8;--code:#eceee9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#121416;--sheet:#181b1e;--ink:#e8e9e6;--ink-2:#b3b8be;--ink-3:#868c94;--rule:#2c3035;--accent:#5fbfa4;--ask:#e6a15c;--ask-bg:#2e2419;--chip:#1e2c28;--code:#20242a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);padding-inline:16px;font:16px/1.6 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:760px;margin:0 auto;padding-block:40px 72px}a{color:var(--accent)}h1,h2{letter-spacing:-.01em;text-wrap:balance;font-family:Bricolage Grotesque,Instrument Sans,system-ui,sans-serif}h1{margin:8px 0 12px;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.02}h1 .pause{color:var(--ask)}h2{margin:28px 0 8px;font-size:22px;font-weight:600}p{max-width:64ch}code,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}code{background:var(--code);border-radius:4px;padding:1px 5px}pre{background:var(--code);border-radius:6px;padding:14px 16px;overflow-x:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font:600 12px/1 JetBrains Mono,ui-monospace,monospace}.muted{color:var(--ink-3)}.lede{color:var(--ink-2);font-size:19px}.chip{background:var(--chip);color:var(--accent);border-radius:999px;padding:4px 7px;font:600 11px/1 JetBrains Mono,ui-monospace,monospace;display:inline-block}.chip.ask{background:var(--ask-bg);color:var(--ask)}.chip.muted{background:var(--code);color:var(--ink-3)}.feed li{border-top:1px solid var(--rule);padding:14px 0}.feed .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.feed .body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.feed .links{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:14px;display:flex}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;margin-top:16px;padding:20px}.question{text-wrap:balance;margin:8px 0;font-family:Bricolage Grotesque,Instrument Sans,system-ui,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.context{white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere}form{gap:10px;margin-top:16px;display:grid}textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:6px;padding:10px 12px}.buttons{flex-wrap:wrap;gap:8px;display:flex}button{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:6px;padding:12px 16px;font:600 15px/1 Instrument Sans,system-ui,sans-serif}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settled{color:var(--accent);font-size:18px;font-weight:600}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.app{max-width:640px;margin:0 auto;padding-bottom:72px}.bar{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 12px;background:var(--ground);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.02em;font:800 20px/1 Bricolage Grotesque,system-ui,sans-serif;text-decoration:none}.brand span{color:var(--ask)}.who{color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.col{padding-top:12px}.h1{letter-spacing:-.01em;text-wrap:balance;margin:18px 0 10px;font:800 30px/1.1 Bricolage Grotesque,system-ui,sans-serif}.h2{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:28px 0 10px;font:600 13px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.count{background:var(--ask-bg);color:var(--ask);border-radius:999px;padding:2px 8px;font-size:12px}.empty{color:var(--ink-3);font-size:17px}.cards{gap:14px;display:grid}.card.ask{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--ask);border-radius:10px;margin:0;padding:16px}.card.ask.stale{border-left-color:var(--ink-3);opacity:.8}.card.detail{border-left-width:4px}.meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.meta strong{color:var(--ink)}.meta .due,.due{color:var(--ask);font-weight:600}.q{color:var(--ink);text-wrap:pretty;margin:8px 0 4px;font:600 20px/1.3 Instrument Sans,system-ui,sans-serif;text-decoration:none;display:block}.question{text-wrap:balance;margin:10px 0 12px;font:700 26px/1.2 Bricolage Grotesque,system-ui,sans-serif}.ctx{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.context{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.6}.links{overflow-wrap:anywhere;margin:0 0 12px;padding-left:18px;font-size:15px}.answer{gap:10px;margin-top:14px;display:grid}.answer .row,.row{flex-wrap:wrap;gap:8px;display:flex}.answer button,.form button,.row button{flex:auto;min-height:48px;font-size:16px}button.big{width:100%;min-height:52px;font-size:17px}button.link{color:var(--accent);background:0 0;border:0;flex:none;min-height:0;padding:4px 0;font-weight:600}button:disabled{opacity:.6}.note{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.note input{font:inherit;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:8px;padding:12px;font-size:17px}.note textarea{font-size:16px}.done{color:var(--accent);margin:12px 0 0;font-size:17px;font-weight:600}.err{color:var(--ask);font-weight:600}.outcome{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px;font-size:17px}.banner{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.banner p{margin:0}.banner.ok{border-color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--rule);padding:12px 0}.list .line{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:flex}.list .qs{font-size:16px}.list .body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.small{font-size:13px}.ext{margin-right:12px}.back{margin:8px 0 0}.back a{font-weight:600;text-decoration:none}.form{gap:14px;margin-top:18px;display:grid}.linkbox{overflow-wrap:anywhere}.chip+.chip,strong+.chip{margin-left:6px}.code{letter-spacing:.08em;color:var(--ink);margin:4px 0;font:700 34px/1.1 JetBrains Mono,ui-monospace,monospace}.codeform{gap:8px;margin:0;display:flex}.codeform input{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);background:var(--ground);min-width:0;color:var(--ink);border-radius:8px;flex:auto;padding:12px;font:600 22px/1 JetBrains Mono,ui-monospace,monospace}.codeform button{flex:none;min-height:48px}.row.between{justify-content:space-between;align-items:center}.message textarea{min-height:70px}.message select{font:inherit;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:8px;padding:10px;font-size:16px}.message label input{margin-right:6px}:root{--bubble-own:var(--accent);--bubble-own-ink:#fff;--live:#2f9e6e;--tabbar:#f3f4f1e0}@media (prefers-color-scheme:dark){:root{--bubble-own:#2a7c67;--live:#4fd08f;--tabbar:#121416e0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.tabbed{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.bar{gap:12px}.backlink{color:var(--accent);white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.bar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;font-weight:600;overflow:hidden}.bar-spacer{flex:none;width:56px}.tabs{z-index:10;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--tabbar);border-top:1px solid var(--rule);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--ink-3);letter-spacing:.02em;flex:0 150px;justify-items:center;gap:2px;min-height:48px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tab-icon{line-height:0;display:block;position:relative}.tab-badge{background:var(--ask);color:#fff;text-align:center;border:2px solid var(--ground);box-sizing:content-box;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Instrument Sans,system-ui,sans-serif;position:absolute;top:-4px;left:15px}.tab-badge.dot{background:var(--live);width:8px;min-width:8px;height:8px;padding:0;top:-1px;left:18px}.pulse{background:var(--rule);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pulse.on{background:var(--live);box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 60%, transparent);animation:1.8s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pulse.on{animation:none}}.muses{scrollbar-width:none;gap:8px;margin:4px 0 8px;padding-bottom:2px;display:flex;overflow-x:auto}.muse-chip{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.convs{margin:8px 0 0;padding:0;list-style:none}.conv{border-bottom:1px solid var(--rule);color:var(--ink);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.avatar{background:var(--code);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font:700 18px/1 Bricolage Grotesque,system-ui,sans-serif;display:grid}.avatar.agent{background:var(--chip);color:var(--accent)}.conv-main{flex:auto;gap:2px;min-width:0;display:grid}.conv-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.conv-time{color:var(--ink-3);flex:none;font-size:13px}.conv-last{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.conv.unread .conv-last{color:var(--ink);font-weight:600}.unread-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:22px;height:22px;padding:0 7px;font:700 12px/22px Instrument Sans,system-ui,sans-serif}.starters{gap:8px;margin:8px 0 12px;display:grid}.starter{text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;font-weight:400;display:flex}.thread-app{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.thread-app .col{flex-direction:column;flex:auto;padding-top:0;display:flex}.thread{flex-direction:column;flex:auto;display:flex}.presence{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:8px 0 4px;font-size:13px;display:flex}.msgs{flex-direction:column;flex:auto;gap:2px;padding:8px 0 12px;display:flex}.earlier{align-self:center;margin-bottom:8px}.center{text-align:center;margin:40px auto}.day{justify-content:center;margin:14px 0 6px;display:flex}.day span{color:var(--ink-3);background:var(--code);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.msg{flex-direction:column;align-items:flex-start;max-width:82%;margin-top:8px;display:flex}.msg.cont{margin-top:2px}.msg.own{align-self:flex-end;align-items:flex-end}.who-line{color:var(--ink-3);margin:0 12px 3px;font-size:12px;font-weight:600}.bubble{background:var(--sheet);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:9px 13px;font-size:16px;line-height:1.45}.msg:not(.own) .bubble{border-bottom-left-radius:6px}.msg.own .bubble{background:var(--bubble-own);border-color:var(--bubble-own);color:var(--bubble-own-ink);border-bottom-right-radius:6px}.msg.own .bubble a{color:inherit;text-decoration:underline}.msg.pending .bubble{opacity:.6}.msg.failed .bubble{opacity:.6;border-style:dashed}.bubble.urgent{box-shadow:inset 3px 0 0 var(--ask)}.urgent-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ask);font:700 10px/1.4 JetBrains Mono,ui-monospace,monospace;display:block}.msg.own .urgent-tag{color:#ffe1c2}.blinks{gap:2px;margin-top:6px;font-size:14px;display:grid}.stamp{color:var(--ink-3);margin:3px 10px 0;font-size:11px}.stamp .link{color:var(--ask);font-size:12px}.msg:has(+.msg.cont) .stamp{display:none}.receipt{color:var(--ink-3);align-self:flex-end;margin:4px 10px 0;font-size:12px}.sys{color:var(--ink-3);text-align:center;align-self:center;margin:8px 0;font-size:13px}.status-line{align-items:flex-start;gap:10px;padding:5px 0 5px 4px;display:flex;position:relative}.status-line:before{content:"";background:var(--rule);width:2px;position:absolute;top:0;bottom:0;left:8px}.status-line .tick{z-index:1;background:var(--sheet);border:2px solid var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;position:relative}.status-line.urgent .tick{border-color:var(--ask);background:var(--ask)}.status-line>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.st-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.st-time{color:var(--ink-3);font:400 11px/1 JetBrains Mono,ui-monospace,monospace}.thread.workroom .msg{margin-left:22px}.thread.workroom .msg.own{margin-left:0}.composer{padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--ground);border-top:1px solid var(--rule);align-items:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.composer textarea{resize:none;scrollbar-width:thin;background:var(--sheet);border-radius:21px;flex:auto;min-height:42px;max-height:160px;padding:10px 14px;font-size:16px;line-height:1.35;overflow-y:auto}.composer .send{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.composer .send:disabled{background:var(--code);border-color:var(--rule);color:var(--ink-3);opacity:1}.urgent-toggle{width:42px;height:42px;color:var(--ink-3);border-radius:50%;flex:none;padding:0;font:800 18px/1 Bricolage Grotesque,system-ui,sans-serif}.urgent-toggle.on{background:var(--ask-bg);border-color:var(--ask);color:var(--ask)}.rooms{gap:12px;margin-top:12px;display:grid}.room{border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.room.hot{border-color:color-mix(in srgb, var(--live) 55%, var(--rule))}.room-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-state{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:600}.room.hot .room-state{color:var(--live)}.room-last{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}:root{--blocked:#b3432f;--blocked-bg:#f6e1dc;--doing:#2c6fb0;--doing-bg:#dde8f4}@media (prefers-color-scheme:dark){:root{--blocked:#ef8a73;--blocked-bg:#33201c;--doing:#7fb3e8;--doing-bg:#1b2835}}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin:12px 0;padding:14px 16px}.inline-form{align-items:flex-end;gap:10px;margin:0;display:flex}.inline-form.wrap{flex-wrap:wrap}.inline-form .note{flex:200px}.inline-form button{flex:none;min-height:48px}.note select,.role-select{font:inherit;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:6px;max-width:100%;padding:11px 10px;font-size:16px}.role-select{padding:6px 8px;font-size:14px}.check{color:var(--ink-2);align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.reveal{gap:10px;display:grid}.reveal p{margin:0}.reveal textarea{min-height:150px;font:14px/1.5 Instrument Sans,system-ui,sans-serif}.reveal.key{border-left:4px solid var(--ask);padding-left:12px}.keytext{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:14px;display:block}button.danger{color:var(--blocked)}.warn{color:var(--ask);margin:6px 0 0;font-weight:600}.agent-card{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.agent-card.ok{border-left-color:var(--live)}.agent-card.stale{border-left-color:var(--ask)}.agent-card p{margin:0}.agent-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.agent-top strong{font-size:17px}.agent-seen{margin-left:auto}.setup-sum{color:var(--ink-2);font-weight:600}.steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-3);align-items:baseline;gap:10px;font-size:15px;display:flex}.steps li.done{color:var(--ink)}.steps .tick{border:2px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;transform:translateY(3px)}.steps li.done .tick{background:var(--live);border-color:var(--live);color:#fff}.agent-card .actions{margin-top:4px}.agent-card .actions button{flex:0 auto;min-height:44px;font-size:14px}.filters{scrollbar-width:none;gap:6px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.filter{border:1px solid var(--rule);color:var(--ink-2);background:var(--sheet);border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}.filter.on{border-color:var(--accent);color:var(--accent);background:var(--chip)}.task-form{margin-top:0}.board{gap:4px;display:grid}@media (min-width:900px){.app:has(.board){max-width:1040px}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.lane .h2{margin-top:18px}}.tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task{border:1px solid var(--rule);border-left:4px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.task.st-doing{border-left-color:var(--doing)}.task.st-blocked{border-left-color:var(--blocked)}.task.st-done{opacity:.75}.task.st-done .task-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.task-num{color:var(--ink-3);flex:none;font:600 12px/1.6 JetBrains Mono,ui-monospace,monospace}.task-main{gap:2px;min-width:0;display:grid}.task-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.who-agent{color:var(--accent);font-weight:600}.done-list{margin-top:20px}.done-list summary{cursor:pointer;list-style:none}.done-list summary::-webkit-details-marker{display:none}.done-list summary:before{content:"›";margin-right:6px;transition:transform .15s;display:inline-block}.done-list[open] summary:before{transform:rotate(90deg)}.chip.st-todo{background:var(--code);color:var(--ink-2)}.chip.st-doing{background:var(--doing-bg);color:var(--doing)}.chip.st-blocked{background:var(--blocked-bg);color:var(--blocked)}.chip.st-done{background:var(--chip);color:var(--accent)}.task-editor{gap:14px;margin:16px 0 8px;display:grid}.seg{border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.seg button{border:0;border-right:1px solid var(--rule);background:var(--sheet);min-height:48px;color:var(--ink-2);border-radius:0;padding:8px 4px;font-size:15px}.seg button:last-child{border-right:0}.seg button.on{color:#fff}.seg button.on.st-todo{background:var(--ink-2)}.seg button.on.st-doing{background:var(--doing)}.seg button.on.st-blocked{background:var(--blocked)}.seg button.on.st-done{background:var(--accent)}@media (prefers-color-scheme:dark){.seg button.on{color:#121416}}:root{--radius:14px;--shadow:0 1px 2px #14181c0a, 0 6px 18px #14181c0d;--hover:#14181c09}@media (prefers-color-scheme:dark){:root{--shadow:0 1px 2px #0000004d, 0 6px 18px #00000040;--hover:#ffffff0a}}.app{font-size:16.5px}.app .bar{background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .col{padding-top:4px}.page-head{margin:14px 0 18px}.page-head .h1{margin:0;font-size:30px}.page-sum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:16px;display:flex}.page-sum.live{color:var(--live);font-weight:600}.me-head{align-items:center;gap:14px;display:flex}.row-between{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.signin{max-width:460px;margin:32px auto}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sec-title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font:700 19px/1.2 Bricolage Grotesque,Instrument Sans,system-ui,sans-serif;display:flex}.sec-count{background:var(--code);min-width:22px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 7px;font:600 12px/1 Instrument Sans,system-ui,sans-serif;display:inline-grid}.sec-action{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.empty{margin:4px 0;font-size:15px}.notice{background:var(--sheet);border:1px solid var(--rule);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:12px 40px 12px 14px;font-size:15px;display:flex;position:relative}.notice p{margin:0}.notice.ok{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));background:var(--chip);color:var(--ink)}.notice.warn{border-color:color-mix(in srgb, var(--ask) 50%, var(--rule));background:var(--ask-bg);color:var(--ink)}.notice button.primary{padding:10px 14px}.notice-x{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:6px;right:6px}.av{background:var(--code);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;line-height:1;display:inline-grid}.av.agent{background:var(--chip);color:var(--accent)}.wsmark{background:var(--chip);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font:800 18px/1 Bricolage Grotesque,system-ui,sans-serif;display:inline-grid}.wsmark.small{border-radius:10px;width:36px;height:36px;font-size:16px}.pill{background:var(--code);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font:600 12px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.pill.good{background:var(--chip);color:var(--accent)}.row-title .pill{margin-left:8px}.livetag{color:var(--live);align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:600;display:inline-flex}.calm{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:14px;padding:16px 18px;display:flex}.calm p{margin:2px 0 0;font-size:15px}.calm-mark{background:var(--chip);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.asks{gap:12px;display:grid}.askcard{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--ask);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.askcard.stale{border-left-color:var(--ink-3);opacity:.85}.askcard-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.askcard-meta strong{color:var(--ink)}.askcard-q{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 0;font:700 21px/1.25 Bricolage Grotesque,Instrument Sans,system-ui,sans-serif;text-decoration:none;display:block}.askcard-ctx{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.askcard .answer{margin-top:14px}.agrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.acard{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow);align-content:start;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:grid}.acard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}.acard.hot{border-color:color-mix(in srgb, var(--live) 55%, var(--rule))}.acard.stale{border-left:4px solid var(--ask)}.acard-top{align-items:center;gap:10px;display:flex}.acard-id{gap:1px;min-width:0;display:grid}.acard-id strong{font-size:16px}.acard-status{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.acard-status.live{color:var(--live);font-weight:600}.acard-last{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.acard-setup{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.acard-warn{color:var(--ask);font-size:13px;font-weight:600}.rows{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.rows>li+li{border-top:1px solid var(--rule)}.row-link,.row-static{min-height:58px;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.row-link:hover{background:var(--hover)}.row-main{flex:auto;gap:2px;min-width:0;display:grid}.row-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.row-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.row-sub strong{color:var(--ink-2)}.row-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.row-links{flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.row-end{flex:none;align-items:center;gap:8px;display:flex}.chev{color:var(--ink-3);flex:none;font-size:22px;line-height:1}.row-link .pill{flex:none}.segs{background:var(--code);scrollbar-width:none;border-radius:12px;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.segl{color:var(--ink-2);white-space:nowrap;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.segl.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #00000014}.segl-n{color:var(--ink-3);background:color-mix(in srgb, var(--rule) 60%, transparent);border-radius:999px;padding:2px 7px;font-size:12px}.segl.tone-blocked .segl-n{background:var(--blocked-bg);color:var(--blocked)}.segl.tone-doing .segl-n{background:var(--doing-bg);color:var(--doing)}.prog{align-items:center;gap:8px;display:inline-flex}.prog-bar{background:var(--code);border-radius:99px;width:60px;height:6px;overflow:hidden}.prog-bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.prog-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.setup-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:16px 18px;display:grid}.setup-card p{margin:0}.setup-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-3);align-items:center;gap:10px;font-size:15px;display:flex}.checklist li.done{color:var(--ink)}.ck{border:2px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.checklist li.done .ck{background:var(--live);border-color:var(--live);color:#fff}.rooms2{gap:12px;display:grid}.room2{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow);padding:14px 16px;text-decoration:none;display:block}.room2.hot{border-color:color-mix(in srgb, var(--live) 55%, var(--rule))}.room2-top{align-items:center;gap:10px;display:flex}.room2-top strong{font-size:16px}.room2-live{color:var(--live);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.loglines{border-left:2px solid var(--rule);gap:7px;margin:12px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.loglines li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ll-body{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px}.loglines li:last-child .ll-body{color:var(--ink);font-weight:600}.loglines li.human .ll-body{color:var(--accent)}.ll-time{color:var(--ink-3);flex:none;font:400 12px/1.4 JetBrains Mono,ui-monospace,monospace}.loglines.card-pad{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:14px 16px}.toolbar{margin:0 0 12px}.kanban{gap:16px;margin-top:4px;display:grid}.klane{display:none}.klane.on{display:block}.klane-title{display:none}.tcards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tcard{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--rule);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.tcard:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule))}.tcard.st-doing{border-left-color:var(--doing)}.tcard.st-blocked{border-left-color:var(--blocked)}.tcard.st-done{opacity:.75}.tcard.st-done .tcard-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.tcard-title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.tcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tcard-who{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dot{background:var(--ink-3);border-radius:50%;width:10px;height:10px;display:inline-block}.dot.st-doing{background:var(--doing)}.dot.st-blocked{background:var(--blocked)}.dot.st-done{background:var(--accent)}.add-btn{border:1.5px dashed var(--rule);border-radius:var(--radius);width:100%;color:var(--accent);background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:14px;font-size:15px;font-weight:600;display:flex}.add-btn:hover{border-color:var(--accent);background:var(--hover)}.add-btn span{font-size:20px;line-height:1}.fold{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:12px 0 0;padding:16px}.fold-form{gap:12px;margin:0;display:grid}.fold-form p{margin:0}.field{color:var(--ink-2);gap:6px;font-size:14px;font-weight:600;display:grid}.field input,.field select,.field textarea,.fold-form .note input,.fold-form .note select,.fold-form .note textarea{border:1px solid var(--rule);background:var(--ground);width:100%;color:var(--ink);border-radius:10px;padding:12px;font:400 16px/1.4 Instrument Sans,system-ui,sans-serif}.btnrow{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.fold-form .btnrow,.reveal .btnrow{margin:0}.btn{border:1px solid var(--rule);background:var(--sheet);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.panel-stack{gap:0;display:grid}.panel-stack>p.muted{margin:14px 0 0}.actions-panel{gap:12px;display:grid}.action-list{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;overflow:hidden}.app .action{text-align:left;background:0 0;border:0;border-radius:0;gap:3px;min-height:60px;padding:14px 16px;display:grid}.action+.action{border-top:1px solid var(--rule)}.action:hover{background:var(--hover)}.action strong{color:var(--ink);font-size:15px}.action span{color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.4}.action.danger strong{color:var(--blocked)}.convs{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:4px;overflow:hidden}.convs>li+li .conv{border-top:1px solid var(--rule)}.conv{border-bottom:0;padding:12px 14px}.conv:hover{background:var(--hover)}.rail-brand{display:none}@media (min-width:960px){.app.tabbed{max-width:none;margin:0;padding:0 32px 40px 272px}.app.tabbed .bar,.app.tabbed .col{max-width:820px;margin:0 auto}.app.tabbed .bar .brand,.app.tabbed .bar .who{display:none}.app.tabbed .bar:not(:has(.backlink)){border-bottom:0;min-height:12px;padding:0}:is(.app.tabbed:has(.kanban) .col,.app.tabbed:has(.kanban) .bar){max-width:1200px}body:has(.app.tabbed){padding-inline:0}.tabs{border-top:0;border-right:1px solid var(--rule);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:flex-start;gap:4px;width:232px;padding:22px 14px;top:0;bottom:0;right:auto}.rail-brand{color:var(--ink);letter-spacing:-.02em;padding:4px 12px 22px;font:800 22px/1 Bricolage Grotesque,system-ui,sans-serif;text-decoration:none;display:block}.rail-brand span{color:var(--ask)}.tab{letter-spacing:0;min-height:44px;color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.tab:hover{background:var(--hover)}.tab.on{background:var(--chip);color:var(--accent)}.tab{position:relative}.tab .tab-icon{position:static}.tab .tab-badge{border-color:var(--sheet);top:50%;left:auto;right:10px;transform:translateY(-50%)}.tab .tab-badge.dot{right:16px}.page-head .h1{font-size:34px}.lane-switch{display:none}.kanban{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start}.klane,.klane.on{display:block}.klane-title{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.klane-done{opacity:.85}.agrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:440px){.segl{gap:5px;padding:8px 7px;font-size:14px}.segl-n{padding:1px 6px}.page-head .h1{font-size:28px}}.avatar.room{background:var(--doing-bg);color:var(--doing)}.roombar{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);border-radius:12px;align-items:center;gap:12px;margin:6px 0 4px;padding:10px 14px;text-decoration:none;display:flex}.roombar:hover{background:var(--hover)}.roombar-main{flex:auto;gap:2px;min-width:0;display:grid}.roombar-purpose{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.roombar-who{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roombar-go{color:var(--accent);flex:none;font-size:14px;font-weight:600}.composer.readonly{padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;margin:0;font-size:14px}.pickers{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pickers legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.pick{border:1px solid var(--rule);background:var(--ground);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:15px;display:inline-flex}.pick.on{border-color:var(--accent);background:var(--chip)}.pick input{accent-color:var(--accent);margin:0}.inline-form .field{flex:200px}.roombar{z-index:4;box-shadow:var(--shadow);position:sticky;top:51px}.row-title{gap:5px}.workspace{grid-template-columns:1fr;gap:0;display:grid}.channels{gap:18px;padding:4px 0 12px;display:grid}.ch-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ch-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;padding:0 10px;font:700 12px/1 Instrument Sans,system-ui,sans-serif}.ch{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.ch:hover{background:var(--hover)}.ch.on{background:var(--chip);color:var(--accent);font-weight:600}.ch.unread{color:var(--ink);font-weight:700}.ch.indent{padding-left:30px;font-size:14px}.ch-mark{color:var(--ink-3);flex:0 0 18px;place-items:center;font-weight:700;display:inline-grid}.ch-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ch-count{background:var(--ask);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:20px;height:20px;padding:0 6px;font:700 11px/20px Instrument Sans,system-ui,sans-serif}.ch-heading{color:var(--ink-2);padding:8px 10px 2px;font-size:14px;font-weight:600}.ch-empty{padding:4px 10px}.channel-pane{min-width:0;display:none}.pane-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 4px 10px 0;display:flex}.pane-back{padding:0 6px;font-size:26px;line-height:1;text-decoration:none;display:none}.pane-hash{color:var(--ink-3);font-size:18px;font-weight:800}.pane-title{flex:auto;gap:1px;min-width:0;display:grid}.pane-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.pane-title .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-link{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}@media (max-width:959px){.workspace.pane-first .channels{display:none}.workspace.pane-first .channel-pane{display:block}.workspace.pane-first .pane-back{display:inline-block}}@media (min-width:960px){:is(.app.tabbed:has(.workspace) .col,.app.tabbed:has(.workspace) .bar){max-width:1280px}.workspace{grid-template-columns:250px minmax(0,1fr);gap:20px;height:calc(100dvh - 40px)}.channels{border-right:1px solid var(--rule);align-content:start;padding-right:14px;overflow-y:auto}.channel-pane{flex-direction:column;min-height:0;display:flex}}.thread.contained{flex:auto;min-height:0;display:flex}@media (max-width:959px){.thread.contained{height:calc(100dvh - 190px)}}.thread.contained .thread-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.thread.contained .msgs{flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.thread.contained .composer,.thread-side .composer{padding-bottom:8px;position:relative}.thread-main{flex-direction:column;flex:auto;min-width:0;display:flex}.reply-link{color:var(--accent);background:0 0;border:0;min-height:0;margin-left:8px;padding:0;font-size:12px;font-weight:700}.msg:not(:hover) .stamp .reply-link:not(:has(+*)):where(:not(.has-count)){opacity:1}.thread-side{background:var(--sheet);border-left:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.side-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.side-list{flex-direction:column;flex:auto;gap:2px;padding:10px 14px;display:flex;overflow-y:auto}.side-root{border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:8px}.side-count{margin:6px 0}.thread-side .composer{background:var(--sheet);padding:8px 12px 10px}@media (min-width:960px){.thread.has-side{grid-template-columns:minmax(0,1fr) 340px;gap:0;display:grid}.thread.has-side .thread-side{height:100%}.thread:not(.contained).has-side .thread-side{height:calc(100dvh - 80px);position:sticky;top:60px}}@media (max-width:959px){.thread-side{z-index:30;border-left:0;position:fixed;inset:0}.side-head{padding-top:calc(10px + env(safe-area-inset-top,0px))}.thread-side .composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.mention{color:var(--accent);background:var(--chip);border-radius:4px;padding:0 3px;font-weight:700}.mention.me{color:#fff;background:var(--ask)}.msg.own .bubble .mention{color:inherit;background:#ffffff2e}.msg.for-me .bubble{box-shadow:inset 3px 0 0 var(--ask)}.mention-list{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);z-index:5;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.mention-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:600;display:block}.mention-list button.on,.mention-list button:hover{background:var(--chip);color:var(--accent)}.deadline{background:var(--ask-bg);color:var(--ink);border-radius:12px;gap:2px;margin:14px 0 4px;padding:11px 13px;font-size:14px;line-height:1.4;display:grid}.deadline-when{color:var(--ask);font-weight:700}@media (max-width:959px){.answer-dock{bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:3;background:var(--sheet);border-top:1px solid var(--rule);margin:12px -14px 0;padding:12px 14px;position:sticky;box-shadow:0 -6px 18px #0000000f}}.head-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hchip{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font:600 13px/1 Instrument Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.hchip.ask{background:var(--ask-bg);color:var(--ask)}.hchip.live{background:var(--chip);color:var(--accent)}.spill{letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font:700 10.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.spill.live{background:var(--chip);color:var(--accent)}.spill.muted{background:var(--code);color:var(--ink-3)}.spill.warn{background:var(--ask-bg);color:var(--ask)}.fix{color:var(--ask);vertical-align:1px;margin-left:8px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.tstrip{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px;display:grid}.tstat{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);border-radius:12px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.tstat-n{font:700 22px/1 Bricolage Grotesque,system-ui,sans-serif}.tstat-l{color:var(--ink-3);font-size:12.5px}.tstat.warn{background:var(--blocked-bg);border-color:#0000}.tstat.warn .tstat-n,.tstat.warn .tstat-l{color:var(--blocked)}.tcard-why{background:var(--blocked-bg);color:var(--ink);border-radius:8px;margin:6px 0 2px;padding:7px 9px;font-size:13px;line-height:1.4;display:block}.ch-tools{gap:8px;padding:2px 2px 10px;display:grid}.ch-search{border:1px solid var(--rule);background:var(--sheet);width:100%;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:15px}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font:600 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.fchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.fchip-n{background:var(--ask-bg);color:var(--ask);border-radius:999px;padding:2px 6px;font-size:11px}.fchip.on .fchip-n{color:#fff;background:#ffffff38}.ch-at{color:var(--ask);flex:none;margin-left:auto;font-weight:800}.ch-at+.ch-count{margin-left:6px}.ask-inline{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;gap:6px;margin:2px 0 4px;padding:11px 12px;display:grid}.ask-inline.open{background:var(--ask-bg);border-color:#0000}.ask-inline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-inline-q{color:var(--ink);margin:0;font:600 16px/1.3 Bricolage Grotesque,system-ui,sans-serif}.pill.ask{background:var(--ask-bg);color:var(--ask)}.ask-inline.open .pill.ask{background:var(--sheet)}@media (prefers-color-scheme:light){:root{--ground:#f9f9fd;--sheet:#fff;--ink:#1a1c1f;--ink-2:#3f4945;--ink-3:#6f7975;--rule:#e6e6ea;--accent:#005645;--chip:#d6f7ec;--ask:#944a00;--ask-bg:#fdeadd;--code:#ededf2;--tabbar:#f9f9fde0;--live:#1f8a5c}}:root{--radius:24px;--pill:999px;--shadow:0 1px 2px #1a1c1f0a, 0 4px 14px #1a1c1f0d}.page-head .h1{letter-spacing:-.02em;font:700 30px/1.15 Bricolage Grotesque,system-ui,sans-serif}.sec{margin-top:28px}.sec-title{letter-spacing:-.015em;font:600 22px/1.25 Bricolage Grotesque,system-ui,sans-serif}.sec-count{background:var(--ask-bg);color:var(--ask);height:22px;padding:0 9px;font-weight:700}.sec-action{color:var(--accent)}.app .bar{border-bottom:0;box-shadow:0 1px 8px #0000000a}.brand{letter-spacing:-.02em;font:700 22px/1 Bricolage Grotesque,system-ui,sans-serif}.bar-end{align-items:center;gap:10px;display:inline-flex}.active-pill{border-radius:var(--pill);background:var(--chip);color:var(--accent);align-items:center;gap:6px;padding:6px 11px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.who-av{border-radius:50%;text-decoration:none;display:inline-flex}button{border-radius:var(--pill);border:1px solid var(--rule);padding:12px 18px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0000001f}button.link{box-shadow:none;border-radius:0}.answer button,.form button,.row button{min-height:48px;font-size:15.5px}.answer .row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}textarea,.note input,.note select,.role-select{background:var(--sheet);border-radius:16px}.card,.acard,.tstat,.rows,.tcard,.ask-inline{border-radius:var(--radius)}.acard{box-shadow:var(--shadow);border:0;padding:16px 18px}.acard.hot{box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--live) 45%, transparent);border:0}.acard.stale{box-shadow:var(--shadow), inset 5px 0 0 var(--ask);border-left:0}.rows{background:var(--sheet);box-shadow:var(--shadow);border:0;overflow:hidden}.tstat{box-shadow:var(--shadow);border:0}.askcard{background:var(--ask-bg);box-shadow:var(--shadow);border:0;border-radius:28px;padding:18px 18px 18px 24px;position:relative;overflow:hidden}.askcard:before{content:"";background:var(--ask);width:6px;position:absolute;top:0;bottom:0;left:0}.askcard.stale{opacity:.85}.askcard.stale:before{background:var(--ink-3)}.askcard-meta{align-items:center;font-size:13px}.askcard-meta .av{margin-right:2px}.askcard-meta strong{font-size:15px}.askcard-q{letter-spacing:-.015em;margin-top:12px;font:600 22px/1.25 Bricolage Grotesque,system-ui,sans-serif}.askcard .answer button:not(.primary):not(.link),.askcard .answer textarea{background:var(--sheet);border-color:#0000}.card.ask{background:var(--ask-bg);border:0;border-radius:28px;padding-left:24px;position:relative;overflow:hidden}.card.ask:before{content:"";background:var(--ask);width:6px;position:absolute;top:0;bottom:0;left:0}.deadline{background:var(--sheet);border-radius:18px}.av.c0{color:#301400;background:#ffdcc5}.av.c1{color:#002019;background:#a5f2d9}.av.c2{color:#fff;background:#944a00}.av.c3{color:#fff;background:#1f6f5c}.av.c4{color:#151d1a;background:#dce5e0}.hchip,.fchip,.spill,.pill,.chip{border-radius:var(--pill)}.fchip{background:var(--sheet);box-shadow:var(--shadow);border-color:#0000}.fchip.on{background:var(--accent)}.ch-search{border-radius:var(--pill);box-shadow:var(--shadow);border-color:#0000;padding:11px 16px}.tab{color:var(--ink-2);font-size:12px}.tab-icon{border-radius:var(--pill);padding:4px 18px;transition:background .15s}.tab.on{color:var(--ink)}.tab.on .tab-icon{background:var(--chip);color:var(--accent)}.tab-badge{left:33px}.tab-badge.dot{left:36px}.app button{border-radius:var(--pill)}.app .seg button{border-radius:0}.app .seg button:first-child{border-radius:var(--pill) 0 0 var(--pill)}.app .seg button:last-child{border-radius:0 var(--pill) var(--pill) 0}.app .mention-list button{border-radius:10px}.app button.link{border-radius:0}.sec-count{background:var(--chip);color:var(--accent)}#needs-you .sec-count{background:var(--ask-bg);color:var(--ask)}.ch-group ul{gap:8px}.ch{background:var(--sheet);box-shadow:var(--shadow);color:var(--ink);border-radius:20px;align-items:center;gap:12px;min-height:64px;padding:12px 14px}.ch:hover{background:var(--sheet);box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 25%, transparent)}.ch.on{background:var(--chip)}.ch.indent{background:color-mix(in srgb, var(--sheet) 70%, var(--code));min-height:56px;box-shadow:none;border-radius:16px;margin-left:22px;padding-left:14px}.ch-mark{background:var(--code);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:0 0 38px;font-size:16px}.ch.indent .ch-mark{flex-basis:30px;width:30px;height:30px;font-size:14px}.ch-main{flex:auto;gap:3px;min-width:0;display:grid}.ch-line{align-items:baseline;gap:8px;min-width:0;display:flex}.ch-name{font-size:15.5px;font-weight:600}.ch-time{color:var(--ink-3);flex:none;margin-left:auto;font-size:12px;font-weight:500}.ch-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px;font-weight:400;overflow:hidden}.ch.unread .ch-preview{color:var(--ink)}.ch-count{background:var(--ask);color:#fff}.ch-heading{color:var(--ink);padding:6px 4px 0;font-weight:700}@media (prefers-color-scheme:dark){button.primary,.fchip.on{color:#06201a}.fchip.on .fchip-n{color:#06201a;background:#0000002e}.av.c2,.av.c3{color:#fff}}.reveal-line{border:1px solid var(--rule);background:var(--code);width:100%;color:var(--ink);border-radius:14px;padding:12px 14px;font:500 14px/1.3 JetBrains Mono,ui-monospace,monospace}.firstrun{border-radius:var(--radius);background:var(--chip);padding:18px 20px}.firstrun .sec-title{font-size:20px}.firstrun-steps{color:var(--ink);gap:10px;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.wr-list{gap:14px}.wr-intro .h1{margin:0 0 4px;font-size:28px}.wr-intro p{margin:0;font-size:14.5px}.wr-atwork{background:var(--chip);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.wr-atwork-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-right:2px;font:700 12px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.wr-agent{border-radius:var(--pill);background:var(--sheet);color:var(--ink);align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.wr-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wr{background:var(--sheet);box-shadow:var(--shadow);color:var(--ink);border-radius:22px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.wr:hover{box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 25%, transparent)}.wr.on{background:var(--chip)}.wr.closed{opacity:.7}.wr-top{align-items:baseline;gap:8px;min-width:0;display:flex}.wr-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font:600 17px/1.25 Bricolage Grotesque,system-ui,sans-serif;overflow:hidden}.wr.unread .wr-name{font-weight:700}.wr-time{color:var(--ink-3);flex:none;font-size:12px}.wr-purpose{color:var(--ink-2);font-size:13.5px;line-height:1.35}.wr-foot{align-items:center;gap:10px;min-width:0;display:flex}.wr-faces{flex:none;display:inline-flex}.wr-faces .av{border:2px solid var(--sheet);margin-left:-7px}.wr-faces .av:first-child{margin-left:0}.wr.on .wr-faces .av{border-color:var(--chip)}.wr-more{color:var(--ink-3);align-self:center;margin-left:4px;font-size:12px;font-weight:600}.wr-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;font-size:13.5px;overflow:hidden}.wr-closed summary{cursor:pointer;color:var(--ink-3);padding:6px 4px;font-weight:600}.pane-faces{margin-left:auto}.pane-faces .av{border-color:var(--ground)}.ws-chip{border-radius:var(--pill);background:var(--sheet);max-width:150px;box-shadow:var(--shadow);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;padding:7px 12px;font:600 13px/1 Instrument Sans,system-ui,sans-serif;text-decoration:none;list-style:none;display:inline-flex;overflow:hidden}.ws-chip::-webkit-details-marker{display:none}.ws-switch{position:relative}.ws-switch[open] .ws-chip{background:var(--chip);color:var(--accent)}.ws-menu{z-index:20;background:var(--sheet);border-radius:16px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000024}.ws-menu a{color:var(--ink);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none}.ws-menu a:hover{background:var(--chip);color:var(--accent)}@media (max-width:440px){.active-pill{gap:0;padding:8px;font-size:0}.active-pill .pulse{margin:0}.ws-chip{max-width:110px}}.here{flex-wrap:wrap;gap:8px;display:flex}.here-one{border-radius:var(--pill);background:var(--sheet);box-shadow:var(--shadow);align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.here-one>span:last-child{line-height:1.15;display:grid}.here-one strong{font-size:14px}.here-one.agent{background:var(--chip)}.brief{border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow);padding:16px 18px}.brief-text p{white-space:pre-wrap;margin:0 0 10px;font-size:15.5px;line-height:1.5}.brief-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.brief-edit textarea{min-height:180px}.feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.feed-row{color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:9px 6px;text-decoration:none;display:flex}a.feed-row:hover{background:var(--hover)}.feed-main{gap:2px;min-width:0;display:grid}.feed-text{overflow-wrap:anywhere;font-size:14.5px;line-height:1.4}.feed-time{color:var(--ink-3);font-size:12px}.feed-activity .feed-text{color:var(--ink-2)}:root{--bubble-own:#2f6fd6;--bubble-own-ink:#fff;--human-bg:#e4ecfa;--human-rule:#c2d3f1;--human-ink:#2a5cad;--t0-bg:#e3f1e8;--t0-rule:#bddcc8;--t0-ink:#1f6b43;--t1-bg:#eee7f8;--t1-rule:#d6c7ef;--t1-ink:#5b3c99;--t2-bg:#f8eedb;--t2-rule:#ecd6ab;--t2-ink:#86570e;--t3-bg:#f8e4e8;--t3-rule:#edc4cd;--t3-ink:#992f4a;--t4-bg:#dff1ef;--t4-rule:#b7ddd8;--t4-ink:#1d6a63;--t5-bg:#fbe7da;--t5-rule:#f1c8ab;--t5-ink:#974615;--t6-bg:#f5e2f3;--t6-rule:#e7c3e3;--t6-ink:#892d7f;--t7-bg:#eef0d9;--t7-rule:#d8dcb0;--t7-ink:#5a6218}@media (prefers-color-scheme:dark){:root{--bubble-own:#3a78dc;--human-bg:#1a2436;--human-rule:#2d4061;--human-ink:#93b7f2;--t0-bg:#1b2a21;--t0-rule:#2f4a39;--t0-ink:#82d3a5;--t1-bg:#251f33;--t1-rule:#41365c;--t1-ink:#bba5ec;--t2-bg:#2e2617;--t2-rule:#524321;--t2-ink:#e5b866;--t3-bg:#321d23;--t3-rule:#58313d;--t3-ink:#ee9fb1;--t4-bg:#182b29;--t4-rule:#2c4b47;--t4-ink:#77cfc5;--t5-bg:#33231a;--t5-rule:#5a3c28;--t5-ink:#efa979;--t6-bg:#2e1d2c;--t6-rule:#53324f;--t6-ink:#e39cd9;--t7-bg:#272a19;--t7-rule:#474d29;--t7-ink:#c7cf7c}}.msg.human:not(.own) .bubble{background:var(--human-bg);border-color:var(--human-rule)}.msg.human .who-line{color:var(--human-ink)}.msg.tone-0 .bubble{background:var(--t0-bg);border-color:var(--t0-rule)}.msg.tone-0 .who-line{color:var(--t0-ink)}.msg.tone-1 .bubble{background:var(--t1-bg);border-color:var(--t1-rule)}.msg.tone-1 .who-line{color:var(--t1-ink)}.msg.tone-2 .bubble{background:var(--t2-bg);border-color:var(--t2-rule)}.msg.tone-2 .who-line{color:var(--t2-ink)}.msg.tone-3 .bubble{background:var(--t3-bg);border-color:var(--t3-rule)}.msg.tone-3 .who-line{color:var(--t3-ink)}.msg.tone-4 .bubble{background:var(--t4-bg);border-color:var(--t4-rule)}.msg.tone-4 .who-line{color:var(--t4-ink)}.msg.tone-5 .bubble{background:var(--t5-bg);border-color:var(--t5-rule)}.msg.tone-5 .who-line{color:var(--t5-ink)}.msg.tone-6 .bubble{background:var(--t6-bg);border-color:var(--t6-rule)}.msg.tone-6 .who-line{color:var(--t6-ink)}.msg.tone-7 .bubble{background:var(--t7-bg);border-color:var(--t7-rule)}.msg.tone-7 .who-line{color:var(--t7-ink)}.link-btn{color:var(--ink-soft,inherit);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.link-btn.small,button.small{font-size:13px}.danger-text{color:var(--blocked)}.confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.seat-controls{gap:8px;margin-top:8px;display:grid}.seat-controls .fold input{border:1px solid var(--rule);background:var(--ground);width:100%;color:var(--ink);border-radius:10px;margin-top:8px;padding:12px;font:400 16px/1.4 Instrument Sans,system-ui,sans-serif}.switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.switch-row input{accent-color:currentColor;width:20px;height:20px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.stat-grid div{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:12px}.stat-grid strong{font-size:24px;display:block}.op-table{border-collapse:collapse;width:100%;font-size:14px}.op-table th,.op-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 8px}.op-scroll{border:1px solid var(--rule);border-radius:var(--radius);max-height:420px;overflow:auto}
