:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Konvey Apple Emoji", "Noto Color Emoji";--font-mono: ui-monospace, "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace, "Konvey Apple Emoji", "Noto Color Emoji";--page: #141416;--surface: #1c1c1e;--surface2: #2c2c2e;--hover: rgba(255, 255, 255, .05);--sel: rgba(255, 255, 255, .08);--hover2: rgba(255, 255, 255, .08);--fill: rgba(120, 120, 128, .24);--fill2: rgba(118, 118, 128, .24);--control-scheme: dark;--track: #39393d;--glass: rgba(44, 44, 48, .7);--glass-line: rgba(255, 255, 255, .16);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .5);--tab-pill: rgba(255, 255, 255, .12);--tab-fg: #c6f36b;--col-bg: color-mix(in srgb, #1c1c1e 45%, transparent);--card-shadow: none;--pane: #1a1a1d;--pane-line: rgba(255, 255, 255, .09);--pane-shadow: 0 12px 40px rgba(0, 0, 0, .6);--menu: rgba(28, 28, 30, .9);--sheet: rgba(20, 20, 22, .72);--seg: #636366;--seg-shadow: 0 2px 8px rgba(0, 0, 0, .18);--chip-on: #ffffff;--chip-on-fg: #000000;--online: #34c759;--tile-fg: #ffffff;--tile-blue: #0a84ff;--tile-indigo: #5e5ce6;--tile-orange: #ff9f0a;--tile-green: #30d158;--tile-gray: #8e8e93;--tile-red: #ff453a;--tile-cyan: #64d2ff;--tile-gitlab: #fc6d26;--tile-pink: #ff375f;--knob: #ffffff;--knob-shadow: 0 2px 6px rgba(0, 0, 0, .25);--preview-light-bg: #f2f2f7;--preview-light-bar: #d1d1d6;--preview-dark-bg: #1c1c1e;--preview-dark-bar: #3a3a3c;--line: rgba(84, 84, 88, .35);--line-soft: rgba(84, 84, 88, .2);--line-strong: rgba(84, 84, 88, .6);--scroll: rgba(84, 84, 88, .6);--fg: #f5f5f7;--fg2: rgba(235, 235, 245, .8);--fg3: rgba(235, 235, 245, .64);--muted: rgba(235, 235, 245, .6);--muted2: rgba(235, 235, 245, .44);--accent: #c6f36b;--accent-strong: #e2f9b0;--accent-dot: var(--accent);--accent-bg: #36451a;--accent-line: #4d6224;--accent-fg: #1a2400;--brand-ink: #111111;--brand-lime: #c6f36b;--ok: var(--accent);--ok-fg: var(--accent-strong);--ok-bg: var(--accent-bg);--ok-line: var(--accent-line);--ai: var(--accent);--ai-fg: var(--accent-fg);--ai-bg: var(--accent);--warn: #ffd60a;--warn-fg: #ffd60a;--warn-bg: #2d2517;--warn-line: #5a4a2a;--warn-ink: #1d1407;--warn-pill: #ffd60a;--warn-pill-ink: #1d1407;--bad: #ff6961;--bad-ink: #2a0805;--bad-fg: #ff6961;--bad-bg: #2f1c19;--bad-line: #5c322c;--info: #64d2ff;--info-fg: #64d2ff;--info-bg: #102a36;--info-line: #2f4364;--add-bg: #17291f;--add-fg: #8fdcb2;--del-bg: #2e1a18;--del-fg: #f0a397;--chat-bg: #17181a;--chat-dot: rgba(255, 255, 255, .05);--bubble: #1f2021;--own-bg: #c6f36b;--own-fg: #111111;--own-meta: rgba(17, 17, 17, .6);--own-quote: rgba(0, 0, 0, .08);--name-1: #f28fb4;--name-2: #86b4f2;--name-3: #e8b962;--name-4: #8fd9c4;--name-5: #c9a3f0;--name-6: #f0a97a;--av-a-bg: #36451a;--av-a-fg: #e2f9b0;--av-b-bg: #7a3b52;--av-b-fg: #ffd6e4;--av-c-bg: #2f5d8a;--av-c-fg: #ffffff;--av-d-bg: #7a5a1e;--av-d-fg: #ffe7b8;--av-e-bg: #3b6b4f;--av-e-fg: #d8ffe6;--av-f-bg: #5e5ce6;--av-f-fg: #ffffff;--av-bg: var(--av-a-bg);--av-fg: var(--av-a-fg);--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 26px;--r-pill: 999px;--sidebar-w: 232px;--chat-composer-h: 50px;--head-n: 0;--backdrop: rgb(0 0 0 / 22%);--lightbox-backdrop: rgba(0, 0, 0, .85);--lightbox-edge: rgba(255, 255, 255, .38);--lightbox-shadow: 0 18px 60px rgba(0, 0, 0, .6);--lightbox-check-a: #8c8c8c;--lightbox-check-b: #737373;--shadow-popover: 0 22px 60px rgba(0, 0, 0, .5);--shadow-modal: 0 30px 80px rgba(0, 0, 0, .4);--shadow-toast: 0 18px 50px rgba(0, 0, 0, .55)}:root[data-konvey=light]{--control-scheme: light;--page: #f2f2f7;--surface: #ffffff;--surface2: #e9e9ee;--hover: rgba(0, 0, 0, .04);--sel: rgba(0, 0, 0, .05);--hover2: rgba(0, 0, 0, .07);--fill: rgba(120, 120, 128, .12);--fill2: rgba(118, 118, 128, .12);--track: #e9e9eb;--glass: rgba(255, 255, 255, .76);--glass-line: rgba(0, 0, 0, .08);--glass-shadow: 0 8px 26px rgba(0, 0, 0, .12);--tab-pill: #c6f36b;--tab-fg: #1a2400;--col-bg: rgba(0, 0, 0, .045);--card-shadow: 0 1px 3px rgba(0, 0, 0, .06);--pane: #fbfbfd;--pane-line: rgba(0, 0, 0, .07);--pane-shadow: 0 10px 30px rgba(0, 0, 0, .08);--menu: rgba(255, 255, 255, .9);--sheet: rgba(242, 242, 247, .72);--seg: #ffffff;--chip-on: #000000;--chip-on-fg: #ffffff;--line: #e3e3e8;--line-soft: #efeff4;--line-strong: #d8d8dc;--scroll: #d8d8dc;--fg: #000000;--fg2: rgba(60, 60, 67, .9);--fg3: rgba(60, 60, 67, .84);--muted: rgba(60, 60, 67, .78);--muted2: rgba(60, 60, 67, .6);--accent: #c6f36b;--accent-strong: #496805;--accent-dot: var(--accent-strong);--accent-bg: #dff5b4;--accent-line: #c3e18a;--accent-fg: #1a2400;--warn: #b25000;--warn-fg: #9a4500;--warn-bg: #f7ecd8;--warn-line: #e6cfa0;--warn-ink: #ffffff;--warn-pill: #ffd60a;--warn-pill-ink: #1d1407;--bad: #d70015;--bad-ink: #ffffff;--bad-fg: #bf0013;--bad-bg: #f8e4df;--bad-line: #e9b8ae;--info: #0071a4;--info-fg: #00628f;--info-bg: #dcf1fb;--info-line: #b9cbe9;--add-bg: #e3f3e8;--add-fg: #1f6b42;--del-bg: #f8e3df;--del-fg: #9c3322;--chat-bg: #e9ece4;--chat-dot: rgba(60, 40, 20, .07);--bubble: #ffffff;--own-bg: #c6f36b;--own-fg: #111111;--own-meta: rgba(17, 17, 17, .6);--own-quote: rgba(40, 60, 0, .08);--name-1: #b8336a;--name-2: #2d63b8;--name-3: #97650a;--name-4: #1e7a63;--name-5: #6b3fb0;--name-6: #b5541a;--backdrop: rgb(0 0 0 / 22%);--lightbox-backdrop: rgba(20, 22, 26, .85);--shadow-popover: 0 8px 26px rgba(0, 0, 0, .12);--shadow-modal: 0 10px 30px rgba(0, 0, 0, .08);--shadow-toast: 0 18px 50px rgba(40, 30, 20, .18)}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--page);color:var(--fg);font-family:var(--font-sans);font-size:13px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:var(--accent-strong);text-decoration:none}a:hover{color:var(--accent-strong)}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:var(--r-sm)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mono{font-family:var(--font-mono)}.mono-tag{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.spacer{flex:1;min-width:6px}.icon{flex:none}.dot{display:inline-block;flex:none;border-radius:50%}.dot-square{display:inline-block;flex:none}.dot-5{width:5px;height:5px}.dot-6{width:6px;height:6px}.dot-7{width:7px;height:7px}.dot-square-5{width:5px;height:5px;border-radius:1px}.dot-square-6{width:6px;height:6px;border-radius:2px}.dot-ok{background:var(--accent-dot)}.dot-warn{background:var(--warn)}.dot-bad{background:var(--bad)}.dot-accent{background:var(--accent-dot)}.dot-ai{background:var(--ai)}.dot-info{background:var(--info)}.dot-muted{background:var(--muted2)}.dot-idle{background:var(--line-strong)}.dot-pulse{animation:pulseDot 2s ease-in-out infinite}.dot-pulse-fast{animation:pulseDot 1.4s ease-in-out infinite}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--av-bg);color:var(--av-fg);font-weight:600;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.avatar-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-15{width:15px;height:15px;font-size:7px}.avatar-18{width:18px;height:18px;font-size:9px}.avatar-20{width:20px;height:20px;font-size:9.5px}.avatar-22{width:22px;height:22px;font-size:9.5px}.avatar-24{width:24px;height:24px;font-size:10px}.avatar-26{width:26px;height:26px;font-size:10.5px}.avatar-28{width:28px;height:28px;font-size:11px}.avatar-30{width:30px;height:30px;font-size:11px}.avatar-32{width:32px;height:32px;font-size:12.5px}.avatar-34{width:34px;height:34px;font-size:13px}.avatar-36{width:36px;height:36px;font-size:14px}.avatar-40{width:40px;height:40px;font-size:17px}.avatar-50{width:50px;height:50px;font-size:19px}.avatar-60{width:60px;height:60px;font-size:23px}.avatar-84{width:84px;height:84px;font-size:32px}.avatar-110{width:110px;height:110px;font-size:42px}.avatar-ai{overflow:hidden;border-radius:30%}.konvey-mark{display:block;width:100%;height:100%}.konvey-mark-ink{fill:var(--brand-ink)}.konvey-mark-lime{fill:var(--brand-lime)}.agent-badge{display:inline-flex;flex:none;align-items:center;padding:1px 5px;border-radius:5px;background:var(--accent-bg);color:var(--accent-strong);font-family:var(--font-mono);font-size:9.5px;font-weight:600;line-height:1.3;text-transform:uppercase;vertical-align:middle}.avatar-rest{background:var(--hover);color:var(--fg3)}.avatar-stack{display:inline-flex;align-items:center}.avatar-ringed{border:2px solid var(--surface)}.avatar-stack>*+*{margin-left:-6px}.avatar-stack-person{position:relative;display:inline-flex}.avatar-stack-status{position:absolute;right:-2px;bottom:-2px;display:flex;padding:1.5px;border-radius:50%;background:var(--surface)}.person-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent}button.person-chip{cursor:pointer}button.person-chip:hover{background:var(--hover)}.person-chip-name{color:var(--fg3);font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r);background:transparent;white-space:nowrap;cursor:pointer}.btn-h26{height:26px;padding:0 10px;font-size:12px}.btn-h28{height:28px;padding:0 11px;font-size:12px}.btn-h30{height:30px;padding:0 13px;font-size:12.5px}.btn-h34{height:34px;padding:0 16px;font-size:13px}.btn-primary{background:var(--accent);color:var(--accent-fg);font-weight:500}.btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--fg2)}.btn-secondary:hover:not(:disabled){background:var(--hover)}a.btn-primary:hover{color:var(--accent-fg)}a.btn-secondary:hover{color:var(--fg2)}.btn-ghost{padding:0 10px;color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--fg)}.btn-action{padding:0;color:var(--accent-strong)}.btn-action-105{font-size:10.5px}.btn-action-11{font-size:11px}.btn-action-115{font-size:11.5px}.btn-action-12{font-size:12px}.btn-action:hover:not(:disabled){color:var(--accent-strong)}.btn-suffix{margin-left:3px}.btn-dashed{width:fit-content;border:1px dashed var(--line-strong);color:var(--muted);font-size:11.5px}.btn-dashed:hover:not(:disabled){background:var(--hover);color:var(--fg)}.btn:disabled,.btn-icon:disabled{border-color:transparent;background:var(--hover);color:var(--muted2);cursor:default}.btn-icon{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--fg3);cursor:pointer}.btn-icon:hover:not(:disabled){background:var(--hover);color:var(--fg)}.btn-icon-20{width:20px;height:20px}.btn-icon-22{width:22px;height:22px}.btn-icon-24{width:24px;height:24px}.btn-icon-26{width:26px;height:26px}.btn-icon-28{width:28px;height:28px;border-radius:var(--r)}.btn-icon-framed{border-color:var(--line)}.btn-icon-accent{color:var(--accent-strong)}.field{display:flex;flex-direction:column;gap:6px}.field-label{color:var(--fg3);font-size:11px;font-weight:600}.field-box{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.field-box-h26{height:26px;padding:0 9px}.field-box-h28{height:28px;padding:0 10px}.field-box-h30{height:30px;padding:0 11px}.field-box-h34{height:34px;padding:0 12px}.field-box:focus-within{border-color:var(--accent)}.field-box-invalid{border-color:var(--accent)}.field-box input,.field-box textarea,.field-box select{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font-size:12.5px}.field-box-mono input,.field-box-mono textarea{font-family:var(--font-mono);font-size:11.5px}.field-box textarea{resize:vertical;min-height:130px;line-height:1.6}.field-hint{color:var(--muted);font-size:11px;text-wrap:pretty}.field-error{color:var(--bad-fg);font-size:11px;text-wrap:pretty}.auto-textarea{overflow-y:auto;width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--fg);font-family:inherit;font-size:13px;line-height:1.5;resize:none}.card{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left}button.card-hoverable{cursor:pointer}.card-hoverable:hover{border-color:var(--line-strong)}.card-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.card-row-last{border-bottom:0}button.card-row-hoverable{cursor:pointer}.card-row-hoverable:hover{background:var(--hover)}.row-card{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left}button.row-card{cursor:pointer}button.row-card:hover{border-color:var(--line-strong)}.kv-row{display:flex;align-items:baseline;gap:10px;padding:6px 0}.kv-row-divided{border-bottom:1px solid var(--line-soft)}.kv-key{color:var(--muted);font-size:11px}.kv-value{color:var(--fg3);font-family:var(--font-mono);font-size:11px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kpi-tile{display:flex;flex-direction:column;gap:6px;width:100%;padding:13px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left}.kpi-tile-clickable{cursor:pointer}.kpi-tile-clickable:hover{border-color:var(--line-strong)}.kpi-label{color:var(--muted);font-size:11.5px}.kpi-value{color:var(--fg);font-size:20px;font-weight:600;letter-spacing:-.02em}.kpi-value-ok{color:var(--ok-fg)}.kpi-value-warn{color:var(--warn-fg)}.kpi-value-bad{color:var(--bad-fg)}.kpi-value-accent{color:var(--accent-strong)}.kpi-value-muted{color:var(--muted)}.badge{display:inline-flex;padding:2px 7px;border:1px solid;border-radius:var(--r-sm);font-size:10.5px;font-weight:600;white-space:nowrap}.badge-ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-fg)}.badge-bad{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-fg)}.badge-ai,.badge-accent{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-strong)}.badge-info{border-color:var(--info-line);background:var(--info-bg);color:var(--info-fg)}.badge-plain{border-color:var(--line);background:var(--hover);color:var(--fg3)}.chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r);background:transparent;font-size:11.5px;white-space:nowrap}button.chip{cursor:pointer}button.chip:hover{border-color:var(--line-strong)}button.chip-plain:not(.chip-active):hover{background:var(--hover)}.chip-plain{color:var(--fg3)}.chip-ai{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-strong)}.chip-bad{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-fg)}.chip-accent{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-strong)}.chip-active{border-color:var(--line-strong);background:var(--sel);color:var(--fg);font-weight:600}.chip-mono{font-family:var(--font-mono)}.toggle{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;box-sizing:border-box;width:51px;height:31px;padding:2px;border:0;border-radius:var(--r-pill);background:var(--track);cursor:pointer;transition:background-color .2s ease}.toggle-on{justify-content:flex-end;background:var(--accent)}.toggle:disabled,.toggle[aria-disabled=true]{cursor:default;opacity:.5}.toggle-knob{width:27px;height:27px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-shadow)}.section-label{display:flex;align-items:baseline;gap:8px;padding:16px 0 8px}.section-label-note{color:var(--muted);font-size:11px}.section-label-rule{flex:1;align-self:center;height:1px;background:var(--line-soft)}.section-label-meta{flex:none;color:var(--muted2);font-family:var(--font-mono);font-size:10px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center}.empty-state-title{color:var(--fg3);font-size:13px}.empty-state-hint{color:var(--muted);font-size:11.5px;text-wrap:pretty}.empty-state-action{margin-top:8px}.progress{overflow:hidden;width:100%;height:4px;border-radius:var(--r-pill);background:var(--hover)}.progress-fill{height:100%;border-radius:var(--r-pill);transition:width .3s ease}.progress-fill-ok{background:var(--ok)}.progress-fill-warn{background:var(--warn)}.progress-fill-bad{background:var(--bad)}.progress-fill-accent{background:var(--accent)}.skeleton{display:flex;flex-direction:column;gap:6px;padding:10px 0}.skeleton-row{height:14px;border-radius:var(--r-sm);background:var(--hover)}.panel{display:flex;overflow:hidden;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.panel-head{display:flex;flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--line)}.panel-body{overflow-y:auto;flex:1;min-height:0}.panel2{border:1px solid var(--line);border-radius:var(--r);background:var(--surface2)}.name-tone-1{color:var(--name-1)}.name-tone-2{color:var(--name-2)}.name-tone-3{color:var(--name-3)}.name-tone-4{color:var(--name-4)}.name-tone-5{color:var(--name-5)}.name-tone-6{color:var(--name-6)}.diff-add{background:var(--add-bg);color:var(--add-fg)}.diff-del{background:var(--del-bg);color:var(--del-fg)}.layer-backdrop{position:fixed;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--backdrop);inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.layer-trap{position:fixed;z-index:60;inset:0}.modal{position:relative;display:flex;overflow:hidden;flex-direction:column;max-width:100%;max-height:100%;border:.5px solid var(--glass-line);border-radius:30px;background:var(--sheet);box-shadow:var(--shadow-modal);isolation:isolate}.modal:before{content:"";position:absolute;z-index:-1;border-radius:inherit;inset:0;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}.modal-420{width:420px}.modal-560{width:560px}.modal-440{width:440px}.modal-520{width:520px}.modal-640{width:640px}.modal-780{width:780px;height:560px}.modal-880{width:880px;height:560px}.modal-head{display:flex;flex:none;align-items:center;gap:8px;padding:14px 14px 6px 20px}.modal-head-sheet{display:grid;grid-template-columns:1fr auto 1fr;padding:14px 14px 6px}.modal-head-sheet-title{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.modal-head-action{display:flex;justify-content:flex-end}.modal-head-action .btn{height:44px;padding:0 20px;border-radius:22px;font-size:16px;font-weight:600}.modal-title{color:var(--fg);font-size:17px;font-weight:600}.modal-subtitle{color:var(--muted);font-size:13px}.modal-body{display:flex;overflow-y:auto;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:15px 16px 18px}.modal-foot{display:flex;flex:none;align-items:center;gap:8px;padding:14px 16px;border-top:.5px solid var(--line)}.modal-foot-note{color:var(--muted);font-size:12px}.popover{position:absolute;display:flex;overflow-y:auto;flex-direction:column;border:.5px solid var(--glass-line);border-radius:18px;background:var(--menu);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}.toast-stack{position:fixed;z-index:50;right:18px;bottom:18px;display:flex;flex-direction:column;gap:9px;width:340px;max-width:calc(100% - 36px)}.toast-list{display:flex;flex-direction:column-reverse;gap:9px}.toast-dismiss-all{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-toast);color:var(--fg2);font:inherit;font-size:12px;cursor:pointer}.toast-dismiss-all:hover,.toast-dismiss-all:focus-visible{border-color:var(--line-strong);color:var(--fg)}.toast{position:relative;display:flex;overflow:hidden;gap:10px;padding:12px 34px 12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-toast);cursor:pointer}.toast:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--line-strong);content:""}.toast-message:before{background:var(--accent)}.toast-question:before{background:var(--warn)}.toast-alert:before{background:var(--bad)}.toast-pipeline:before{background:var(--info)}.toast:hover{border-color:var(--line-strong)}.toast-main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.toast-head{display:flex;align-items:center;gap:7px}.toast-title{overflow:hidden;color:var(--fg);font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.toast-title-button{min-width:0;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.toast-where{flex:none;color:var(--muted2);font-family:var(--font-mono);font-size:10px}.toast-text{color:var(--fg3);font-size:12px;line-height:1.45;text-wrap:pretty}.toast-action{align-self:flex-start;margin-top:6px}.toast-close-slot{position:absolute;top:9px;right:9px;display:flex}.modal-close,.toast-close{font-size:13px;line-height:1}.modal-close.btn-icon{width:32px;height:32px;border:0;border-radius:50%;background:var(--fill);color:var(--fg);font-size:15px;transition:background-color .12s ease}.modal-close.btn-icon:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 16%,transparent);color:var(--fg)}.modal-head-sheet .modal-close.btn-icon{width:44px;height:44px;font-size:18px}@font-face{font-family:"Konvey Apple Emoji";font-style:normal;font-weight:400;src:local("Apple Color Emoji");unicode-range:U+200d,U+20e3,U+231a-231b,U+2328,U+23e9-23ec,U+23f0-23f3,U+2600-2604,U+260e,U+2614-2615,U+2618,U+261d,U+2620,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638-263a,U+2640,U+2642,U+2648-2653,U+265f,U+2668,U+267b,U+267e-267f,U+2692-2697,U+2699,U+269b-269c,U+26a0-26a1,U+26a7,U+26aa-26ab,U+26b0-26b1,U+26bd-26be,U+26c4-26c5,U+26c8,U+26ce-26cf,U+26d1,U+26d3-26d4,U+26e9-26ea,U+26f0-26f5,U+26f7-26fa,U+26fd,U+2702,U+2705,U+2708-270d,U+270f,U+2712,U+271d,U+2721,U+2728,U+2744,U+274c,U+274e,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27b0,U+27bf,U+2b50,U+2b55,U+fe0f,U+1f004,U+1f0cf,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f1e6-1f1ff,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f300-1f321,U+1f324-1f393,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f3f0,U+1f3f3-1f3f5,U+1f3f7-1f469,U+1f46b-1f4fd,U+1f4ff-1f53d,U+1f549-1f54e,U+1f550-1f567,U+1f56f-1f570,U+1f573-1f57a,U+1f587,U+1f58a-1f58d,U+1f590,U+1f595-1f596,U+1f5a4-1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5bc,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5e3,U+1f5e8,U+1f5ef,U+1f5f3,U+1f5fa-1f64f,U+1f680-1f6c5,U+1f6cb-1f6d2,U+1f6d5-1f6d9,U+1f6dc-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f0,U+1f6f3-1f6fc,U+1f7e0-1f7eb,U+1f7f0,U+1f90c-1f93a,U+1f93c-1f945,U+1f947-1f9ff,U+1fa70-1fa7c,U+1fa80-1fac6,U+1fac8,U+1facc-1fadd,U+1fadf-1faeb,U+1faef-1fafa,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-0-xMs1RPN4.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+1f1e6-1f1ff}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-1-DyIwNwJd.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2620,U+26a7,U+fe0f,U+1f308,U+1f38c,U+1f3c1,U+1f3f3-1f3f4,U+1f6a9,U+e0062-e0063,U+e0065,U+e0067,U+e006c,U+e006e,U+e0073-e0074,U+e0077,U+e007f}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-2-CCVVxnX9.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+20e3,U+23e9-23ec,U+2622-2623,U+2626,U+262a,U+262e-262f,U+2638,U+2640,U+2642,U+2648-2653,U+2668,U+267b,U+267e-267f,U+2695,U+269b-269c,U+26a0,U+26a7,U+26aa-26ab,U+26ce,U+26d4,U+2705,U+271d,U+2721,U+274c,U+274e,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27b0,U+27bf,U+2b55,U+fe0f,U+1f170-1f171,U+1f17e-1f17f,U+1f18e,U+1f191-1f19a,U+1f201-1f202,U+1f21a,U+1f22f,U+1f232-1f23a,U+1f250-1f251,U+1f310,U+1f3a6,U+1f3b5-1f3b6,U+1f3bc,U+1f3e7,U+1f441,U+1f499-1f49c,U+1f49f-1f4a0,U+1f4ac-1f4ad,U+1f4b1-1f4b2,U+1f4b9,U+1f4db,U+1f4f2-1f4f6,U+1f500-1f507,U+1f515,U+1f518-1f524,U+1f52f-1f53d,U+1f549,U+1f54e,U+1f5a4,U+1f5e8,U+1f5ef,U+1f6ab,U+1f6ad-1f6b1,U+1f6b3,U+1f6b7-1f6bc,U+1f6be,U+1f6c2-1f6c5,U+1f6d0-1f6d1,U+1f6d7,U+1f6dc,U+1f7e0-1f7eb,U+1f7f0,U+1f90d-1f90e,U+1f9d1-1f9d2,U+1f9e1,U+1fa75-1fa77,U+1faaf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-3-Bxy0cpJO.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+231a-231b,U+2328,U+23f0-23f3,U+2602,U+260e,U+2692,U+2694,U+2696-2697,U+2699,U+26b0-26b1,U+26cf,U+26d1,U+26d3,U+2702,U+2709,U+270f,U+2712,U+fe0f,U+1f302,U+1f321,U+1f392-1f393,U+1f3a9,U+1f3bd,U+1f3ee,U+1f3f7,U+1f3fa,U+1f451-1f462,U+1f484,U+1f489-1f48a,U+1f48c-1f48e,U+1f4a1,U+1f4a3,U+1f4a5,U+1f4b0,U+1f4b3-1f4b8,U+1f4bb-1f4da,U+1f4dc-1f4f1,U+1f4ff,U+1f508-1f514,U+1f516-1f517,U+1f526-1f529,U+1f52c-1f52e,U+1f550-1f567,U+1f56f-1f570,U+1f576,U+1f587,U+1f58a-1f58d,U+1f5a5,U+1f5a8,U+1f5b1-1f5b2,U+1f5c2-1f5c4,U+1f5d1-1f5d3,U+1f5dc-1f5de,U+1f5e1,U+1f5f3,U+1f6aa,U+1f6ac,U+1f6bd,U+1f6bf,U+1f6c1,U+1f6cb,U+1f6cd-1f6cf,U+1f6d2,U+1f6e0-1f6e1,U+1f6f0,U+1f97b-1f97f,U+1f9af,U+1f9ba,U+1f9e2-1f9e6,U+1f9ea-1f9ec,U+1f9ee-1f9f4,U+1f9f7-1f9ff,U+1fa71-1fa74,U+1fa79-1fa7b,U+1fa86,U+1fa8e-1fa8f,U+1fa91-1fa93,U+1fa96,U+1fa99-1faa0,U+1faa2-1faa7,U+1faaa-1faae}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-4-C33EoLIZ.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+265f,U+26bd-26be,U+26f3,U+26f8,U+fe0f,U+1f004,U+1f0cf,U+1f380-1f384,U+1f386-1f38b,U+1f38d-1f391,U+1f396-1f397,U+1f399-1f39b,U+1f39e-1f39f,U+1f3a3-1f3a5,U+1f3a7-1f3a9,U+1f3ab-1f3b4,U+1f3b7-1f3bb,U+1f3bd-1f3c0,U+1f3c5-1f3c6,U+1f3c8-1f3c9,U+1f3cf-1f3d3,U+1f3f8-1f3f9,U+1f47e,U+1f4e2,U+1f4f7-1f4fd,U+1f52b,U+1f579,U+1f58c-1f58d,U+1f5bc,U+1f6f7,U+1f6f9,U+1f6fc,U+1f93f,U+1f941,U+1f945,U+1f947-1f94f,U+1f9e7-1f9e9,U+1f9f5-1f9f6,U+1fa70-1fa71,U+1fa80-1fa81,U+1fa83-1fa85,U+1fa87-1fa8a,U+1fa94-1fa95,U+1fa97-1fa98,U+1faa1,U+1faa9,U+1fadf}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-5-Dh63FIT-.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+2693,U+26e9-26ea,U+26f1-26f2,U+26f4-26f5,U+26fa,U+26fd,U+2708,U+fe0f,U+1f301,U+1f303,U+1f306-1f307,U+1f309,U+1f310,U+1f3a0-1f3a2,U+1f3aa,U+1f3cd-1f3ce,U+1f3d5,U+1f3d7-1f3db,U+1f3df-1f3e6,U+1f3e8-1f3ed,U+1f3ef-1f3f0,U+1f488,U+1f492,U+1f4ba,U+1f54b-1f54d,U+1f5fa-1f5ff,U+1f680-1f6a2,U+1f6a4-1f6a8,U+1f6b2,U+1f6d1,U+1f6d5-1f6d6,U+1f6dd-1f6df,U+1f6e2-1f6e5,U+1f6e9,U+1f6eb-1f6ec,U+1f6f3-1f6f6,U+1f6f8,U+1f6fa-1f6fb,U+1f9bc-1f9bd,U+1f9ed,U+1f9f3,U+1fa7c}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-6-D30jc8UM.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2615,U+fe0f,U+1f32d-1f330,U+1f336,U+1f33d,U+1f344-1f37f,U+1f382,U+1f52a,U+1f7e9,U+1f7eb,U+1f942-1f944,U+1f950-1f96f,U+1f99e,U+1f9aa,U+1f9c0-1f9cb,U+1fad0-1fadc}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-7-DROzQcqI.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26a1,U+26c4-26c5,U+26c8,U+26f0,U+2728,U+2744,U+2b50,U+fe0f,U+1f300,U+1f304-1f305,U+1f308,U+1f30a-1f30f,U+1f311-1f321,U+1f324-1f32c,U+1f331-1f335,U+1f337-1f33c,U+1f33e-1f344,U+1f3d4,U+1f3d6,U+1f3dc-1f3de,U+1f3f5,U+1f400-1f43f,U+1f490,U+1f4a7,U+1f4ae,U+1f525,U+1f54a,U+1f573,U+1f577-1f578,U+1f648-1f64a,U+1f6d8,U+1f940,U+1f980-1f9ae,U+1f9ba,U+1fa90,U+1faa8,U+1fab0-1fabf,U+1facd-1facf,U+1fae7}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-8-Cu5O_HkY.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2640,U+2642,U+2695-2696,U+26f7,U+26f9,U+2708,U+2764,U+fe0f,U+1f33e,U+1f373,U+1f37c,U+1f384-1f385,U+1f393,U+1f3a4,U+1f3a8,U+1f3c2-1f3c4,U+1f3c7,U+1f3ca-1f3cc,U+1f3eb,U+1f3ed,U+1f3fb-1f3ff,U+1f430,U+1f466-1f469,U+1f46b-1f478,U+1f47c,U+1f481-1f483,U+1f486-1f487,U+1f48b,U+1f48f,U+1f491,U+1f4bb-1f4bc,U+1f527,U+1f52c,U+1f574-1f575,U+1f57a,U+1f645-1f647,U+1f64b,U+1f64d-1f64e,U+1f680,U+1f692,U+1f6a3,U+1f6b4-1f6b6,U+1f6c0,U+1f6cc,U+1f91d,U+1f926,U+1f930-1f931,U+1f934-1f93a,U+1f93c-1f93e,U+1f977,U+1f9af-1f9b3,U+1f9b8-1f9b9,U+1f9bc-1f9bd,U+1f9cc-1f9cf,U+1f9d1-1f9df,U+1fa70,U+1fa82,U+1fac3-1fac5,U+1fac8,U+1faef}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-9-Bta3KFRG.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+200d,U+2603,U+261d,U+2620,U+2639-263a,U+26a1,U+26c4,U+270a-270d,U+2728,U+2763-2764,U+2b50,U+fe0f,U+1f31a-1f31f,U+1f32b,U+1f389-1f38a,U+1f3fb-1f3ff,U+1f440-1f450,U+1f463-1f465,U+1f479-1f47b,U+1f47d-1f480,U+1f485,U+1f48b-1f48c,U+1f493-1f49f,U+1f4a2,U+1f4a4-1f4a6,U+1f4a8-1f4ab,U+1f4af,U+1f525,U+1f573,U+1f590,U+1f595-1f596,U+1f5a4,U+1f5e3,U+1f600-1f644,U+1f648-1f64a,U+1f64c,U+1f64f,U+1f90c-1f925,U+1f927-1f92f,U+1f932-1f933,U+1f970-1f976,U+1f978-1f97a,U+1f9a0,U+1f9b4-1f9b7,U+1f9bb,U+1f9be-1f9bf,U+1f9d0,U+1f9e0-1f9e1,U+1fa75-1fa79,U+1fac0-1fac2,U+1fac6,U+1fae0-1fae6,U+1fae8-1faea,U+1faef-1fafa}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-color-emoji-10-2bnxSTch.woff2) format("woff2") tech(color-COLRv1);unicode-range:U+1f6d9,U+1fa8b-1fa8d,U+1facc,U+1fadd,U+1faeb}:root{--screen-col: 100%}.page-wait{display:flex;align-items:center;justify-content:center;height:100%;background:var(--page);color:var(--fg3)}.error-fallback{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:16px;text-align:center}.error-fallback-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.error-fallback-message{color:var(--bad-fg);font-size:12px;text-wrap:pretty}.signin{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;background:var(--page)}.signin-card{gap:12px;width:340px;max-width:100%;padding:24px;text-align:center}.signin-title{color:var(--fg);font-size:18px;font-weight:600;letter-spacing:-.02em}.signin-hint{color:var(--muted);font-size:12.5px;text-wrap:pretty}.signin-error{padding:8px 10px;border:1px solid var(--bad-line);border-radius:var(--r);background:var(--bad-bg);color:var(--bad-fg);font-size:12px;text-wrap:pretty}.signin-action{justify-content:center;margin-top:4px}.cabinet{display:flex;align-items:flex-start;justify-content:center;height:100%;padding:48px 24px;overflow:auto;background:var(--page)}.cabinet-card{gap:12px;width:520px;max-width:100%;padding:24px}.cabinet-head{display:flex;align-items:center;gap:10px}.cabinet-person{font-weight:600}.cabinet-username{color:var(--muted);font-size:12px}.cabinet-title{margin-top:8px;font-size:15px;font-weight:600;letter-spacing:-.015em}.cabinet-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cabinet-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface2);color:var(--fg);text-decoration:none}.cabinet-item:hover{background:var(--hover)}.cabinet-item-name{font-weight:500}.cabinet-item-slug,.cabinet-item-note{color:var(--fg3);font-size:12px}.cabinet-form{display:flex;flex-direction:column;gap:10px}.shell{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:calc(var(--sidebar-w) + 12px) minmax(0,1fr);height:100%;min-width:320px;background:var(--page)}.sidebar{position:relative;z-index:3;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;margin:12px 0 12px 12px;padding:14px 10px;border:.5px solid var(--glass-line);border-radius:var(--r-2xl);box-shadow:var(--glass-shadow);isolation:isolate}.sidebar:before{position:absolute;z-index:-1;border-radius:inherit;background:var(--glass);content:"";inset:0;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.sidebar-head{display:flex;flex:none;align-items:center;gap:4px;padding-bottom:10px}.sidebar-ws{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 8px;border:0;border-radius:var(--r-xl);background:transparent;color:var(--fg);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.sidebar-ws:hover{background:var(--hover2)}.sidebar-ws-mark{display:block;overflow:hidden;flex:none;width:34px;height:34px;border-radius:9px}.sidebar-ws-text{display:flex;flex-direction:column;min-width:0}.sidebar-ws-name{overflow:hidden;font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.sidebar-ws-slug{overflow:hidden;color:var(--fg2);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.sidebar-bell{position:relative;display:flex;flex:none;margin-right:2px}.sidebar-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.sidebar-bell-btn:hover{background:var(--hover2)}.sidebar-bell-badge{position:absolute;top:3px;right:1px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:10px;font-weight:700;line-height:16px;text-align:center}.sidebar-nav{display:flex;overflow-y:auto;flex:0 1 auto;flex-direction:column;gap:2px;min-height:0}.sidebar-item{display:flex;flex:none;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:21px;color:var(--fg);text-decoration:none;transition:background-color .12s ease}.sidebar-item:hover{background:var(--hover2);color:var(--fg)}.sidebar-item-active,.sidebar-item-active:hover{background:var(--tab-pill);color:var(--tab-fg)}.sidebar-item-active .icon{fill:currentColor;fill-opacity:.35}.sidebar-label{overflow:hidden;flex:1;min-width:0;font-size:15.5px;white-space:nowrap;text-overflow:ellipsis}.sidebar-item-active .sidebar-label{font-weight:600}.sidebar-count{flex:none;color:var(--fg2);font-size:13px;font-weight:600}.sidebar-count-bad{color:var(--bad-fg)}.sidebar-count-warn{color:var(--warn-fg)}.sidebar-item-active .sidebar-count{color:var(--tab-fg)}.sidebar-label:has(+.sidebar-sessions){flex:1 0 auto}.sidebar-sessions{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.sidebar-sessions-running{display:inline-flex;align-items:center;gap:5px;color:var(--fg2);font-size:13px;font-weight:600}.sidebar-item-active .sidebar-sessions-running{color:var(--tab-fg)}.sidebar-sessions-waiting{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 5px;border-radius:11px;background:var(--warn-pill);color:var(--warn-pill-ink);font-size:13px;font-weight:700}.sidebar-sessions-asleep-slot{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;min-width:0;height:22px;margin-left:-8px;overflow:hidden}.sidebar-sessions-asleep-slot:before{height:22px;content:""}.sidebar-sessions-asleep{display:inline-flex;align-items:center;gap:3px;height:22px;margin-left:8px;color:var(--fg3);font-size:13px;font-weight:600}.sidebar-item-active .sidebar-sessions-asleep{color:var(--tab-fg)}.sidebar-filler{flex:1;min-height:12px}.sidebar-me{display:flex;flex:none;align-items:center;gap:2px;padding:4px}.sidebar-me-button{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;border:0;border-radius:14px;background:transparent;color:var(--fg);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.sidebar-me-button:hover{background:var(--hover2)}.sidebar-me-avatar{position:relative;display:flex;flex:none}.sidebar-me-link{position:absolute;right:-1px;bottom:-1px;display:flex}.sidebar-me-link .dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface)}.sidebar-me-link .dot-ok{background:var(--online)}.sidebar-me-text{display:flex;flex:1;flex-direction:column;min-width:0}.sidebar-me-name{overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sidebar-me-caption{display:flex;align-items:center;gap:4px;min-width:0;color:var(--fg2);font-size:12.5px}.sidebar-me-caption .icon{flex:none}.sidebar-me-caption-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-btn{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg2);text-decoration:none;cursor:pointer;transition:background-color .12s ease}.sidebar-btn:hover{background:var(--hover2);color:var(--fg)}.sidebar-btn-active,.sidebar-btn-active:hover{background:var(--tab-pill);color:var(--tab-fg)}.column-head{display:flex;flex:none;flex-direction:column}.column-head-top{display:flex;align-items:center;gap:8px;padding:17px 0 6px}.column-head-title{overflow:hidden;flex:1;min-width:0;margin:0;color:var(--fg);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.column-head-action{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:.5px solid var(--glass-line);border-radius:50%;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.column-head-search{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:40px;margin-top:6px;padding:0 14px;border-radius:20px;background:var(--fill);color:var(--fg2)}.column-head-search-text{flex:1;min-width:0;font-size:16px}.column-head-search-key{display:flex;flex:none;align-items:center;box-sizing:border-box;height:22px;padding:0 7px;border:.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--fill2);font-size:12px;font-weight:500}button.column-head-search{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}button.column-head-search:hover{background:var(--fill2)}.search-backdrop{align-items:flex-start;padding-top:120px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-palette{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;width:640px;max-width:100%;max-height:calc(100vh - 160px);border:.5px solid var(--glass-line);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--glass-shadow);color:var(--fg);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.search-palette:focus{outline:none}.search-head{display:flex;flex:none;align-items:center;gap:10px;padding:16px 18px;border-bottom:.5px solid var(--line-strong);color:var(--fg2)}.search-input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:19px}.search-input::placeholder{color:var(--fg2)}.search-esc{flex:none;padding:3px 7px;border-radius:var(--r-sm);background:var(--fill);color:var(--fg2);font-size:13px}.search-error{margin:0;padding:10px 18px 0;color:var(--bad-fg);font-size:14px}.search-results{overflow-y:auto;padding:6px 0 10px}.search-results:empty{display:none}.search-empty{padding:14px 18px 6px;color:var(--fg2);font-size:15px}.search-empty p{margin:0}.search-empty .search-empty-scope{margin-top:6px;font-size:13px}.search-note{padding:10px 18px 4px;color:var(--fg2);font-size:13px}.search-group-title{padding:12px 12px 4px;color:var(--fg2);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.search-hit{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .12s ease}.search-hit-active{background:var(--hover2)}.search-hit-tile{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;font-size:16px;font-weight:600}.search-hit-tile-channel{background:var(--accent-bg);color:var(--accent-strong)}.search-hit-tile-message{background:var(--info-bg);color:var(--info-fg)}.search-hit-tile-section{background:var(--fill);color:var(--fg2)}.search-hit-main{display:flex;flex:1;flex-direction:column;min-width:0}.search-hit-title{overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.search-hit-detail{overflow:hidden;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.search-hit-meta{overflow:hidden;flex:none;max-width:40%;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.column-head-chips{display:flex;gap:6px;margin-top:12px}.column-head-chip{display:flex;align-items:center;height:32px;padding:0 14px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.column-head-chip-active{background:var(--chip-on);color:var(--chip-on-fg)}.me-menu-head{display:flex;align-items:center;gap:10px;padding:13px 13px 8px}.me-menu-name{overflow:hidden;color:var(--fg);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.me-menu-status{display:flex;padding:0 13px 11px}.me-menu-error{margin:0;padding:0 13px 10px;color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.me-menu-actions{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.me-menu-item{display:block;width:100%;padding:10px 13px;border:0;background:transparent;color:var(--fg2);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.me-menu-item:hover{background:var(--hover);color:var(--fg)}.shell-body{display:flex;gap:8px;min-width:0;min-height:0;padding:8px}.shell-main{display:flex;overflow-y:auto;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--page)}.view-error-row{display:flex;align-items:center;gap:10px}.view-error{padding:8px 10px;border:1px solid var(--bad-line);border-radius:var(--r);background:var(--bad-bg);color:var(--bad-fg);font-size:12px}.view-stale{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--warn-line);border-radius:var(--r);background:var(--warn-bg)}.view-stale-text{color:var(--warn-fg);font-size:12px}.panel-form{overflow:visible;flex:none;gap:10px;padding:14px}.panel-title{color:var(--fg);font-weight:600}.panel-hint{color:var(--muted);font-size:12px}.panel-command-row{display:flex;align-items:flex-start;gap:8px}.panel-command{flex:1;min-width:0;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--page);color:var(--fg2);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-all}.panel-warning{color:var(--warn-fg);font-size:12px}.panel-error{color:var(--bad-fg);font-size:12px}.panel-actions{display:flex;gap:8px}.page{display:flex;overflow-y:auto;flex:1;flex-direction:column;min-height:0;padding:18px 20px 30px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.page>*{width:100%;max-width:900px}.page .card,.page .row-card{background:var(--surface2)}.page-head{display:flex;align-items:center;gap:10px}.page-title{margin:0;color:var(--fg);font-size:22px;font-weight:600;letter-spacing:-.02em}.screen-tabs{display:flex;flex:none;gap:18px}.screen-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fg2);font-size:13.5px;text-decoration:none;cursor:pointer}.screen-tab:hover{color:var(--fg)}.screen-tab-active,.screen-tab-active:hover{border-bottom-color:var(--accent);color:var(--fg);font-weight:500}.screen-tab-count{color:var(--fg2);font-family:var(--font-mono);font-size:11px;font-weight:400}.team-hint{flex:none;margin:10px 0 0;color:var(--fg2);font-size:13px;line-height:1.4;text-wrap:pretty}.team-group-title{display:flex;gap:6px;padding:12px 12px 4px;color:var(--fg2);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.team-group-count:before{content:"· "}.team-list-note{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;color:var(--fg2);font-size:14px;line-height:1.4}.team-row{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.team-row .gitlab-row-title{display:flex;align-items:baseline;gap:8px}.team-role{display:flex;flex:none;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--fill2);color:var(--fg);font-size:13px;font-weight:600;white-space:nowrap}.team-role-admin{background:var(--accent-bg);color:var(--accent-strong)}.page-760>*{max-width:760px}.settings-list-body{gap:18px;margin-top:4px}.settings-tabs{display:flex;flex-direction:column;gap:18px}.settings-group{overflow:hidden;flex:none;border-radius:var(--r-lg);background:var(--surface)}.settings-tab,.settings-profile{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:8px 16px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.settings-tab+.settings-tab:before{position:absolute;top:0;right:0;left:58px;height:.5px;background:var(--line-strong);content:""}.settings-tab:hover,.settings-profile:hover{background:var(--hover2);color:var(--fg)}.settings-tab-active,.settings-tab-active:hover{background:var(--sel)}.settings-tab:focus-visible,.settings-profile:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.settings-tab-label{flex:1;min-width:0;font-size:16px}.settings-tab-value{overflow:hidden;min-width:0;max-width:50%;color:var(--fg2);font-size:16px;white-space:nowrap;text-overflow:ellipsis}.settings-tab>.icon:last-child,.settings-profile>.icon:last-child{flex:none;margin-left:-6px;color:var(--fg2)}.settings-tab-value+.icon:last-child{margin-left:-6px}.settings-profile{flex:none;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface)}.settings-profile.settings-tab-active,.settings-profile.settings-tab-active:hover{background:color-mix(in srgb,var(--fg) 8%,var(--surface))}.settings-profile-avatar{flex:none;width:60px;height:60px;border-radius:50%;background:var(--surface2)}.settings-profile-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.settings-profile-name{overflow:hidden;font-size:19px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.settings-profile-sub{overflow:hidden;color:var(--fg2);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.settings-profile-status{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.settings-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--tile-fg)}.settings-pane-glyph{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--tile-fg)}.settings-tile-indigo{background:var(--tile-indigo)}.settings-tile-orange{background:var(--tile-orange)}.settings-tile-blue{background:var(--tile-blue)}.settings-tile-green{background:var(--tile-green)}.settings-tile-gray{background:var(--tile-gray)}.settings-tile-red{background:var(--tile-red)}.settings-tile-cyan{background:var(--tile-cyan)}.settings-tile-gitlab{background:var(--tile-gitlab)}.settings-tile-pink{background:var(--tile-pink)}.notif-matrix{display:flex;flex-direction:column;gap:12px}.notif-system{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface)}.notif-system-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.notif-system-title{color:var(--fg);font-size:16px;font-weight:600}.notif-system-title [data-status]{color:var(--fg2);font-weight:400}.notif-system-title [data-status=on]{color:var(--ok-fg)}.notif-system-title [data-status=denied]{color:var(--bad-fg)}.notif-system-hint{color:var(--fg2);font-size:13px;line-height:1.4;text-wrap:pretty}.notif-system-error{color:var(--bad-fg);font-size:13px}.notif-matrix-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border-radius:var(--r-lg);background:var(--surface)}.notif-matrix-table th,.notif-matrix-table td{padding:12px 16px;border-top:.5px solid var(--line-strong);font-size:15px;font-weight:400;text-align:left}.notif-matrix-table thead th{border-top:none;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.notif-matrix-table td,.notif-matrix-table thead th:not(:first-child){width:110px;text-align:center}.notif-matrix-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.settings-pane .gitlab-pane-title{margin:0}.settings-panel-body{padding-bottom:12px}.settings-panel-subtitle,.settings-readonly{margin:0;padding:0 16px 4px;color:var(--fg2);font-size:13px;line-height:18px;text-wrap:pretty}.settings-segments{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:10px;background:var(--fill)}.settings-segment{display:flex;flex:1 1 auto;align-items:center;justify-content:center;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.settings-segment:hover{background:var(--hover2);color:var(--fg)}.settings-segment-active,.settings-segment-active:hover{background:var(--seg);box-shadow:var(--seg-shadow);font-weight:600}.settings-segment:disabled{cursor:default}.settings-segment:disabled:not(.settings-segment-active){color:var(--fg2)}.settings-segment:disabled:not(.settings-segment-active):hover{background:transparent}.settings-error-row{margin-top:16px}.settings-card{overflow:hidden;margin-top:18px;border:0}.settings-subhead+.settings-card,.settings-section-title+.settings-card{margin-top:0}.settings-card>.card-row{position:relative;border-bottom:0}.settings-row{flex-direction:column;align-items:stretch;justify-content:center;gap:0;box-sizing:border-box;min-height:48px;padding:8px 16px}.settings-card>.card-row+.card-row:before{position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}.settings-card>.card-row+.settings-row-tiled:before{left:58px}.settings-main{display:flex;align-items:center;gap:12px;min-height:32px}.settings-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.settings-label{color:var(--fg);font-size:16px}.settings-hint{color:var(--fg2);font-size:13px;text-wrap:pretty}.settings-value{flex:none;color:var(--fg2);font-size:16px;white-space:nowrap}.settings-value-mono{font-family:var(--font-mono);font-size:15px}.settings-actions{display:flex;flex:none;align-items:center;gap:10px}.settings-field{flex:none;width:200px;padding:7px 11px;border-color:transparent;background:var(--fill)}.settings-field input::placeholder{color:var(--fg3);opacity:1}.settings-terms textarea{resize:vertical;min-height:34px;font-family:inherit;line-height:1.4}.settings-below{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.settings-below>.settings-segments{flex:1}.settings-row-tiled .settings-below,.settings-row-tiled .settings-row-error{margin-left:42px}.settings-row-error{margin:2px 0 6px;color:var(--bad-fg);font-size:12px;text-wrap:pretty}.settings-confirm{margin-top:12px}.settings-themes-card{padding:18px;border-radius:var(--r-lg);background:var(--surface)}.settings-themes{display:flex;gap:14px}.settings-themes-item{display:flex;flex:1;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;cursor:pointer}.settings-theme-preview{display:flex;flex-direction:column;gap:7px;box-sizing:border-box;width:100%;height:132px;padding:12px;border:2px solid transparent;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:border-color .12s ease}.settings-themes-item-active .settings-theme-preview{border-color:var(--accent)}.settings-theme-preview-light{background:var(--preview-light-bg)}.settings-theme-preview-dark{background:var(--preview-dark-bg)}.settings-theme-bar,.settings-theme-bubble,.settings-theme-own{display:block}.settings-theme-bar{width:60%;height:8px;border-radius:4px}.settings-theme-bubble{width:72%;height:22px;border-radius:11px;opacity:.7}.settings-theme-preview-light .settings-theme-bar,.settings-theme-preview-light .settings-theme-bubble{background:var(--preview-light-bar)}.settings-theme-preview-dark .settings-theme-bar,.settings-theme-preview-dark .settings-theme-bubble{background:var(--preview-dark-bar)}.settings-theme-own{align-self:flex-end;width:48%;height:22px;border-radius:11px;background:var(--brand-lime)}.settings-theme-label{display:flex;align-items:center;gap:8px;font-size:15px}.settings-themes-item-active .settings-theme-label{font-weight:600}.settings-theme-radio{box-sizing:border-box;width:20px;height:20px;border:1.5px solid var(--fg2);border-radius:50%}.settings-theme-radio-on{border:6px solid var(--accent)}.settings-themes-item:focus-visible{outline:none}.settings-themes-item:focus-visible .settings-theme-preview{box-shadow:0 0 0 2px var(--accent-line)}.settings-profile-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 8px}.settings-photo-actions{display:flex;gap:18px}.settings-text-button{padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.settings-below .settings-text-button{font-size:14px}.settings-text-button-bad{color:var(--bad-fg)}.settings-text-button:disabled{cursor:default;opacity:.5}.settings-text-button:focus-visible,.settings-head-cancel:focus-visible,.settings-head-done:focus-visible,.settings-row-link:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.gitlab-pane-start{display:flex;min-width:0}.settings-head-cancel,.settings-head-done{height:40px;padding:0 18px;border-radius:20px;font:inherit;font-size:16px;cursor:pointer}.settings-head-cancel{box-sizing:border-box;border:.5px solid var(--glass-line);background:var(--glass);box-shadow:var(--glass-shadow);color:var(--fg);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.settings-head-done{border:0;background:var(--accent);color:var(--accent-fg);font-weight:600}.settings-head-cancel:disabled,.settings-head-done:disabled{cursor:default}.settings-head-cancel:disabled{color:color-mix(in srgb,var(--fg) 40%,transparent)}.settings-head-done:disabled{background:color-mix(in srgb,var(--accent) 45%,var(--pane));color:color-mix(in srgb,var(--accent-fg) 55%,transparent)}.settings-input{box-sizing:border-box;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:16px}.settings-input::placeholder{color:var(--fg3);opacity:1}.settings-input-row .settings-input{width:100%;font-size:17px}.settings-bio{gap:4px;min-height:70px;padding:12px 16px 8px}.settings-bio-input{width:100%;resize:none;line-height:22px}.settings-counter{align-self:flex-end;color:var(--fg3);font-family:var(--font-mono);font-size:12px}.settings-counter-over{color:var(--bad-fg)}.settings-input-end{width:200px;color:var(--fg2);text-align:right}.settings-hours{display:flex;align-items:center;gap:6px;color:var(--fg2)}.settings-time{width:auto;color:var(--fg2);color-scheme:var(--control-scheme)}.settings-footnote{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:6px 16px 0;color:var(--fg2);font-size:13px;line-height:18px;text-wrap:pretty}.settings-footnote-action{font-size:13px}.settings-footnote-error{display:block;padding:0 16px}.settings-row-link{display:flex;flex:none;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--fg2);font:inherit;font-size:16px;cursor:pointer}.settings-row-link:disabled{cursor:default}.settings-row-link-text{overflow:hidden;max-width:220px;white-space:nowrap;text-overflow:ellipsis}.status-text-row{flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 16px}.status-text-row .settings-input{flex:1 1 auto;width:auto}.status-clear{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--fg2);cursor:pointer}.status-preset-row{padding:0}.status-preset{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:6px 16px;border:0;background:none;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer}.status-resets{display:flex;flex-wrap:wrap;gap:8px}.status-resets-item{height:32px;padding:0 14px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.status-resets-item-active{background:var(--chip-on);color:var(--chip-on-fg)}.status-clear:focus-visible,.status-preset:focus-visible,.status-resets-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.status-remove-card .settings-row{align-items:flex-start}.accesses-head{display:flex;justify-content:flex-end;margin-top:16px}.accesses-facts{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:2px 16px 10px}.accesses-facts .kv-row{justify-content:space-between}.accesses-facts .kv-key,.accesses-facts .kv-value{font-size:14px}.accesses-facts .kv-value{overflow-wrap:anywhere;text-align:right}.accesses-check-ok{color:var(--ok-fg);font-size:12px}.accesses-form{display:flex;flex-direction:column;gap:14px}.accesses-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-box textarea.accesses-token{min-height:64px;word-break:break-all}.variables-empty{margin:18px 0 0;padding:0 16px;color:var(--fg2);font-size:15px}.variables-form{display:flex;flex-direction:column;gap:10px;width:100%}.variables-add{box-sizing:border-box;margin-top:18px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface)}.variables-secret{display:flex;align-items:center;gap:6px}.person-name{overflow:hidden;color:var(--fg);white-space:nowrap;text-overflow:ellipsis}.person-you{flex:none;color:var(--fg2);font-size:13px;font-weight:400}.person-username{color:var(--fg2);font-size:13px}.people-add{display:flex;flex-direction:column;gap:12px}.people-add .details-title{margin:0}.people-add-hint{margin:0;color:var(--fg2);font-size:14px}.people-result{cursor:pointer}.people-result .person-name{flex:1;min-width:0}.people-result-active,.people-result-active:hover{background:var(--sel)}.people-result:disabled{cursor:default;opacity:.6}.person-head{display:flex;align-items:center;gap:18px}.person-head-main{display:flex;flex:1;flex-direction:column;min-width:0}.person-head-main .details-title{margin:0}.person-head-meta{margin-top:4px;color:var(--fg2);font-size:16px}.person-presence{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--fg2);font-size:14px}.person-presence-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--muted)}.person-presence-on{color:var(--accent-strong)}.person-presence-on .person-presence-dot{background:var(--online)}.person-status{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--fg2);font-size:14px}.person-status .icon{flex:none}.person-dnd{color:var(--bad-fg)}.person-bio{margin:0;padding:12px 16px;font-size:15px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.person-about-main{display:flex;flex-direction:column;gap:2px}.person-about-sub{color:var(--fg2);font-size:13px}.person-off-hours{color:var(--warn-fg)}.person-about-value{overflow:hidden;max-width:60%;text-overflow:ellipsis}.person-channel-hash{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--fill2);color:var(--fg2);font-size:16px;font-weight:600}.person-write{display:flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--fill);color:var(--fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.person-write:hover:not(:disabled){background:var(--fill2)}.person-write:disabled{cursor:default;opacity:.55}.person-role-hint{margin:0;padding:8px 16px 0;color:var(--fg2);font-size:13px;text-wrap:pretty}.person-roles{margin-top:0}.person-role-static{display:flex}.person-role-static .segment{height:30px;padding:0 14px;border-radius:15px;font-size:14px}.person-confirm,.runner-form{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:16px}.person-confirm .details-footer,.runner-form .details-footer{margin-top:8px}.person-confirm-title,.runner-form-title{color:var(--fg);font-size:17px;font-weight:600}.person-task-main{display:flex;flex-direction:column;gap:2px}.person-task-sub{color:var(--fg2);font-size:13px}.person-task-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--muted)}.person-task-dot-in_progress{background:var(--warn)}.person-task-dot-review{background:var(--info)}.segmented{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:var(--r);background:var(--hover)}.segment{height:22px;padding:0 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg3);font-size:11px;cursor:pointer}.segment:hover:not(:disabled){color:var(--fg)}.segment-active{background:var(--surface);color:var(--fg);font-weight:600}.segment:disabled{cursor:default}.segment.segment-active:disabled{color:var(--fg)}.segment.segment-active.segment-admin:disabled{background:var(--accent-bg);color:var(--accent-strong)}.runner-kpi{flex:none;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 4px}.runner-kpi .kpi-tile{gap:2px;padding:10px;border:0;border-radius:var(--r-xl)}.runner-row-tile{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--surface2);color:var(--fg)}.runner-row-tile .dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;box-sizing:border-box;border:2px solid var(--page)}.runner-name{font-size:15.5px}.runner-row-slots{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px}.runner-row-bar{display:flex;gap:3px;width:64px}.runner-row-slot{flex:1;height:6px;border-radius:3px;background:var(--fill)}.runner-row-slot-busy{background:var(--accent)}.runner-row-count{color:var(--fg2);font-size:12px}.runner-head{display:flex;align-items:center;gap:16px}.runner-head-tile{display:flex;flex:none;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:var(--surface2);color:var(--fg)}.runner-head-main{display:flex;flex:1;flex-direction:column;min-width:0}.runner-title{margin:0}.runner-head-chips{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.runner-facts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:6px;color:var(--fg2);font-size:16px}.runner-facts>span:not(:last-child):after{content:" ·"}.runner-state{display:flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--fill2);color:var(--fg2);font-size:13px;font-weight:600;white-space:nowrap}.runner-state-free{background:var(--accent-bg);color:var(--accent-strong)}.runner-state-busy{background:var(--warn-bg);color:var(--warn-fg)}.runner-slots{gap:8px}.runner-slots-count{color:var(--fg2)}.runner-slot-bar{display:flex;flex-wrap:wrap;gap:3px}.runner-slot{width:14px;height:6px;box-sizing:border-box;border:1px solid transparent;border-radius:3px}.runner-slot-busy{background:var(--accent)}.runner-slot-free{background:var(--fill)}.runner-slot-offline{border-color:var(--line-strong)}.runner-mode-none{color:var(--fg2)}.runner-owner{gap:8px}.runner-owner-name{color:var(--fg2)}.runner-lock{display:inline-flex;color:var(--fg2)}.runner-job-slot{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--fill);color:var(--fg2)}.runner-job-task .details-row-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.add-runner-slots-row{display:flex;align-items:center;gap:12px}.add-runner-stepper{display:inline-flex;flex:none;align-items:center;height:34px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--page)}.add-runner-step{width:36px;height:100%;border:0;background:transparent;color:var(--fg2);font-size:14px;cursor:pointer}.add-runner-step:disabled{cursor:default;opacity:.4}.add-runner-step-value{min-width:36px;color:var(--fg);font-size:13px;font-weight:600;text-align:center}.add-runner-slots{max-width:180px}.add-runner-sessions{color:var(--fg2);font-size:12px}.runner-launch{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--page)}.runner-launch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 5px 12px;border-bottom:1px solid var(--line)}.runner-launch-label{color:var(--fg2);font-size:12px}.runner-launch-command{padding:12px;color:var(--fg);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.runner-launch .panel-warning{padding:0 12px 10px}.runner-wait{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line-strong);border-radius:var(--r)}.runner-wait-text{color:var(--fg);font-size:13px;font-weight:600}.repo-screen{display:flex;flex-direction:column}.repo-head{display:flex;flex-direction:column;gap:6px}.repo-name{margin:0;color:var(--fg);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.repo-head-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--fg2);font-size:16px}.repo-path{overflow-wrap:anywhere}.repo-branch-pill:before{margin-right:8px;content:"·"}.repo-head-sync{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px}.repo-synced{color:var(--fg2);font-size:14px}.repo-refresh{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.repo-refresh:hover:not(:disabled){background:var(--hover2)}.repo-refresh:disabled{cursor:default;opacity:.55}.repo-tabs{gap:2px;margin-top:14px;border-bottom:1px solid var(--line)}.repo-tabs .screen-tab{position:relative;height:40px;margin-bottom:0;padding:0 12px;border-bottom:0;border-radius:10px 10px 0 0;color:var(--fg2);font-size:15px;transition:background-color .12s ease}.repo-tabs .screen-tab:hover{background:var(--hover2);color:var(--fg)}.repo-tabs .screen-tab-active,.repo-tabs .screen-tab-active:hover{background:transparent;color:var(--fg);font-weight:600}.repo-tabs .screen-tab-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px;background:var(--accent);content:""}.repo-tabs .screen-tab-count{color:var(--fg2);font-family:var(--font-sans);font-size:13px;font-weight:400}.repo-rows{display:flex;flex-direction:column;gap:12px;margin-top:16px}.repo-list{display:flex;overflow:hidden;flex-direction:column;border-radius:var(--r-lg);background:var(--surface)}.repo-row,.repo-row-slot{position:relative}.repo-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 16px;color:var(--fg);text-decoration:none;transition:background-color .12s ease}.repo-row-slot>.repo-row{padding:9px 16px}.repo-list>*+*:before{position:absolute;z-index:1;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}.repo-row:hover{background:var(--hover2);color:var(--fg)}.repo-row .dot{width:10px;height:10px}.repo-row-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.repo-row-title{overflow:hidden;color:var(--fg);font-size:16px;white-space:nowrap;text-overflow:ellipsis}.repo-row-meta{overflow:hidden;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.repo-row-when{flex:none;color:var(--fg2);font-size:13px}.repo-row-action{flex:none;align-self:center}.repo-row-link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.repo-holders{margin-top:8px}.repo-holder-name{flex:1;min-width:0;color:var(--fg);font-size:15px}.repo-holder-state{color:var(--fg2);font-size:14px}.repo-runners-link{margin-top:10px}.repo-holders .empty-state{align-items:flex-start;gap:4px;padding:0 16px;border:0;text-align:left}.repo-holders .empty-state-hint{max-width:78ch}.repo-passport{display:flex;flex-direction:column;gap:8px}.repo-passport-status{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:var(--r-lg);background:var(--surface)}.repo-passport-status>.icon{flex:none;color:var(--accent-strong)}.repo-passport-status-text{flex:1;min-width:0;color:var(--fg);font-size:14px}.repo-passport-rebuild{display:flex;flex:none;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.repo-passport-rebuild:hover:not(:disabled){background:var(--hover2)}.repo-passport-rebuild:disabled{cursor:default;opacity:.55}.repo-passport-summary{margin:0;color:var(--fg);font-size:15px;line-height:23px;text-wrap:pretty}.repo-passport-relation{display:flex;gap:14px;padding:12px 16px}.repo-passport-relation+.repo-passport-relation{border-top:1px solid var(--line)}.repo-passport-kind{display:flex;flex:none;align-items:flex-start;gap:8px;width:150px;padding-top:4px;color:var(--fg);font-size:14px;line-height:19px}.repo-passport-kind-icon{display:flex;flex:none;color:var(--fg2)}.repo-passport-kind-info{color:var(--info-fg)}.repo-passport-kind-ok{color:var(--accent-strong)}.repo-passport-kind-ai{color:var(--tile-indigo)}.repo-passport-kind-warn{color:var(--warn-fg)}.repo-passport-kind-count{color:var(--fg2)}.repo-passport-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.repo-passport-chip{display:flex;align-items:center;height:28px;padding:0 10px;border-radius:14px;background:var(--surface2);color:var(--fg);font-size:13px;white-space:nowrap;text-decoration:none;transition:background-color .12s ease}a.repo-passport-chip:hover{background:var(--accent-bg);color:var(--accent-strong)}.repo-passport-chip-note{margin-left:6px;color:var(--fg2);font-family:var(--font-sans);font-size:12.5px}.repo-passport-chip-outside{box-sizing:border-box;border:1px dashed var(--line-strong);background:transparent;color:var(--fg2)}.repo-passport-external{flex:1;min-width:0;padding-top:4px;color:var(--fg2);font-size:14px;line-height:19px}.repo-passport-body{margin-top:16px;color:var(--fg);font-size:15px;line-height:23px}.notif-head{display:flex;flex:none;align-items:center;gap:8px;padding:16px 16px 6px}.notif-title{color:var(--fg);font-size:22px;font-weight:700}.notif-read-all{padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.notif-read-all:hover,.notif-read-all:focus-visible{text-decoration:underline}.notif-empty{padding:16px;color:var(--muted);font-size:14px;text-align:center}.notif-foot{margin-top:6px;padding:10px 16px 12px;border-top:.5px solid var(--line-strong);color:var(--muted2);font-size:12px;line-height:1.45}.notif-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 16px;transition:background-color .12s ease}.notif-row-link:after{content:"";position:absolute;inset:0}.notif-row:hover{background:var(--hover)}.notif-row .dot{margin:6px 12px 0}.notif-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notif-row-title{color:var(--fg2);font-size:15px;line-height:1.35;text-wrap:pretty}.notif-row-unread .notif-row-title{color:var(--fg);font-weight:600}.notif-row-meta{overflow:hidden;color:var(--fg3);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.notif-row-when{flex:none;color:var(--fg3);font-size:13px}.workspace-popover-head{display:flex;align-items:center;gap:12px;padding:14px 14px 10px}.workspace-popover-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:600}.workspace-popover-title{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-popover-name{overflow:hidden;color:var(--fg);font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workspace-popover-group{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.workspace-popover-note{margin:0;padding:0 14px 12px;color:var(--muted);font-size:13px;text-wrap:pretty}.workspace-popover-facts{padding:6px 14px;border-top:.5px solid var(--line)}.workspace-popover-facts .kv-key,.workspace-popover-facts .kv-value{font-size:13px}.workspace-popover-error{margin:0;padding:0 13px 10px;color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.workspace-popover-actions{display:flex;flex-direction:column;padding:6px;border-top:.5px solid var(--line)}.workspace-popover-item{display:flex;align-items:center;width:100%;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.workspace-popover-item:hover:not(:disabled){background:var(--hover2);color:var(--fg)}.workspace-popover-item:disabled{color:var(--muted2);cursor:default}.board{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:14px 12px 8px 14px}.board .dot-7{width:8px;height:8px}.board-head{display:flex;flex:none;align-items:center;gap:10px}.board-title{margin:0;color:var(--fg);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:40px}.board-modes{display:flex;flex:none;gap:2px;box-sizing:border-box;width:190px;padding:2px;border-radius:var(--r);background:var(--fill)}.board-mode{display:flex;flex:1;align-items:center;justify-content:center;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.board-mode-active{background:var(--seg);box-shadow:var(--seg-shadow);color:var(--fg);font-weight:600}.board-round{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border:.5px solid var(--glass-line);border-radius:50%;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--fg);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.board-round:hover{color:var(--fg)}.board-new{display:flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 16px 0 12px;border:0;border-radius:20px;background:var(--accent);color:var(--accent-fg);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.board-new:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg))}.board-tools{display:flex;flex:none;align-items:center;gap:8px;margin-top:12px}.column-head-search.board-search{flex:none;width:280px;height:36px;margin-top:0;border-radius:18px}.board-search .column-head-search-text{font-size:15px}.board-chips{display:flex;gap:8px}a.column-head-chip,a.column-head-chip:hover{color:var(--fg);text-decoration:none}a.column-head-chip.column-head-chip-active,a.column-head-chip.column-head-chip-active:hover{color:var(--chip-on-fg)}.board-order{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 12px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.board-order:hover,.archive-restore:hover:not([aria-disabled=true]),.task-drawer-pillbtn:hover{background:var(--hover2)}.board-sort{flex:none}.board-sort-menu{display:flex;flex-direction:column;padding:6px}.board-sort-title{padding:8px 12px 6px;color:var(--fg2);font-size:13px;font-weight:600}.board-sort-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.board-sort-item:hover,.board-sort-item:focus-visible{background:var(--hover2)}.board-sort-label{flex:1;min-width:0;font-size:15px}.board-sort-item[aria-checked=true] .board-sort-label{font-weight:600}.board-sort-check{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent-strong)}.board-sort-separator{height:1px;margin:5px 8px;background:var(--line-strong)}.board-error,.board .empty-state{margin-top:12px}.board-note{margin:12px 0 0;color:var(--fg2);font-size:13px}.board-columns{display:flex;overflow-x:auto;flex:1;align-items:stretch;gap:12px;min-height:0;margin-top:16px}.board-column{display:flex;flex:1 0 220px;flex-direction:column;gap:10px;box-sizing:border-box;min-width:220px;min-height:0;padding:10px 8px 8px;border-radius:24px;background:var(--col-bg)}.board-column-head{display:flex;flex:none;align-items:center;gap:8px;padding:2px 6px 0}.board-column-title{color:var(--fg);font-size:16px;font-weight:700}.board-column-count{color:var(--fg2);font-size:14px}.board-column-note{overflow:hidden;min-width:0;color:var(--fg2);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.board-column-cards{display:flex;overflow-x:hidden;overflow-y:auto;flex:1;flex-direction:column;gap:10px;min-height:0;margin:0 -8px;padding:0 8px 2px;scrollbar-width:thin}.board-drop-hint{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;height:124px;border:1.5px dashed var(--accent-strong);border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-strong);font-size:14px;font-weight:600}.board-column-add{display:flex;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--fg2);font-family:inherit;font-size:14px;cursor:pointer;transition:background-color .12s ease}.board-column-add:hover{background:var(--hover2)}.task-card{display:flex;flex:none;flex-direction:column;gap:9px;padding:12px 14px;border:1.5px solid transparent;border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow);color:var(--fg);cursor:grab}.task-card:hover{color:var(--fg)}.task-card-done{opacity:.62}.task-card-lifted{border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none;opacity:.5}.task-card-lifted>*{visibility:hidden}.task-card-top{display:flex;align-items:center;gap:7px;min-width:0;height:22px}.task-repo-tag{overflow:hidden;min-width:0;padding:2px 7px;border-radius:var(--r-sm);background:var(--fill2);color:var(--fg2);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.task-tag{flex:none;color:var(--muted);font-size:12px}.task-urgent{display:flex;flex:none;color:var(--bad-fg)}.task-card-mr{display:flex;flex:none;align-items:center;gap:4px;color:var(--fg2);font-size:12.5px}.task-card-check{display:flex;flex:none;color:var(--accent-strong)}.task-card-title{display:-webkit-box;overflow:hidden;height:40px;color:var(--fg);font-size:15.5px;font-weight:600;line-height:20px;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.board-progress{display:flex;align-items:center;gap:8px;min-width:0}.board-progress-empty{height:16px}.board-progress-track{overflow:hidden;flex:1;height:4px;border-radius:2px;background:var(--fill)}.board-progress-bar{display:block;height:100%;border-radius:2px;background:var(--accent)}.board-progress-waiting .board-progress-bar{background:var(--warn)}.board-progress-count{flex:none;color:var(--fg2);font-size:12px;line-height:16px}.task-card-foot{display:flex;align-items:center;gap:7px;min-width:0}.task-card-assignee{overflow:hidden;min-width:0;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.task-card-author{overflow:hidden;flex:0 1000 auto;min-width:0;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.task-card-time{flex:none;color:var(--muted);font-size:12.5px;white-space:nowrap}.board-run{display:flex;flex:none;align-items:center;gap:6px;color:var(--fg2);font-size:12.5px;white-space:nowrap}.board-run-warn{color:var(--warn-fg);font-weight:600}.board-run-accent,.board-run-ok{color:var(--accent-strong)}.board-run-bad{color:var(--bad-fg)}.board-run-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-dot) 22%,transparent)}.board-list{overflow-y:auto;flex:1;min-height:0;margin-top:10px;padding-bottom:12px}.board-list-grid{display:grid;grid-template-columns:18px 64px minmax(0,1fr) 120px 150px 130px 150px 84px;gap:12px;align-items:center}.board-list-head{padding:8px 16px 0;color:var(--fg2);font-size:12.5px;letter-spacing:.03em;text-transform:uppercase}.board-list-head>:last-child{text-align:right}.board-list-group-head{display:flex;align-items:center;gap:8px;padding:18px 16px 8px;border:0;background:transparent;color:var(--fg);font-family:inherit;cursor:pointer}.board-list-group-title{font-size:16px;font-weight:700}.board-list-group-count{color:var(--fg2);font-size:14px}.board-list-chevron{display:flex;color:var(--fg2);transition:transform .12s ease}.board-list-chevron-closed{transform:rotate(-90deg)}.board-list-rows{overflow:hidden;margin:0;padding:0;border-radius:var(--r-lg);background:var(--surface);list-style:none}.board-list-rows>li{position:relative}.board-list-rows>li+li:before{position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}.board-list-row{box-sizing:border-box;min-height:52px;padding:0 16px;color:var(--fg);transition:background-color .12s ease}.board-list-row:hover{background:var(--hover2);color:var(--fg)}.board-list-row-done{opacity:.62}.board-list-row .dot-7{width:10px;height:10px}.board-list-id{display:flex;align-items:center;gap:4px;color:var(--fg2);font-size:13px}.board-list-title{overflow:hidden;font-size:15.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.board-list-repo{overflow:hidden;min-width:0}.board-list-repo .task-repo-tag{font-size:12.5px}.board-list-assignee{display:flex;align-items:center;gap:7px;min-width:0}.board-list-assignee-name,.board-list-author{overflow:hidden;color:var(--fg2);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.board-list-progress{min-width:0}.board-list-progress .board-progress-waiting .board-progress-count{color:var(--warn-fg)}.board-list-mr{color:var(--info-fg);font-size:13.5px}.board-list-none,.board-list-time{color:var(--fg2);font-size:13.5px}.board-list-time{text-align:right;white-space:nowrap}.archive-back{display:flex;flex:none;align-items:center;align-self:flex-start;gap:2px;height:26px;margin-left:-6px;color:var(--accent-strong);font-size:16px;font-weight:500}.archive-back:hover{color:var(--accent-strong)}.archive .board-title{margin-top:2px}.archive-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:15px}.archive-search input::placeholder{color:var(--fg2)}.archive-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.archive-list{overflow-y:auto;flex:1;min-height:0;margin-top:10px;padding-bottom:12px}.archive-month-title{margin:0;padding:12px 12px 4px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.archive-rows{margin:0;padding:0;list-style:none}.archive-row{display:flex;align-items:center;gap:12px;padding-right:12px;border-radius:var(--r-xl);transition:background-color .12s ease}.archive-row:hover{background:var(--hover2)}.archive-row-open{background:var(--sel)}.archive-row-link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 12px;color:var(--fg)}.archive-row-link:hover{color:var(--fg)}.archive-row .dot-7{width:10px;height:10px}.archive-row-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.archive-row-title{overflow:hidden;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.archive-row-meta{overflow:hidden;color:var(--fg2);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.archive-row-meta>*+*:before{content:" · "}.archive-restore{flex:none;height:32px;padding:0 14px;border:0;border-radius:16px;background:var(--fill2);color:var(--fg);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.archive-restore[aria-disabled=true]{cursor:default;opacity:.6}.newtask-source{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 11px;border:1px solid;border-radius:var(--r)}.newtask-source-bad{border-color:var(--bad-line);background:var(--bad-bg)}.newtask-source-warn{border-color:var(--warn-line);background:var(--warn-bg)}.newtask-source-info{border-color:var(--info-line);background:var(--info-bg)}.newtask-source-accent{border-color:var(--accent-line);background:var(--accent-bg)}.newtask-source-badge{flex:none;border-color:transparent;text-transform:uppercase}.newtask-source-text{overflow:hidden;min-width:0;color:var(--fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modal-body.newtask-body{gap:0;padding:4px 18px 22px}.newtask-body>*{flex:none}.newtask-section{padding:20px 16px 7px;color:var(--fg2);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.newtask-body>.newtask-section:first-child,.newtask-source+.newtask-section{padding-top:8px}.newtask-source+.newtask-section{margin-top:8px}.new-task-title.field-box,.new-task-description.field-box{padding:13px 16px;border:0;border-radius:var(--r-lg);background:var(--surface)}.new-task-title.field-box:focus-within,.new-task-description.field-box:focus-within,.new-task-title.field-box-invalid:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.new-task-title input,.new-task-description textarea{font-size:16px;line-height:22px}.new-task-description textarea{min-height:66px}.newtask-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.newtask-chip{display:flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 7px;border:0;border-radius:22px;background:var(--fill2);color:var(--fg);font-family:inherit;font-size:15px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.newtask-chip:not(:has(.avatar)){padding:0 18px}.newtask-chip-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-strong);font-weight:600}.newtask-fields{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.newtask-select{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:8px 16px;border:0;background:transparent;color:var(--fg);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.newtask-select+.newtask-select:before{position:absolute;top:0;right:0;left:58px;height:.5px;background:var(--line-strong);content:""}.newtask-select:hover,.newtask-select[aria-expanded=true]{background:var(--hover2)}.newtask-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--tile-fg)}.newtask-tile-blue{background:var(--tile-blue)}.newtask-tile-indigo{background:var(--tile-indigo)}.newtask-tile-orange{background:var(--tile-orange)}.newtask-tile-green{background:var(--tile-green)}.newtask-tile-gray{background:var(--tile-gray)}.newtask-select-label{flex:1;min-width:0;color:var(--fg);font-size:16px}.newtask-select-value{overflow:hidden;max-width:55%;color:var(--fg2);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.newtask-select-value-info{color:var(--info-fg);font-weight:600}.newtask-select-value-warn{color:var(--warn-fg);font-weight:600}.newtask-select-chevron{display:inline-flex;flex:none;margin-left:-6px;color:var(--fg2)}.newtask-options{display:flex;flex-direction:column;padding:6px}.newtask-option{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;padding:7px 14px 7px 10px;border-radius:var(--r);color:var(--fg);font-size:15px;cursor:pointer;transition:background-color .12s ease}.newtask-option-selected{background:var(--hover2)}.newtask-option:hover,.newtask-option:focus-visible{background:color-mix(in srgb,var(--fg) 12%,transparent)}.newtask-option-off{color:var(--fg2);cursor:default;opacity:.6}.newtask-option-off:hover{background:transparent}.newtask-option-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.newtask-option-label-info{color:var(--info-fg)}.newtask-option-label-warn{color:var(--warn-fg)}.newtask-option-hint{color:var(--fg2);font-size:12.5px;line-height:16px;text-wrap:pretty}.newtask-option-meta{flex:none;color:var(--fg2);font-size:12.5px;white-space:nowrap}.newtask-option-check{display:inline-flex;flex:none;justify-content:center;width:20px;color:var(--fg)}.new-task-repo{height:27px;padding:0 10px;font-size:11px}.new-task-hint{padding:7px 16px 0;color:var(--fg2);font-size:13px;line-height:18px}.agent-ctx{display:flex;flex-direction:column}.agent-ctx-head{display:flex;align-items:baseline;gap:8px;padding:20px 16px 7px}.agent-ctx-title{color:var(--fg2);font-size:13px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.agent-ctx-total{color:var(--fg2);font-size:12px}.agent-ctx-box{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.agent-ctx-list{margin:0;padding:0;list-style:none}.agent-ctx-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 16px;border-bottom:.5px solid var(--line-strong)}.agent-ctx-scope{flex:none}.agent-ctx-path{overflow:hidden;flex:1;min-width:0;color:var(--fg);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-ctx-size{flex:none;color:var(--muted2);font-size:11px}.agent-ctx-remove,.agent-ctx-fixed{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px}.agent-ctx-remove{border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.agent-ctx-remove:hover{background:var(--hover);color:var(--fg)}.agent-ctx-fixed{color:var(--muted2)}.agent-ctx-add{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px 0 0}.agent-ctx-add-button{flex:none;height:100%;padding:0 0 0 11px;border:none;background:transparent;color:var(--fg2);font-size:12.5px;cursor:pointer}.agent-ctx-add-button:hover,.agent-ctx-add-button[aria-expanded=true]{color:var(--fg)}.agent-ctx-hint{overflow:hidden;flex:1;min-width:0;color:var(--muted2);font-size:11.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-ctx-search-box{display:flex;flex-direction:column;padding:4px}.agent-ctx-search{height:32px;margin-bottom:4px;padding:0 9px;border:none;border-bottom:1px solid var(--line);outline:none;background:transparent;color:var(--fg);font-size:13px}.agent-ctx-search:focus-visible{border-bottom-color:var(--accent)}.agent-ctx-options{overflow-y:auto;max-height:200px;margin:0;padding:0;list-style:none}.agent-ctx-option{display:flex;align-items:center;gap:9px;height:32px;padding:0 9px;border-radius:var(--r-sm);cursor:pointer}.agent-ctx-option-active{background:var(--hover)}.agent-ctx-empty{display:flex;align-items:center;height:32px;padding:0 9px;color:var(--muted);font-size:12.5px}.agent-ctx-error{color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.newtask-group{margin:0;padding:0;border-radius:var(--r-lg);background:var(--surface);list-style:none}.new-task-urgent{display:flex;align-items:center;gap:12px;min-height:48px;margin-top:20px;padding:0 16px}.new-task-urgent-label{flex:1;color:var(--fg);font-size:16px}.new-task-error{padding:7px 16px 0;color:var(--bad-fg);font-size:13px;text-wrap:pretty}.new-task-plan{display:flex;flex-direction:column;padding:6px 0}.new-task-plan-item{display:flex;gap:12px;padding:7px 16px}.new-task-plan-number{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-size:12.5px;font-weight:600}.new-task-plan-text{color:var(--fg);font-size:15px;line-height:22px;text-wrap:pretty}.task-screen{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:0}.task-layout{display:flex;flex:1;gap:8px;min-width:0;min-height:0}.task-screen .section-label{padding:20px 0 7px}.task-launch-body .section-label{padding:20px 16px 7px}.task-launch-body .section-label:first-child{padding-top:4px}.task-screen .mono-tag,.task-launch-body .mono-tag{color:var(--fg2);font-family:inherit;font-size:13px;letter-spacing:.03em}.panel.task-main,.panel.task-side{border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--pane);box-shadow:var(--pane-shadow)}.task-main{overflow-y:auto;flex:1;min-width:0;padding:18px 28px 28px}.task-main>*,.task-side>*{flex:none}.task-head{display:flex;flex-direction:column}.task-back{display:flex;align-items:center;gap:2px;width:fit-content;height:26px;margin-left:-6px;color:var(--accent-strong);font-size:16px;font-weight:500}.task-back:hover{color:var(--accent-strong)}.task-title-row{display:flex;align-items:center;gap:10px;margin-top:8px}.task-title{margin:0;color:var(--fg);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;text-wrap:pretty}.badge.task-state{flex:none;align-items:center;gap:2px;height:28px;padding:0 8px 0 12px;border-radius:14px;font-size:13.5px;font-weight:600;cursor:pointer}.task-title-field{flex:1;min-width:0;padding:8px 11px}.task-title-field input{font-size:14px}.task-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:7px}.task-meta{color:var(--fg2);font-size:13px}.task-origin{color:var(--accent-strong);font-size:13px}.task-body{margin:12px 0 0;color:var(--fg2);font-size:16px;line-height:23px;overflow-wrap:anywhere}.task-body-field{margin-top:16px}.task-edit-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.task-error{margin-top:6px;color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.task-menu{display:flex;flex-direction:column;padding:4px 0}.task-menu-item{display:block;width:100%;padding:8px 12px;border:0;background:transparent;color:var(--fg3);font-size:12.5px;text-align:left;cursor:pointer}.task-menu-item:hover{background:var(--hover);color:var(--fg)}.task-menu-item-active{background:var(--sel);color:var(--fg);font-weight:600}.task-side{overflow-y:auto;flex:none;width:300px;padding:0 16px 16px}.task-person{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;border:0;border-radius:var(--r-lg);background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.task-person:hover:not([aria-disabled=true]){background:var(--hover2)}.task-person .task-person-note,.task-person .task-person-name.task-person-gone{color:var(--fg2)}.task-person-main{display:flex;flex-direction:column;gap:2px;min-width:0}.task-person-name{overflow:hidden;color:var(--fg);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.task-person-note{color:var(--muted);font-size:10.5px}.comment-author.task-person-gone,.task-watcher-gone .person-chip-name{color:var(--muted)}.task-watcher-gone{display:inline-flex;align-items:center;gap:5px}.task-repos{display:flex;flex-direction:column;gap:4px}.task-repo{overflow:hidden;color:var(--fg3);font-family:var(--font-mono);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.task-repo-gone{color:var(--muted2)}.task-empty-note{color:var(--muted);font-size:11.5px}.task-repo-chips{display:flex;flex-wrap:wrap;gap:4px}.task-side-row{display:flex;align-items:center;gap:8px;padding:16px 0 4px}.task-watchers{display:flex;flex-wrap:wrap;gap:4px}.task-side-action{margin-top:8px}.task-delete{margin-top:18px}.task-delete-confirm{margin-top:16px}.task-drawer-backdrop{padding:24px;animation:task-drawer-fade .16s ease-out}.task-drawer{position:relative;display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;width:min(80vw,1100px);max-width:100%;height:min(80dvh,1000px);max-height:100%;border:.5px solid var(--glass-line);border-radius:30px;background:var(--sheet);box-shadow:var(--shadow-modal);isolation:isolate;animation:task-drawer-pop .16s ease-out}.task-drawer:before{content:"";position:absolute;z-index:-1;border-radius:inherit;inset:0;-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8)}@media(max-width:760px),(max-height:560px){.task-drawer-backdrop{padding:12px}.task-drawer{width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.task-drawer-backdrop,.task-drawer{animation:none}}@keyframes task-drawer-fade{0%{opacity:0}}@keyframes task-drawer-pop{0%{opacity:0;transform:scale(.97)}}.task-drawer-head{position:absolute;z-index:4;top:12px;right:14px;left:14px;display:flex;align-items:center;gap:10px;pointer-events:none}.task-drawer-head>*{pointer-events:auto}.task-drawer-head>.spacer{flex:1 1 0;pointer-events:none}.task-drawer-pill,.task-drawer-group{display:flex;align-items:center;box-sizing:border-box;height:52px;border:.5px solid var(--glass-line);border-radius:26px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--fg);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.task-drawer-pill{flex:none;gap:10px;min-width:0;max-width:300px;padding:0 22px 0 6px}.task-drawer-pill-mark{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface2);color:var(--fg);font-size:15px;font-weight:600}.task-drawer-pill-text{display:flex;flex-direction:column;min-width:0}.task-drawer-pill-title,.task-drawer-pill-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-drawer-pill-title{font-size:16.5px;font-weight:600}.task-drawer-pill-sub{color:var(--fg2);font-size:13px}.task-drawer-tools{display:flex;flex:1 1 0;justify-content:flex-end;pointer-events:none}.task-drawer-group{gap:2px;padding:0 6px;pointer-events:auto}.task-drawer-tool{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.task-drawer-tool:hover{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.task-drawer-tool[aria-disabled=true]{cursor:default;opacity:.5}.task-drawer-body{display:flex;overflow-y:auto;flex:1 1 auto;flex-direction:column;min-height:0;padding:82px 36px 30px;overscroll-behavior:contain}.task-drawer-body>*{flex:none}@media(max-width:760px),(max-height:560px){.task-drawer-body{padding-right:28px;padding-left:28px}}.task-drawer-chips{display:flex;flex-wrap:wrap;gap:8px}.task-drawer-chip{display:flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;background:var(--surface2);color:var(--fg);font-size:13.5px}.task-drawer-chip-in_progress{background:var(--accent-bg);color:var(--accent-strong);font-weight:600}.task-drawer-chip-review{background:var(--info-bg);color:var(--info-fg);font-weight:600}.task-drawer-title{margin:12px 0 0;color:var(--fg);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;text-wrap:pretty}.task-drawer-text{margin:10px 0 0;color:var(--fg2);font-size:16px;line-height:23px;overflow-wrap:anywhere}.task-drawer-section{display:flex;flex-direction:column}.task-drawer-label{margin:0;padding:20px 16px 7px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.task-drawer-group-list{overflow:hidden;margin:0;padding:0;border-radius:var(--r-lg);background:var(--surface);list-style:none}.task-drawer-row,.task-drawer-links>li{position:relative}.task-drawer-row+.task-drawer-row:before,.task-drawer-links>li+li:before{position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}.task-drawer-row{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 16px}.task-drawer-row-label{flex:1;color:var(--fg);font-size:16px}.task-drawer-row-value{display:flex;overflow:hidden;align-items:center;gap:8px;min-width:0;color:var(--fg2);font-size:16px;white-space:nowrap}.task-drawer-person-name{overflow:hidden;text-overflow:ellipsis}.task-drawer-mode-info{color:var(--info-fg);font-weight:600}.task-drawer-mode-warn{color:var(--warn-fg);font-weight:600}.task-drawer-states{display:flex;padding:2px;background:var(--fill)}.task-drawer-states .segment{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:8px;color:var(--fg);font-family:inherit;font-size:14px}.task-drawer-states .segment-active{background:var(--seg);box-shadow:var(--seg-shadow)}.task-drawer-states .segment[aria-disabled=true]{cursor:default}.task-drawer-session{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.task-drawer-session-row{display:flex;align-items:center;gap:10px}.task-drawer-session-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.task-drawer-session-title{display:flex;align-items:center;gap:8px;color:var(--fg);font-size:16px;font-weight:600}.task-drawer-session-none{color:var(--fg2);font-size:15px;font-weight:400}.task-drawer-session-meta{overflow:hidden;color:var(--fg2);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.task-drawer-session-meta>*+*:before{content:" · "}.task-drawer-session .board-progress-track{height:6px;border-radius:3px}.task-drawer-session .board-progress-bar{border-radius:3px}.task-drawer-session .board-progress-count{display:none}.task-drawer-pillbtn{display:flex;flex:none;align-items:center;height:34px;padding:0 14px;border:0;border-radius:17px;background:var(--fill2);color:var(--fg);font-family:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.task-drawer-pillbtn:hover{color:var(--fg)}.task-drawer-pillbtn.task-drawer-pillbtn-primary{background:var(--accent);color:var(--accent-fg)}.task-drawer-pillbtn.task-drawer-pillbtn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg));color:var(--accent-fg)}.task-drawer-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;color:var(--fg);text-decoration:none}.task-drawer-link:hover .task-drawer-link-value{text-decoration:underline}a.task-drawer-link .task-drawer-link-value{color:var(--accent-strong)}.task-drawer-link-kind{flex:1;color:var(--fg);font-size:16px}.task-drawer-link-repository{flex:none;color:var(--fg2);font-size:13px}.task-drawer-link-value{overflow:hidden;min-width:0;color:var(--fg2);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.task-drawer-link-out{flex:none;color:var(--fg2);font-size:12px}.modal-body.task-launch-body{gap:0;overscroll-behavior:contain}.task-launch-body .task-empty-note{padding:0 16px 7px;color:var(--fg2);font-size:13px;line-height:18px}.task-drawer-missing{margin:0;color:var(--fg2);font-size:15px}.run-card{display:flex;flex-direction:column;margin-top:20px;overflow:hidden}.panel2.run-card{border:0;border-radius:var(--r-lg);background:var(--surface)}.run-head{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.run-title{color:var(--fg);font-size:12.5px;font-weight:500}.run-repo{overflow:hidden;color:var(--muted2);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.run-note{margin:0;padding:9px 13px 0;color:var(--muted);font-size:11.5px;text-wrap:pretty}.run-facts{display:flex;flex-direction:column;padding:4px 13px 0}.run-steps{margin:0;padding:0;list-style:none}.run-step{display:flex;align-items:baseline;gap:8px;padding:9px 13px;border-top:1px solid var(--line-soft)}.run-step-label{color:var(--fg2);font-size:12.5px}.run-step-detail{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.run-step-time{flex:none;color:var(--muted2);font-family:var(--font-mono);font-size:10.5px}.run-diff{display:flex;flex-wrap:wrap;gap:14px;padding:11px 13px;border-top:1px solid var(--line-soft)}.run-diff-pair{display:flex;align-items:baseline;gap:5px}.run-diff-value{color:var(--fg);font-family:var(--font-mono);font-size:13px;font-weight:500}.run-diff-added{color:var(--add-fg)}.run-diff-removed{color:var(--del-fg)}.run-diff-label{color:var(--muted);font-size:11px}.run-summary{margin:0;padding:11px 13px;border-top:1px solid var(--line-soft);color:var(--fg2);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.run-link{padding:0 13px 11px;color:var(--accent-strong);font-size:11.5px}.run-branch{padding:0 13px 11px;color:var(--fg3);font-family:var(--font-mono);font-size:11px}.run-error{padding:0 13px 11px;color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.run-actions{display:flex;gap:8px;padding:0 13px 11px}.run-actions:empty{display:none}.run-stop-confirm{margin:0 13px 13px}.run-runners{display:flex;overflow:hidden;flex-direction:column;border-radius:var(--r-lg);background:var(--surface)}.run-runner{position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:7px 16px 7px 12px;border:0;background:transparent;color:var(--fg);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.run-runner+.run-runner:before{position:absolute;top:0;right:0;left:42px;height:.5px;background:var(--line-strong);content:""}.run-runner:hover{background:var(--hover2)}.run-runner-mark{display:flex;flex:none;justify-content:center;width:20px;color:var(--fg)}.run-runner-main{display:flex;flex-direction:column;gap:2px;min-width:0}.run-runner-label{overflow:hidden;color:var(--fg);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.run-runner-hint{color:var(--fg2);font-size:12.5px;line-height:16px}.run-picked{color:var(--fg3);font-family:var(--font-mono);font-size:12px}.btn.run-open{flex:none;height:34px;padding:0 14px;border:0;border-radius:17px;background:var(--accent);color:var(--accent-fg);font-size:14.5px;font-weight:600;transition:background-color .12s ease}.btn.run-open:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg));color:var(--accent-fg)}.live-screen{display:flex;flex:1;gap:8px;min-height:0}.live-task-drawer{display:contents}.live-list{display:flex;overflow:hidden;flex:none;flex-direction:column;box-sizing:border-box;width:364px;min-height:0;padding:0 12px 0 8px}.live-list-body{display:flex;flex-direction:column;margin-top:10px;padding-bottom:12px}.live-list-error{display:flex;flex-direction:column;gap:6px;padding:6px 10px}.live-list-empty{padding:8px 10px;color:var(--fg2);font-size:14px;line-height:1.5}.live-section,.chat-section{display:flex;flex-direction:column}.live-row{display:flex;flex:none;align-items:center;gap:12px;padding:9px 10px;border-radius:16px;color:var(--fg);transition:background-color .12s ease}.live-row:hover{background:var(--hover2);color:var(--fg)}.live-row-active,.live-row-active:hover{background:var(--sel)}.live-row-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.live-row-top{display:flex;align-items:center;gap:6px;min-width:0}.live-row-title{overflow:hidden;flex:0 1 auto;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.live-row-time{flex:none;margin-left:auto;padding-left:6px;color:var(--fg2);font-size:13px}.live-row-waiting .live-row-time{color:var(--accent-strong)}.live-row-sub{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg2);font-size:14.5px;line-height:19px}.live-row-kind{flex:none;color:var(--accent-strong);font-weight:500}.live-row-kind-talk{color:var(--info-fg)}.live-row-meta{overflow:hidden;flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis}.live-row-origin{overflow:hidden;flex:none;max-width:50%;white-space:nowrap;text-overflow:ellipsis}.live-row-badge{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600}.live-row-progress{display:block;overflow:hidden;height:3px;margin-top:3px;border-radius:var(--r-pill);background:var(--line)}.live-row-progress-bar{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.live-group,.chat-group{padding:14px 10px 6px;color:var(--fg2);font-size:12.5px;letter-spacing:.03em;text-transform:uppercase}.session-glyph{display:flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--surface2);color:var(--fg2)}.session-glyph-50{width:50px;height:50px}.session-glyph-40{width:40px;height:40px}.session-glyph-accent,.session-glyph-ok,.session-glyph-ai{color:var(--accent-strong)}.session-glyph-warn{color:var(--warn)}.session-glyph-bad{color:var(--bad)}.session-glyph-info{color:var(--info)}.session-glyph-40.session-glyph-live .icon{animation:session-glyph-spin 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.session-glyph-40.session-glyph-live .icon{animation:none}}@keyframes session-glyph-spin{to{transform:rotate(360deg)}}.live-placeholder{display:flex;flex:1;align-items:center;justify-content:center;margin:4px 4px 4px 0;padding:24px;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--chat-bg);box-shadow:var(--pane-shadow)}.live-session{position:relative;display:flex;overflow:hidden;flex:1;flex-direction:column;min-width:0;margin:4px 4px 4px 0;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--chat-bg);box-shadow:var(--pane-shadow)}.live-head-task,.live-head-pill,.live-head-group:before,.session-hint,.live-finished-row,.live-head-error{box-sizing:border-box;border:.5px solid var(--glass-line);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.live-head{position:absolute;z-index:20;top:12px;right:14px;left:14px;display:grid;align-items:center;gap:10px;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);pointer-events:none}.live-head>*,.live-head-start>*{pointer-events:auto}.live-head-start{display:flex;align-items:center;gap:10px;min-width:0;pointer-events:none}.live-head-task{display:flex;flex:none;align-items:center;gap:7px;height:52px;padding:0 14px 0 12px;border-radius:26px;color:var(--fg);font-size:14.5px;font-weight:600;transition:background-color .12s ease}.live-head-task .icon{color:var(--accent-strong)}.live-head-task:hover{background:color-mix(in srgb,var(--fg) 8%,var(--glass));color:var(--fg)}.live-head-pill{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0;max-width:460px;height:52px;padding:0 22px 0 6px;border-radius:26px}.live-head-main{display:flex;flex-direction:column;min-width:0}.live-title{overflow:hidden;color:var(--fg);font-size:16.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.live-head-sub{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;white-space:nowrap}.live-crumb{overflow:hidden;min-width:0;color:var(--fg2);text-overflow:ellipsis}.live-continued{flex:none}.live-head-group{position:relative;isolation:isolate;display:flex;flex:none;align-items:center;gap:2px;justify-self:end;height:52px;margin-left:auto;padding:0 6px;border-radius:26px}.live-head-group:empty{display:none}.live-head-group:before{position:absolute;z-index:-1;border-radius:inherit;content:"";inset:0}.live-head-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.live-head-button:hover:not(:disabled),.live-head-button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 12%,transparent)}.live-head-button:disabled{cursor:default;opacity:.45}.live-head-mrs{display:flex;flex:none}.live-head-mr{display:flex;align-items:center;gap:4px;box-sizing:border-box;min-width:52px;height:52px;padding:0 10px 0 14px;border:.5px solid var(--glass-line);border-radius:26px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--fg);font:inherit;cursor:pointer;transition:background-color .12s ease;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.live-head-mr:hover{background:color-mix(in srgb,var(--fg) 8%,var(--glass))}.live-head-mr-open,.live-head-mr-open:hover{background:var(--sel)}.live-head-mr-open .icon:last-child{transform:rotate(180deg)}.live-head-mr-count{margin-left:3px;font-size:14.5px;font-weight:600}.live-head-mr-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:9px;background:var(--bad);color:var(--bad-ink);font-size:11.5px;font-weight:700}.live-head-mr .icon:last-child{color:var(--fg2);transition:transform .12s ease}.session-mrs{display:flex;flex-direction:column;padding:8px}.session-mrs-title{padding:6px 14px;color:var(--fg);font-size:15px;font-weight:600}.session-mrs-group{display:flex;flex-direction:column}.session-mrs-label{padding:10px 14px 4px;color:var(--fg2);font-size:12.5px;letter-spacing:.03em;text-transform:uppercase}.session-mr{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;color:var(--fg);transition:background-color .12s ease}.session-mr:hover,.session-mr:focus-visible{background:var(--hover2);color:var(--fg)}.session-mr .icon{flex:none;color:var(--fg2)}.session-mr:focus-visible,.session-mr-link:focus-visible,.session-mr-gitlab:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.session-mr-split{gap:0;padding:0 6px 0 0}.session-mr-link{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 4px 8px 14px;border-radius:12px;color:var(--fg)}.session-mr-link:hover{color:var(--fg)}.session-mr-gitlab{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--fg2);transition:background-color .12s ease}.session-mr-gitlab:hover,.session-mr-gitlab:focus-visible{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.session-mr-gitlab:hover .icon,.session-mr-gitlab:focus-visible .icon{color:var(--fg)}.session-mr-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--info)}.session-mr-dot-attention{background:var(--bad)}.session-mr-dot-merged{background:var(--accent-dot)}.session-mr-iid{flex:none;width:40px;font-size:13.5px;font-weight:600}.session-mr-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.session-mr-title,.session-mr-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-mr-title{font-size:14.5px}.session-mr-sub{color:var(--fg2);font-size:12.5px}.live-viewers{display:flex;flex:none;padding:0 6px}.live-head-context{display:flex;flex:none;align-items:center;gap:7px;height:42px;padding:0 10px 0 6px;border:0;border-radius:21px;background:transparent;color:var(--fg);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.live-head-context:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.live-head-context-warn{color:var(--warn-fg)}.live-head-context-track,.live-head-context-arc{fill:none;stroke-width:4}.live-head-context-track{stroke:var(--fill)}.live-head-context-arc{stroke:var(--accent);stroke-linecap:round}.live-head-context-warn .live-head-context-arc{stroke:var(--warn)}.live-head-error{position:absolute;z-index:19;top:72px;right:14px;max-width:360px;padding:6px 12px;border-radius:12px}.mode-chip{display:inline-flex;flex:none;align-items:center;gap:2px;height:30px;margin-right:4px;padding:0 10px 0 12px;border:0;border-radius:15px;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.mode-chip-plain{background:var(--surface2);color:var(--fg2)}.mode-chip-info{background:var(--info-bg);color:var(--info-fg)}.mode-chip-warn{background:var(--warn-bg);color:var(--warn-fg)}span.mode-chip,.mode-chip[aria-disabled=true]{cursor:default}.mode-chip-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mode-menu{display:flex;flex-direction:column;padding:8px}.mode-menu-list{display:flex;flex-direction:column}.mode-menu-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.mode-menu-item:hover:not([aria-disabled=true]),.mode-menu-item:focus-visible:not([aria-disabled=true]){background:var(--hover2)}.mode-menu-item-current,.mode-menu-item-current:hover{background:var(--sel)}.mode-menu-item[aria-disabled=true]{cursor:not-allowed}.mode-menu-item[aria-disabled=true] .mode-menu-label{color:var(--muted2)}.mode-menu-item[aria-disabled=true] .mode-menu-dot{opacity:.45}.mode-menu-item svg{flex:none;color:var(--accent-strong)}.mode-menu-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--fg3)}.mode-menu-dot-info{background:var(--info)}.mode-menu-dot-warn{background:var(--warn)}.mode-menu-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mode-menu-label{font-size:15.5px;font-weight:500}.mode-menu-item-current .mode-menu-label{font-weight:600}.mode-menu-hint{color:var(--fg2);font-size:13px;line-height:18px;text-wrap:pretty}.mode-confirm{display:flex;flex-direction:column;gap:9px;margin:6px 4px 4px;padding:10px;border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-bg)}.mode-confirm-text{color:var(--fg);font-size:12px;line-height:1.4}.mode-confirm-actions{display:flex;gap:6px}.btn.mode-confirm-yes{border-color:var(--warn);background:var(--warn);color:var(--warn-ink);font-weight:600}.live-notice{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;font-size:12.5px}.live-notice-text{color:var(--fg2)}.live-stream-box{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.live-stream{display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:14px;min-height:0;padding:80px 28px 12px}.live-earlier{display:flex;align-items:center;gap:8px}.live-earlier-error,.live-refusal{color:var(--bad-fg);font-size:12.5px;text-wrap:pretty}.live-item{display:flex;flex:none;flex-direction:column;gap:3px}.live-item-row{flex-direction:row;gap:12px}.live-item-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.live-who{display:flex;align-items:center;gap:6px}.live-who-name{color:var(--fg);font-size:14px;font-weight:600}.live-who-agent{color:var(--accent-strong)}.live-time{flex:none;color:var(--fg2);font-size:12px}.live-text{margin:0;color:var(--fg);font-size:15.5px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.live-item-own{align-items:flex-end}.live-bubble{max-width:min(400px,80%);box-sizing:border-box;padding:8px 12px;border-radius:18px 18px 6px;background:var(--own-bg);color:var(--own-fg)}.live-bubble .live-text{color:inherit;font-size:14.5px;line-height:20px}.live-bubble-time{display:block;margin-top:2px;color:var(--own-meta);font-size:11.5px;text-align:right}.live-bubble-author{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-tool{overflow:hidden;container:live-tool / inline-size;flex:none;margin-left:46px;border-radius:16px;background:var(--surface)}.live-tool-head{display:flex;align-items:center;gap:10px;min-height:46px;box-sizing:border-box;padding:9px 14px;list-style:none;cursor:pointer;transition:background-color .12s ease}.live-tool-head::-webkit-details-marker{display:none}.live-tool-head:hover{background:var(--hover2)}.live-tool-icon{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface2);color:var(--fg2)}.live-tool-bad .live-tool-icon{color:var(--bad)}.live-tool-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.live-tool-tag{overflow:hidden;color:var(--fg);font-size:14.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.live-tool-bad .live-tool-tag{color:var(--bad-fg)}.live-tool-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}@container live-tool (max-width: 300px){.live-tool-head .live-time{display:none}}@container live-tool (max-width: 240px){.live-tool-head .live-tool-icon,.live-tool-head .live-tool-count:not(.live-tool-took){display:none}}.live-tool-state{display:inline-flex;flex:none;align-items:center;gap:6px;align-self:center;font-size:12.5px}.live-tool-failed{color:var(--bad-fg);font-weight:500}.live-tool-running{color:var(--fg2)}.live-tool-target{overflow:hidden;color:var(--fg2);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.live-tool-count{flex:none;color:var(--fg2);font-size:12.5px}.live-tool-added{color:var(--add-fg)}.live-tool-removed{color:var(--del-fg)}.live-tool-chevron{display:flex;flex:none;color:var(--fg2);transition:transform .12s ease}.live-tool[open] .live-tool-chevron{transform:rotate(180deg)}.live-tool-body{overflow-x:auto;margin:0;padding:8px 14px;border-top:.5px solid var(--line);color:var(--fg2);font-size:12.5px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.live-tool-section{display:flex;flex-direction:column;gap:4px;padding:8px 14px;border-top:.5px solid var(--line)}.live-tool-section-title{color:var(--fg2);font-size:12px;font-weight:500}.live-tool-section-bad{color:var(--bad-fg)}.live-tool-output{overflow-x:auto;margin:0;color:var(--fg2);font-size:12.5px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.live-tool-diff{padding:8px 0}.live-diff-line{display:flex;gap:12px;padding:0 14px}.live-diff-sign{flex:none;width:1ch}.live-tools{overflow:hidden;flex:none;margin-left:46px;border-radius:16px;background:var(--surface)}.live-tools-head{display:flex;align-items:center;gap:10px;padding:11px 14px;list-style:none;cursor:pointer;transition:background-color .12s ease}.live-tools-head::-webkit-details-marker{display:none}.live-tools-head:hover{background:var(--hover2)}.live-tools[open]>.live-tools-head .live-tool-chevron{transform:rotate(180deg)}.live-tools-icons{display:flex;flex:none}.live-tools-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;border:2px solid var(--surface);border-radius:50%;background:var(--surface2);color:var(--fg2)}.live-tools-icon+.live-tools-icon{margin-left:-8px}.live-tools-main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.live-tools-title{color:var(--fg);font-size:15px;font-weight:600}.live-tools-note{color:var(--fg2);font-size:13px}.live-tools-body .live-tool{margin-left:0;border-top:.5px solid var(--line);border-radius:0}.live-api-error{display:flex;align-items:center;gap:8px;margin-left:46px;color:var(--bad-fg);font-size:13px}.live-truncated{margin:0;color:var(--fg2);font-size:12.5px}.live-typing{display:flex;align-items:center;gap:8px;margin-left:46px}.live-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-dot);animation:live-typing-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.live-typing-dot{animation:none}}@keyframes live-typing-pulse{50%{opacity:.35}}.live-typing-who{color:var(--fg2);font-size:14px}.live-footer{display:flex;flex:none;flex-direction:column;gap:8px;padding:4px 16px 14px}.live-approval{margin:0 16px 14px;padding:14px 16px;border:.5px solid var(--warn-line);border-radius:var(--r-xl);background:var(--warn-bg)}.live-approval-text{color:var(--fg);font-size:14.5px;overflow-wrap:anywhere}.live-approval-actions{display:flex;gap:8px}.live-approval-note{color:var(--fg2);font-size:13px}.session-hint{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:18px}.session-hint-text{flex:1;min-width:0;color:var(--fg2);font-size:13px;text-wrap:pretty}.session-tools{display:flex;flex:none;align-items:flex-end;gap:6px}.live-item-row .avatar-ai{border-radius:50%}.live-echo-fail{display:flex;align-items:center;gap:8px}.live-echo-note{color:var(--bad-fg);font-size:12.5px}.live-finished{flex-direction:column;align-items:stretch;gap:8px}.live-finished-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;border-radius:18px}.live-finished-note{color:var(--fg2);font-size:13px}.live-finished-link{font-size:13px}.live-tokens{color:var(--fg2);font-size:12px}.live-session-compact .live-head{display:flex;flex-wrap:wrap;row-gap:8px}.live-session-compact .live-head-task{display:none}.live-session-compact .live-head-pill{flex:1 1 100%;order:-1;max-width:none}.live-session-compact .live-stream{padding-top:140px}.live-session-compact .session-input .chat-input-row{gap:6px}.live-session-compact .session-input .chat-round{width:44px;height:44px;margin-bottom:3px}.new-talk{display:flex;flex-direction:column;gap:8px}.repo-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;max-height:160px;margin:-2px;padding:2px;overflow-y:auto}.repo-chip{height:27px;padding:0 10px;font-size:11px}.repo-chip-match{background:none;color:inherit;font-weight:700}.repo-chips-empty{align-self:center;padding:0 6px;color:var(--fg2);font-size:11.5px}.new-talk-error{color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.talk-origin{flex:none;padding:0 10px;font-size:13.5px;font-weight:500}.talk-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;box-sizing:border-box;padding:8px 14px;border:.5px solid var(--glass-line);border-radius:18px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.talk-status-note{flex:1;color:var(--fg2);font-size:13px}.talk-usage{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 6px}.talk-usage-note{color:var(--fg2);font-size:12px}.talk-status-bad{flex:1;color:var(--bad-fg);font-size:13px;text-wrap:pretty}.talk-task-link{flex:none;font-size:13px}.talk-refusal{display:flex;align-items:center;gap:8px}.live-panel{overflow-y:auto;flex:none;width:300px;margin:4px 4px 4px 0;padding:4px 18px 18px;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);box-shadow:var(--pane-shadow)}.live-panel>*{flex:none}.talk-panel{padding-top:14px}.live-steps{display:flex;flex-direction:column;gap:12px;margin:0 0 6px;padding:0;list-style:none}.live-step{display:flex;align-items:center;gap:10px;color:var(--fg2);font-size:13.5px}.live-step-mark{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:50%}.live-step-done .live-step-mark{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-strong)}.live-step-failed .live-step-mark{border-color:var(--bad-line);background:var(--bad-bg)}.live-step-failed .live-step-mark:after{width:6px;height:6px;border-radius:50%;background:var(--bad);content:""}.live-step-current{color:var(--fg)}.live-step-current .live-step-mark{border:2px solid var(--accent)}.live-step-ahead{color:var(--muted)}.live-facts,.live-files{display:flex;flex-direction:column}.live-files-empty{color:var(--muted);font-size:11.5px}.live-file{overflow:hidden;padding:6px 0;color:var(--fg2);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;direction:rtl;text-align:left}.live-file-total{display:flex;gap:8px;padding-top:6px;border-top:1px solid var(--line);font-size:12px}.live-file-count{color:var(--fg3)}.live-file-added{color:var(--add-fg)}.live-file-removed{color:var(--del-fg)}.live-context{display:flex;flex-direction:column;padding-bottom:14px;border-bottom:1px solid var(--line)}.live-context-head{display:flex;align-items:baseline;gap:8px}.live-context-total{color:var(--fg2);font-size:12px}.live-context-total-warn{color:var(--warn-fg)}.live-context-bar{display:flex;position:relative;overflow:hidden;height:8px;border-radius:4px;background:var(--line)}.live-context-part{flex:none;height:100%}.live-context-part-system{background:var(--muted2)}.live-context-part-memory{background:var(--info)}.live-context-part-files{background:var(--accent)}.live-context-part-dialog{background:var(--warn)}.live-context-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--surface)}.live-context-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin:9px 0 0;padding:0;list-style:none}.live-context-legend-item{display:flex;align-items:center;gap:6px;min-width:0}.live-context-dot{flex:none;width:7px;height:7px;border-radius:2px}.live-context-name{overflow:hidden;flex:1;min-width:0;color:var(--muted);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.live-context-value{flex:none;color:var(--fg2);font-size:11px}.live-context-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.live-context-notes{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.live-context-note{color:var(--muted);font-size:11.5px;text-wrap:pretty}.live-context-warning{color:var(--warn-fg);font-size:11.5px;text-wrap:pretty}.live-context .run-error{padding:8px 0 0}.live-activity{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}.live-activity-line{color:var(--fg2);font-size:12px;text-wrap:pretty}.live-activity-groups{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}.live-activity-group{display:flex;gap:4px;color:var(--muted);font-size:11.5px}.live-stop-confirm{margin-top:12px}.live-panel-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.live-panel-actions:empty{display:none}.discussion{display:flex;flex-direction:column;margin-top:6px}.discussion-empty{margin:0 16px 12px;color:var(--muted);font-size:14px}.comment{display:flex;align-items:flex-end;gap:8px;padding-bottom:10px}.comment-main{display:flex;flex:0 1 auto;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding:7px 12px 8px;border-radius:18px 18px 18px 6px;background:var(--bubble);color:var(--fg)}.comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.comment-author{color:var(--fg);font-size:13.5px;font-weight:600}.comment-time{flex:none;color:var(--muted);font-size:11.5px}.comment-confirm{color:var(--fg2);font-size:12.5px}.comment-body{margin:0;color:var(--fg);font-size:15px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-input{margin-top:6px}.chat-screen{display:flex;flex:1;gap:8px;min-height:0}.chat-list{display:flex;overflow:hidden;flex:none;flex-direction:column;box-sizing:border-box;width:364px;min-height:0;padding:0 12px 0 8px}.chat-list-body{display:flex;flex-direction:column;margin-top:10px;padding-bottom:12px}.chat-list-error{display:flex;flex-direction:column;gap:6px;padding:6px 10px}.chat-list-empty{padding:8px 10px;color:var(--muted);font-size:14px;line-height:1.5}.chat-row{display:flex;flex:none;align-items:center;gap:12px;padding:9px 10px;border-radius:16px;color:var(--fg);transition:background-color .12s ease}.chat-row:hover{background:var(--hover2);color:var(--fg)}.chat-row-active,.chat-row-active:hover{background:var(--sel)}.chat-row-avatar{position:relative;display:inline-flex;flex:none}.chat-row-hash{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-size:19px;font-weight:600}.chat-row-avatar .avatar-ai{border-radius:50%}.chat-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.chat-row-top{display:flex;align-items:center;gap:6px;min-width:0}.chat-row-name{overflow:hidden;flex:0 1 auto;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.chat-row-agent .chat-row-name{display:flex}.chat-row-custom{display:flex;flex:0 2 auto;align-items:center;gap:3px;min-width:0;color:var(--fg2);font-size:13px}.chat-row-custom .icon{flex:none}.chat-row-custom-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-row-muted{display:flex;flex:none;color:var(--fg3)}.chat-row-when{flex:none;margin-left:auto;padding-left:6px;color:var(--fg2);font-size:13px}.chat-row-unread .chat-row-when{color:var(--accent-strong)}.chat-row-bottom{display:flex;align-items:center;gap:8px;margin-top:3px}.chat-row-preview{display:-webkit-box;overflow:hidden;flex:1;min-width:0;color:var(--fg2);font-size:14.5px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-row-badge{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600}.chat-row-badge-quiet{background:var(--surface2);color:var(--fg2)}button.chat-row{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.chat-row:hover:not(:disabled){background:var(--hover2)}.chat-row-status{position:absolute;right:0;bottom:0;display:flex;padding:2px;border-radius:50%;background:var(--page)}.chat-create-menu{display:flex;flex-direction:column;padding:6px}.chat-create-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background-color .12s ease}.chat-create-item:hover,.chat-create-item:focus-visible{background:var(--hover2)}.chat-create-glyph{width:21px;font-size:19px;font-weight:500;text-align:center}.chat-head-status{display:inline-flex;flex:none;align-items:center;gap:6px;vertical-align:top}.chat-head-status+.chat-head-status:before{content:"·" / ""}.chat-head-peer{display:flex;min-width:0}.chat-head-peer>.chat-head-status{flex:0 1 auto;min-width:0}.chat-head-custom{max-width:50%}.chat-head-presence .dot,.chat-head-custom .icon{flex:none}.chat-head-custom-text{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.chat-head-status-agent{color:var(--accent-strong)}.chat-placeholder{flex:1;align-items:center;justify-content:center;margin:4px 4px 4px 0;padding:24px;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--chat-bg);box-shadow:var(--pane-shadow)}.chat-conversation{position:relative;flex:1;min-width:0;margin:4px 4px 4px 0;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--chat-bg);box-shadow:var(--pane-shadow)}.chat-head-pill,.chat-head-actions,.chat-day-label,.chat-pinned,.chat-jump,.chat-composer-top,.chat-input-field,.chat-round,.chat-input-row .chat-voice-recording,.chat-action,.chat-join{box-sizing:border-box;border:.5px solid var(--glass-line);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.chat-head{position:absolute;z-index:20;top:12px;right:14px;left:14px;display:flex;align-items:center;gap:10px;pointer-events:none}.chat-head-side{display:flex;flex:1 1 0;min-width:calc(var(--head-n) * 44px + min(var(--head-n),1) * 12px)}.chat-head-side-end{justify-content:flex-end}.chat-head-pill{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0;max-width:460px;height:52px;padding:0 22px 0 6px;border-radius:26px;pointer-events:auto}.chat-head-hash{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-size:17px;font-weight:600}.chat-head-pill .avatar-ai{border-radius:50%}.chat-head-text{display:flex;flex-direction:column;min-width:0}.chat-head-name{display:flex;align-items:center;gap:6px;min-width:0}.chat-title{overflow:hidden;color:var(--fg);font-size:16.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.chat-head-sub{display:block;overflow:hidden;min-width:0;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.chat-head-actions{display:flex;align-items:center;gap:2px;height:52px;padding:0 6px;border-radius:26px;pointer-events:auto}.chat-head-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.chat-head-button:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.chat-feed-wrap{position:absolute;display:flex;overflow:hidden;flex-direction:column;border-radius:inherit;background:var(--chat-bg);inset:0}.chat-feed-wrap-dots{background-image:radial-gradient(var(--chat-dot) 1.2px,transparent 1.4px);background-size:20px 20px}.chat-feed{display:flex;overflow-y:auto;flex:1;flex-direction:column-reverse;min-height:0;padding:80px 14px calc(var(--chat-composer-h) + 32px)}.chat-conversation-pinned .chat-feed{padding-top:136px}.chat-earlier{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;padding-bottom:12px}.chat-jump,.live-jump{position:absolute;z-index:18;right:22px;bottom:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border:.5px solid var(--glass-line);border-radius:50%;background:var(--glass);color:var(--fg);box-shadow:var(--glass-shadow);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.chat-jump{bottom:calc(var(--chat-composer-h) + 26px)}.chat-jump:hover,.live-jump:hover{background:var(--hover);color:var(--fg)}.chat-jump-count{position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-weight:600;line-height:18px;text-align:center}.chat-message{display:flex;flex:none;align-items:flex-end;gap:8px;margin-top:8px;padding:0 14px;transition:background-color .35s ease-out}.chat-message-join-prev{margin-top:2px}.chat-message-mine{flex-direction:row-reverse}.chat-message-flash{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 -6px color-mix(in srgb,var(--accent) 16%,transparent),0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.chat-message-avatar{flex:none;width:34px}.chat-message-avatar .avatar-ai{border-radius:50%}.chat-message-main{display:flex;flex:0 1 auto;flex-direction:column;min-width:0;max-width:min(430px,80%)}.chat-message-author{overflow:hidden;margin-bottom:2px;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.chat-message-author-agent{color:var(--accent-strong)}.agent-name{display:flex;align-items:center;gap:6px;min-width:0}.chat-message-author-line{margin-bottom:2px}.chat-message-author-line .chat-message-author{margin-bottom:0}.chat-bubble{display:flex;flex-direction:column;max-width:100%;padding:7px 12px 8px;border-radius:18px 18px 18px 6px;background:var(--bubble);color:var(--fg)}.chat-message-join-prev .chat-bubble{border-top-left-radius:6px}.chat-message-join-next .chat-bubble{border-bottom-left-radius:6px}.chat-message-mine .chat-bubble{padding-top:8px;border-radius:18px 18px 6px;background:var(--own-bg);color:var(--own-fg)}.chat-message-mine.chat-message-join-prev .chat-bubble{border-top-right-radius:6px}.chat-message-mine.chat-message-join-next .chat-bubble{border-bottom-right-radius:6px}.chat-bubble-foot{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:10px}.chat-text{flex:0 1 auto;min-width:0;margin:0;font-size:14.5px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-collapsible{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chat-collapsible-text{min-width:0;max-width:100%}.chat-collapsible-collapsed{position:relative;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.chat-collapsible-toggle{padding:0;border:0;background:none;color:var(--fg2);font:inherit;font-size:12px;cursor:pointer}.chat-collapsible-toggle:hover,.chat-collapsible-toggle:focus-visible{color:var(--fg);text-decoration:underline}.chat-message-mine .chat-collapsible-toggle{color:var(--own-meta)}.chat-message-mine .chat-collapsible-toggle:hover,.chat-message-mine .chat-collapsible-toggle:focus-visible{color:var(--own-fg)}.chat-message-mine .chat-bubble :focus-visible{outline-color:var(--own-fg)}.chat-link,.chat-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-link:hover,.chat-link:focus-visible,.chat-text a:hover,.chat-text a:focus-visible{text-decoration-thickness:2px}.chat-mention{padding:0 3px;border-radius:5px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-weight:600}.chat-message-mine .chat-mention{background:color-mix(in srgb,var(--own-fg) 12%,transparent);color:inherit;font-weight:700}.chat-day{display:flex;justify-content:center;margin:12px 0 4px}.chat-day-label{padding:4px 12px;border-radius:12px;color:var(--fg);font-size:13px;font-weight:600}.chat-message-time{display:inline-flex;align-items:center;margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap;transform:translateY(4px)}.chat-message-mine .chat-message-time{color:var(--own-meta)}.chat-quote{display:flex;flex-direction:column;gap:1px;min-width:0;margin:5px 0 4px;padding:4px 10px 5px;border:0;border-radius:8px;background:var(--accent-bg);font:inherit;text-align:left;cursor:pointer}.chat-quote-deleted{background:var(--hover);cursor:default}.chat-quote-author{color:var(--accent-strong);font-size:13px;font-weight:600;white-space:nowrap}.chat-quote-text{overflow:hidden;color:var(--fg2);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.chat-message-mine .chat-quote{background:var(--own-quote)}.chat-message-mine .chat-quote-author,.chat-message-mine .chat-quote-text{color:var(--own-fg)}.chat-message-side{display:flex;flex:none;flex-direction:column;align-self:flex-end;align-items:flex-start;gap:4px}.chat-message-mine .chat-message-side{align-items:flex-end}.chat-message-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions,.chat-message-side-open .chat-message-actions{opacity:1}.chat-action{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;box-shadow:none;color:var(--fg);cursor:pointer}.chat-action:hover{color:var(--accent-strong)}.chat-confirm{padding:0 6px;color:var(--fg2);font-size:12.5px}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-reaction{--reaction-bg: color-mix(in srgb, var(--fg) 9%, var(--bubble));display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 4px 2px 8px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--reaction-bg);color:var(--fg2);font-size:12px;cursor:pointer;transition:background-color .12s ease}.chat-reaction:hover{--reaction-bg: color-mix(in srgb, var(--fg) 15%, var(--bubble))}.chat-reaction-mine{--reaction-bg: color-mix(in srgb, var(--own-bg) 22%, var(--bubble));border-color:var(--own-bg);color:var(--fg)}.chat-reaction-mine:hover{--reaction-bg: color-mix(in srgb, var(--own-bg) 32%, var(--bubble))}.chat-message-mine .chat-reaction{--reaction-bg: color-mix(in srgb, var(--own-fg) 10%, var(--own-bg));color:var(--own-fg)}.chat-message-mine .chat-reaction:hover{--reaction-bg: color-mix(in srgb, var(--own-fg) 16%, var(--own-bg))}.chat-message-mine .chat-reaction-mine{--reaction-bg: color-mix(in srgb, var(--own-fg) 18%, var(--own-bg));border-color:color-mix(in srgb,var(--own-fg) 45%,transparent)}.chat-reaction-emoji{font-size:15px;line-height:1}.chat-reaction-avatars{display:inline-flex;align-items:center}.chat-reaction-avatars>.avatar{box-sizing:content-box;border:1.5px solid var(--reaction-bg)}.chat-reaction-avatars>*+*{margin-left:-6px}.chat-reaction-rest{padding:0 4px 0 8px;font-variant-numeric:tabular-nums}.chat-quick-reactions,.chat-menu-reactions{display:flex;flex-wrap:wrap;gap:2px;padding:4px}.chat-menu-reactions{border-bottom:1px solid var(--line)}.chat-quick-reaction,.chat-menu-reaction{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;font-size:18px;line-height:1;cursor:pointer}.chat-quick-reaction:hover,.chat-quick-reaction:focus-visible,.chat-menu-reaction:hover,.chat-menu-reaction:focus-visible{background:var(--hover, color-mix(in srgb, var(--fg) 8%, transparent))}.chat-quick-reaction-mine{background:color-mix(in srgb,var(--accent-strong) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent-strong)}.chat-quick-more,.chat-menu-more{color:var(--muted);font-size:14px}.chat-emoji-picker{width:100%;--border-size: 0;--emoji-font-family: "Konvey Apple Emoji", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}.chat-emoji-loading{padding:16px;color:var(--muted);font-size:12px}.chat-menu{display:flex;flex-direction:column;padding:4px}.chat-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--r);background:transparent;color:var(--fg);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .12s ease}.chat-menu-item:hover,.chat-menu-item:focus-visible{background:var(--hover)}.chat-menu-label{flex:1;min-width:0}.chat-menu-keys{flex:none;color:var(--muted);font-size:11px}.chat-message-edited{margin-left:5px}.chat-receipt{display:inline-flex;margin-left:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.chat-readers{display:flex;flex-direction:column;gap:6px;padding:10px 12px;color:var(--fg);font-size:13px;text-align:left}.chat-readers-title{color:var(--muted);font-size:12px}.chat-readers-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.chat-readers-row{display:flex;min-width:0}.chat-readers-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-readers-time{flex:none;color:var(--muted);white-space:pre}.chat-readers-empty{color:var(--fg2)}.chat-pinned{position:absolute;z-index:19;top:74px;right:14px;left:14px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-radius:18px}.chat-pinned-main{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:2px 0 2px 10px;border:0;border-left:2px solid var(--accent);background:transparent;color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer}.chat-pinned-text{display:flex;flex-direction:column;min-width:0}.chat-pinned-label{color:var(--accent-strong);font-size:12.5px;font-weight:600}.chat-pinned-snippet{overflow:hidden;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.chat-pinned-main:hover .chat-pinned-snippet{color:var(--fg)}.chat-card{display:flex;align-items:center;gap:10px;margin:6px 0 4px;padding:10px 12px;border-radius:12px;background:var(--surface2);color:var(--fg);transition:background-color .12s ease}a.chat-card:hover{background:color-mix(in srgb,var(--fg) 6%,var(--surface2));color:var(--fg)}a.chat-card:after{flex:none;width:7px;height:7px;margin:0 4px 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";opacity:.45;transform:rotate(-45deg)}.chat-card .dot{flex:none}.chat-card-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-card-title{font-size:14.5px;font-weight:600}.chat-card-meta{color:var(--muted);font-size:12.5px}.chat-card-actions{align-items:center}.chat-message-howto{align-self:flex-start;margin:2px 0 0 4px;font-size:11.5px;line-height:16px}.chat-message-has-howto .chat-message-avatar,.chat-message-has-howto .chat-message-side{margin-bottom:18px}.chat-agent-thinking{display:flex;flex:none;align-items:flex-end;gap:8px;margin-top:8px;padding:0 14px}.agent-progress-waited,.agent-progress-runner,.agent-progress-slow{color:var(--muted)}.agent-progress-waited{font-variant-numeric:tabular-nums}.chat-agent-thinking-bubble{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;max-width:min(430px,80%);padding:8px 12px 10px;border-radius:18px 18px 18px 6px;background:var(--bubble);color:var(--fg2);font-size:14px}.chat-agent-thinking .agent-progress-waited,.chat-agent-thinking .agent-progress-runner,.chat-agent-thinking .agent-progress-slow{color:var(--fg3)}.chat-agent-thinking .agent-progress-slow{flex-basis:100%;padding-left:13px}.chat-error{color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.typing-line{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.chat-composer{position:absolute;z-index:20;right:16px;bottom:14px;left:16px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.chat-composer>*{pointer-events:auto}.chat-input{position:relative;display:flex;flex-direction:column;gap:8px}.chat-input>.chat-composer-top{order:0}.chat-input>.inline-images-strip,.chat-input>.inline-files-list{order:1}.chat-input>.inline-images-error{order:2}.chat-input>.chat-input-row{order:3}.chat-input>.chat-error,.chat-input>.chat-input-hint{order:4}.chat-composer>.typing-line,.chat-composer>.chat-error,.chat-input>.chat-error,.chat-input-hint{align-self:flex-start;max-width:100%;box-sizing:border-box;padding:3px 12px;border:.5px solid var(--glass-line);border-radius:12px;background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.chat-composer>.typing-line,.chat-input-hint{pointer-events:none}.chat-composer-top{display:flex;flex-direction:column;gap:6px;padding:8px 14px;border-radius:18px}.chat-composer-top:empty{display:none}.chat-input .auto-textarea{box-sizing:border-box;padding:13px 0 14px;font-size:16.5px;line-height:22px}.chat-round{display:flex;flex:none;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border-radius:50%;color:var(--fg);cursor:pointer;transition:opacity .12s ease}.chat-round:not(.chat-mic-active):hover:not(:disabled){background:color-mix(in srgb,var(--fg) 12%,var(--glass))}.chat-round:disabled{cursor:default;opacity:.45}.chat-round-swap{animation:chat-round-swap .12s ease-out}@media(prefers-reduced-motion:reduce){.chat-round-swap{animation:none}}@keyframes chat-round-swap{0%{opacity:0;transform:scale(.7)}}.chat-send{border:0;background:var(--accent);color:var(--accent-fg)}.chat-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--fg))}.chat-emoji-button{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg2);cursor:pointer;transition:background-color .12s ease}.chat-emoji-button:hover{background:color-mix(in srgb,var(--fg) 12%,transparent)}.chat-input-hint{overflow:hidden;color:var(--fg3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.chat-reply-bar{display:flex;align-items:center;gap:9px;padding:2px 0}.chat-reply-bar-line{flex:none;align-self:stretch;width:3px;border-radius:2px;background:var(--accent)}.chat-reply-bar-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-reply-bar-author{color:var(--accent-strong);font-size:12px;font-weight:600}.chat-reply-bar-text{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.image-textarea{display:flex;flex-direction:column;gap:6px}.field-box>.image-textarea{flex:1;align-self:stretch;min-width:0}.field-box>.image-textarea textarea{resize:none}.image-textarea.image-drop,.chat-input.image-drop{border-color:var(--accent-line)}.image-textarea-foot{display:flex;align-items:center;gap:8px}.inline-images-strip,.inline-files-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.inline-images-chip,.inline-files-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.inline-files-icon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--surface2);color:var(--fg2)}.inline-images-open{flex:none;padding:0;border:0;border-radius:var(--r-sm);background:transparent;cursor:zoom-in}.inline-images-preview{display:block;flex:none;width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover}.inline-images-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.inline-images-name{overflow:hidden;color:var(--fg2);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.inline-images-note{color:var(--muted);font-size:10.5px}.chat-input-row{display:flex;align-items:flex-end;gap:10px}.chat-input-field{display:flex;flex:1;align-items:flex-end;gap:8px;min-width:0;min-height:50px;padding:0 8px 0 20px;border-radius:25px}.chat-input-field[hidden]{display:none}.chat-mic-active,.chat-round.chat-mic-active{color:var(--bad-fg);background:var(--bad-bg)}.chat-input-row .chat-voice-recording{min-height:50px;padding:0 20px;border-radius:25px}.chat-voice-recording{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:26px}.dictation-recording{flex:0 0 160px;align-self:center}.chat-voice-rec-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--bad);animation:pulseDot 1.2s ease-in-out infinite}.chat-voice-timer{flex:none;color:var(--fg2);font-family:var(--font-mono);font-size:12px}.chat-voice-processing{display:flex;align-items:center;gap:8px;color:var(--fg2);font-size:12.5px}.chat-voice-spinner{flex:none;width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:chat-voice-spin .9s linear infinite}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}.chat-voice-draft{display:flex;flex-direction:column;gap:6px}.chat-voice-draft-row{display:flex;align-items:center;gap:10px}.chat-voice-draft .voice-player{flex:0 1 260px}.voice-player{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.voice-play{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--accent-fg);background:var(--accent);cursor:pointer}.voice-wave{display:flex;flex:1;align-items:center;gap:2px;min-width:0;height:24px;overflow:hidden}.voice-bar{flex:none;width:3px;border-radius:2px;background:var(--line-strong)}.voice-bar-played{background:var(--accent)}.voice-wave-live{justify-content:flex-end}.voice-wave-live .voice-bar{background:var(--bad)}.voice-duration{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:11px}.chat-voice{width:250px;max-width:100%;margin:5px 0 3px}.chat-voice-label{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-voice-label-edited{font-weight:400;letter-spacing:0}.chat-message-mine .voice-bar{background:var(--own-meta)}.chat-message-mine .voice-bar-played,.chat-message-mine .chat-voice-label,.chat-message-mine .voice-duration{color:var(--own-fg)}.chat-message-mine .voice-bar-played{background:var(--own-fg)}.inline-images-error{color:var(--bad-fg);font-size:11.5px;text-wrap:pretty}.inline-image{display:block;overflow:hidden;max-width:min(360px,100%);margin:3px 0 6px;padding:0;border:0;border-radius:var(--r);background:transparent;cursor:zoom-in}.inline-image img{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain}.inline-image-missing{display:inline-block;margin:3px 0;padding:4px 8px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:11.5px}.file-row{display:flex;align-items:center;gap:10px;max-width:min(360px,100%);margin:3px 0 6px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg);font-size:12px}.file-row-icon{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface2);color:var(--fg2)}.file-row-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-row-size{flex:none;color:var(--fg2);font-size:10.5px}.file-row-download{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--fg2)}.file-row-download:hover{background:var(--surface2);color:var(--fg)}.chat-message-mine .inline-image-missing{border-color:var(--own-meta);color:var(--own-fg)}.chat-new{display:flex;flex-direction:column;gap:0}.chat-new-avatar{display:flex;align-items:center;justify-content:center;align-self:center;width:84px;height:84px;margin:8px 0 14px;border-radius:50%;background:var(--accent-bg);color:var(--accent-strong);font-size:32px;font-weight:600}.chat-new-group{display:flex;overflow:hidden;flex-direction:column;border-radius:14px;background:var(--surface)}.chat-new-name:focus-within,.chat-new-group input.chat-new-topic:focus{box-shadow:inset 0 0 0 2px var(--accent)}.chat-new-name:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--bad-fg)}.chat-new-name input[aria-invalid=true]{color:var(--bad-fg)}.chat-new-group input{min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit}.chat-new-name{display:flex;align-items:center;gap:6px;padding:14px 16px;font-size:17px}.chat-new-name input{flex:1}.chat-new-group input.chat-new-topic{padding:14px 16px 34px;border-top:.5px solid var(--line-strong);font-size:16px;box-sizing:border-box}.chat-new-prefix{color:var(--fg3)}.chat-new-hint{padding:7px 16px 0;color:var(--muted);font-size:13px}.chat-new-hint-bad{color:var(--bad-fg)}.chat-new-section{padding:20px 16px 7px;color:var(--fg3);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.chat-new-agent{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;box-sizing:border-box}.chat-new-agent-icon{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:var(--accent-fg)}.chat-new-agent-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-new-agent-label{color:var(--fg);font-size:16px}.chat-new-agent-hint{color:var(--fg3);font-size:13px;text-wrap:pretty}.direct-picker{display:flex;flex-direction:column;gap:8px}.direct-picker-list{display:flex;overflow-y:auto;flex-direction:column;gap:2px;max-height:320px}.direct-pick{display:flex;flex:none;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--r);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.direct-pick:hover{background:var(--hover)}.direct-pick:disabled{opacity:.6;cursor:default}.direct-pick-name{overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.direct-pick-username{color:var(--muted);font-size:11.5px}.direct-pick:hover .direct-pick-username{color:var(--fg3)}.direct-picker-empty{padding:6px 8px;color:var(--muted);font-size:12px}.direct-picker-error{color:var(--bad-fg);font-size:11.5px}.layer-backdrop.chat-lightbox{padding:40px;background:var(--lightbox-backdrop);cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-lightbox-frame{display:flex;max-width:100%;max-height:100%;outline:none}.chat-lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 80px);border-radius:var(--r);outline:1px solid var(--lightbox-edge);background:repeating-conic-gradient(var(--lightbox-check-a) 0 25%,var(--lightbox-check-b) 0 50%) 0 0 / 16px 16px;box-shadow:var(--lightbox-shadow);object-fit:contain}.memory-list-subtitle{flex:none;margin:10px 0 0;color:var(--fg2);font-size:13px;line-height:1.4}.memory-list .column-head-chips{overflow-x:auto;flex:none;scrollbar-width:none}.memory-list .column-head-chips::-webkit-scrollbar{display:none}.memory-section{display:flex;flex:none;flex-direction:column}.memory-section-title{display:flex;gap:6px;margin:0;padding:12px 12px 4px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.memory-section:first-child .memory-section-title{padding-top:2px}.memory-count:before{content:"· "}.memory-row{text-decoration:none}.memory-row-name{font-size:15px}.memory-row-pin{display:flex;flex:none;color:var(--fg2)}.memory-pane-message{display:flex;flex-direction:column;justify-content:center}.memory-file,.memory-review{position:absolute;inset:0}.memory-file-body,.memory-review-body{display:flex;flex-direction:column}.memory-file-path{color:var(--fg);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.memory-file-meta{margin-top:6px;color:var(--fg2);font-size:15px}.memory-pin{margin-top:18px}.memory-pin-label{color:var(--fg)}.memory-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.memory-confirm-text{flex:1 1 auto;color:var(--fg);font-size:16px}.details-action.details-action-danger{background:var(--bad-bg);color:var(--bad-fg)}.details-action.details-action-danger:hover:not(:disabled){background:var(--bad-bg);color:var(--bad-fg);filter:brightness(1.1)}.memory-error{margin-top:10px;color:var(--bad-fg);font-size:13px}.memory-text-card{margin-top:18px;padding:18px 20px;border-radius:var(--r-xl);background:var(--surface)}.memory-text{margin:0;color:var(--fg);font-family:var(--font-mono);font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.memory-actual{padding:14px 16px;border-radius:var(--r-xl);background:var(--surface)}.memory-file-empty{margin-top:18px;color:var(--fg2);font-size:15px}.memory-editor{display:flex;flex-direction:column;gap:10px;margin-top:18px}.memory-editor-text,.memory-review-text{box-sizing:border-box;width:100%;padding:14px 16px;border:0;border-radius:var(--r-xl);outline:none;background:var(--surface);color:var(--fg);font-size:14px;line-height:1.7;resize:vertical}.memory-editor-text:focus,.memory-review-text:focus{box-shadow:0 0 0 2px var(--accent-line)}.memory-editor-text{min-height:300px}.memory-review-text{flex:1 1 auto;min-height:calc(11.9em + 28px);resize:none}.memory-editor-actions,.memory-provenance{margin-top:6px}.memory-provenance-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-dot)}.memory-provenance-dot-ai{background:var(--ai)}.memory-provenance-text{flex:1;min-width:0;color:var(--fg);font-size:15px}.memory-provenance-when{flex:none;color:var(--fg2);font-size:13px}.memory-review-section{display:flex;flex-direction:column}.memory-review-body>*{flex:none}.memory-review-body>.memory-review-section-text{flex:1 0 auto}.memory-review-reason{margin:0;padding:14px 16px;color:var(--fg);font-size:15px;line-height:1.5}.memory-source{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);color:var(--fg);text-decoration:none;transition:background-color .12s ease}a.memory-source:hover{background:var(--surface2);color:var(--fg)}.memory-source-main{display:flex;flex-direction:column;gap:3px;min-width:0}.memory-source-text{font-size:15px;line-height:1.45}.memory-source-meta{color:var(--fg2);font-size:13px}.memory-scopes{flex-wrap:wrap;margin:0 0 10px}.memory-targets{display:flex;overflow:hidden;flex-direction:column;border-radius:var(--r-lg);background:var(--surface)}.memory-target{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 16px;cursor:pointer;transition:background-color .12s ease}.memory-target:hover{background:var(--hover2)}.memory-target+.memory-target:before{position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}label.memory-target{flex-direction:row;align-items:flex-start;gap:12px}.memory-target-selected,.memory-target-selected:hover{background:var(--sel)}.memory-target input[type=radio],.memory-new-scope input[type=radio]{flex:none;margin:0;accent-color:var(--accent)}.memory-target-pick{display:flex;align-items:center;gap:12px;cursor:pointer}.memory-target-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.memory-target-name{color:var(--fg);font-size:14px}.memory-target-hint,.memory-name-prefix{color:var(--fg2);font-size:13px}.memory-name-hint{color:var(--fg2);font-size:12.5px}.memory-name-hint-bad{color:var(--bad-fg)}.memory-new{display:flex;flex-direction:column;gap:8px}.memory-new-label{color:var(--fg2);font-size:12px;font-weight:500}.memory-new-scopes{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:4px}.memory-new-scope{display:flex;align-items:center;gap:6px;color:var(--fg2);font-size:12.5px;cursor:pointer}.ctx-body{flex-direction:row;gap:0;padding:0}.ctx-levels{display:flex;overflow-y:auto;flex:none;flex-direction:column;gap:2px;width:190px;padding:10px 8px;border-right:1px solid var(--line);background:var(--page)}.ctx-levels .mono-tag{color:var(--fg3)}.ctx-level{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:none;border-radius:var(--r);background:transparent;color:var(--fg2);text-align:left;cursor:pointer}.ctx-level:hover{background:var(--hover);color:var(--fg)}.ctx-level-active{background:var(--sel);color:var(--fg)}.ctx-level-top{display:flex;align-items:baseline;gap:6px}.ctx-level-label{font-size:12.5px}.ctx-level-active .ctx-level-label{font-weight:600}.ctx-level-count{font-size:10px}.ctx-level-hint{color:var(--fg3);font-size:10.5px;line-height:1.35}.ctx-level:hover .ctx-level-hint,.ctx-level-active .ctx-level-hint{color:var(--fg3)}.ctx-center{display:flex;flex:1;flex-direction:column;min-width:0}.ctx-center-head{display:flex;flex:none;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.ctx-scope-note{color:var(--muted2);font-size:10.5px}.ctx-center-body{overflow-y:auto;flex:1;min-height:0;padding:4px 0}.ctx-tree{margin:0;padding:0;list-style:none}.ctx-tree .ctx-tree{padding-left:16px}.ctx-row{display:flex;align-items:center;gap:6px;padding:6px 14px}.ctx-expand,.ctx-expand-gap{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px}.ctx-expand{padding:0;border:none;background:transparent;color:var(--muted2);font-size:10px;cursor:pointer}.ctx-item{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.ctx-check{flex:none;width:14px;height:14px;margin:0;accent-color:var(--accent)}.ctx-name{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ctx-name-prefix{color:var(--muted2)}.ctx-name-leaf{color:var(--fg3)}.ctx-name-leaf-active{color:var(--fg)}.ctx-size{flex:none;color:var(--muted2);font-size:10.5px}.ctx-tree-note{display:flex;align-items:baseline;gap:8px;margin:0;padding:6px 14px;color:var(--muted);font-size:11.5px}.ctx-tree-error{color:var(--bad-fg)}.ctx-picked{display:flex;overflow-y:auto;flex:none;flex-direction:column;width:232px;border-left:1px solid var(--line)}.ctx-picked-head{padding:11px 13px}.ctx-picked-list{margin:0;padding:0;list-style:none}.ctx-picked-row{display:flex;align-items:center;gap:7px;padding:7px 13px}.ctx-picked-name{overflow:hidden;flex:1;min-width:0;color:var(--fg3);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.ctx-picked-where{flex:none;color:var(--muted2);font-size:10px}.ctx-picked-remove{flex:none;padding:0 2px;border:none;background:transparent;color:var(--muted2);font-size:11px;cursor:pointer}.ctx-picked-remove:hover,.ctx-error{color:var(--bad-fg)}.ctx-launch{display:flex;gap:8px;margin-top:12px}.ctx-launch .btn{height:34px;padding:0 16px;border-radius:17px;font-size:14.5px;font-weight:600}.ctx-summary{margin-top:6px;color:var(--muted);font-size:11.5px}.alerts-connect{text-decoration:none;transition:background-color .12s ease}.alerts-connect:hover{background:color-mix(in srgb,var(--fg) 8%,var(--glass));color:var(--fg)}.alerts-source{flex:none;min-height:18px;color:var(--fg2);font-size:13px}.alerts-row{text-decoration:none}.alerts-row-bar{flex:none;align-self:stretch;width:6px;min-height:40px;border-radius:3px;background:var(--muted)}.alerts-row-bar-bad{background:var(--bad)}.alerts-row-bar-warn{background:var(--warn)}.alerts-row-bar-ok{background:var(--accent)}.alerts-row-bar-pulse{animation:alerts-bar-pulse 2s ease-in-out infinite}@keyframes alerts-bar-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.alerts-row-bar-pulse{animation:none}}.gitlab-glyph.gitlab-glyph-alert-bad{background:var(--bad-bg);color:var(--bad-fg)}.gitlab-glyph.gitlab-glyph-alert-warn{background:var(--warn-bg);color:var(--warn-fg)}.gitlab-glyph.gitlab-glyph-alert-plain{background:var(--surface2);color:var(--fg2)}.alerts-panel-summary{margin:8px 0 0;color:var(--fg2);font-size:16px;line-height:23px;text-wrap:pretty}.alerts-panel-text{padding:14px 16px;color:var(--fg);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.alerts-label-value{overflow:hidden;max-width:60%;text-overflow:ellipsis}.alerts-nearby-empty{padding:0 16px}.alerts-nearby-text{overflow-wrap:anywhere}.alerts-panel-durations{flex-wrap:wrap}.alerts-panel-error{margin-top:10px;color:var(--bad-fg);font-size:13px;text-wrap:pretty}.settings-section-title{margin:0;padding:20px 16px 7px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.settings-mask{color:var(--fg3);font-size:11.5px}.settings-below-command{flex-direction:column;align-items:stretch}.gitlab-screen{display:flex;flex:1;gap:8px;min-height:0}.gitlab-list{display:flex;overflow:hidden;flex:none;flex-direction:column;box-sizing:border-box;width:364px;min-height:0;padding:0 12px 0 8px}.gitlab-refresh{transition:background-color .12s ease}.gitlab-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 8%,var(--glass))}.gitlab-refresh:disabled{cursor:default}.gitlab-refresh-running .icon{animation:session-glyph-spin 1s linear infinite}.gitlab-repo-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:16px}.gitlab-repo-search input::placeholder{color:var(--fg2)}.gitlab-repo-search:focus-within{box-shadow:0 0 0 2px var(--accent-line)}.gitlab-segments{display:flex;flex:none;gap:2px;margin-top:12px;padding:2px;border-radius:10px;background:var(--fill)}.gitlab-segment{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.gitlab-segment:hover{background:var(--hover2);color:var(--fg)}.gitlab-segment-active,.gitlab-segment-active:hover{background:var(--seg);box-shadow:var(--seg-shadow);font-weight:600}.gitlab-segment-count{color:var(--fg2);font-size:12px;font-weight:400}.gitlab-segment-active .gitlab-segment-count{color:var(--fg)}.gitlab-filters{overflow-x:auto;flex:none;flex-wrap:nowrap;margin-top:10px;scrollbar-width:none}.gitlab-filters::-webkit-scrollbar{display:none}.gitlab-list-body{display:flex;overflow-y:auto;flex:1;flex-direction:column;min-height:0;margin-top:10px;padding-bottom:12px}.gitlab-list-body>.view-error,.gitlab-list-body>.view-error-row{padding:6px 10px}.gitlab-list-empty{padding:8px 12px;color:var(--fg2);font-size:14px;line-height:1.5}.gitlab-stale{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;padding:10px 12px;border-radius:var(--r-xl);background:var(--warn-bg)}.gitlab-stale-text{color:var(--warn-fg);font-size:13px;line-height:1.4}.gitlab-feed{display:flex;flex-direction:column}.gitlab-row,.gitlab-map-row{position:relative;display:flex;flex:none;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;color:var(--fg);transition:background-color .12s ease}.gitlab-row:hover,.gitlab-map-row:hover{background:var(--hover2);color:var(--fg)}.gitlab-row-active,.gitlab-row-active:hover{background:var(--sel)}.gitlab-row-link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;color:var(--fg);text-decoration:none}.gitlab-row-link:hover{color:var(--fg)}.gitlab-row-link:after{position:absolute;border-radius:inherit;content:"";inset:0}.gitlab-row-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gitlab-row-title{overflow:hidden;color:var(--fg);font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gitlab-row-meta{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--fg2);font-size:14px}.gitlab-row-ref{flex:none}.gitlab-row-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gitlab-row-count{flex:none}.gitlab-row-end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:8px}.gitlab-row-when{color:var(--fg2);font-size:13px}.gitlab-row-end .dot{width:10px;height:10px}.gitlab-row-mine{color:var(--warn-fg);font-size:12.5px;font-weight:600}.gitlab-row-action{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--fill2);color:var(--fg);cursor:pointer;transition:background-color .12s ease}.gitlab-row-action:hover{background:var(--accent-bg);color:var(--accent-strong)}.gitlab-row-status{display:flex;flex:none;align-items:center;gap:6px;width:84px;font-size:13px}.gitlab-row-status-ok{color:var(--accent-strong)}.gitlab-row-status-bad{color:var(--bad-fg)}.gitlab-row-status-info{color:var(--info-fg)}.gitlab-row-status-plain{color:var(--fg2)}.gitlab-map-row{text-decoration:none}.gitlab-list-divider{flex:none;height:1px;margin:6px 12px;background:var(--line)}.gitlab-glyph{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface2);color:var(--fg)}.gitlab-glyph-square{border-radius:12px}.gitlab-glyph-ok{color:var(--accent-strong)}.gitlab-glyph-bad{color:var(--bad-fg)}.gitlab-glyph-info{color:var(--info-fg)}.gitlab-glyph-accent{background:var(--accent-bg);color:var(--accent-strong)}.gitlab-pane{position:relative;display:flex;overflow:hidden;flex:1;flex-direction:column;min-width:0;margin:4px 4px 4px 0;border:.5px solid var(--pane-line);border-radius:var(--r-2xl);background:var(--pane);box-shadow:var(--pane-shadow)}.gitlab-pane-empty{align-items:center;justify-content:center;padding:24px}.gitlab-pane-head{position:absolute;z-index:4;top:12px;right:14px;left:14px;display:grid;align-items:center;gap:10px;grid-template-columns:1fr minmax(0,auto) 1fr;pointer-events:none}.gitlab-pane-head>*{pointer-events:auto}.gitlab-pane-pill,.gitlab-pane-actions:before{box-sizing:border-box;border:.5px solid var(--glass-line);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.gitlab-pane-pill{display:flex;align-items:center;gap:10px;min-width:0;max-width:460px;height:52px;padding:0 22px 0 6px;border-radius:26px}.gitlab-pane-pill-text{display:flex;flex-direction:column;min-width:0}.gitlab-pane-title{overflow:hidden;color:var(--fg);font-size:16.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.gitlab-pane-sub{overflow:hidden;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.gitlab-pane-side{display:flex;justify-content:flex-end;min-width:0}.gitlab-pane-actions{position:relative;isolation:isolate;display:flex;align-items:center;gap:2px;height:52px;padding:0 6px;border-radius:26px}.gitlab-pane-actions:before{position:absolute;z-index:-1;border-radius:inherit;content:"";inset:0}.gitlab-pane-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.gitlab-pane-button:hover{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.gitlab-pane-body{position:absolute;overflow-y:auto;padding:82px 40px 30px;inset:0}.gitlab-group{color:var(--fg2)}.gitlab-updated{margin-left:12px;color:var(--fg2);font-family:var(--font-sans)}.gitlab-tiles{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.gitlab-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:0;border-radius:16px;background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.gitlab-tile:hover{background:var(--surface2)}.gitlab-tile-value{font-size:26px;font-weight:700;line-height:1.25}.gitlab-tile-value-accent{color:var(--accent-strong)}.gitlab-tile-value-bad{color:var(--bad-fg)}.gitlab-tile-label{color:var(--fg2);font-size:14px}.gitlab-overview-hint,.gitlab-map-hint{margin:18px 0 0;color:var(--fg2);font-size:15px;line-height:1.45}.gitlab-map-hint{margin-top:6px}.gitlab-map .workspace-map{margin-top:16px}.run-mr-state{display:inline-flex;text-decoration:none}.run-mr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 13px 11px}.run-mr .run-link{padding:0}.run-mr-threads{color:var(--warn-fg);font-size:11px}.run-mr-pipeline{display:inline-flex;align-items:center;gap:5px}.run-mr-pipeline-text{color:var(--fg3);font-size:11px}.details-screen{display:flex;flex-direction:column}.details-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.details-badges:empty{display:none}.details-state{display:flex;flex:none;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--fill2);color:var(--fg);font-size:13px;font-weight:600;white-space:nowrap}.details-state-ok{background:var(--ok-bg);color:var(--ok-fg)}.details-state-accent{background:var(--accent-bg);color:var(--accent-strong)}.details-state-bad{background:var(--bad-bg);color:var(--bad-fg)}.details-state-warn{background:var(--warn-bg);color:var(--warn-fg)}.details-state-info{background:var(--info-bg);color:var(--info-fg)}.details-when{color:var(--fg2);font-size:13px}.details-title{margin:12px 0 0;color:var(--fg);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;text-wrap:pretty}.details-badges:empty+.details-title,.details-screen>.details-title:first-child{margin-top:0}.details-meta{margin-top:6px;color:var(--fg2);font-size:16px;overflow-wrap:anywhere}.details-meta-link{color:var(--fg);text-decoration:none;transition:color .12s ease}.details-meta-link:hover{color:var(--accent-strong)}.details-skeleton{margin-top:18px}.details-failure{margin-top:16px}.details-empty{color:var(--fg2);font-size:15px}.details-section{display:flex;flex-direction:column}.details-label{display:flex;align-items:baseline;gap:8px;margin:0;padding:20px 16px 7px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.details-group{overflow:hidden;border-radius:var(--r-lg);background:var(--surface)}.details-row{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:8px 16px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;text-decoration:none;transition:background-color .12s ease}.details-row+.details-row:before,.details-group>.details-note+.details-note:before{position:absolute;top:0;right:0;left:16px;height:.5px;background:var(--line-strong);content:""}a.details-row:hover,button.details-row:hover{background:var(--hover2);color:var(--fg)}.details-row-title{flex:1;min-width:0;font-size:16px}.details-row-value{display:flex;flex:none;align-items:center;gap:6px;color:var(--fg2);font-size:16px;white-space:nowrap}.details-row-link .icon:last-child{flex:none;color:var(--fg2)}.details-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--tile-fg)}.details-tile-indigo{background:var(--tile-indigo)}.details-tile-ok{background:var(--tile-green)}.details-tile-warn{background:var(--tile-orange)}.details-notes{display:flex;flex-direction:column}.details-note{position:relative;display:flex;gap:12px;padding:12px 16px}.details-note-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.details-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.details-note-author{color:var(--fg);font-size:15px;font-weight:600}.details-note-when{color:var(--fg2);font-size:13px}.details-note-text{margin:0;color:var(--fg);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.details-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.details-action{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:50px;padding:0 22px;border:0;border-radius:25px;background:var(--fill);color:var(--fg);font:inherit;font-size:16.5px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,filter .12s ease}.details-action:hover:not(:disabled){background:var(--fill2);color:var(--fg)}.details-action:disabled{cursor:default;opacity:.55}.details-action-primary{flex:1 1 auto;background:var(--accent);color:var(--accent-fg);font-weight:600}.details-action-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);filter:brightness(1.06)}.details-readonly{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--fg2);font-size:13px}.mr-branches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--fg);font-size:13.5px}.mr-branches .icon{color:var(--fg2)}.mr-branch{padding:4px 10px;border-radius:8px;background:var(--surface2);overflow-wrap:anywhere}.mr-description{margin-top:16px;color:var(--fg);font-size:16px;line-height:23px}.mr-description.details-empty{margin-bottom:0;color:var(--fg2)}.mr-stat-values{gap:6px}.mr-file-path{overflow:hidden;flex:1;min-width:0;color:var(--fg);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.mr-file-add{flex:none;color:var(--add-fg);font-size:13.5px}.mr-file-del{flex:none;color:var(--del-fg);font-size:13.5px}.mr-thread-chip{padding:1px 8px;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);font-size:12px;font-weight:600}.mr-thread-file{color:var(--fg2);font-size:12.5px}.item-body{margin:16px 0 0;color:var(--fg);font-size:16px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.item-body.details-empty{color:var(--fg2)}.item-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.item-label{padding:4px 10px;border-radius:13px;background:var(--fill2);color:var(--fg);font-size:13px}.item-mr-ref{flex:none;color:var(--fg2);font-size:14px}.item-mr-title{overflow:hidden;flex:1;min-width:0;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.item-mr-state{flex:none;color:var(--fg2);font-size:14px}.pipe-stages{display:flex;margin-top:20px;padding:16px 8px}.pipe-stage{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;min-width:0}.pipe-stage-name{overflow:hidden;max-width:100%;color:var(--fg2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.pipe-stage-time{color:var(--fg2);font-size:12px}.pipe-mark{display:flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--fill);color:var(--fg2)}.pipe-mark-28{width:28px;height:28px}.pipe-mark-36{width:36px;height:36px}.pipe-mark-ok{background:var(--accent);color:var(--accent-fg)}.pipe-mark-bad{background:var(--bad);color:var(--bad-ink)}.pipe-mark-info{background:var(--info-bg);color:var(--info-fg)}.pipe-mark-running .icon{animation:session-glyph-spin 1.6s linear infinite}.pipe-job-row{cursor:pointer}.pipe-job-row-selected,.pipe-job-row-selected:hover{background:var(--sel)}.pipe-job-name{overflow:hidden;flex:1;min-width:0;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.pipe-job-stage{flex:none;color:var(--fg2);font-size:14px}.pipe-job-time{flex:none;min-width:44px;color:var(--fg2);font-size:14px;text-align:right}.pipe-log-section{display:flex;flex-direction:column}.pipe-log-note{padding:0 16px 6px;color:var(--fg2);font-size:12.5px}.pipe-log{overflow:auto;max-height:480px;margin:0;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);color:var(--fg2);font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.mention-picker{position:absolute;z-index:18;bottom:calc(100% + 6px);left:0;overflow-y:auto;width:380px;max-width:100%;max-height:280px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-popover)}.mention-list{display:flex;flex-direction:column;margin:0;padding:4px;list-style:none}.mention-option{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.mention-option[aria-selected=true]{background:var(--hover)}.mention-option-main{display:flex;flex:1;flex-direction:column;min-width:0}.mention-option-name{overflow:hidden;color:var(--fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mention-option-note,.mention-option-handle{color:var(--muted);font-size:11px}.mention-channel-mark{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface2);color:var(--fg2);font-size:12px;font-weight:600}.agent-md{white-space:normal}.agent-md>:first-child{margin-top:0}.agent-md>:last-child{margin-bottom:0}.agent-md p,.agent-md ul,.agent-md ol,.agent-md pre,.agent-md table,.agent-md blockquote{margin:0 0 10px}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4{margin:16px 0 8px;font-size:1.05em;font-weight:600}.agent-md ul,.agent-md ol{padding-left:22px}.agent-md li>ul,.agent-md li>ol{margin-bottom:0}.agent-md code{padding:1px 5px;border-radius:5px;background:var(--page);font-family:var(--font-mono);font-size:.87em}.agent-md pre{overflow-x:auto;padding:8px 10px;border-radius:8px;background:var(--page);font-family:var(--font-mono);font-size:.87em;white-space:pre}.agent-md pre code{padding:0;background:transparent;font-size:inherit}.agent-md table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.93em}.agent-md th,.agent-md td{padding:5px 10px;border:1px solid var(--line);text-align:left}.agent-md th{background:var(--page);font-weight:600}.agent-md blockquote{padding-left:12px;border-left:3px solid var(--line-strong);color:var(--fg2)}.agent-md.memory-md{color:var(--fg);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.agent-md.memory-md h1{font-size:1.3em}.agent-md.memory-md h2{font-size:1.15em}.agent-md.memory-md table{max-width:100%;overflow-wrap:normal}.agent-md.memory-md tbody tr:nth-child(2n) td{background:var(--surface2)}.memory-wiki-missing{color:var(--fg2)}.memory-meta{margin-bottom:14px;color:var(--fg2);font-size:13px}.memory-meta-summary{width:fit-content;cursor:pointer;font-weight:600}.memory-meta-text{margin:8px 0 0;padding:8px 10px;overflow-x:auto;border-radius:8px;background:var(--page);font-family:var(--font-mono);font-size:12.5px;white-space:pre}.run-repositories{margin:0;padding:0;list-style:none}.run-repository{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.run-repository-head{display:flex;align-items:baseline;gap:8px;padding:11px 13px 4px}.run-repository .run-branch{padding-top:0}.run-branches{display:flex;flex-direction:column;gap:2px;padding:0 13px 11px}.run-repository .run-branches .run-branch{padding:0}.run-repository-action{padding:0 13px 11px}.canvas-screen{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:0 12px 0 14px}.canvas-head{flex:none}.canvas-controls{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.canvas-segments{margin-top:0}.canvas-segments .gitlab-segment{padding:0 14px}.canvas-select{position:relative;display:inline-flex;flex:none;align-items:center;height:34px;border-radius:17px;background:var(--fill2);color:var(--fg);transition:background-color .12s ease}.canvas-select:hover{background:var(--hover2)}.canvas-select select{height:100%;padding:0 34px 0 14px;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;cursor:pointer;appearance:none}.canvas-select select:focus-visible{border-radius:17px;box-shadow:0 0 0 2px var(--accent-line)}.canvas-select .icon{position:absolute;right:13px;color:var(--fg2);pointer-events:none}.canvas-select option{background:var(--surface);color:var(--fg)}.canvas-search{flex:1 1 240px;min-width:200px;max-width:420px;height:34px;margin-top:0;border-radius:17px}.canvas-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:15px}.canvas-search input::placeholder{color:var(--fg2)}.canvas-search:focus-within{box-shadow:0 0 0 2px var(--accent-line)}.canvas-body{display:flex;overflow-y:auto;flex:1;flex-direction:column;min-height:0;margin-top:14px;padding-bottom:16px}.journal-empty{padding:8px 4px;color:var(--fg2);font-size:15px}.journal-list{display:flex;flex:none;flex-direction:column;margin:0;padding:0;list-style:none}.journal-row{align-items:flex-start;gap:14px;padding:12px 16px}.journal-row:hover{background:var(--hover2)}.journal-kind{display:flex;flex:none;align-items:center;justify-content:center;width:72px;height:24px;margin-top:1px;border-radius:12px;background:var(--fill2);color:var(--fg);font-size:12.5px;font-weight:600}.journal-kind-todo{background:var(--accent-bg);color:var(--accent-strong)}.journal-kind-decision{background:var(--info-bg);color:var(--info-fg)}.journal-row-main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.journal-text{margin:0;color:var(--fg);font-size:15.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.journal-text-done{color:var(--fg2);text-decoration:line-through}.journal-editor textarea{width:100%;min-height:72px;resize:vertical}.journal-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.journal-row-meta a{color:var(--accent-strong);text-decoration:none}.journal-row-by{color:var(--fg2)}.journal-flag{display:flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.journal-row-error{color:var(--bad-fg);font-size:13px}.journal-row-actions{display:flex;flex:none;gap:4px}.journal-action{height:28px;padding:0 12px;border:0;border-radius:14px;background:var(--fill);color:var(--fg);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.journal-action:hover{background:var(--fill2)}.journal-action[aria-disabled=true]{cursor:default;opacity:.55}.journal-action-danger{color:var(--bad-fg)}.journal-more{display:flex;justify-content:center;padding-top:14px}.settings-subhead{margin:0;padding:20px 16px 7px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.workspace-map{display:flex;flex-direction:column;gap:14px}.settings-card .workspace-map{padding:16px}.workspace-map-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-map-tile{display:flex;flex-direction:column;gap:2px;padding:13px 16px;border-radius:16px;background:var(--surface)}.settings-card .workspace-map-tile,.settings-card .workspace-map-chip{background:var(--surface2)}.workspace-map-count,.workspace-map-budget{color:var(--fg2);font-size:14px}.workspace-map-count b,.workspace-map-budget b{color:var(--fg);font-size:24px;font-weight:700}.workspace-map-of{font-size:16px;font-weight:500}.workspace-map-tile-label{color:var(--fg2);font-size:13.5px}.workspace-map-building{color:var(--info-fg)}.workspace-map-meter{position:relative;overflow:hidden;height:6px;margin:6px 0 4px;border-radius:3px;background:var(--fill)}.workspace-map-meter-bar{position:absolute;border-radius:inherit;background:var(--accent);inset:0 auto 0 0}.workspace-map-meter-bar.is-full{background:var(--warn)}.workspace-map-cut{grid-column:1 / -1;padding:8px 12px;border-radius:var(--r-lg);background:var(--warn-bg);color:var(--warn-fg);font-size:13px}.workspace-map-tools{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line)}.workspace-map-tools .settings-segments{flex:none;flex-wrap:nowrap;gap:2px;padding:0;border-radius:0;background:transparent}.workspace-map-tools .settings-segment{position:relative;height:40px;padding:0 10px;border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--fg2);font-size:15px;font-weight:400;transition:background-color .12s ease}.workspace-map-tools .settings-segment:hover{background:var(--hover2);color:var(--fg)}.workspace-map-tools .settings-segment[aria-checked=true],.workspace-map-tools .settings-segment[aria-checked=true]:hover{background:transparent;box-shadow:none;color:var(--fg);font-weight:600}.workspace-map-tools .settings-segment[aria-checked=true]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--accent);content:""}.workspace-map-search{display:flex;flex:0 1 200px;align-items:center;gap:8px;box-sizing:border-box;min-width:120px;height:34px;margin:0 0 4px auto;padding:0 12px;border-radius:17px;background:var(--fill);color:var(--fg2)}.workspace-map-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:14px}.workspace-map-search input::placeholder{color:var(--fg2)}.workspace-map-search:focus-within{box-shadow:0 0 0 2px var(--accent-line)}.workspace-map-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.workspace-map-item{display:flex;flex-direction:column;gap:4px;padding:16px 0}.workspace-map-item+.workspace-map-item{border-top:1px solid var(--line)}.workspace-map-head{display:flex;align-items:center;gap:8px}.workspace-map-name{width:fit-content;color:var(--fg);font-size:15px;font-weight:700;text-decoration:none}.workspace-map-name:hover{color:var(--accent-strong)}.workspace-map-badge{padding:0 8px;border-radius:10px;background:var(--warn-bg);color:var(--warn-fg);font-size:12px;line-height:20px}.workspace-map-description{color:var(--fg);font-size:14.5px;line-height:21px;text-wrap:pretty}.workspace-map-pending{color:var(--fg2);font-size:14px;font-style:italic}.workspace-map-relations{display:grid;grid-template-columns:128px 1fr;gap:6px 12px;margin:6px 0 0}.workspace-map-relation{display:contents}.workspace-map-relation dt{padding-top:4px;color:var(--fg2);font-size:13.5px}.workspace-map-relation dd{display:flex;flex-wrap:wrap;gap:5px;margin:0}.workspace-map-chip{display:flex;align-items:center;height:26px;padding:0 9px;border-radius:13px;background:var(--surface2);color:var(--fg);font-size:12.5px;white-space:nowrap;text-decoration:none;transition:background-color .12s ease}a.workspace-map-chip:hover,.settings-card a.workspace-map-chip:hover{background:var(--accent-bg);color:var(--accent-strong)}.workspace-map-text{overflow:auto;max-height:560px}.agent-usage{display:flex;flex-direction:column;gap:14px;padding:16px}.agent-usage-table{width:100%;border-collapse:collapse;font-size:14px}.agent-usage-table caption{padding-bottom:6px;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-align:left;text-transform:uppercase}.agent-usage-table th,.agent-usage-table td{padding:4px 8px 4px 0;text-align:left;vertical-align:top}.agent-usage-table tbody th{color:var(--fg2);font-weight:400}.agent-usage-few{display:block;color:var(--warn-fg);font-size:11px;font-weight:400}.workspace-graph{display:flex;flex-direction:column;gap:10px}.workspace-graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-graph-kind{display:inline-flex;align-items:center;gap:6px}.workspace-graph-kind[aria-pressed=false]{opacity:.55}.workspace-graph-swatch{width:14px;height:0;border-top:2px solid}.workspace-graph-kind-calls .workspace-graph-swatch{border-top-color:var(--accent-strong)}.workspace-graph-kind-deploys .workspace-graph-swatch{border-top-color:var(--info)}.workspace-graph-kind-shares_contract .workspace-graph-swatch{border-top-color:var(--name-5)}.workspace-graph-kind-deploys .workspace-graph-swatch{border-top-style:dashed}.workspace-graph-kind-shares_contract .workspace-graph-swatch{border-top-style:dotted}.workspace-graph-hint{margin-left:auto;color:var(--muted);font-size:12px}.workspace-graph-canvas{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface2)}.workspace-graph-edge{fill:none;stroke-width:1.2;opacity:.22;transition:opacity .12s ease}.workspace-graph-edge-calls{stroke:var(--accent-strong)}.workspace-graph-edge-deploys{stroke:var(--info);stroke-dasharray:5 4}.workspace-graph-edge-shares_contract{stroke:var(--name-5);stroke-dasharray:2 3}.workspace-graph-edge.is-active{stroke-width:2;opacity:1}.workspace-graph-edge.is-dim{opacity:.06}.workspace-graph-arrow-calls{fill:var(--accent-strong)}.workspace-graph-arrow-deploys{fill:var(--info)}.workspace-graph-node{cursor:pointer;outline:none}.workspace-graph-node circle{fill:var(--fg3);stroke:var(--surface2);stroke-width:2;transition:r .12s ease}.workspace-graph-node text{fill:var(--fg2);font-family:var(--font-mono);font-size:12.5px;transition:opacity .12s ease}.workspace-graph-node.is-pending circle{fill:var(--muted2)}.workspace-graph-node.is-pending text{fill:var(--muted)}.workspace-graph-node.is-focus circle,.workspace-graph-node.is-selected circle{r:7px;fill:var(--accent-strong)}.workspace-graph-node.is-focus text,.workspace-graph-node.is-selected text{fill:var(--fg);font-weight:700}.workspace-graph-node.is-neighbour text{fill:var(--fg);font-weight:600}.workspace-graph-node.is-dim{opacity:.3}.workspace-graph-node:focus-visible circle{stroke:var(--accent);stroke-width:3}.workspace-graph-details{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface2)}@media(max-width:640px){.workspace-map-budget{margin-left:0}.workspace-map-relations{grid-template-columns:1fr}.workspace-map-relation dt{padding-top:4px}.workspace-graph-hint{margin-left:0}}.agent-reaction-controls{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.agent-reaction-pause{color:var(--warn-fg)}.stats-tiles{display:grid;flex:none;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stats-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--r-xl);background:var(--surface)}.stats-tile-value{color:var(--fg);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.stats-tile-label{color:var(--fg2);font-size:14px}.stats-delta{font-size:13px;font-variant-numeric:tabular-nums}.stats-delta-up{color:var(--ok-fg)}.stats-delta-down,.stats-delta-flat{color:var(--fg2)}.stats-empty{margin:18px 4px 0;color:var(--fg2);font-size:15px}.stats-card{padding:16px;border-radius:var(--r-xl);background:var(--surface)}.stats-table-card{overflow:hidden;padding:0}.stats-chart{display:flex;align-items:stretch;gap:4px;height:160px}.stats-bar-cell{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.stats-bar-track{display:flex;flex:1;align-items:flex-end}.stats-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.stats-bar-label{height:15px;overflow:visible;color:var(--fg2);font-size:12px;text-align:center;white-space:nowrap}.stats-table{width:100%;border-collapse:collapse;font-size:15px}.stats-table th,.stats-table td{padding:11px 16px;border-top:.5px solid var(--line-strong);text-align:left}.stats-table th{border-top:0;color:var(--fg2);font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.stats-table th:not(:nth-child(2)),.stats-table .stats-num{text-align:right;font-variant-numeric:tabular-nums}.stats-person{display:inline-flex;align-items:center;gap:10px}.stats-row-me{background:var(--sel)}.channel-menu{display:flex;flex-direction:column;padding:6px}.channel-menu-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.channel-menu-item:hover,.channel-menu-item:focus-visible{background:var(--hover2)}.channel-menu-item-static{cursor:default}.channel-menu-item-static:hover{background:transparent}.channel-menu-label{overflow:hidden;flex:1;min-width:0;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.channel-menu-value{display:flex;flex:none;align-items:center;gap:2px;color:var(--fg3);font-size:13.5px;white-space:nowrap}.channel-menu-separator{height:1px;margin:5px 8px;background:var(--line-strong)}.channel-menu-error{padding:4px 12px 6px}.channel-menu-page{display:flex;flex-direction:column}.channel-menu-page-head{display:flex;align-items:center;gap:6px;padding:10px 16px 8px 8px}.channel-menu-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .12s ease}.channel-menu-back:hover{background:var(--hover2)}.channel-menu-page-title{flex:1;font-size:16px;font-weight:600}.channel-menu-page-channel{color:var(--fg3);font-size:14px}.channel-about{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px}.channel-about-field{display:flex;flex-direction:column;gap:5px}.channel-about-label{color:var(--fg3);font-size:13px}.channel-about-prefix{color:var(--fg3)}.channel-about-description{align-items:flex-start}.channel-about-description textarea{width:100%;resize:vertical}.channel-about-hint{color:var(--fg3);font-size:12.5px}.channel-about-hint-bad{color:var(--bad-fg)}.channel-about-count{align-self:flex-end;font-variant-numeric:tabular-nums}.channel-about-actions{display:flex;justify-content:flex-end}.channel-menu-item.channel-menu-item-bad{color:var(--bad-fg)}.channel-menu-item:disabled{cursor:default;opacity:.5}.channel-members-description{display:-webkit-box;overflow:hidden;margin:0 16px 8px;color:var(--fg2);font-size:13.5px;line-height:18px;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal.chat-leave{width:320px;border-radius:22px;text-align:center}.chat-leave-body{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px}.chat-leave-title{font-size:17px;font-weight:600}.chat-leave-text{color:var(--fg2);font-size:14px;line-height:19px;text-wrap:pretty}.chat-leave-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.chat-leave-button{height:48px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:16px;cursor:pointer;transition:background-color .12s ease}.chat-leave-button+.chat-leave-button{border-left:1px solid var(--line-strong)}.chat-leave-button:hover,.chat-leave-button:focus-visible{background:var(--hover2)}.chat-leave-button-bad{color:var(--bad-fg);font-weight:600}.chat-leave-button:disabled{cursor:default;opacity:.5}.chat-join{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 8px 0 20px;border-radius:25px}.chat-join-text{flex:1;min-width:0;color:var(--fg2);font-size:15px}.chat-join-error{align-self:flex-start;padding:0 12px}.chat-notify-options{display:flex;flex-direction:column}.chat-notify-option{display:flex;align-items:center;gap:12px;padding:10px 16px;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.chat-notify-option:hover,.chat-notify-option:focus-visible{background:var(--hover2)}.chat-notify-option-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-notify-option-label{font-size:16px}.chat-notify-option-hint{color:var(--fg3);font-size:13px}.chat-notify-check{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent-strong)}.chat-notify-section{padding:12px 16px 4px;color:var(--fg3);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.chat-notify-note{display:flex;gap:8px;margin-top:6px;padding:12px 16px 14px;border-top:.5px solid var(--line-strong);color:var(--fg3);font-size:13px;line-height:18px}.chat-notify-muted{display:flex;align-items:center;gap:8px;padding:4px 16px 8px;font-size:14px}.channel-members-page,.channel-attachments-page{flex:1 1 auto;min-height:0}.channel-members-list,.channel-attachments-body{display:flex;overflow-y:auto;flex:1 1 auto;flex-direction:column;min-height:0;padding:0 6px 6px}.channel-member-row{display:flex;flex:none;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--fg);font:inherit;text-align:left}button.channel-member-row{cursor:pointer;transition:background-color .12s ease}button.channel-member-row:hover,button.channel-member-row:focus-visible{background:var(--hover2)}button.channel-member-row:disabled{opacity:.5;cursor:default}button.channel-member-row:disabled:hover{background:transparent}.channel-member-add-glyph{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--fill2)}.channel-member-add .channel-member-name{font-weight:500}.channel-member-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.channel-member-name{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.channel-member-me{color:var(--fg3)}.channel-member-sub{display:flex;overflow:hidden;align-items:center;gap:4px;color:var(--fg3);font-size:13px;white-space:nowrap}.channel-member-sub>.icon{flex:none}.channel-member-presence{overflow:hidden;text-overflow:ellipsis}.channel-member-role{flex:none;color:var(--fg3);font-size:13px}.channel-member-remove{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bad);cursor:pointer;transition:background-color .12s ease}.channel-member-remove:hover,.channel-member-remove:focus-visible{background:var(--hover2)}.channel-member-confirm{display:flex;align-items:center;gap:8px;padding:0 10px 8px}.channel-member-confirm-text{overflow:hidden;flex:1;min-width:0;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.channel-member-error{padding:0 10px 8px 58px}.channel-member-check{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:50%}.channel-member-check-on{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.channel-members-note{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--fg3);font-size:13.5px}.channel-members-search{padding:0 12px 8px}.channel-members-actions{display:flex;flex:none;justify-content:flex-end;padding:8px 12px 12px;border-top:.5px solid var(--line-strong)}.channel-attachments-tabs{margin:0 12px 8px}.channel-attachments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 6px}.channel-attachment-tile{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;background:var(--fill)}.channel-attachment-thumb{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.channel-attachment-thumb img{display:block;width:100%;height:100%;object-fit:cover}.channel-attachment-jump{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:.5px solid var(--glass-line);border-radius:50%;background:var(--glass);color:var(--fg);opacity:0;cursor:pointer;transition:opacity .12s ease;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8)}.channel-attachment-tile:hover .channel-attachment-jump,.channel-attachment-tile:focus-within .channel-attachment-jump{opacity:1}.channel-attachment-row{display:flex;flex:none;align-items:center;gap:12px;padding:7px 6px 7px 10px;border-radius:10px}.channel-attachment-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.channel-attachment-title{overflow:hidden;color:var(--fg);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.channel-attachment-link{color:var(--accent-strong);text-decoration:none}.channel-attachment-link:hover{text-decoration:underline}.channel-attachment-sub{overflow:hidden;color:var(--fg3);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.channel-attachment-action{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg2);cursor:pointer;transition:background-color .12s ease}.channel-attachment-action:hover,.channel-attachment-action:focus-visible{background:var(--hover2);color:var(--fg)}.channel-attachments-more{display:flex;justify-content:center;padding:8px}.username-row{flex-direction:row;align-items:center;gap:8px;min-height:56px}.username-prefix{color:var(--fg2);font-size:17px}.username-row .settings-input{flex:1}.username-free{align-items:center;gap:4px;color:var(--accent-strong)}.avatar.watcher-avatar{color:var(--tile-fg)}.avatar.watcher-avatar-gray{background:var(--tile-gray)}.avatar.watcher-avatar-indigo{background:var(--tile-indigo)}.avatar.watcher-avatar-blue{background:var(--tile-blue)}.avatar.watcher-avatar-cyan{background:var(--tile-cyan)}.avatar.watcher-avatar-green{background:var(--tile-green)}.avatar.watcher-avatar-orange{background:var(--tile-orange)}.avatar.watcher-avatar-red{background:var(--tile-red)}.avatar.watcher-avatar-pink{background:var(--tile-pink)}.modal-head:has(+.modal-body.watcher-form-body){padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.modal-body.watcher-form-body{padding-top:16px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14px);mask-image:linear-gradient(to bottom,transparent,black 14px)}.watcher-form{display:flex;flex-direction:column;gap:22px}.watcher-form-section{display:flex;flex-direction:column;gap:14px}.watcher-form-section-title{color:var(--fg2);font-size:13px;letter-spacing:.03em;text-transform:uppercase}.watcher-form-enabled{padding-top:14px;border-top:1px solid var(--line-strong)}.watcher-form textarea{resize:none;overflow-y:auto}.field-box textarea.watcher-instructions{height:280px}.watcher-grafana-list{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.watcher-grafana-row{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;color:var(--fg);font-size:12.5px;cursor:pointer}.watcher-grafana-row+.watcher-grafana-row{border-top:.5px solid var(--line)}.watcher-grafana-row:hover{background:var(--hover2)}.watcher-grafana-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.watcher-grafana-input:focus-visible+.channel-member-check{outline:2px solid var(--accent-line);outline-offset:2px}.watcher-grafana-name{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.watcher-avatar-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.watcher-avatar-head .avatar{margin-right:4px}.watcher-avatar-choice{display:flex;flex-direction:column;gap:6px;margin-top:6px}.watcher-icon-grid,.watcher-tone-grid{display:grid;grid-template-columns:repeat(8,minmax(0,34px));gap:6px}.watcher-icon-grid-item,.watcher-tone-grid-item{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:9px;background:var(--fill);color:var(--fg);cursor:pointer}.watcher-icon-grid-item:hover,.watcher-tone-grid-item:hover{background:var(--hover2)}.watcher-icon-grid-item-active,.watcher-icon-grid-item-active:hover,.watcher-tone-grid-item-active,.watcher-tone-grid-item-active:hover{background:var(--seg);box-shadow:var(--seg-shadow),inset 0 0 0 2px var(--accent)}.watcher-tone-swatch{display:block;width:20px;height:20px;border-radius:50%}
