:root{--bg: #fbfbfc;--s1: #ffffff;--s2: #f4f5f7;--s3: #edeff2;--line: rgba(9, 12, 16, .09);--line-2: rgba(9, 12, 16, .16);--tx: #14181d;--tx-2: #5a636e;--tx-3: #6b7480;--accent: #0f766e;--accent-dim: rgba(15, 118, 110, .1);--on-accent: #ffffff;--ok: #13743a;--ok-dim: rgba(19, 116, 58, .1);--warn: #a34a08;--warn-dim: rgba(163, 74, 8, .1);--bad: #c81e1e;--bad-dim: rgba(200, 30, 30, .1);--on-bad: #ffffff;--int: #a34a08;--int-dim: rgba(163, 74, 8, .1);--int-line: rgba(163, 74, 8, .32);--on-int: #ffffff;--on-mark: #ffffff;--hue-s: 55%;--hue-text-l: 30%;--hue-line-l: 55%;--hue-fill-a: .1;--scrim: rgba(15, 20, 26, .4);--shadow: 0 8px 30px rgba(9, 12, 16, .13);--shadow-sm: 0 2px 8px rgba(9, 12, 16, .08);--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, monospace;--rail-w: 52px;--panel-w: 220px;--dock-w: 326px;--topbar-h: 48px}:root[data-theme=dark]{--bg: #0b0d10;--s1: #111418;--s2: #161a1f;--s3: #1c2127;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--tx: #e7eaee;--tx-2: #9ba3ae;--tx-3: #6b7480;--accent: #2dd4bf;--accent-dim: rgba(45, 212, 191, .13);--on-accent: #04211d;--ok: #4ade80;--ok-dim: rgba(74, 222, 128, .11);--warn: #fbbf24;--warn-dim: rgba(251, 191, 36, .11);--bad: #f87171;--bad-dim: rgba(248, 113, 113, .11);--on-bad: #1a0d0d;--int: #f59e0b;--int-dim: rgba(245, 158, 11, .1);--int-line: rgba(245, 158, 11, .34);--on-int: #1a1206;--on-mark: #ffffff;--hue-s: 45%;--hue-text-l: 72%;--hue-line-l: 40%;--hue-fill-a: .15;--scrim: rgba(0, 0, 0, .55);--shadow: 0 8px 30px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35)}:root,:root[data-density=compact]{--row-h: 46px;--font-body: 14px;--pad: 14px;--radius: 6px;--control-h: 31px;--avatar: 26px}:root[data-density=comfortable]{--row-h: 56px;--font-body: 15px;--pad: 18px;--radius: 10px;--control-h: 36px;--avatar: 30px}:root{--bg-elevated: var(--s1);--bg-input: var(--s2);--panel: var(--s3);--border: var(--line);--border-strong: var(--line-2);--text: var(--tx);--text-dim: var(--tx-2);--text-mute: var(--tx-3);--accent-hover: var(--accent);--focus: var(--accent);--danger: var(--bad);--internal: var(--int);--public: var(--ok);--font: var(--ui)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.shell{display:grid;height:100%;background:var(--bg);color:var(--tx);font-size:var(--font-body)}.rail{grid-column:1}.navpanel{grid-column:2}.shell-main{grid-column:3}@media (min-width: 901px){.shell{grid-template-columns:var(--rail-w) var(--panel-w) minmax(0,1fr)}.shell[data-rail=false]{grid-template-columns:0 var(--panel-w) minmax(0,1fr)}.shell[data-panel=false],.shell[data-panel-open=false]{grid-template-columns:var(--rail-w) 0 minmax(0,1fr)}.shell[data-rail=false][data-panel=false],.shell[data-rail=false][data-panel-open=false]{grid-template-columns:0 0 minmax(0,1fr)}.shell[data-panel-open=false] .navpanel{display:none}}@media (min-width: 701px) and (max-width: 900px){.shell{grid-template-columns:var(--rail-w) 0 minmax(0,1fr)}.shell[data-rail=false]{grid-template-columns:0 0 minmax(0,1fr)}}@media (max-width: 700px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.shell-main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.shell-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--dock-w);min-height:0}.shell-split[data-dock=false]{grid-template-columns:minmax(0,1fr)}.shell-content{overflow-y:auto;min-width:0;-webkit-overflow-scrolling:touch;padding:var(--pad) calc(var(--pad) + 6px) calc(var(--pad) * 2)}.shell-content[data-flush=true]{padding:0;overflow:hidden}.rail{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:2px;min-width:0;position:relative;z-index:30}.rail-mark{margin-bottom:10px;display:grid;place-items:center}.railbtn{position:relative;width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;color:var(--tx-3);background:none;border:0;cursor:pointer;flex:none}.railbtn:hover{color:var(--tx);background:var(--s2)}.railbtn[aria-current=page]{color:var(--tx);background:var(--s3)}.railbtn[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.rail .spacer{flex:1}.navpanel{background:var(--s1);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;min-width:0}.navpanel-hd{height:var(--topbar-h);display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);flex:none}.navpanel-hd b{font-size:13px;font-weight:500}.navpanel-bd{flex:1;overflow-y:auto;padding:10px 8px}.navpanel-ft{border-top:1px solid var(--line);padding:8px;flex:none}.navpanel-grp{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--tx-3);padding:12px 8px 5px}.navpanel-bd>div:first-child .navpanel-grp{padding-top:2px}.navitem{display:flex;align-items:center;gap:9px;width:100%;min-height:31px;padding:4px 8px;border:0;border-radius:var(--radius);background:none;cursor:pointer;color:var(--tx-2);font:inherit;font-size:13.5px;text-align:left}.navitem:hover{background:var(--s2);color:var(--tx)}.navitem[aria-current=page]{background:var(--s3);color:var(--tx);font-weight:500}.navitem-txt{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 12px;flex:none;background:var(--bg)}.topbar-burger{display:grid}.topbar-brand{display:flex;align-items:center;gap:8px;flex:none}.topbar-brand b{font-size:14px;font-weight:500}.ide-btn{display:inline-flex;align-items:center;gap:6px;flex:none}.crumbs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--tx-3);min-width:0;overflow:hidden}.crumb-part{display:inline-flex;align-items:center;gap:7px;min-width:0}.crumb-part b{color:var(--tx);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-sep{color:var(--line-2)}.crumb-link{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;white-space:nowrap}.crumb-link:hover{color:var(--tx)}.searchbtn{display:flex;align-items:center;gap:7px;height:29px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);color:var(--tx-3);font:inherit;font-size:12.5px;background:var(--s1);min-width:170px;cursor:pointer}.searchbtn:hover{border-color:var(--line-2);color:var(--tx-2)}.searchbtn kbd{margin-left:auto;font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:1px 4px}.icon-square{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;color:var(--tx-2);background:none;border:0;cursor:pointer;flex:none}.icon-square:hover{background:var(--s2);color:var(--tx)}.subnav{flex:none;padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.subnav .ui-tabs{border-bottom:0;margin:0}@media (min-width: 821px){.shell[data-panel-open=false] .chat-area{grid-template-columns:minmax(0,1fr)}.shell[data-panel-open=false] .chat-list{display:none}}.dock{border-left:1px solid var(--line);background:var(--s1);display:flex;flex-direction:column;min-width:0;overflow:hidden}.dock-hd{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;flex:none;font-size:13px}.dock-vis{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;color:var(--tx-3);border-bottom:1px solid var(--line);flex:none}.dock-error{padding:10px 12px}.dock .chat-pane{flex:1;min-height:0;border:0}.navsheet{display:none}.navsheet-ft{display:flex;align-items:center;gap:6px}.navsheet-ft .navitem{flex:1;min-width:0}.shell-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);border:0;z-index:35;cursor:default}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px}.palette{width:100%;max-width:520px;background:var(--s2);border:1px solid var(--line-2);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.palette-input{width:100%;height:46px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--tx);padding:0 14px;font:inherit;font-size:14.5px;outline:none}.palette-input::placeholder{color:var(--tx-3)}.palette-results{max-height:290px;overflow-y:auto;padding:6px}.palette-hit{display:flex;align-items:center;gap:10px;height:36px;padding:0 9px;border:0;border-radius:var(--radius);width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--tx-2);background:none;cursor:pointer}.palette-hit.active{background:var(--s3);color:var(--tx)}.palette-hint{margin-left:auto;font-size:10.5px;color:var(--tx-3)}.theme-menu{position:relative;display:flex;align-items:center}.theme-pop{position:absolute;bottom:calc(100% + 6px);left:0;width:max-content;min-width:168px;background:var(--s2);border:1px solid var(--line-2);border-radius:8px;padding:4px;box-shadow:var(--shadow);z-index:70}.theme-pop .theme-opt{white-space:nowrap}.theme-pop-end{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.theme-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius);background:none;color:var(--tx-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.theme-opt:hover{background:var(--s3);color:var(--tx)}.theme-opt.active{color:var(--accent);font-weight:500}svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.sm{width:15px;height:15px}svg.i.lg{width:22px;height:22px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-card{border:1px solid var(--line);border-radius:8px;background:var(--s1);overflow:hidden}.ui-card-flush{padding:0}.ui-card-hd{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:500}.ui-row{display:flex;align-items:center;gap:11px;padding:0 14px;min-height:var(--row-h);border-bottom:1px solid var(--line);font-size:13px;width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;color:inherit;font-family:inherit}.ui-row:last-child{border-bottom:0}button.ui-row{cursor:pointer}button.ui-row:hover{background:var(--s2)}.ui-row.active{background:var(--s3)}.ui-row.tall{min-height:calc(var(--row-h) + 6px)}.ui-row-nm{min-width:0;flex:1}.ui-row-nm b{display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-row-nm span{display:block;font-size:11.5px;color:var(--tx-3)}.ui-row-meta{margin-left:auto;display:flex;align-items:center;gap:13px;color:var(--tx-3);font-size:11.5px;flex:none}.ui-sq{display:grid;place-items:center;font-weight:600;flex:none;font-family:var(--mono);line-height:1}.ui-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:20px;background:var(--s3);color:var(--tx-2);flex:none;white-space:nowrap;border:1px solid transparent}.ui-chip-go{background:var(--accent-dim);color:var(--accent)}.ui-chip-ok{background:var(--ok-dim);color:var(--ok)}.ui-chip-warn{background:var(--warn-dim);color:var(--warn)}.ui-chip-bad{background:var(--bad-dim);color:var(--bad)}.ui-chip-int{background:var(--int-dim);color:var(--int);border-color:var(--int-line)}.av{border-radius:50%;background:var(--accent-dim);color:var(--accent);display:grid;place-items:center;font-weight:600;font-family:var(--mono);flex:none;line-height:1}.av-md{width:var(--avatar);height:var(--avatar);font-size:10px}.av-sm{width:24px;height:24px;font-size:9.5px}.av-xs{width:22px;height:22px;font-size:9px}.av-gray{background:var(--s3);color:var(--tx-2)}.av-ext{background:var(--warn-dim);color:var(--warn)}.faces{display:flex;align-items:center}.faces .av{border:2px solid var(--bg);margin-left:-6px}.faces .av:first-child{margin-left:0}.faces-rest{font-size:11px;color:var(--tx-3);margin-left:5px;font-family:var(--mono)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:16px}.ui-stat{background:var(--s1);padding:12px 14px}.ui-stat .k{font-size:11.5px;color:var(--tx-3)}.ui-stat .v{font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.02em}.ui-stat .n{font-size:11px;color:var(--tx-3);margin-top:2px}.ui-tl{padding:4px 14px 10px}.ui-tli{display:flex;gap:11px;padding:8px 0}.ui-tlm{display:flex;flex-direction:column;align-items:center;flex:none;width:16px}.ui-tlm i{width:7px;height:7px;border-radius:50%;background:var(--line-2);margin-top:6px}.ui-tlm i.new{background:var(--accent)}.ui-tlm i.int{background:var(--int)}.ui-tlm b{flex:1;width:1px;background:var(--line);margin-top:4px}.ui-tlc{min-width:0;font-size:13.5px}.ui-tlc time{display:block;font-family:var(--mono);font-size:11px;color:var(--tx-3);margin-top:2px}.ui-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:14px 0 16px;overflow-x:auto}.ui-tab{height:34px;padding:0 11px;font:inherit;font-size:13.5px;color:var(--tx-3);background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;margin-bottom:-1px;display:flex;align-items:center;gap:7px;cursor:pointer}.ui-tab:hover:not(:disabled){color:var(--tx-2)}.ui-tab[aria-selected=true]{color:var(--tx);border-bottom-color:var(--accent)}.ui-tab:disabled{opacity:.45;cursor:default}.ui-badge{font-family:var(--mono);font-size:10.5px;padding:1px 6px;border-radius:20px;background:var(--s3);color:var(--tx-2);flex:none}.ui-badge.alert{background:var(--bad-dim);color:var(--bad)}.ui-badge.live{background:var(--accent);color:var(--on-accent)}.ui-pagehd{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ui-pagehd-txt{min-width:0}.ui-pagehd h1{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0}.ui-sub{font-size:13px;color:var(--tx-3);margin:2px 0 0}.ui-note{font-size:12px;color:var(--tx-3);margin:9px 0 0}.ui-empty{padding:30px 18px;text-align:center;color:var(--tx-3);font-size:13px}@media (max-width: 1140px){.shell-split{grid-template-columns:minmax(0,1fr)}.dock{display:none}}@media (max-width: 900px){.navpanel{position:fixed;top:0;bottom:0;left:var(--rail-w);width:var(--panel-w);transform:translate(-102%);transition:transform .18s ease;z-index:40}.shell[data-rail=false] .navpanel{left:0}.shell[data-panel-open=true] .navpanel{transform:none}.shell[data-panel-open=true] .shell-scrim{display:block}}@media (max-width: 700px){.rail,.navpanel:not(.navsheet){display:none}.navsheet{display:flex;left:0;bottom:0;width:min(84vw,300px);padding-bottom:env(safe-area-inset-bottom)}.rail,.navpanel,.shell-main{grid-column:1}.shell-main{grid-row:1}.searchbtn{min-width:0;width:30px;padding:0;justify-content:center}.searchbtn span,.searchbtn kbd{display:none}.topbar{padding:0 10px;gap:6px}.topbar-brand b,.topbar .btn-ghost{display:none}.crumbs .crumb-part:not(:last-child){display:none}.crumbs .crumb-part:last-child .crumb-sep{display:none}.topbar .role-badge,.ide-btn span{display:none}.ide-btn{padding:6px 8px}.whoami-name{display:none}.subnav{padding:0 14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0 4px}.theme-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--s1);color:var(--tx-2);font:inherit;cursor:pointer}.theme-choice svg.i{grid-row:1 / span 2}.theme-choice b{color:var(--tx);font-weight:500;font-size:13px}.theme-choice span{font-size:11.5px;color:var(--tx-3)}.theme-choice:hover{border-color:var(--line-2);background:var(--s2)}.theme-choice.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.theme-choice.active b{color:var(--accent)}.chat-back{display:none;width:30px;height:30px;border:0;border-radius:var(--radius);background:none;color:var(--tx-2);cursor:pointer;place-items:center;flex:none;margin-left:-6px}.chat-back:hover{background:var(--s2);color:var(--tx)}@media (max-width: 820px){.chat-area{grid-template-columns:minmax(0,1fr)}.chat-area[data-pane=thread] .chat-list,.chat-area[data-pane=list] .chat-pane,.chat-area[data-pane=list] .chat-pane-empty{display:none}.chat-back{display:grid}}@media (max-width: 700px){.columns{scroll-snap-type:x mandatory;gap:10px;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 8px}.column{min-width:0;max-width:none;max-height:none;flex:0 0 88%;scroll-snap-align:start}.column-body{max-height:none;overflow:visible}.column-head{position:sticky;top:0;z-index:1;background:var(--s1);border-radius:8px 8px 0 0}.card{cursor:pointer}.board-bar{flex-wrap:wrap}}.railbtn-account .av{transition:none}.railbtn-account[aria-current=page] .av{outline:2px solid var(--accent);outline-offset:1px}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh}body{margin:0;font-family:var(--ui);font-size:13px;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased}html{background:var(--bg)}.btn{font:inherit;border:1px solid transparent;border-radius:var(--radius);padding:6px 12px;cursor:pointer;background:var(--bg-input);color:var(--text);transition:background .12s ease}.btn:hover:not(:disabled){background:var(--border-strong)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-input)}.btn-ai{background:transparent;border-color:var(--internal);color:var(--internal)}.btn-ai:hover:not(:disabled){background:var(--int-dim)}.icon-btn{background:none;border:none;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer;padding:2px 8px}.icon-btn:hover{color:var(--text)}.link{background:none;border:none;color:var(--focus);cursor:pointer;padding:0 4px;font:inherit}.link.danger{color:var(--danger)}.link:hover{text-decoration:underline}input,select,textarea{font:inherit;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px}input:focus,select:focus,textarea:focus{outline:1px solid var(--focus);outline-offset:-1px}textarea{resize:vertical;font-family:var(--font)}.spacer{flex:1}.muted{color:var(--text-mute)}.login-shell{display:grid;place-items:center;height:100%}.login-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:32px;width:320px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.login-title{margin:0;font-size:20px}.login-title .brand-lockup{display:block;margin:0 auto;height:auto;max-width:100%}.login-sub{margin:-8px 0 8px;color:var(--text-dim)}.login-error{color:var(--danger);margin:0}.login-forgot{align-self:center;font-size:13px}.btn-google{width:100%;justify-content:center;border-color:var(--border-strong)}.login-or{display:flex;align-items:center;gap:8px;color:var(--text-mute);font-size:12px;margin:4px 0}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--border)}.field{display:flex;flex-direction:column;gap:4px}.field>span{color:var(--text-dim);font-size:12px}.field-error input,.field-error select{border-color:var(--danger)}.field-msg{color:var(--danger);font-size:11px}.boot{display:grid;place-items:center;height:100%;color:var(--text-dim)}.brand-mark{display:block;flex:0 0 auto;width:24px;height:24px}.whoami-name{color:var(--tx-2);background:none;border:0;font:inherit;cursor:pointer;padding:0;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.whoami-name:hover,.whoami-name.active{color:var(--tx)}.role-badge{font-size:10px;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-strong);color:var(--text-dim)}.bell-wrap{position:relative;display:flex;align-items:center}.bell-btn{position:relative;background:none;border:none;color:var(--text-dim);font-size:15px;line-height:1;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.bell-btn:hover{background:var(--panel);color:var(--text)}.bell-badge{position:absolute;top:0;right:0;min-width:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--on-bad);font-size:10px;line-height:16px;text-align:center;font-weight:600}.bell-menu{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:420px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:40}.bell-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);font-weight:600}.bell-empty{padding:16px 10px;color:var(--text-mute);text-align:center}.bell-list{list-style:none;margin:0;padding:0}.bell-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-dim);font:inherit;padding:8px 10px;cursor:pointer}.bell-item:hover{background:var(--panel)}.bell-item-unread{color:var(--text);border-left:2px solid var(--focus);padding-left:8px}.bell-item-title{font-weight:600}.bell-item-body{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item-time{color:var(--text-mute);font-size:11px}.btn-sm{padding:3px 8px;font-size:12px}.bell-head-actions{display:flex;align-items:center;gap:2px}.bell-prefs-table{width:100%;border-collapse:collapse}.bell-prefs-table th,.bell-prefs-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border)}.bell-prefs-table th{color:var(--text-mute);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.bell-prefs-table th:not(:first-child),.bell-prefs-table td:not(:first-child){width:56px;text-align:center}.bell-prefs-table input:disabled{opacity:.45}.bell-prefs-note{margin:0;padding:8px 10px;color:var(--text-mute);font-size:11px}.bell-prefs-error{padding:8px 10px;color:var(--danger)}.run-badge{font-size:10px;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.run-badge-running{color:var(--focus);border-color:var(--focus)}.run-badge-waiting{color:var(--warn);border-color:var(--warn)}.run-badge-ok{color:var(--ok);border-color:var(--ok)}.run-badge-bad{color:var(--danger);border-color:var(--danger)}.run-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.run-input{width:100%;font-family:var(--mono);resize:vertical}.run-log{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font-family:var(--mono);font-size:12px;line-height:1.5;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.runs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pad);align-items:start;min-height:0}.runs-split[data-pane=list]{grid-template-columns:minmax(0,1fr)}.runs-list,.runs-detail{min-width:0;min-height:0}.runs-detail{position:sticky;top:0;max-height:calc(100dvh - var(--topbar-h) - var(--pad) * 4);overflow-y:auto}.runs-detail-head{display:flex;align-items:center;gap:8px}.runs-list .table-wrap{max-height:calc(100dvh - var(--topbar-h) - var(--pad) * 4);overflow-y:auto}.runs-split .run-log{max-height:none}.runs-back{display:none}@media (max-width: 900px){.runs-split{grid-template-columns:minmax(0,1fr)}.runs-split[data-pane=detail] .runs-list{display:none}.runs-back{display:inline-flex}.runs-detail{position:static;max-height:none;overflow-y:visible}.runs-list .table-wrap{max-height:none;overflow-y:visible}}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--focus);cursor:pointer;text-align:left}.link-button:disabled{color:var(--text);cursor:default}.role-admin{color:var(--warn);border-color:var(--warn)}.role-agent{color:var(--ok);border-color:var(--ok)}.role-client{color:var(--internal);border-color:var(--internal)}.role-staff{color:var(--text-dim)}.kind-filter{margin-bottom:12px}.kind-filter .is-active{border-color:var(--focus);color:var(--text)}.credentials-block{white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all}.empty{color:var(--text-dim);padding:32px;text-align:center}.boards{display:flex;flex-direction:column;gap:24px}.board-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.board-heading{margin:0;font-size:15px}.board-slug{color:var(--text-mute);font-weight:400;font-family:var(--mono);font-size:12px}.board-error{color:var(--danger)}.board-loading{color:var(--text-mute);font-size:11px;padding-top:6px}.columns{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.column{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;min-width:260px;max-width:300px;flex:0 0 auto;display:flex;flex-direction:column;max-height:calc(100vh - 160px)}.column.drag-over{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.column-unmatched{border-style:dashed}.column-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.column-title{font-weight:600}.column-count{color:var(--text-mute);background:var(--panel);border-radius:10px;padding:0 8px;font-size:11px}.column-body{padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.column-empty{color:var(--text-mute);text-align:center;padding:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.card:hover{border-color:var(--border-strong)}.card.draggable{cursor:grab}.card:focus-visible{outline:1px solid var(--focus)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.card-ref{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--tx-3);white-space:nowrap}.card-text{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.card-meta{display:flex;gap:6px;flex-wrap:wrap}.card-foot{display:flex;justify-content:space-between;color:var(--text-dim);font-size:11px}.card-date{color:var(--text-mute);font-size:11px}.chip{font-size:11px;padding:1px 8px;border-radius:10px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.chip.type{color:hsl(var(--hue, 200),var(--hue-s),var(--hue-text-l));border-color:hsl(var(--hue, 200),var(--hue-s),var(--hue-line-l));background:hsl(var(--hue, 200),var(--hue-s),var(--hue-line-l),var(--hue-fill-a))}.chip.priority{color:var(--warn);border-color:var(--warn)}.chip.severity{color:var(--danger);border-color:var(--danger)}.chip.muted{color:var(--text-mute)}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--focus)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;padding:24px;z-index:50}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;width:min(1040px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow);min-height:0}.card-modal{height:90vh}.card-modal>.modal-body{flex:1 1 auto}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-title{display:flex;align-items:center;gap:10px}.modal-project{font-weight:600}.modal-type{color:var(--text-dim);border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-size:11px}.modal-body{overflow:hidden;min-height:0;padding:0;display:grid;grid-template-columns:1fr 340px;gap:0}.modal-body>.detail-main{overflow-y:auto;min-height:0;padding:16px;border-right:1px solid var(--border)}.modal-body.block>.detail-main{border-right:0}.card-head{gap:10px;flex:0 0 auto}.head-id{display:flex;align-items:baseline;gap:8px;min-width:0}.head-ref{font-family:var(--mono);font-size:11px;color:var(--tx-3);white-space:nowrap}.head-pills{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.head-pills .chip{font-size:11px;font-weight:600;line-height:1;padding:5px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.head-pills .icon-btn,.head-pills .menu-wrap{flex:0 0 auto}.head-back{display:none;flex:0 0 auto;align-items:center;gap:4px;font:inherit;font-size:13px;font-weight:600;background:none;border:0;padding:6px 6px 6px 0;margin:0;color:var(--accent);cursor:pointer}.head-pills .chip.status{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.head-pills .chip.archived-chip{color:var(--warn);border-color:var(--warn);background:var(--warn-dim)}.head-avatar{width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.menu-wrap{position:relative}.head-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:232px;background:var(--s1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px}.head-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:13px;background:transparent;border:0;border-radius:4px;color:var(--tx);padding:7px 9px;cursor:pointer}.head-menu button:hover{background:var(--s2)}.head-menu button.danger{color:var(--bad)}.head-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.head-menu-note{font-size:11px;color:var(--tx-3);padding:2px 9px 6px;margin:0}.head-confirm{flex:0 0 auto;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--s2)}.card-tools{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--s2)}.card-tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--border);flex:0 0 auto;overflow-x:auto}.card-tabs button{font:inherit;font-size:12.5px;font-weight:500;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-dim);padding:7px 10px 8px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px}.card-tabs button[aria-selected=true]{color:var(--tx);border-bottom-color:var(--accent)}.tab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.card-tabpanes{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.card-savebar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border);background:var(--s1)}.card-savebar .save-state{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);min-width:0}.card-savebar .save-spacer{margin-left:auto}.save-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:0 0 auto}.pane-switch{display:none}.modal-body.error{color:var(--danger);display:block}.detail-main,.detail-side{min-width:0}.detail-text-edit{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.detail-text-input{width:100%;box-sizing:border-box;resize:vertical;font:inherit;line-height:1.5}.detail-text-edit-btn{margin-left:8px;font-size:11px;vertical-align:baseline}.detail-text{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.detail-images,.comment-images,.composer-images{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.detail-images img,.comment-images img{max-height:120px;border-radius:6px;border:1px solid var(--border)}.detail-facts{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0;padding:12px;background:var(--panel);border-radius:6px}.detail-facts dt{color:var(--text-mute);font-size:11px}.detail-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.detail-side{display:flex;flex-direction:column;gap:16px}.section-title{margin:0 0 8px;font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-wide{grid-column:1 / -1}.save-bar{display:flex;align-items:center;gap:10px;justify-content:flex-end}.save-error{color:var(--danger);font-size:12px}.thread{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comment{border:1px solid var(--border);border-left-width:3px;border-radius:6px;padding:8px 10px;background:var(--panel)}.comment.internal{border-left-color:var(--internal)}.comment.public{border-left-color:var(--public)}.comment-empty{color:var(--text-mute)}.comment-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-weight:600}.comment-time{color:var(--text-mute);font-size:11px}.comment-actions{margin-left:auto}.comment-text{margin:4px 0;white-space:pre-wrap}.badge{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:8px;border:1px solid}.badge-internal{color:var(--internal);border-color:var(--internal)}.badge-public{color:var(--public);border-color:var(--public)}.composer{margin-top:12px;display:flex;flex-direction:column;gap:8px}.composer-bar{display:flex;align-items:center;gap:12px}.composer-error{color:var(--danger);margin:0}.toggle{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.file-btn{position:relative}.thumb{position:relative;display:inline-block}.thumb img{max-height:64px;border-radius:4px;border:1px solid var(--border)}.thumb-remove{position:absolute;top:-6px;right:-6px;background:var(--danger);color:var(--on-bad);border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;line-height:1}.row{display:flex;gap:8px}.ai-panel{border:1px solid var(--internal);border-radius:8px;padding:12px;background:var(--int-dim)}.ai-panel.ai-off{border-color:var(--border);background:var(--panel)}.ai-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-error{color:var(--danger)}.ai-result{margin-top:12px;padding:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.ai-result-head{font-weight:600;margin-bottom:6px}.ai-kv{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.ai-kv li{display:flex;align-items:center;gap:8px}.ai-kv span{color:var(--text-mute);width:64px}.ai-bullets,.ai-dupes{margin:6px 0 0;padding-left:18px}.ai-rationale,.ai-reply{color:var(--text-dim);white-space:pre-wrap}.ai-dupes code{font-family:var(--mono);color:var(--warn)}.list-view{display:flex;flex-direction:column;gap:12px}.filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.filter{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-dim)}.filter.toggle{flex-direction:row;align-items:center}.search{min-width:220px}.row-count{color:var(--text-dim)}.list-error{color:var(--danger)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.feedback-table{width:100%;border-collapse:collapse;font-size:12px}.feedback-table th,.feedback-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.feedback-table th{background:var(--panel);position:sticky;top:0;color:var(--text-dim)}.feedback-table tbody tr{cursor:pointer}.feedback-table tbody tr:hover{background:var(--bg-elevated)}.feedback-table tr.archived{opacity:.55}.cell-summary{max-width:380px;overflow:hidden;text-overflow:ellipsis}.feedback-table td.empty{text-align:center;color:var(--text-mute);padding:24px;white-space:normal}.list-loading{color:var(--text-mute)}@media (max-width: 860px){.modal-body,.triage-grid{grid-template-columns:1fr}.modal-body[data-pane=report]>.card-tools,.modal-body[data-pane=tools]>.detail-main{display:none}.modal-body>.detail-main{border-right:0}.pane-switch{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--s1);flex:0 0 auto}.pane-switch button{flex:1;font:inherit;font-size:12.5px;font-weight:500;background:var(--s2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);padding:6px 4px;cursor:pointer}.pane-switch button[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.modal-backdrop{padding:0;height:100dvh}.card-modal{height:100dvh;max-height:100dvh;border-radius:0;border:0;width:100%}.head-back{display:inline-flex}.head-close,.card-head .modal-project{display:none}.head-ref{flex:none}}.admin-page{max-width:900px}.admin-page.narrow{max-width:560px}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.form{display:flex;flex-direction:column;gap:14px;max-width:620px}.form-error{color:var(--danger);margin:0}.field-group{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin:0}.field-group>legend{color:var(--text-dim);font-size:12px;padding:0 6px}.saved-note{color:var(--ok)}.agent-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.agent-branch{margin:0;font-size:11px;color:var(--text-dim);overflow-wrap:anywhere}.agent-prompt-input{width:100%;box-sizing:border-box;resize:vertical;font-family:var(--mono, monospace);font-size:12px;line-height:1.45}.agent-note{border-left:2px solid var(--border);padding:4px 0 4px 8px;font-size:11px;color:var(--text-dim)}.agent-note.warn{border-left-color:var(--warn)}.agent-note.bad{border-left-color:var(--bad)}.detail-lifecycle{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.detail-lifecycle-note{font-size:11px;margin:4px 0 0}.detail-danger{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.btn.danger{color:var(--bad);border-color:var(--bad)}.card-timeline{margin:0;padding:0;list-style:none;font-size:12.5px}.card-timeline li{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid var(--border);color:var(--text-dim)}.card-timeline li:last-child{border-bottom:0}.card-timeline time{color:var(--tx-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;flex:0 0 auto}.card-timeline b{color:var(--tx);font-weight:600}.agent-outcome{flex-wrap:wrap;margin-top:4px}.agent-note.ok{border-left-color:var(--ok)}.agent-test-output{margin:4px 0 0;max-height:220px;overflow:auto;font-size:10px;line-height:1.45;white-space:pre;background:var(--s1);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px}.agent-note strong{color:var(--tx-2);display:block;margin-bottom:2px}.agent-note ul{margin:0;padding-left:16px}.agent-note li{overflow-wrap:anywhere}.agent-blocker-reason{margin:2px 0 0}.agent-file-list{margin:0;padding-left:16px;list-style:none}.agent-file-list li{overflow-wrap:anywhere}.agent-file-list code{font-size:11px}.agent-approach{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-transcript summary{cursor:pointer;font-size:11px;color:var(--text-dim)}.agent-transcript pre{max-height:240px;overflow:auto;font-size:11px;background:var(--bg-input);border-radius:var(--radius);padding:8px;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-stamp{margin:0;font-size:11px}.warn-text{color:var(--warn);font-size:12px}.save-row{align-items:center;gap:12px}.row.wrap{flex-wrap:wrap}.settings-head{margin-bottom:12px}.settings-title{margin:0;font-size:18px}.settings-project{color:var(--text-dim);font-weight:400}.settings-body{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg-elevated)}.settings-link{padding:8px 10px;border-radius:6px;color:var(--text-dim);text-decoration:none}.settings-link:hover{background:var(--panel);color:var(--text)}.settings-link.active{background:var(--accent);color:var(--on-accent)}.settings-panel{min-width:0}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{background:var(--panel);color:var(--text-dim)}.admin-table tr.archived{opacity:.55}.scopes-cell{display:flex;flex-wrap:wrap;gap:4px}.row-actions{display:flex;gap:10px;white-space:nowrap}.you-chip{margin-left:6px}.string-list{display:flex;flex-direction:column;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.chip.removable{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px}.chip.removable button{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1}.chip.removable button:hover{color:var(--danger)}.reveal-once{border:1px solid var(--warn);background:var(--warn-dim);border-radius:8px;padding:12px;margin-bottom:14px}.reveal-head{margin-bottom:8px}.reveal-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reveal-key{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;flex:1;overflow-x:auto;color:var(--ok)}.modal-body.new-card{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.new-card-fields{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.new-card-group{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.new-card-legend{grid-column:1 / -1;color:var(--text-mute);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0}.new-card-group .field:has(textarea),.new-card-group .field-wide{grid-column:1 / -1}.new-card .save-bar{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--border);background:var(--s1)}.modal.new-card-modal{width:min(720px,100%)}.checkbox-list{display:flex;flex-direction:column;gap:4px}.checkbox-row{display:flex;align-items:center;gap:6px;font-size:13px}.modal.small{width:min(560px,100%)}.modal-body.block{display:block}.radio-row{display:flex;flex-direction:column;gap:6px}.presets{display:flex;gap:8px;margin-bottom:8px}.scope-checks{display:flex;flex-direction:column;gap:6px}.status-line{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.ok-chip{color:var(--ok);border-color:var(--ok)}.spend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:20px}.usage-section{margin-bottom:28px}.window-picker{display:flex;gap:4px}.window-picker .btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.usage-note{margin:10px 0 0;font-size:12.5px;color:var(--text-dim)}.usage-note.warn{border-left:3px solid var(--warn);padding-left:10px;color:var(--warn)}.usage-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.usage-caption{text-align:left;color:var(--text-mute);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px}.usage-table th,.usage-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border)}.usage-table thead th{color:var(--text-mute);font-size:11px;font-weight:600}.usage-table tbody th{font-weight:600}.usage-cost{font-family:var(--mono);white-space:nowrap}.field-readonly{display:flex;flex-direction:column;gap:4px}.worktree-path{font-family:var(--mono);font-size:12px;color:var(--text-dim);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;overflow-x:auto;white-space:nowrap}.field-help{color:var(--text-mute);font-size:11px;line-height:1.4}.field-hint{color:var(--text-mute);font-size:11px}.agent-cost-note{font-size:12.5px;margin:8px 0 4px;max-width:64ch}.usage-empty{margin-top:14px}.usage-unmeasured{margin:8px 0 0;padding-left:18px;color:var(--text-dim);font-size:12.5px}.usage-unmeasured li{margin-bottom:4px}.stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.stat-label{color:var(--text-mute);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:16px;font-variant-numeric:tabular-nums}.key-form{border-top:1px solid var(--border);padding-top:16px}.fields-editor{max-width:820px}.validation-errors{color:var(--warn);background:var(--warn-dim);border:1px solid var(--warn);border-radius:8px;margin:0 0 12px;padding:8px 8px 8px 26px}.edit-section{border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--bg-elevated)}.edit-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.edit-section-head h3{margin:0;font-size:14px}.edit-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.edit-row .key-input{width:160px;font-family:var(--mono);font-size:12px}.edit-row .label-input{flex:1;min-width:120px}.custom-field-row{flex-wrap:wrap}.custom-field-row .help-row{flex:1 0 100%;display:flex;align-items:center;gap:8px}.custom-field-row .help-input{flex:1;font-size:12px;color:var(--text-dim)}.reorder{display:flex;gap:2px}.reorder .icon-btn{font-size:14px;padding:2px 6px}.icon-btn.danger:hover{color:var(--danger)}.toggle.small{font-size:12px}.decision-cell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 720px){.settings-body{grid-template-columns:1fr}}.settings-hint{color:var(--text-dim);font-size:13px;margin:0 0 16px;max-width:60ch}.add-member-row{gap:8px;margin-bottom:16px}.checkbox-field{flex-direction:row;align-items:center;gap:8px}.checkbox-field input{width:auto}.access-badge{display:inline-block;font-size:10px;padding:2px 6px;margin-right:4px;border-radius:10px;letter-spacing:.3px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.access-team{border-color:var(--accent, var(--border-strong));color:var(--accent, var(--text-dim))}.access-effective{color:var(--text-dim);font-size:12px}.teams-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.teams-list{display:flex;flex-direction:column;gap:4px}.teams-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--text);cursor:pointer}.teams-item:hover{background:var(--panel)}.teams-item.active{background:var(--panel);border-color:var(--border-strong)}.teams-item-name{font-weight:600}.teams-item-meta{color:var(--text-dim);font-size:11px}.teams-detail h3{margin:24px 0 8px;font-size:14px}@media (max-width: 720px){.teams-layout{grid-template-columns:1fr}}.dialog-hint{color:var(--text-dim);font-size:12px;margin:0 0 8px}.project-roles{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.project-role-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-role-name{color:var(--text);font-size:13px}.project-role-row select{min-width:120px}.global-github{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px;background:var(--bg-elevated)}.page-subhead{font-weight:600;margin-bottom:6px}.page-subhead:not(:first-of-type){margin-top:22px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:4px}.resource-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.resource-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.resource-value{font-size:30px;font-weight:600;line-height:1.1;margin:4px 0 2px}.resource-unit{font-size:16px;color:var(--text-dim);margin-left:2px}.resource-detail{font-size:12px;color:var(--text-mute);margin-bottom:10px}.progress-bar{height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .4s ease}.progress-fill.ok{background:var(--ok)}.progress-fill.warn{background:var(--warn)}.progress-fill.danger{background:var(--danger)}.chat-area{display:grid;grid-template-columns:280px 1fr;height:100%;min-height:0}.chat-list{border-right:1px solid var(--border);background:var(--bg-elevated);overflow-y:auto;display:flex;flex-direction:column}.chat-list-head{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-elevated);z-index:1}.chat-section{padding:8px 0}.chat-section-title{margin:0;padding:4px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-mute)}.chat-rows{list-style:none;margin:0;padding:0}.chat-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;color:var(--text);font:inherit;padding:6px 12px;cursor:pointer}.chat-row:hover{background:var(--panel)}.chat-row.active{background:var(--panel);box-shadow:inset 2px 0 0 var(--focus)}.chat-row-top{display:flex;align-items:center;gap:6px}.chat-row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-preview{color:var(--text-mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-kind{color:var(--text-mute);font-size:11px}.chat-empty{color:var(--text-dim);padding:8px 12px;margin:0}.chat-badge{min-width:16px;padding:0 5px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:16px;text-align:center}.chat-entry{position:relative}.chat-entry .chat-badge{position:absolute;top:0;right:0}.chat-entry[aria-current=page]{background:var(--s3);color:var(--tx)}.chat-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-pane-empty{display:grid;place-items:center}.chat-pane-head{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.chat-pane-title{margin:0;font-size:14px}.chat-pane-sub{color:var(--text-mute);font-size:12px}.chat-notify{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:12px}.chat-notify select{width:auto}.chat-manage{border-bottom:1px solid var(--border);padding:10px 16px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.chat-manage .row{align-items:flex-end}.chat-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-roster li{display:flex;align-items:center;gap:8px}.chat-thread{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.chat-older{display:block;margin:0 auto 12px}.chat-day{display:flex;align-items:center;gap:10px;color:var(--text-mute);font-size:11px;margin:12px 0 6px}.chat-day:before,.chat-day:after{content:"";flex:1;height:1px;background:var(--border)}.chat-msg{padding:4px 0}.chat-msg-head{display:flex;align-items:baseline;gap:8px}.chat-msg-author{font-weight:600;font-size:12px}.chat-msg.mine .chat-msg-author{color:var(--ok)}.chat-msg-time,.chat-msg-flag{color:var(--text-mute);font-size:11px}.chat-msg-actions{visibility:hidden}.chat-msg:hover .chat-msg-actions,.chat-msg.pending .chat-msg-actions{visibility:visible}.chat-msg-text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg-text.deleted{color:var(--text-mute);font-style:italic}.chat-msg.pending{opacity:.6}.chat-msg-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat-msg-images img{max-height:160px;border-radius:var(--radius);border:1px solid var(--border)}.chat-msg-edit textarea{width:100%}.chat-composer{border-top:1px solid var(--border);padding:8px 16px 12px;background:var(--bg-elevated);display:flex;flex-direction:column;gap:6px}.chat-picker{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto}.chat-picker-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:var(--text);font:inherit;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.chat-picker-row:hover{background:var(--panel)}.chat-picker-row input{width:auto}@media (max-width: 800px){.chat-area{grid-template-columns:1fr;grid-template-rows:auto 1fr}.chat-list{max-height:40vh;border-right:none;border-bottom:1px solid var(--border)}}.mail-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 12px;padding:12px;background:var(--panel);border-radius:var(--radius);font-size:13px}.mail-facts dt{color:var(--text-mute)}.mail-facts dd{margin:0}.mail-toggle{display:inline-flex;align-items:center;gap:8px}.mail-toggle input{width:auto}.account{max-width:640px;margin:0 auto;padding:16px}.account-title{margin:0 0 16px;font-size:18px}.account-panel{margin:0 0 16px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.account-panel h3{margin:0 0 8px;font-size:14px}.account-sub,.account-note{margin:0 0 12px;font-size:12px;color:var(--text-dim)}.account-note{padding:8px 10px;border-left:2px solid var(--border-strong);color:var(--text-mute)}.account-form{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.account-form .field{width:100%}.account-ok{margin:0;font-size:12px;color:var(--ok)}.account-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:16px 0 0;font-size:13px}.account-facts dt{color:var(--text-mute)}.account-facts dd{margin:0}.account-sessions{list-style:none;margin:0 0 8px;padding:0}.account-sessions li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border)}.account-session-label{font-weight:600;font-size:13px}.account-session-meta{font-size:12px;color:var(--text-dim)}.account-pending{font-size:13px}button.whoami-name{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--text-dim)}button.whoami-name:hover,button.whoami-name.active{color:var(--text);text-decoration:underline}.docs-area{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.docs-area:has(.docs-versions){grid-template-columns:240px minmax(0,1fr) 320px}.docs-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:6px;max-height:70vh;overflow-y:auto}.docs-folder-line{display:flex;align-items:center;gap:2px}.docs-twisty{background:none;border:none;color:var(--text-mute);cursor:pointer;width:16px;padding:0;font-size:11px}.docs-twisty:disabled{cursor:default;opacity:.4}.docs-folder{flex:1;display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text);text-align:left;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:13px;min-width:0}.docs-folder:hover{background:var(--panel)}.docs-folder.active{background:var(--accent);color:var(--on-accent)}.docs-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-dot{width:7px;height:7px;border-radius:50%;flex:none}.docs-dot-shared{background:var(--public)}.docs-dot-blocked{background:var(--warn)}.docs-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:12px;min-width:0}.docs-main.dragging{border-color:var(--focus);background:var(--panel)}.docs-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.docs-crumbs{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.docs-crumb{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px 4px;font-size:13px}.docs-crumb:hover{color:var(--text);text-decoration:underline}.docs-crumb-sep{color:var(--text-mute)}.docs-quota{color:var(--text-mute);font-size:12px}.docs-newfolder,.docs-rename{display:flex;gap:6px;align-items:center;margin-bottom:8px}.docs-inherit-note{margin:0 0 8px;padding:6px 8px;border-left:3px solid var(--public);background:var(--panel);color:var(--text-dim);font-size:12px}.docs-empty,.docs-muted{color:var(--text-mute)}.docs-table{width:100%;border-collapse:collapse;font-size:13px}.docs-table th{text-align:left;font-weight:600;color:var(--text-mute);font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:4px 6px;border-bottom:1px solid var(--border)}.docs-table td{padding:6px;border-bottom:1px solid var(--border);vertical-align:middle}.docs-row:hover{background:var(--panel)}.docs-row.active{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.docs-name-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);cursor:pointer;padding:0;font-size:13px;text-align:left}.docs-name-btn:hover{text-decoration:underline}.docs-badge{display:inline-block;min-width:34px;text-align:center;padding:1px 4px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text-mute);font-family:var(--mono);font-size:10px}.docs-badge-folder{color:var(--warn);border-color:var(--warn)}.docs-vis{font-size:12px;color:var(--text-mute)}.docs-vis-shared{color:var(--public)}.docs-vis-blocked{color:var(--warn)}.docs-vis-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.docs-actions{display:flex;gap:4px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.docs-move{max-width:120px}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger)}.docs-uploads{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.docs-uploads li{display:flex;align-items:center;gap:8px;font-size:12px}.docs-upload-name{min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-progress{position:relative;display:flex;align-items:center;gap:6px;flex:1;height:14px;background:var(--bg-input);border-radius:7px;overflow:hidden;padding-right:6px}.docs-progress-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent);transition:width .12s linear}.docs-progress span{position:relative;margin-left:auto;font-size:10px;color:var(--text-dim)}.docs-versions{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:12px;max-height:70vh;overflow-y:auto}.docs-versions-head{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:8px}.docs-versions-head h3{margin:0;font-size:14px;word-break:break-word}.docs-versions-head p{margin:2px 0 0;font-size:12px}.docs-versions-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.docs-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.docs-version-list li{border:1px solid var(--border);border-radius:4px;padding:6px 8px}.docs-version-list li.current{border-color:var(--accent)}.docs-version-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.docs-version-note{margin:4px 0 0;color:var(--text-mute);font-size:11px}.docs-version-actions{display:flex;gap:4px;margin-top:4px}.docs-chip{border:1px solid var(--accent);border-radius:3px;padding:0 4px;font-size:10px;color:var(--accent-hover)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.docs-area,.docs-area:has(.docs-versions){grid-template-columns:1fr}.docs-tree{max-height:30vh}}.office-area{display:flex;flex-direction:column;gap:12px;min-height:0}.office-bar{display:flex;align-items:center;gap:12px}.office-title{margin:0;font-size:1rem;font-weight:600}.office-readonly{font-size:.8rem;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);padding:2px 8px}.office-loading,.office-error{margin:0}.office-frame{height:calc(100vh - 200px);min-height:420px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.office-frame>div,.office-frame iframe{width:100%;height:100%;border:0}.pages-area{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.pages-area:has(.page-history){grid-template-columns:240px minmax(0,1fr) 320px}.pages-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:6px;max-height:70vh;overflow-y:auto}.pages-side-bar{display:flex;align-items:center;gap:6px;padding:2px 4px 6px}.pages-side-bar h2{font-size:13px;margin:0;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.pages-newpage{display:flex;gap:4px;padding:4px}.pages-newpage input{flex:1;min-width:0}.page-tree ul{list-style:none;margin:0;padding:0}.page-tree-empty{color:var(--text-mute);font-size:13px;padding:6px;margin:0}.page-tree-item{width:100%;display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text);text-align:left;padding:5px 6px;border-radius:4px;cursor:pointer;font-size:13px}.page-tree-item:hover{background:var(--bg-hover)}.page-tree-item.active{background:var(--bg-active);color:var(--text-strong)}.page-tree-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-dot{width:7px;height:7px;border-radius:50%;flex:none}.page-dot-shared{background:var(--public)}.page-dot-blocked{background:var(--warn)}.pages-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:12px;min-height:320px}.pages-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pages-title{margin:0;font-size:18px}.pages-title-input{font-size:18px;font-weight:600;flex:1;min-width:200px;background:transparent;border:1px solid transparent;color:var(--text-strong);padding:4px 6px;border-radius:4px}.pages-title-input:focus{border-color:var(--border);background:var(--bg)}.pages-status{color:var(--text-mute);font-size:12px;min-width:100px;text-align:right}.pages-empty,.pages-muted{color:var(--text-mute);font-size:13px}.pages-visibility{font-size:12px;margin:0 0 8px;padding:4px 8px;border-radius:4px;border:1px solid var(--border)}.pages-visibility-shared{color:var(--public)}.pages-visibility-blocked{color:var(--warn)}.pages-conflict{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--warn);border-radius:var(--radius);padding:8px 10px;margin-bottom:8px;font-size:13px}.pages-mentions{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.page-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.page-toolbar{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:4px}.page-toolbar button{background:none;border:1px solid transparent;color:var(--text-mute);border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer}.page-toolbar button:hover{background:var(--bg-hover)}.page-toolbar button.active{color:var(--text-strong);border-color:var(--border);background:var(--bg-active)}.page-prose{padding:12px;min-height:240px;outline:none;line-height:1.55}.page-prose:focus{outline:none}.page-prose img{max-width:100%;border-radius:4px}.page-prose pre{background:var(--bg-elevated);padding:8px;border-radius:4px;overflow-x:auto}.page-prose blockquote{border-left:3px solid var(--border);margin:0;padding-left:10px;color:var(--text-mute)}.page-history{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:8px;max-height:70vh;overflow-y:auto}.page-history-bar{display:flex;align-items:center;gap:6px}.page-history-bar h3{margin:0;font-size:13px}.page-history-list{list-style:none;margin:8px 0 0;padding:0}.page-history-list li{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.page-history-list li.selected{background:var(--bg-active)}.page-history-item{flex:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 6px;background:none;border:none;color:var(--text);text-align:left;padding:6px 4px;cursor:pointer;font-size:12px}.page-history-rev{color:var(--text-mute)}.page-history-when{grid-column:2;color:var(--text-mute);font-size:11px}.page-history-note{color:var(--text-mute);font-size:12px}.page-history-text{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:8px;max-height:240px;overflow-y:auto}.sw-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}.sw-toast-text{font-size:13px}.push-device{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:16px;background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:flex-start}.push-device-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.push-device-count{color:var(--text-mute);font-size:12px}.page-intro{max-width:62ch;margin:0 0 8px}.setting-list{display:flex;flex-direction:column;gap:2px}.setting-row{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-meta{flex:1;min-width:0}.setting-meta label{font-weight:600;font-size:13px}.setting-help{margin:2px 0 0;font-size:12.5px;color:var(--text-dim);max-width:62ch}.setting-origin{margin:5px 0 0;font-size:11.5px;color:var(--tx-3);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.origin-tag{border-radius:999px;padding:1px 7px;border:1px solid var(--border-strong);font-weight:600}.origin-tag.stored{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.setting-control{display:flex;align-items:center;gap:6px;flex:0 0 auto}.setting-control input{width:130px;height:var(--control-h);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font:inherit;font-size:13px;padding:0 9px;font-variant-numeric:tabular-nums}@media (max-width: 700px){.setting-row{flex-direction:column;gap:8px}.setting-control input{flex:1;width:auto}}
