:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-0:#f2f3f5;--surface-1:#fff;--surface-2:#f3f4f6;--surface-3:#eaebee;--sidebar:#f5f6f8;--line:#dcdee1;--line-strong:#c9cace;--text:#1b212a;--text-dim:#52555c;--text-faint:#7d8086;--primary:#1e2124;--primary-foreground:#fafafa;--accent:#333;--accent-dim:#eee;--accent-blue:#4a9eff;--positive:#1d7d3e;--positive-dim:#d8f9dd;--danger:#cc272e;--danger-dim:#ffe9e6;--warn:#976712;--warn-dim:#ffebc8;--ring:#3333334d;--scrim:#11161f52;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--elevation-0:none;--elevation-1:0 1px 2px #0e16240d, 0 1px 3px #0e16240f;--elevation-2:0 4px 14px #0e162414;--elevation-3:0 16px 40px #0e16241f;--font-sans:"Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", "Menlo", "JetBrains Mono", monospace;--space:4px}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.4374% -.127137 -1.13027);--surface-0:lab(95.9294% -.127107 -1.13026);--surface-2:lab(96.1614% -.127077 -1.13027);--surface-3:lab(93.0257% -.168085 -1.50621);--sidebar:lab(96.7414% -.127107 -1.13028);--line:lab(88.3857% -.167847 -1.50609);--line-strong:lab(81.422% -.207543 -1.88128);--text:lab(12.3216% -.360467 -7.31318);--text-dim:lab(36.1526% -.423193 -4.47431);--text-faint:lab(53.5622% -.383049 -3.74442);--primary:lab(12.3876% -.267468 -2.97565);--primary-foreground:lab(98.26% 0 0);--accent:lab(21.12% 0 0);--accent-dim:lab(94.2% 0 0);--positive:lab(45.9442% -39.3942 26.1392);--positive-dim:lab(94.8646% -14.8135 9.47288);--danger:lab(45.7636% 63.3818 40.1799);--danger-dim:lab(94.4092% 12.2799 6.6359);--warn:lab(47.6877% 14.8367 50.2582);--warn-dim:lab(94.3302% 5.31182 27.477);--ring:lab(21.12% 0 0/.3);--scrim:lab(7.12857% -.222839 -7.21636/.32);--elevation-1:0 1px 2px lab(7.05376% .127919 -10.7126/.05), 0 1px 3px lab(7.05376% .127919 -10.7126/.06);--elevation-2:0 4px 14px lab(7.05376% .127919 -10.7126/.08);--elevation-3:0 16px 40px lab(7.05376% .127919 -10.7126/.12)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f14;--surface:#15181e;--surface-0:#0b0d12;--surface-1:#161a1f;--surface-2:#212429;--surface-3:#2d3037;--sidebar:#131519;--line:#ffffff1a;--line-strong:#ffffff29;--text:#f0f2f5;--text-dim:#a7abb1;--text-faint:#7c8088;--primary:#e3e5e7;--primary-foreground:#151619;--accent:#e4e4e4;--accent-dim:#5556;--positive:#63d18f;--positive-dim:#2a744947;--danger:#ff716d;--danger-dim:#b946444d;--warn:#f0ba59;--warn-dim:#906a2147;--ring:#e4e4e459;--scrim:#0009;--elevation-1:0 1px 2px #0006;--elevation-2:0 4px 14px #00000073;--elevation-3:0 16px 40px #0000008c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.40751% -.169449 -2.75418);--surface:lab(8.30623% -.309818 -4.42297);--surface-0:lab(3.6726% -.143155 -2.45143);--surface-1:lab(8.88652% -.314832 -4.42502);--surface-2:lab(14.1185% -.316426 -3.7111);--surface-3:lab(19.9101% -.378802 -4.4529);--sidebar:lab(6.66805% -.218034 -2.82524);--line:lab(100% 0 0/.1);--line-strong:lab(100% 0 0/.16);--text:lab(95.3491% -.383019 -1.84571);--text-dim:lab(69.8028% -.392556 -3.74962);--text-faint:lab(53.554% -.447512 -4.48685);--primary:lab(90.7057% -.167936 -1.50616);--primary-foreground:lab(7.20393% -.191212 -2.18589);--accent:lab(90.72% .0000298023 -.0000119209);--accent-dim:lab(36.2% 0 .00000596046/.4);--positive:lab(76.3094% -44.419 22.8738);--positive-dim:lab(43.3008% -31.855 16.4207/.28);--danger:lab(65.7218% 56.7848 31.5093);--danger-dim:lab(46.2926% 47.3996 26.6427/.3);--warn:lab(79.1996% 12.6808 55.9505);--warn-dim:lab(47.8288% 10.3031 44.8571/.28);--ring:lab(90.72% .0000298023 -.0000119209/.35);--scrim:lab(0% 0 0/.6)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:13px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.014em}::selection{background:color-mix(in oklch, var(--accent) 20%, transparent)}.num,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}code,.mono,.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}button{cursor:pointer;font-family:inherit}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius-sm)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.app{grid-template-columns:224px 1fr;height:100%;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;min-height:0;display:flex}.brand{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;height:56px;padding:0 18px;display:flex}.brand-mark{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:600}.brand-mark-ico{width:20px;height:20px;color:var(--text);flex:none}.brand-wordmark{width:auto;height:16px;color:var(--text);display:block}.sidebar .brand-mark-ico{display:none}.app[data-collapsed=true] .brand-mark-ico{display:block}.nav{flex-direction:column;gap:1px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.nav-item{border-radius:var(--radius-md);color:var(--text-dim);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .12s,color .12s;display:flex}.nav-ico{width:16px;height:16px;color:var(--text-faint);flex:none}.nav-label{flex:1}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item:hover .nav-ico{color:var(--text-dim)}.nav-item[aria-current=true]{background:var(--surface-2);color:var(--text);font-weight:500}.nav-item[aria-current=true] .nav-ico{color:var(--accent-blue)}.nav-badge{font-variant-numeric:tabular-nums;color:var(--primary-foreground);background:var(--accent);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px}.sidebar-foot{color:var(--text-faint);border-top:1px solid var(--line);flex:none;align-items:center;gap:7px;margin-top:auto;padding:12px 16px;font-size:11px;display:flex}.workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);z-index:5;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumb-root,.crumb-sep{color:var(--text-faint)}.crumb-cur{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-1);width:32px;height:32px;color:var(--text-dim);justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:16px;height:16px}.topbar-badge{color:var(--text-dim);border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.topbar-badge .num{color:var(--accent);font-weight:600}.main{flex:1;width:100%;min-width:0;min-height:0;padding:28px clamp(20px,3vw,56px) 40px;overflow:auto}.main>*{width:100%;min-width:0;max-width:1600px;margin-left:auto;margin-right:auto}.command-stack{flex-direction:column;gap:16px;display:flex}.view-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.view-title{letter-spacing:-.022em;color:var(--text);margin:0;font-size:20px;font-weight:600}.view-sub{color:var(--text-faint);font-size:12px}.view-head-text{min-width:0}.view-head .view-head-text .view-sub{margin:3px 0 0}.view-head-actions{align-items:center;gap:8px;display:flex}.brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-sub{text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin-top:1px;font-size:10px}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:2px;margin-top:auto;padding:8px 10px;display:flex}.sidebar-foot .nav{padding:0;overflow:visible}.foot-status{color:var(--text-faint);align-items:center;gap:7px;padding:7px 10px 3px;font-size:11px;display:flex}.app[data-collapsed=true]{grid-template-columns:64px 1fr}.app[data-collapsed=true] .brand{justify-content:center;padding:0}.app[data-collapsed=true] .brand-text{display:none}.app[data-collapsed=true] .nav-item{justify-content:center;gap:0;padding:8px 0}.app[data-collapsed=true] .nav-label,.app[data-collapsed=true] .nav-badge,.app[data-collapsed=true] .foot-status-label{display:none}.app[data-collapsed=true] .foot-status{justify-content:center;padding:7px 0 3px}.topbar-lead{align-items:center;gap:10px;min-width:0;display:flex}.cmd-trigger{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-1);height:32px;color:var(--text-dim);align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.cmd-trigger:hover{background:var(--surface-2);color:var(--text)}.cmd-trigger-ico{width:14px;height:14px}.cmd-kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-2);color:var(--text-faint);border-radius:5px;padding:2px 5px;font-size:10px;line-height:1}.cmd-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.16s scrim-in;display:flex;position:fixed;inset:0}.cmd-dialog{--surface-1:#15171b;--surface-2:#24272b;--line:#ffffff1f;--line-strong:#ffffff2e;--text:#f3f5f8;--text-dim:#a7abb1;--text-faint:#767a82;--accent:var(--accent-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--elevation-3);margin:0 16px;animation:.18s sheet-up;overflow:hidden}@supports (color:lab(0% 0 0)){.cmd-dialog{--surface-1:lab(7.74936% -.245877 -2.96364);--surface-2:lab(15.2787% -.320807 -3.71315);--line:lab(100% 0 0/.12);--line-strong:lab(100% 0 0/.18);--text:lab(96.5091% -.383079 -1.84577);--text-dim:lab(69.8028% -.392556 -3.74962);--text-faint:lab(51.2338% -.444978 -4.48554)}}.cmd-input-wrap{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmd-input-ico{width:16px;height:16px;color:var(--text-faint);flex:none}.cmd-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.cmd-input::placeholder{color:var(--text-faint)}.cmd-list{max-height:52vh;padding:6px;overflow:auto}.cmd-group{padding:4px 0}.cmd-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:6px 10px 4px;font-size:10px;font-weight:600}.cmd-item{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text-dim);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.cmd-item .nav-ico,.cmd-item-ico{width:16px;height:16px;color:var(--text-faint);flex:none}.cmd-item[data-active=true]{background:var(--surface-2);color:var(--text)}.cmd-item[data-active=true] .nav-ico,.cmd-item[data-active=true] .cmd-item-ico{color:var(--accent)}.cmd-item-label{flex:1}.cmd-empty{text-align:center;color:var(--text-faint);padding:24px;font-size:13px}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px;font-weight:600}.settings-row-value{color:var(--text);align-items:center;gap:7px;margin-top:4px;font-size:13.5px;display:flex}.settings-theme-btn{align-items:center;gap:8px;display:inline-flex}.settings-theme-btn svg{width:15px;height:15px}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface-1) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.empty-state-ico{background:var(--surface-2);width:44px;height:44px;color:var(--text-faint);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.empty-state-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.empty-state-sub{max-width:34ch;color:var(--text-faint);margin:6px 0 0;font-size:13px}.empty-state-action{margin-top:16px}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);letter-spacing:0;color:var(--text-dim);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.panel-body{padding:4px 0}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stat{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;padding:16px}.stat-label{letter-spacing:0;color:var(--text-dim);font-size:12px;font-weight:500}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);margin-top:6px;font-size:22px;font-weight:500}.stat-sub{color:var(--text-dim);margin-top:3px;font-size:11.5px}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;display:flex}.row:last-child{border-bottom:none}.row:hover{background:var(--surface-2)}.row-main{flex:1;min-width:0}.row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-meta{color:var(--text-faint);margin-top:2px;font-size:11px}.pill{border:1px solid var(--line);background:var(--surface-1);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill-accent{color:var(--accent);background:var(--accent-dim);border-color:#0000}.pill-positive{color:var(--positive);background:var(--positive-dim);border-color:#0000}.pill-danger{color:var(--danger);background:var(--danger-dim);border-color:#0000}.pill-warn{color:var(--warn);background:var(--warn-dim);border-color:#0000}.btn{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text);border-radius:var(--radius-md);padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:550;transition:background .14s,border-color .14s,box-shadow .14s}.btn:hover{background:var(--surface-2)}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.btn-approve{background:var(--positive);color:var(--primary-foreground);border-color:#0000}.btn-approve:hover{background:var(--positive);filter:brightness(1.06)}.btn-reject{border-color:var(--line-strong);background:var(--surface-1);color:var(--danger)}.btn-reject:hover{background:var(--danger-dim);border-color:#0000}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000;padding:7px 10px;font-weight:500}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--radius-sm);background-size:400% 100%;height:14px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-stack{gap:10px;padding:12px 16px;display:grid}.skeleton[data-w="0"]{width:90%}.skeleton[data-w="1"]{width:78%}.skeleton[data-w="2"]{width:66%}.skeleton[data-w="3"]{width:54%}.empty{text-align:left;color:var(--text-dim);padding:16px;font-size:12.5px}.inline-error{color:var(--danger);border:1px solid var(--danger-dim);background:var(--danger-dim);border-radius:var(--radius-md);padding:10px 16px;font-size:12px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.btn{transition:none}}.gate{place-items:center;height:100%;padding:24px;display:grid}.gate-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:340px;box-shadow:var(--elevation-2);padding:28px 24px}.gate-title{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:600}.gate-sub{color:var(--text-faint);margin:0 0 18px;font-size:12px}.input{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-form{gap:12px;padding:14px 16px;display:grid}.dev-form-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.dev-label{color:var(--text-faint);font-size:12px}.dev-select,.dev-textarea{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.dev-select:focus,.dev-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-textarea{resize:vertical;min-height:72px}.dev-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-voice-chip{align-items:center;gap:10px;display:flex}.dev-note-err{color:var(--danger);font-size:12px}.run-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .12s;display:flex}.run-row:last-child{border-bottom:none}.run-row-dot{background:var(--text-faint);border-radius:999px;flex:none;width:8px;height:8px}.run-row-dot[data-tone=error]{background:var(--danger)}.run-row-dot[data-tone=ok]{background:var(--positive)}.run-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.run-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.run-row-sub{min-width:0;color:var(--text-faint);align-items:baseline;gap:10px;font-size:12px;display:flex}.run-row-repo{color:var(--text-dim);flex:none}.run-row-reason{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-row-side{flex:none;align-items:center;gap:14px;display:flex}.run-row-status{color:var(--text-dim);text-transform:capitalize;font-size:12px}.run-row-status[data-tone=error]{color:var(--danger)}.run-row-time{color:var(--text-faint);font-size:12px}.run-row-chev{color:var(--text-faint);flex:none}.dev-error-callout{border-radius:var(--radius-md);background:var(--danger-dim);color:var(--danger);word-break:break-word;margin-top:8px;padding:8px 12px;font-size:12.5px;line-height:1.5}.run-timeline{margin:0;padding:2px;list-style:none}.run-timeline-item{align-items:center;gap:14px;min-height:52px;display:flex;position:relative}.run-timeline-item:before{content:"";background:var(--line);z-index:0;border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:9px}.run-timeline-item:first-child:before{height:50%;top:50%}.run-timeline-item[data-last=true]:before{height:50%;top:0}.run-timeline-item:first-child[data-last=true]:before{display:none}.run-timeline-node{z-index:1;background:var(--surface-1);border:1.5px solid var(--line-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.run-timeline-node-core{background:var(--text-faint);border-radius:999px;width:7px;height:7px}.run-timeline-node[data-tone=ok]{border-color:color-mix(in oklch, var(--positive) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--positive) 12%, transparent)}.run-timeline-node[data-tone=ok] .run-timeline-node-core{background:var(--positive)}.run-timeline-node[data-tone=error]{border-color:color-mix(in oklch, var(--danger) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--danger) 12%, transparent)}.run-timeline-node[data-tone=error] .run-timeline-node-core{background:var(--danger)}.run-timeline-body{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.run-timeline-label{color:var(--text);font-size:13px;font-weight:500}.run-timeline-time{color:var(--text-faint);white-space:nowrap;font-size:12px}.dev-run{flex-direction:column;gap:18px;display:flex}.dev-run .dev-tabs{margin:0}.dev-command-deck{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.dev-composer{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex-direction:column;gap:16px;min-width:0;margin-bottom:16px;padding:16px;display:flex}.dev-field{flex-direction:column;gap:5px;min-width:0;display:flex}.dev-input{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);padding:10px 11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.dev-input::placeholder{color:var(--text-faint)}.dev-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-composer>.dev-field+.dev-field,.dev-criteria-field{margin-top:12px}.dev-composer>.dev-brief-field{margin-top:0}.dev-composer-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);resize:vertical;width:100%;min-height:160px;font-family:var(--font-sans);color:var(--text);padding:12px;font-size:13px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.dev-composer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-composer-input::placeholder{color:var(--text-faint)}.dev-criteria{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text);resize:vertical;min-height:44px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.45}.dev-criteria:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-criteria::placeholder{color:var(--text-faint)}.dev-composer-foot{align-items:center;gap:8px;min-height:32px;margin-top:12px;display:flex}.dev-repo-status{min-width:0;color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dev-composer-spacer{flex:1}.dev-ai-btn{align-items:center;gap:5px;display:inline-flex}.dev-ai-btn svg{width:15px;height:15px;color:var(--text-faint)}.dev-composer-send{background:var(--accent);width:32px;height:32px;color:var(--primary-foreground);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.dev-composer-send:disabled{opacity:.4;cursor:not-allowed}.dev-repo-panel,.dev-info-card,.dev-notifications{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);min-width:0}.dev-repo-panel{flex-direction:column;min-height:250px;padding:12px;display:flex}.dev-repo-list{flex-direction:column;flex:1;gap:4px;min-height:0;max-height:160px;margin-top:9px;padding-right:2px;display:flex;overflow:auto}.dev-repo-row{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.dev-repo-row:hover,.dev-repo-row[data-active=true]{border-color:var(--line);background:var(--surface-2);color:var(--text)}.dev-repo-row-slug{max-width:92px;color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dev-repo-tabs{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:flex}.dev-repo-tab{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-height:28px;color:var(--text-dim);flex:1;font-size:12px}.dev-repo-tab[data-active=true]{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.dev-repo-tab:disabled{opacity:.55;cursor:default}.dev-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.dev-workbench-main{min-width:0}.dev-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dev-info-card{min-height:150px;padding:12px}.dev-info-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dev-card-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dev-last-pushed{color:var(--text-dim);gap:7px;font-size:12px;display:grid}.dev-last-pushed strong{color:var(--text);font-size:13px}.dev-last-pushed>div{flex-wrap:wrap;gap:6px;display:flex}.dev-notifications{flex-direction:column;min-height:344px;padding:12px;display:flex}.dev-notice-head-actions{align-items:center;gap:8px;display:inline-flex}.dev-notice-head-actions .btn{min-height:24px;padding:3px 7px;font-size:11px}.dev-notice-list{flex-direction:column;min-height:0;display:flex}.dev-spotlight{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:150px;color:inherit;box-shadow:var(--elevation-1);flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex}.dev-spotlight:hover{border-color:var(--line-strong);background:var(--surface-2)}.dev-spotlight.is-idle{background:0 0;border-style:dashed}.dev-spotlight-kicker{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.dev-spotlight-time{color:var(--text-faint);margin-left:auto}.dev-spotlight-title{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.dev-spotlight-sub{color:var(--text-faint);font-size:12px}.dev-spotlight-progress{margin-top:2px}.dev-stage-rail{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dev-stage-pill{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-1);min-height:22px;color:var(--text-faint);white-space:nowrap;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.dev-stage-pill[data-state=done]{color:var(--positive);background:var(--positive-dim);border-color:#0000}.dev-stage-pill[data-state=active]{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.dev-queue{flex-direction:column;display:flex}.dev-queue-counts{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;font-size:12px;display:flex}.dev-tabs{margin:2px 0 14px}.repo-cards{flex-direction:column;gap:12px;display:flex}.repo-card{padding:14px 16px}.repo-card.is-archived{opacity:.72}.repo-card-head{align-items:center;gap:8px;display:flex}.repo-card-name{color:var(--text);font-size:13px;font-weight:600}.repo-card-spacer{flex:1}.repo-card-menu{width:28px;height:28px;font-size:16px;line-height:1}.repo-card-meta{color:var(--text-faint);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.repo-card-dim{color:var(--text-faint)}.repo-card-activity{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.repo-activity-row{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.repo-activity-status{margin-left:auto}.repo-menu{flex-direction:column;align-items:stretch;gap:8px;display:flex}.repo-menu .btn,.repo-menu button{text-align:center;justify-content:center;width:100%}.repo-card-msg{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;overflow:hidden}.repo-card-deploy{color:var(--text-faint);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.repo-deployed-by{align-items:center;gap:5px;display:inline-flex}.repo-fail-banner{margin-bottom:12px}.repo-menu-sep{background:var(--line);height:1px;margin:2px 0}.dev-card{align-items:stretch;gap:10px;display:grid}.dev-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-card-task{white-space:normal}.dev-detail{color:var(--text-faint);font-size:12px}.dev-diff{font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;padding:8px 10px;font-size:12px}.dev-preview-link{color:var(--accent);font-size:12px}.dev-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-change{gap:8px;width:100%;display:grid}.timeline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-step{color:var(--text-faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.timeline-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.timeline-step.is-done .timeline-dot{background:var(--positive)}.timeline-step.is-active .timeline-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.timeline-step.is-active .timeline-label{color:var(--accent)}.timeline-step.is-rejected,.timeline-step.is-error{border-radius:var(--radius-sm);border:1px solid var(--danger-dim);background:var(--danger-dim);color:var(--danger);padding:2px 8px}.shot-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.shot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--text-faint);padding:4px 8px;font-size:11px}.live-dot{background:var(--accent-blue);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.live-dot[data-active=true]{animation:1.4s ease-in-out infinite live-pulse}.live-dot[data-active=false]{background:var(--line-strong)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;font-size:11px;line-height:1.5;display:inline-flex}.chip.is-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip.chip-accent{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.chip.chip-positive{color:var(--positive);border-color:var(--positive-dim);background:var(--positive-dim)}.chip.chip-danger{color:var(--danger);border-color:var(--danger-dim);background:var(--danger-dim)}.chip.chip-warn{color:var(--warn);border-color:var(--line-strong)}.ci-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 16px;display:grid}.ci-chip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.ci-chip-name{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ci-chip-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px}.ci-chip[data-ok=true]{border-color:var(--positive-dim)}.ci-chip[data-ok=true] .ci-chip-val{color:var(--positive)}.ci-chip[data-ok=false]{border-color:var(--danger-dim)}.ci-chip[data-ok=false] .ci-chip-val{color:var(--danger)}.ci-chip[data-ok=skipped] .ci-chip-val{color:var(--text-faint)}.criterion-row{border-bottom:1px solid var(--line);gap:4px;padding:9px 16px;display:grid}.criterion-row:last-child{border-bottom:none}.criterion-text{color:var(--text);font-size:12px}.criterion-proofs{flex-wrap:wrap;gap:10px;display:flex}.proof-base,.proof-head{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.proof-base{color:var(--danger)}.proof-head{color:var(--positive)}.diff-block{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;color:var(--text-dim);padding:8px 10px;font-size:12px;overflow-x:auto}.diff-add{color:var(--positive)}.diff-rem{color:var(--danger)}.diff-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.timeline-step.is-parked{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--warn);padding:2px 8px}.timeline-step.is-parked .timeline-dot{background:var(--warn)}.needs-card{border-left:2px solid var(--warn);background:var(--surface-1);border-radius:var(--radius-md);gap:10px;padding:12px 14px;display:grid}.needs-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.needs-card-blocker{color:var(--text-dim);white-space:pre-wrap;font-size:12px}.live-sub{color:var(--text-faint);font-size:11px}.live-sub .live-sub-frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.army-waves{gap:6px;padding:10px 16px;display:grid}.army-wave{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.army-wave-label{color:var(--text-faint);min-width:52px;font-size:11px}.army-slice{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.codex-panel{gap:8px;padding:12px 16px;display:grid}.codex-bullets{gap:4px;margin:0;padding-left:18px;display:grid}.codex-bullets li{color:var(--text-dim);font-size:12px}.ship-badge{align-items:center;gap:6px;font-size:12px;display:inline-flex}.data-row{border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:11px 16px;display:flex}.data-row:last-child{border-bottom:none}.data-row.is-tappable{cursor:pointer}.data-row.is-tappable:hover{background:var(--surface-2)}.data-row-lead{flex:none;align-items:center;display:flex}.data-row-main{flex:1;min-width:0}.data-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.data-row-meta{color:var(--text-faint);margin-top:2px;font-size:11px}.data-row-trail{color:var(--text-faint);flex:none;align-items:center;gap:8px;display:flex}.count-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.metric-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:6px;min-height:76px;padding:14px 16px;display:flex}a.metric-card{transition:border-color .12s,background .12s}a.metric-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.metric-label{letter-spacing:0;color:var(--text-dim);font-size:12px;font-weight:500}.metric-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:500;line-height:1.1}.metric-value.is-muted{color:var(--text-faint);font-weight:500}.metric-foot{min-height:0;color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.metric-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-weight:600;display:inline-flex}.metric-delta.is-up{color:var(--positive);background:var(--positive-dim)}.metric-delta.is-down{color:var(--danger);background:var(--danger-dim)}.metric-sub{color:var(--text-faint)}@media (max-width:1024px){.metric-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.metric-cards{grid-template-columns:1fr}}.stat-tile{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;text-align:left;padding:12px 14px;display:block}a.stat-tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.stat-tile-label{letter-spacing:0;color:var(--text-dim);font-size:12px;font-weight:500}.stat-tile-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);margin-top:5px;font-size:20px;font-weight:500}.stat-tile[data-tone=accent] .stat-tile-value{color:var(--accent)}.stat-tile[data-tone=positive] .stat-tile-value{color:var(--positive)}.stat-tile[data-tone=warn] .stat-tile-value{color:var(--warn)}.stat-tile-sub{color:var(--text-dim);margin-top:2px;font-size:11px}.shot-pair{grid-template-columns:2fr 1fr;gap:8px;display:grid}.shot-pair .shot-lead{grid-column:1}.shot-pair .shot-secondary{grid-column:2}.gate-chips{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.step-trail{gap:4px;padding:10px 16px;display:grid}.step-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.step-tool{font-family:var(--font-mono);color:var(--text);flex:none}.step-reason{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-row[data-ran=false] .step-tool{color:var(--text-faint);text-decoration:line-through}.toast-host{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:220px;max-width:86vw;box-shadow:var(--elevation-2);color:var(--text);padding:10px 14px;font-size:12px;animation:.2s toast-in}.toast[data-tone=positive]{border-color:var(--positive-dim);color:var(--positive)}.toast[data-tone=danger]{border-color:var(--danger-dim);color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sheet-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;justify-content:center;align-items:flex-end;animation:.2s scrim-in;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.sheet{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:520px;box-shadow:var(--elevation-3);max-height:88vh;padding:18px 20px 24px;animation:.24s sheet-up;overflow:auto}@keyframes sheet-up{0%{transform:translateY(16px)}to{transform:translateY(0)}}.sheet-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.sheet-title{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.sheet-close{color:var(--text-faint);background:0 0;border:none;padding:4px;font-size:13px}.sheet-close:hover{color:var(--text)}@media (min-width:760px){.sheet-scrim{align-items:center}.sheet{border-radius:var(--radius-lg)}}.desk-bands{gap:16px;display:grid}.desk-band-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 8px;font-size:12px}@media (min-width:760px){.desk-bands.is-two-col{grid-template-columns:1.3fr 1fr;align-items:start}}@media (pointer:coarse){.btn,.nav-item,.data-row.is-tappable,.dev-composer-send{min-height:44px}.dev-composer-send{width:44px;height:44px}.input,.dev-input,.dev-select,.dev-composer-input,.dev-criteria,.dev-textarea,.sheet-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.live-dot[data-active=true],.toast,.sheet,.sheet-scrim{animation:none}}@media (max-width:980px){.dev-command-deck,.dev-workbench{grid-template-columns:minmax(0,1fr) 250px}.dev-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-composer-input{min-height:168px}}@media (max-width:860px){.dev-command-deck,.dev-workbench{grid-template-columns:1fr}.dev-repo-panel,.dev-notifications{min-height:0}.dev-repo-list{max-height:180px}}@media (max-width:760px){.app,.app[data-collapsed=true]{grid-template-columns:1fr}.app[data-collapsed=true] .brand-text{display:flex}.app[data-collapsed=true] .nav-item{justify-content:center;gap:10px;padding:7px 10px}.app[data-collapsed=true] .nav-label{display:inline}.sidebar{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.sidebar-foot,.cmd-trigger-label{display:none}.brand{border-bottom:none;border-right:1px solid var(--line);height:auto;padding:10px 14px}.nav{flex-direction:row;flex:1;gap:4px;padding:8px 10px;overflow-x:auto}.nav-item{white-space:nowrap;width:auto}.sidebar-foot{display:none}.topbar{padding:0 14px}.main{padding:16px 14px 40px}.view-head{flex-wrap:wrap;align-items:flex-start}.view-head-actions{justify-content:flex-start;width:100%}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.dev-command-deck,.dev-workbench,.dev-repo-panel,.dev-notifications,.dev-composer,.dev-spotlight,.dev-info-card,.panel{min-width:0;max-width:100%}.dev-metric-grid{grid-template-columns:1fr}.dev-composer-foot,.dev-spotlight-kicker{align-items:flex-start}.dev-composer-foot{flex-wrap:wrap}.dev-composer-spacer{flex-basis:100%;height:0}.dev-repo-status{white-space:normal}.dev-spotlight-time{margin-left:0}.dev-form-row,.shot-grid{grid-template-columns:1fr}.ci-grid{grid-template-columns:repeat(2,1fr)}.shot-pair{grid-template-columns:1fr}.shot-pair .shot-lead,.shot-pair .shot-secondary{grid-column:1}}.meta-danger{color:var(--danger)}.count-strip-mb{margin-bottom:16px}.grid-gap-16{gap:16px}.invoice-amount{text-align:right;min-width:88px}.seg{gap:6px;display:flex}.seg-btn{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim);border-radius:var(--radius-md);text-transform:capitalize;padding:6px 12px;font-size:12px;transition:color .16s,border-color .16s,background .16s}.seg-btn:hover{background:var(--surface-3)}.seg-btn[data-active=true]{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.panel-head-trail{align-items:center;gap:8px;display:flex}.decided-block{margin-top:16px}.decided-summary{cursor:pointer;color:var(--text-faint);align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:500;list-style:none;display:flex}.decided-summary::-webkit-details-marker{display:none}.decided-summary:before{content:"";border-left:4px solid var(--text-faint);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .12s}.decided-block[open] .decided-summary:before{transform:rotate(90deg)}.decided-block .panel{opacity:.72}.decided-block .data-row-title{color:var(--text-dim)}.approvals-empty{flex-direction:column;gap:4px;display:flex}.approvals-empty-lead{color:var(--text-dim)}.approvals-empty-sub{color:var(--text-faint);font-size:11.5px;line-height:1.5}.meeting-time{color:var(--text-faint)}.meeting-body{padding:12px 16px}.meeting-summary{color:var(--text-dim);white-space:pre-wrap;font-size:12.5px}.meeting-actions{justify-content:flex-end;margin-top:12px;display:flex}.sheet-body{flex-direction:column;gap:12px;padding:16px;display:flex}.sheet-hint{color:var(--text-dim);margin:0;font-size:12px}.sheet-textarea{resize:vertical;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:10px 12px;font-size:13px;line-height:1.5}.sheet-textarea:focus{border-color:var(--accent-dim);outline:none}.sheet-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-count{color:var(--text-faint);font-size:12px}.kv-row{color:var(--text);grid-template-columns:minmax(72px,max-content) 1fr;align-items:baseline;gap:12px;font-size:13px;display:grid}.kv-row+.kv-row{margin-top:2px}.kv-label{color:var(--text-dim);font-size:12px;font-weight:500}.kv-row-stack{grid-template-columns:1fr;gap:4px}.preview-body{white-space:pre-wrap;max-height:320px;color:var(--text-dim);margin:0;font-size:13px;line-height:1.5;overflow:auto}.raw-payload{font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.client-name{align-items:center;gap:8px;display:flex}.client-slug{color:var(--text-faint)}.client-body{padding:12px 16px}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.client-contact{color:var(--text-faint);margin-top:2px;font-size:11px}.client-contact a{color:var(--accent)}.dev-back{font-family:var(--font-mono);color:var(--text-faint);margin-bottom:6px;font-size:12px;display:inline-block}.dev-back:hover{color:var(--accent)}.dev-detail-head{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dev-detail-head-spacer{flex:auto}.dev-detail-elapsed{color:var(--text-dim);font-size:12px}.dev-detail-diff{gap:8px;padding:10px 16px;display:grid}.dev-detail-shots{gap:10px;padding:10px 16px;display:grid}.dev-detail-ship{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.dev-detail-ship-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-copy{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.dev-row-cta{color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.dev-label-opt{color:var(--text-faint);font-weight:400}.dev-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:10px;padding:10px 12px;display:grid}.dev-drop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-drop-hint{color:var(--text-faint);font-size:12px}.dev-thumb{border-radius:var(--radius-sm);border:1px solid var(--line);width:64px;height:64px;position:relative;overflow:hidden}.dev-thumb-x{border-radius:var(--radius-sm);background:var(--surface-3);width:18px;height:18px;color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.dev-thumb-x:hover{color:var(--danger)}.progress{flex-direction:column;gap:4px;width:100%;display:flex}.progress.is-compact{gap:0}.progress-track{background:var(--surface-3);border-radius:var(--radius-sm);width:100%;height:6px;overflow:hidden}.progress.is-compact .progress-track{height:4px}.progress-fill{background:var(--accent-blue);border-radius:var(--radius-sm);height:100%;transition:width .32s}.progress[data-reduced=true] .progress-fill{transition:none}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.progress-eta{color:var(--text-faint);font-size:11px}.ads-charts{grid-template-columns:repeat(2,1fr);gap:10px;margin:4px 0 12px;display:grid}.ads-spark{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px 6px}.ads-spark-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ads-spark-label{color:var(--text-dim);font-size:12px}.ads-spark-figure{color:var(--text);font-size:13px}.spark{overflow:visible}.ads-pipeline{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.ads-rows-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:4px 0 6px;font-size:11px}.ads-tile-unit{color:var(--text-faint);font-size:12px}@media (max-width:720px){.ads-charts{grid-template-columns:1fr}}.dev-live-row{border-bottom:1px solid var(--line);color:inherit;padding:10px 12px;text-decoration:none;display:block}.dev-live-row:last-child{border-bottom:none}.dev-live-row:hover{background:var(--surface-2)}.dev-live-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-live-row-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}@media (max-width:640px){.dev-live-row-task{white-space:normal;flex-basis:calc(100% - 24px);overflow:visible}.dev-live-row-elapsed{margin-left:auto}}.dev-live-row-elapsed{color:var(--text-dim);font-size:12px}.dev-live-row-chev{color:var(--text-faint)}.dev-live-row .progress.is-compact{margin-top:8px}.dev-live-row-action{color:var(--text-dim);margin-top:5px;font-size:12px}.dev-detail-progress{margin-top:10px}.dev-block{flex-direction:column;gap:7px;min-width:0;display:flex}.dev-block-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dev-block-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:11px;font-weight:500}.dev-repo-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.dev-composer .dev-composer-input{min-height:112px}.dev-advanced{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.dev-advanced[open]{border-color:var(--line-strong)}.dev-advanced-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.dev-advanced-summary::-webkit-details-marker{display:none}.dev-advanced-title{color:var(--text-dim);font-size:12px;font-weight:500}.dev-advanced-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.dev-advanced-chev{color:var(--text-faint);margin-left:auto;font-size:11px}.dev-advanced-body{flex-direction:column;gap:14px;padding:4px 12px 12px;display:flex}.dev-acceptance-input{font-size:13px;line-height:1.5;min-height:72px!important}.dev-model-row{flex-direction:row;gap:12px}.dev-model-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dev-select{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;cursor:pointer;padding:8px 10px;font-size:13px}.dev-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-seg{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.dev-seg-opt{border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:auto;padding:6px 10px;font-size:12px;transition:background .12s,color .12s}.dev-seg-opt:hover{color:var(--text)}.dev-seg-opt[data-active=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.dev-term-row-wrap{border-bottom:1px solid var(--line)}.dev-term-row-wrap:last-child{border-bottom:none}.dev-term-row{align-items:center;gap:10px;padding:8px 2px;display:flex}.dev-term-main{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.dev-term-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dev-term-time{color:var(--text-faint);flex:none;font-size:12px}.dev-term-actions{flex:none;gap:6px;display:flex}.dev-term-btn{padding:4px 10px;font-size:12px}.dev-term-preview{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--line);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.dev-act-feed{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--line);flex-direction:column;gap:1px;max-height:300px;margin:0 0 10px;padding:6px 4px;display:flex;overflow-y:auto}.dev-act-row{border-radius:var(--radius-sm);align-items:baseline;gap:9px;padding:3px 8px;display:flex}.dev-act-row:hover{background:var(--surface-1)}.dev-act-glyph{text-align:center;width:14px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-faint);flex:none;font-size:11px}.dev-act-row[data-kind=edit] .dev-act-glyph,.dev-act-row[data-kind=write] .dev-act-glyph{color:var(--accent)}.dev-act-row[data-kind=review] .dev-act-glyph,.dev-act-row[data-kind=question] .dev-act-glyph{color:var(--warn)}.dev-act-summary{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:1.4;overflow:hidden}.dev-act-row[data-kind=assistant] .dev-act-summary{color:var(--text);white-space:normal}.dev-act-time{color:var(--text-faint);flex:none;font-size:11px}.dev-act-empty{color:var(--text-faint);padding:12px;font-size:12px}.dev-live-row-parked{align-items:baseline;gap:8px;min-width:0;display:flex}.dev-parked-reason{color:var(--warn);background:var(--warn-dim);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.dev-parked-blocker{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);overflow:hidden}.run-row-dot[data-tone=warn]{background:var(--warn)}.run-row-status[data-tone=warn]{color:var(--warn)}.run-row-status[data-tone=ok]{color:var(--positive)}.dev-repo-search{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--text);padding:9px 11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.dev-repo-search::placeholder{color:var(--text-faint)}.dev-repo-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.dev-repo-options{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;max-height:224px;padding:4px;display:flex;overflow:auto}.dev-repo-opt{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-dim);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 9px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.dev-repo-opt:hover{background:var(--surface-2);color:var(--text)}.dev-repo-opt[data-active=true]{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.dev-repo-opt-dot{background:var(--text-faint);border-radius:999px;flex:none;width:7px;height:7px}.dev-repo-opt-dot[data-local=true]{background:var(--positive)}.dev-repo-opt-name{color:var(--text);white-space:nowrap;font-weight:500}.dev-repo-opt-slug{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dev-repo-opt-trail{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dev-repo-opt-client{color:var(--text-dim);background:var(--surface-3);border-radius:999px;padding:1px 8px;font-size:11px}.dev-repo-opt-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:10px}.dev-repo-opt-badge[data-local=true]{color:var(--positive)}.dev-repo-empty,.dev-repo-hint{color:var(--text-dim);padding:10px 9px;font-size:12px;line-height:1.5}.dev-repo-hint{border-top:1px dashed var(--line);color:var(--text-faint);margin-top:2px}.dev-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.dev-start-btn{align-items:center;gap:6px;display:inline-flex}.dev-thumbs{flex-wrap:wrap;gap:8px;display:flex}.dev-thumb{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-1);width:72px;height:54px;margin:0;position:relative;overflow:hidden}.dev-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dev-thumb-x{background:color-mix(in oklab, var(--surface-0) 75%, transparent);width:18px;height:18px;color:var(--text);cursor:pointer;border:none;border-radius:50%;font-size:13px;line-height:1;position:absolute;top:2px;right:2px}.dev-thumb-x:hover{background:var(--surface-0)}.dev-voice-ready{align-items:center;gap:4px;display:inline-flex}.dev-cancel-btn,.dev-stop-btn{padding:3px 9px;font-size:11.5px}.dev-live-row-wrap{position:relative}.dev-live-row-wrap .dev-cancel-btn,.dev-live-row-wrap .dev-stop-btn{z-index:1;position:absolute;top:10px;right:30px}.dev-live-row-cancel-gap{flex:none;width:64px}.dev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dev-head-stats{align-items:stretch;gap:8px;display:flex}.dev-stat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;align-items:flex-end;gap:1px;min-width:58px;padding:6px 12px;display:flex}.dev-stat[data-empty]{opacity:.5}.dev-stat-n{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:20px;font-weight:600;line-height:1.1;display:inline-flex}.dev-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10.5px}.dev-stat[data-tone=live]:not([data-empty]) .dev-stat-n{color:var(--accent-blue)}.dev-stat[data-tone=warn]:not([data-empty]){border-color:color-mix(in oklab, var(--warn) 40%, var(--line));background:var(--warn-dim)}.dev-stat[data-tone=warn]:not([data-empty]) .dev-stat-n{color:var(--warn)}.dev-composer{box-shadow:var(--elevation-1);gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s}.dev-composer:focus-within{border-color:var(--line-strong);box-shadow:var(--elevation-2)}.dev-composer[data-recording]{border-color:color-mix(in oklab, var(--accent-blue) 55%, var(--line))}.dev-composer-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dev-composer-title{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.dev-composer-hint{color:var(--text-faint);font-size:12px}.dev-composer .dev-block{gap:10px}.dev-composer .dev-composer-input{border-radius:var(--radius-md);border-color:var(--line-strong);background:var(--surface);min-height:132px;padding:13px 14px;font-size:14px;line-height:1.55}.dev-composer .dev-composer-input:disabled{background:var(--surface-2);color:var(--text-faint)}.dev-voice-strip{border:1px solid color-mix(in oklab, var(--accent-blue) 40%, var(--line));border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent-blue) 7%, var(--surface-1));align-items:center;gap:10px;padding:9px 12px;display:flex}.dev-voice-strip-label{color:var(--text);font-size:12.5px;font-weight:500}.dev-voice-strip-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:12px}.dev-voice-strip-x:hover{color:var(--danger)}.dev-voice-wave{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.dev-voice-wave i{background:var(--accent-blue);border-radius:2px;width:3px;animation:.9s ease-in-out infinite devWave}.dev-voice-wave i:first-child{height:6px;animation-delay:0s}.dev-voice-wave i:nth-child(2){height:12px;animation-delay:.12s}.dev-voice-wave i:nth-child(3){height:16px;animation-delay:.24s}.dev-voice-wave i:nth-child(4){height:10px;animation-delay:.36s}.dev-voice-wave i:nth-child(5){height:7px;animation-delay:.48s}@keyframes devWave{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.dev-composer-actions{border-top:1px solid var(--line);gap:8px;margin-top:2px;padding-top:14px}.dev-composer-tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dev-tool-btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);height:32px;color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.dev-tool-btn svg{width:15px;height:15px}.dev-tool-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.dev-tool-btn:disabled{opacity:.45;cursor:not-allowed}.dev-tool-btn.is-recording{border-color:color-mix(in oklab, var(--danger) 45%, var(--line));background:var(--danger-dim);color:var(--danger)}.dev-composer .dev-start-btn{border-radius:var(--radius-md);letter-spacing:.005em;height:34px;padding:0 18px;font-size:13px;font-weight:600}.dev-composer .dev-start-btn:not(:disabled){box-shadow:var(--elevation-1)}.dev-composer .dev-note-err{border:1px solid color-mix(in oklab, var(--danger) 35%, var(--line));border-radius:var(--radius-md);background:var(--danger-dim);color:var(--danger);padding:9px 12px;font-size:12.5px}.dev-live-row{border-radius:var(--radius-md);border-color:var(--line-strong);transition:border-color .14s,box-shadow .14s,transform .14s}.dev-live-row:hover{border-color:var(--accent-blue);box-shadow:var(--elevation-1)}.dev-live-row-task{letter-spacing:-.005em;font-weight:550}.dev-live-row-elapsed{color:var(--text-faint)}.run-row{transition:background .12s}.run-row:hover{background:var(--surface-2)}.run-row-time{color:var(--text-faint)}.run-row-wrap{position:relative}.run-row-archive-gap{flex:none;width:34px}.dev-archive-btn{z-index:1;width:28px;height:28px;color:var(--text-faint);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.dev-archive-btn svg{width:15px;height:15px}.dev-archive-btn:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.dev-voice-wave i{animation:none}.dev-live-row,.run-row,.dev-tool-btn,.dev-composer{transition:none}}@media (max-width:640px){.dev-head{align-items:flex-start}.dev-head-stats{width:100%}.dev-stat{flex:1;align-items:flex-start;min-width:0}.dev-composer-actions{flex-wrap:wrap}.dev-composer .dev-start-btn{justify-content:center;width:100%;margin-top:4px}}.dev-run+*,.dev-run{min-width:0}.view-head .view-title{letter-spacing:-.02em}.dev-back{border-radius:var(--radius-sm);margin-left:-6px;padding:3px 8px 3px 6px;transition:color .13s,background .13s}.dev-back:hover{background:var(--surface-2)}.dev-detail-head{gap:9px;padding:14px 16px}.dev-run .dev-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;width:fit-content;padding:4px}.dev-run .dev-tabs .seg-btn{background:0 0;border-color:#0000;font-weight:500}.dev-run .dev-tabs .seg-btn:hover{background:var(--surface-1)}.dev-run .dev-tabs .seg-btn[data-active=true]{color:var(--text);background:var(--surface-1);border-color:var(--line);box-shadow:var(--elevation-1)}.dev-error-callout{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--line));border-left-width:3px;border-left-color:var(--danger);padding:11px 14px}.dev-detail-ship{gap:12px}@media (prefers-reduced-motion:reduce){.dev-back,.dev-run .dev-tabs .seg-btn{transition:none}}.dev-stripe{z-index:60;background:var(--primary);height:30px;color:var(--primary-foreground);border-top:1px solid var(--line-strong);align-items:stretch;font-size:11.5px;line-height:1;display:flex;position:fixed;inset:auto 0 0}.dev-stripe-lead{letter-spacing:.02em;border-right:1px solid color-mix(in oklab, var(--primary-foreground) 18%, transparent);flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.dev-stripe-lead .num{font-variant-numeric:tabular-nums}.dev-stripe-track{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.dev-stripe-track::-webkit-scrollbar{display:none}.dev-stripe-seg{color:var(--primary-foreground);white-space:nowrap;border-right:1px solid color-mix(in oklab, var(--primary-foreground) 12%, transparent);align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background .13s;display:inline-flex}.dev-stripe-seg:hover{background:color-mix(in oklab, var(--primary-foreground) 12%, transparent)}.dev-stripe-seg[data-parked] .dev-stripe-action{color:var(--warn-dim)}.dev-stripe-repo{letter-spacing:.01em;font-weight:650}.dev-stripe-action{opacity:.75;text-overflow:ellipsis;max-width:340px;overflow:hidden}.main[data-stripe]{padding-bottom:46px}@media (prefers-reduced-motion:reduce){.dev-stripe-seg{transition:none}}.dev-detail-report{padding:4px 16px 14px}.md-body{color:var(--text);max-width:72ch;font-size:13.5px;line-height:1.65}.md-body>:first-child{margin-top:6px}.md-body>:last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4{letter-spacing:-.01em;color:var(--text);margin:20px 0 8px;font-weight:600;line-height:1.3}.md-body h1{font-size:17px}.md-body h2{font-size:15.5px}.md-body h3{font-size:14px}.md-body h4{color:var(--text-dim);font-size:13.5px}.md-body p{margin:8px 0}.md-body ul,.md-body ol{flex-direction:column;gap:4px;margin:8px 0;padding-left:22px;display:flex}.md-body li::marker{color:var(--text-faint)}.md-body strong{font-weight:600}.md-body a{color:var(--accent);text-underline-offset:2px}.md-body code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 5px;font-size:12px}.md-body pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);margin:10px 0;padding:12px 14px;overflow-x:auto}.md-body pre code{white-space:pre;background:0 0;border:none;padding:0;font-size:12px;line-height:1.55}.md-body blockquote{border-left:3px solid var(--line-strong);color:var(--text-dim);margin:10px 0;padding:2px 14px}.md-body hr{border:none;border-top:1px solid var(--line);margin:16px 0}.md-body table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}.md-body th,.md-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.md-body th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11.5px;font-weight:600}.md-body tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--surface-2) 40%, transparent)}.paper-tray{background:var(--surface-2);border-radius:var(--radius-lg);padding:20px;overflow-x:auto}.paper{--paper-ink:#18181b;--paper-body:#3f3f46;--paper-dim:#71717a;--paper-faint:#a1a1aa;--paper-line:#e4e4e7;--paper-line-soft:#f4f4f5;--paper-fill:#fafafa;max-width:720px;color:var(--paper-body);border-radius:var(--radius-md);border:1px solid var(--paper-line);box-shadow:var(--elevation-1);background:#fff;margin-inline:auto;padding:40px;font-size:13px;line-height:1.5}.paper-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.paper-doc-title{letter-spacing:-.02em;color:var(--paper-ink);font-size:26px;font-weight:800}.paper-issuer{text-align:right}.paper-issuer-name{color:var(--paper-ink);font-size:14px;font-weight:700}.paper-issuer-meta{color:var(--paper-dim);white-space:pre-line;margin-top:3px;font-size:11px}.paper-rule{background:var(--paper-accent,#b8945a);opacity:.85;border-radius:1px;width:100%;height:2px;margin:12px 0 20px}.paper-meta-row{flex-wrap:wrap;gap:28px;margin-bottom:24px;display:flex}.paper-microlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-faint);margin-bottom:3px;font-size:10px;font-weight:600}.paper-meta-value{color:var(--paper-ink);font-size:13px;font-weight:600}.paper-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--paper-ink);font-weight:700}.paper-parties{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;display:grid}.paper-party-body{white-space:pre-line;color:var(--paper-body);font-size:12.5px}.paper-party-name{color:var(--paper-ink);font-weight:700}.paper-table{border-collapse:collapse;width:100%;margin-bottom:12px}.paper-table thead th{background:var(--paper-line-soft);color:var(--paper-ink);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:10px;font-weight:700}.paper-table th.paper-td-qty,.paper-table td.paper-td-qty{text-align:right;width:88px}.paper-table th.paper-td-amt,.paper-table td.paper-td-amt{text-align:right;font-variant-numeric:tabular-nums;width:128px}.paper-table td{border-bottom:1px solid var(--paper-line);vertical-align:top;padding:10px}.paper-table td.paper-td-amt{color:var(--paper-ink);font-weight:600}.paper-li-title{color:var(--paper-ink);font-weight:700}.paper-li-sub{color:var(--paper-dim);margin-top:2px;font-size:11.5px}.paper-totals{justify-content:flex-end;margin-bottom:16px;display:flex}.paper-totals-stack{width:260px}.paper-totals-row{color:var(--paper-dim);justify-content:space-between;padding:4px 10px;font-size:12.5px;display:flex}.paper-totals-row .num{font-variant-numeric:tabular-nums}.paper-totals-total{color:var(--paper-ink);border-top:1px solid #d4d4d8;margin-top:2px;padding-top:8px;font-size:14px;font-weight:700}.paper-tax-note{color:var(--paper-dim);margin-bottom:24px;font-size:10px;line-height:1.6}.paper-block-label{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-ink);margin-bottom:8px;font-size:10.5px;font-weight:700}.paper-pay{margin-bottom:20px}.paper-pay dl{grid-template-columns:150px 1fr;gap:4px 24px;font-size:12px;display:grid}.paper-pay dt{color:var(--paper-dim)}.paper-pay dd{color:var(--paper-ink);font-weight:600}.paper-terms-body{color:var(--paper-body);white-space:pre-line;font-size:11.5px;line-height:1.7}.paper-notes{color:var(--paper-dim);white-space:pre-line;margin-top:12px;font-size:11.5px}.paper-foot{border-top:1px solid var(--paper-line);color:var(--paper-faint);margin-top:28px;padding-top:12px;font-size:10px}.inline-field{width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;margin:-1px -4px;padding:1px 4px;transition:background .12s,border-color .12s,box-shadow .12s}.inline-field:hover{background:var(--paper-line-soft)}.inline-field:focus{border-color:var(--paper-faint);background:#fff;box-shadow:0 0 0 1px #a1a1aa55}.inline-field::placeholder{color:#d4d4d8}.inline-field.is-right{text-align:right;font-variant-numeric:tabular-nums}textarea.inline-field{resize:none;field-sizing:content;min-height:1.4em}select.inline-field{appearance:none;cursor:pointer}.paper-li-del{opacity:0;color:var(--paper-faint);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1;transition:opacity .12s}.paper-table tr:hover .paper-li-del{opacity:1}.paper-li-del:hover{color:var(--danger)}.paper-addline{color:var(--paper-dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:4px 6px;font-size:11.5px;display:inline-flex}.paper-addline:hover{background:var(--paper-line-soft);color:var(--paper-ink)}.doc-actionbar{z-index:20;pointer-events:none;justify-content:center;margin-top:24px;display:flex;position:sticky;bottom:16px}.doc-actionbar-inner{pointer-events:auto;border:1px solid var(--line);background:color-mix(in oklab, var(--surface-1) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--elevation-2);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.doc-dirty{color:var(--text-dim);align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.doc-dirty-dot{background:var(--warn);border-radius:999px;width:6px;height:6px}.invoice-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:960px){.invoice-detail-grid{grid-template-columns:1fr}}.invoice-side{flex-direction:column;gap:12px;display:flex}.invoice-side-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.invoice-side-row .num{font-variant-numeric:tabular-nums}.invoice-side-actions{flex-wrap:wrap;gap:8px;display:flex}.dev-meeting-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);flex-direction:column;gap:10px;padding:12px;display:flex}.dev-meeting-pick{align-items:center;gap:8px;display:flex}.dev-meeting-pick .dev-select{flex:1;min-width:0}.dev-meeting-review{flex-direction:column;gap:8px;display:flex}.dev-meeting-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);align-items:flex-start;gap:10px;padding:8px;display:flex}.dev-meeting-item[data-off]{opacity:.55}.dev-meeting-keep{flex:none;padding-top:8px}.dev-meeting-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dev-meeting-meta{align-items:center;gap:8px;min-width:0;display:flex}.dev-meeting-repo{max-width:220px;font-family:var(--font-mono);font-size:12px}.dev-newproject{margin-top:2px}.dev-private-field{flex:none}.dev-private-toggle{cursor:pointer;align-items:center;gap:7px;padding:9px 0;font-size:13px;display:flex}.chip.is-mono,.run-row-repo,.dev-act-glyph{font-family:var(--font-mono);letter-spacing:-.01em;font-size:11px}
