@font-face{font-family:Equip;src:url(/assets/EquipLig-CidRfFZw.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipReg-Dkjba7Gy.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipIta-CGsVfb8O.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipMed-8PMqLt77.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipBol-ChUJm4aA.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipXBol-BZkXVUps.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip;src:url(/assets/EquipBla-DQR0zcgu.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2192,U+2194-10FFFF}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtLig-R7T7_-cU.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtReg-BtCbe5ln.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtIta-DtcUmQrI.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtMed-exkfIQoo.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtBol-CyBlOHXF.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtXBol-BWrKnYmj.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Equip Extended;src:url(/assets/EquipExtBla-BNpp5_vw.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-mint:#47d7ac;--color-petrol:#06041f;--color-nightfall:#13294b;--color-limestone:#c4c9d2;--color-lavender:#2e008b;--color-vanilla:#fbd872;--color-sunset:#f8485e;--color-white:#fff;--color-gray-50:#f4f5f8;--color-gray-100:#e8eaf0;--color-slate:#51617d;--color-slate-strong:#33415c;--surface-page:var(--color-gray-50);--surface-card:var(--color-white);--surface-card-fade:#fff0;--surface-inset:var(--color-gray-50);--surface-panel:var(--color-gray-100);--surface-inverse:var(--color-petrol);--surface-brand:var(--color-petrol);--text-strong:var(--color-petrol);--text-body:var(--color-slate-strong);--text-muted:var(--color-slate);--text-on-inverse:var(--color-white);--text-on-accent:var(--color-petrol);--text-on-badge:var(--color-white);--text-on-brand:var(--color-white);--text-on-brand-soft:#ffffffd9;--text-on-brand-muted:#ffffffb8;--text-on-brand-faint:#ffffff8c;--accent:var(--color-mint);--accent-strong:#2bc096;--accent-ink:#0e8f6b;--link:var(--color-nightfall);--link-hover:#0e8f6b;--focus-ring:var(--color-mint);--danger:var(--color-sunset);--warning:var(--color-vanilla);--warning-fade:#fbd87200;--info:var(--color-lavender);--neutral-ink:var(--color-nightfall);--plum-ink:#4a154b;--muted-ink:var(--color-limestone);--badge-negative:var(--color-sunset);--tint-positive:#47d7ac2e;--tint-positive-faint:#47d7ac1f;--tint-attention:#fbd87266;--tint-attention-soft:#fbd87240;--tint-attention-faint:#fbd8721f;--tint-negative:#f8485e24;--tint-negative-bar:#f8485e73;--tint-negative-faint:#f8485e14;--tint-negative-row:#f8485e0d;--tint-attention-note:#fbd87238;--tint-attention-row:#fbd8721a;--tint-info:#2e008b17;--tint-neutral:#13294b1a;--tint-teal:#0b6d781f;--tint-plum:#4a154b1f;--tint-mint:#d9f3e9;--tint-lavender:#dcd4ee;--glow-mint:#47d7ac14;--glow-vanilla:#fbd87212;--border-subtle:#d5d9e2;--border-faint:var(--color-gray-100);--border-strong:var(--color-petrol);--text-control-border:var(--border-subtle);--shadow-color-soft:#06041f1a;--shadow-color-pop:#06041f24;--shadow-color-lift:#06041f2e;--veil:#06041f73;--veil-edit-panel:#06041f57;--veil-chat-panel:#06041f2e;--shadow-color-chat-panel:#06041f29;--chat-own-message-ground:var(--color-nightfall);--chat-own-message-ink:var(--color-white);--tint-workflow:#00475c1a;--workflow-ink:#00475c;--mark-ai-ground:var(--color-petrol);--mark-ai-glyph:var(--color-mint);--mark-human-ground:#fbd8728c;--history-done-ground:#e3f8f1;--history-waiting-edge:#f5a623;--history-waiting-ink:#8a5a00;--history-waiting-card:#fbd87229;--history-selected-ground:#00475c0d;--history-selected-hover:#00475c12;--opening-ground:var(--surface-card);--history-workflow-edge:#00475c40;--history-workflow-ground:#00475c0a;--history-gate-ground:#fbd87224;--history-spinner-track:#06041f2e;--stage-nio2-ground:#51617d12;--stage-nio2-ink:#51617d;--stage-agent-ground:#13294b1a;--stage-agent-ink:#13294b;--stage-augmenting-agentic-ground:#2e008b12;--stage-augmenting-agentic-ink:#2e008b;--stage-resolving-agentic-ground:#4a154b14;--stage-resolving-agentic-ink:#4a154b;--stage-executing-playbook-ground:#00475c14;--stage-executing-playbook-ink:#00475c;--approval-step-ground:#fbd87238;--approval-step-ink:#8a5a00}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0b0d1d;--surface-card:#14172c;--surface-card-fade:#14172c00;--surface-inset:#1b1f36;--surface-panel:#232842;--surface-inverse:#e9ecf6;--text-strong:#f2f4fb;--text-body:#c3cadd;--text-muted:#929eba;--text-on-inverse:#0b0d1d;--accent-ink:#58dcb6;--link:#a3b5da;--link-hover:#58dcb6;--danger:#ff8093;--warning:var(--color-vanilla);--warning-fade:#fbd87200;--info:#b7a4ec;--neutral-ink:#a3b5da;--plum-ink:#d68cd8;--muted-ink:#5c668a;--tint-positive:#47d7ac29;--tint-attention:#fbd87238;--tint-attention-soft:#fbd87229;--tint-attention-faint:#fbd87212;--tint-negative:#f8485e38;--tint-negative-bar:#ff809373;--tint-negative-faint:#f8485e1f;--tint-negative-row:#f8485e14;--tint-attention-note:#fbd87224;--tint-attention-row:#fbd8720f;--tint-info:#b7a4ec29;--tint-neutral:#a3b5da29;--tint-teal:#7fd4dd29;--tint-plum:#d68cd829;--tint-mint:#16382f;--tint-lavender:#463c7a;--border-subtle:#2a2f4c;--border-faint:#20253f;--border-strong:#e9ecf6;--shadow-color-soft:#0006;--shadow-color-pop:#00000080;--shadow-color-lift:#0009;--veil:#000000a6;--veil-edit-panel:#00000080;--veil-chat-panel:#0000004d;--shadow-color-chat-panel:#0000008c;--chat-own-message-ground:#24396b;--chat-own-message-ink:#f2f4fb;--tint-workflow:#7fd4dd29;--workflow-ink:#7fd4dd;--mark-ai-ground:#0b0d1d;--mark-ai-glyph:#58dcb6;--mark-human-ground:#fbd87238;--history-done-ground:#16382f;--history-waiting-edge:#f5a623;--history-waiting-ink:var(--color-vanilla);--history-waiting-card:#fbd87214;--history-selected-ground:#7fd4dd14;--history-selected-hover:#7fd4dd1f;--history-workflow-edge:#7fd4dd4d;--history-workflow-ground:#7fd4dd0f;--history-gate-ground:#fbd87214;--history-spinner-track:#f2f4fb33;--stage-nio2-ground:#929eba14;--stage-nio2-ink:#929eba;--stage-agent-ground:#a3b5da1f;--stage-agent-ink:#a3b5da;--stage-augmenting-agentic-ground:#b7a4ec1f;--stage-augmenting-agentic-ink:#b7a4ec;--stage-resolving-agentic-ground:#d68cd81f;--stage-resolving-agentic-ink:#d68cd8;--stage-executing-playbook-ground:#7fd4dd1f;--stage-executing-playbook-ink:#7fd4dd;--approval-step-ground:#fbd8721a;--approval-step-ink:#fbd872}:root{--font-sans:"Equip", "Trebuchet MS", system-ui, sans-serif;--font-extended:"Equip Extended", "Equip", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-heading:var(--font-sans);--font-display:var(--font-extended);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-xbold:800;--weight-black:900;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:46px;--text-5xl:60px;--text-6xl:80px;--leading-tight:1.12;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-heading:0em;--tracking-body:.005em;--tracking-label:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-soft:4px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-soft:0 10px 30px var(--shadow-color-soft);--shadow-pop:0 14px 34px var(--shadow-color-pop);--shadow-lift:0 18px 50px var(--shadow-color-lift);--container-max:1280px;--nav-height:88px}body{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-strong);background:var(--surface-page);-webkit-font-smoothing:antialiased;caret-color:#0000;margin:0}h1{font-family:var(--font-display);letter-spacing:0;font-weight:400}h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:0;font-weight:700}a{color:var(--link);text-decoration:none;transition:color .18s}a:hover{color:var(--link-hover)}::selection{background:var(--accent);color:var(--text-on-accent)}input,textarea,select{caret-color:auto;-webkit-user-select:text;user-select:text}button,label,nav,thead{-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes nio-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nio-spin{to{transform:rotate(360deg)}}@keyframes nio-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nio-board-card-arrive{0%{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}to{opacity:1;border-top-width:1px;border-bottom-width:1px;max-height:72px;margin-bottom:6px;padding-top:5px;padding-bottom:5px;transform:none}}@keyframes nio-board-card-highlight{0%{background:var(--tint-mint);border-color:var(--accent)}to{background:var(--surface-card);border-color:var(--border-subtle)}}@keyframes nio-board-card-leave{0%{opacity:1;max-height:72px}45%{opacity:0;max-height:72px}to{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes nio-open-work-card-arrive{0%{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}to{opacity:1;max-height:160px;transform:none}}@keyframes nio-open-work-card-leave{0%{opacity:1;max-height:160px}45%{opacity:0;max-height:160px}to{opacity:0;border-top-width:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes nio-open-work-figure-tick{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}button,input{font-family:var(--font-sans)}.console-root{background:var(--surface-page);height:100vh;color:var(--text-strong);font-family:var(--font-sans);min-width:1000px;font-size:12px;display:flex;overflow:hidden}.sidebar{background:var(--surface-card);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;width:240px;display:flex;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px 10px;display:flex;overflow-y:auto}.nav-group-label{letter-spacing:.1em;color:var(--text-muted);padding:12px 9px 5px;font-size:9.5px;font-weight:700}.nav-below-groups{padding-top:12px}.nav-item{cursor:pointer;color:var(--text-body);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 9px;font-size:12.5px;transition:background .18s;display:flex}.nav-item:hover{background:var(--surface-inset)}.nav-item.active{background:var(--surface-inverse);color:var(--text-on-inverse)}.nav-item.active:hover{background:var(--surface-inverse)}.nav-item-label{flex:1;font-size:12.5px;font-weight:500}.nav-badge{text-align:center;min-width:20px;color:var(--text-on-badge);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.console-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:40;flex:none;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex;position:relative}.topbar-line{white-space:nowrap;min-width:0;position:relative;overflow:hidden}.topbar-line.cut:after{content:"";background:linear-gradient(to right, var(--surface-card-fade), var(--surface-card));pointer-events:none;width:2em;position:absolute;top:0;bottom:0;right:0}.impersonation-marker-text{gap:.3em;display:flex}.impersonation-marker-name{max-width:120px}.topbar-line.impersonation-marker-name.cut:after{background:linear-gradient(to right, var(--warning-fade), var(--warning))}.topbar-crumb{letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.topbar-profile-lines{flex-direction:column;min-width:0;max-width:200px;line-height:1.25;display:flex}.topbar-profile-name{font-size:12.5px;font-weight:700}.topbar-profile-roles{letter-spacing:.07em;color:var(--text-muted);font-size:11.5px}.console-content{flex:1;min-height:0;position:relative;overflow-y:auto}.page{max-width:1680px;margin:0 auto;padding:18px 22px 30px}.page-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.page-title{white-space:nowrap;margin:0;font-size:19px;font-weight:800}.page-subtitle{color:var(--text-muted);font-size:12px}.page-note{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.flex-spacer{flex:1}.card{background:var(--surface-card);border:1px solid var(--border-subtle)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:9px 10px;font-size:10px;font-weight:700}.data-table tbody tr{border-bottom:1px solid var(--border-faint)}.data-table tbody tr.row-link{cursor:pointer}.data-table tbody tr.row-link:hover{background:var(--surface-inset)}.data-table td{padding:10px}.board-page{flex-direction:column;height:100%;padding-bottom:18px;display:flex}.board{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-height:0;display:grid}.board-column-limit{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.board-column-limit input{border:1px solid var(--border-subtle);background:var(--surface-card);width:44px;color:var(--text-strong);padding:2px 4px;font-size:11px}.board-column{background:var(--surface-inset);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.board-column-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:none;justify-content:center;min-height:54px;padding:6px 8px;display:flex}.board-column-heading{align-items:flex-start;gap:6px;display:flex}.board-column-name{flex:auto;min-width:0}.board-column-count{text-align:center;min-width:18px;color:var(--text-muted);background:var(--surface-panel);border-radius:var(--radius-pill);flex:none;padding:1px 5px;font-size:10px;font-weight:700}.board-column-cards{flex:1;min-height:0;padding:6px;overflow-y:auto}.board-card{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;margin:0 0 6px;padding:5px;transition:border-color .18s;display:block;overflow:hidden}.board-card:last-child{margin-bottom:0}.board-card:hover{border-color:var(--border-strong)}.board-card.arriving{animation:.35s nio-board-card-arrive,2.5s nio-board-card-highlight}.board-card.leaving{pointer-events:none;animation:.5s forwards nio-board-card-leave}.board-live-dot{background:var(--accent);animation:1.6s infinite nio-pulse}.board-card-heading{justify-content:space-between;align-items:baseline;gap:4px;font-size:10.5px;line-height:1.3;display:flex}.board-card-reference{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.board-card-age{color:var(--text-muted);flex:none;font-size:10px}.board-card-title{-webkit-line-clamp:2;color:var(--text-body);-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.board-card-title.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.3em;position:absolute;bottom:0;left:0;right:0}.open-work-page{flex-direction:column;height:100%;padding-bottom:18px;display:flex}.open-work{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.open-work-lane{background:var(--surface-inset);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;animation:.45s backwards nio-rise;display:flex}.open-work-lane-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;padding:14px 14px 12px;display:grid}.open-work-tile-figure{min-width:1.4em;color:var(--text-strong);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:22px;font-weight:800;line-height:1;animation:.35s nio-open-work-figure-tick}.open-work-lane-name{color:var(--text-strong);font-size:14.5px;font-weight:800}.open-work-lane-asks{color:var(--text-muted);font-size:11px}.open-work-cards{flex:1;min-height:0;padding:8px;overflow-y:auto}.open-work-card{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;padding:8px 10px;transition:border-color .18s;display:flex;overflow:hidden}.open-work-card:last-child{margin-bottom:0}.open-work-card:hover{border-color:var(--border-strong)}.open-work-card.lead{border-color:var(--border-strong);gap:6px;padding:12px 14px}.open-work-card.opening{animation:.45s backwards nio-rise}.open-work-card.arriving{animation:.35s nio-open-work-card-arrive,2.5s nio-board-card-highlight}.open-work-card.leaving{pointer-events:none;animation:.5s forwards nio-open-work-card-leave}.open-work-card-heading{justify-content:space-between;align-items:baseline;gap:8px;width:100%;font-size:11px;line-height:1.3;display:flex}.open-work-card-reference{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.open-work-card-age{color:var(--text-muted);flex:none}.open-work-card-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;font-size:13.5px;font-weight:800;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.open-work-card.lead .open-work-card-title{-webkit-line-clamp:2;font-size:14.5px}.open-work-card-title.cut:after,.open-work-card-reason.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.3em;position:absolute;bottom:0;left:0;right:0}.open-work-card.compact .open-work-card-title.cut:after{background:linear-gradient(to right, var(--surface-card-fade), var(--surface-card));width:3em;height:auto;top:0;left:auto}.open-work-card-reason{-webkit-line-clamp:2;width:100%;color:var(--text-body);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.open-work-card-reason.cut:after{height:1.4em}.open-work-card-chip{white-space:nowrap;font-weight:600}.mint-button{background:var(--accent);color:var(--text-on-accent);cursor:pointer;white-space:nowrap;border:none;padding:9px 18px;font-size:12px;font-weight:600}.mint-button:hover:not(:disabled){background:var(--accent-strong);color:var(--text-on-accent)}.mint-button.small{padding:8px 15px;font-size:11.5px}.danger-button{background:var(--danger);color:var(--text-on-inverse);cursor:pointer;white-space:nowrap;border:none;padding:13px 26px;font-size:12px;font-weight:600}.ghost-button{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);cursor:pointer;white-space:nowrap;padding:9px 18px;font-size:12px;font-weight:600}.ghost-button:hover:not(:disabled){background:var(--surface-inset);color:var(--text-strong)}.mint-button:disabled,.danger-button:disabled,.ghost-button:disabled,.reject-button:disabled{opacity:.45;cursor:not-allowed}.filter-chip{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);white-space:nowrap;cursor:pointer;align-items:center;gap:2.5px;padding:6px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip.active{border-color:var(--border-strong);background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:600}.tag-chip{color:var(--text-body);border:1px solid var(--border-subtle);padding:3px 9px;font-size:10.5px}.picker{margin-bottom:16px}.picker-box{border:1px solid var(--border-subtle);background:var(--surface-card);position:relative}.picker-box:focus-within{border-color:var(--border-strong)}.picker-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:7px 10px;display:flex}.picker-chip{background:var(--surface-panel);color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.picker-chip.subagent,.reading-chip.subagent{background:var(--tint-neutral);color:var(--neutral-ink)}.picker-chip.skill,.reading-chip.skill{background:var(--tint-positive);color:var(--accent-ink)}.picker-chip.tool,.reading-chip.tool{background:var(--tint-attention);color:var(--text-strong)}.picker-chip.mcp,.reading-chip.mcp,.reading-chip.approval-agent{background:var(--tint-info);color:var(--info)}.reading-chip.plugin{background:var(--surface-panel);color:var(--text-body)}.picker-chip-note{color:var(--text-muted);font-weight:500}.picker-chip-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 3px;font-size:11px;line-height:1}.picker-chip-remove:hover{color:var(--danger)}.picker-empty{color:var(--text-muted);padding:0 2px;font-size:11.5px}.picker-search{min-width:170px;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:5px 4px;font-size:12px}.picker-list{z-index:5;background:var(--surface-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);max-height:236px;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto}.picker-option{border:none;border-bottom:1px solid var(--border-faint);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.picker-option:hover{background:var(--surface-inset)}.picker-option-label{white-space:nowrap;font-size:12px;font-weight:700}.picker-option-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.picker-option-hint{letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;font-size:10px}.picker-note{color:var(--text-muted);padding:10px 12px;font-size:11.5px}.avatar-circle{background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.empty-state{text-align:center;padding:44px 20px}.empty-state-title{margin-bottom:6px;font-size:13px;font-weight:700}.empty-state-body{color:var(--text-muted);font-size:12px}.status-dot{border-radius:50%;flex:none;width:7px;height:7px}.status-dot.pulsing{animation:1.6s infinite nio-pulse}.mono{font-family:var(--font-mono)}.plain-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.brand-logo{display:block}:root[data-theme=dark] .brand-logo{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.theme-toggle{border:1px solid var(--border-subtle);background:var(--surface-panel);cursor:pointer;border-radius:999px;flex:none;width:42px;height:22px;padding:2px;transition:background .25s}.theme-toggle-knob{background:var(--surface-card);width:16px;height:16px;color:var(--text-body);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex}.theme-toggle.dark{background:var(--surface-inverse)}.theme-toggle.dark .theme-toggle-knob{transform:translate(20px)}.toggle{border-radius:var(--radius-none);background:var(--muted-ink);cursor:pointer;border:none;flex:none;width:34px;height:18px;padding:0;transition:background .16s}.toggle:disabled{cursor:not-allowed;opacity:.55}.toggle-knob{border-radius:var(--radius-none);background:var(--surface-card);width:16px;height:16px;margin:1px;transition:transform .16s;display:block}.toggle.on{background:var(--accent)}.toggle.on .toggle-knob{transform:translate(16px)}.confirmation-veil{z-index:40;background:var(--veil);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-regular);letter-spacing:normal;word-spacing:normal;text-align:left;text-indent:0;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:normal;color:var(--text-strong);cursor:auto;justify-content:center;align-items:center;padding:24px;font-style:normal;line-height:normal;display:flex;position:fixed;inset:0}.confirmation{background:var(--surface-card);border:1px solid var(--border-subtle);width:min(420px,100%);max-height:100%;padding:20px 22px;overflow-y:auto}.confirmation-sentence{line-height:var(--leading-relaxed);color:var(--text-strong);margin:0}.confirmation-list{grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;font-size:11.5px;display:grid}.confirmation-list dt{color:var(--text-muted);white-space:nowrap}.confirmation-list dd{color:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.confirmation-reason{margin-top:14px}.confirmation-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.documentation-body{line-height:var(--leading-relaxed);color:var(--text-body)}.rendered-markdown{font-size:12px}.rendered-markdown p,.rendered-markdown ul,.rendered-markdown ol,.rendered-markdown blockquote{max-width:900px}.rendered-markdown h1{color:var(--text-strong);margin:0 0 10px;font-size:14.5px;font-weight:800}.rendered-markdown h2{color:var(--text-strong);margin:26px 0 8px;font-size:13.5px;font-weight:800}.rendered-markdown h3,.rendered-markdown h4,.rendered-markdown h5,.rendered-markdown h6{color:var(--text-strong);margin:20px 0 6px;font-size:12.5px;font-weight:700}.rendered-markdown p{margin:0 0 10px}.rendered-markdown ul,.rendered-markdown ol{margin:0 0 10px;padding-left:20px}.rendered-markdown li{margin-bottom:4px}.rendered-markdown strong{color:var(--text-strong);font-weight:700}.rendered-markdown code{font-family:var(--font-mono);background:var(--surface-panel);overflow-wrap:anywhere;padding:1px 4px;font-size:11.5px}.rendered-markdown pre{margin:0 0 12px;overflow-x:auto}.rendered-markdown pre code{background:var(--surface-inset);border:1px solid var(--border-subtle);padding:10px 12px;display:block}.rendered-markdown table{border-collapse:collapse;width:100%;margin:0 0 14px}.rendered-markdown th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:7px 10px;font-size:10px}.rendered-markdown td{border-bottom:1px solid var(--border-faint);vertical-align:top;padding:7px 10px}.rendered-markdown blockquote{border-left:2px solid var(--accent);color:var(--text-muted);margin:0 0 12px;padding-left:12px}.rendered-markdown .mermaid-diagram{background:var(--surface-inset);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-muted);text-align:center;margin:0 0 16px;padding:14px;font-size:11.5px}.rendered-markdown .mermaid-diagram:not([data-processed]){visibility:hidden}.rendered-markdown .mermaid-diagram svg{max-width:100%;height:auto}.segmented{border:1px solid var(--border-subtle);background:var(--surface-card);vertical-align:middle;gap:2px;padding:2px;display:inline-flex;position:relative}.segmented-indicator{background:var(--surface-inverse);position:absolute;top:2px;bottom:2px}.segmented-option{color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 14px;font-size:11.5px;font-weight:500;transition:color .2s;position:relative}.segmented.large .segmented-option{padding:8px 16px}.segmented-option.active{color:var(--text-on-inverse);font-weight:600}.segmented-indicator.slides{transition:left .28s cubic-bezier(.22,.8,.28,1),width .28s cubic-bezier(.22,.8,.28,1)}.roster-span{justify-content:flex-end;margin-bottom:8px;display:flex}.roster-tiles{background:var(--surface-card);border:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:16px;display:grid}.roster-tile{border-right:1px solid var(--border-subtle);border-top:2px solid var(--accent);padding:13px 16px}.roster-tile:last-child{border-right:none}.roster-tile-label{letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px;font-size:10.5px}.roster-tile-figure{color:var(--text-strong);margin-bottom:5px;font-size:22px;font-weight:800;line-height:1}.roster-tile-note{color:var(--text-muted);font-size:11px;line-height:1.45}.filter-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.card+.filter-bar{margin-top:16px}.filter-bar-search{border:1px solid var(--border-subtle);background:var(--surface-card);width:220px;max-width:100%;color:var(--text-strong);outline:none;padding:7px 11px;font-size:12px}.filter-bar-search:focus{border-color:var(--border-strong)}.filter-bar-label{letter-spacing:.06em;color:var(--text-muted);margin-left:4px;font-size:10.5px;font-weight:700}.filter-chip+.filter-bar-label{margin-left:6px}.filter-bar-count{color:var(--text-muted);font-size:11px}.filter-chip-count{opacity:.6}.agent-type-ribbon{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:9.5px;font-weight:800}.agent-type-ribbon.ticket,.agent-type-ribbon.subagent{background:var(--tint-neutral);color:var(--neutral-ink)}.agent-type-ribbon.system{background:var(--tint-info);color:var(--info)}.agent-type-ribbon.plugin{background:var(--surface-panel);color:var(--text-body)}.agent-type-ribbon.http-tool,.agent-type-ribbon.gate{background:var(--tint-attention);color:var(--text-strong)}.agent-type-ribbon.mcp-server{background:var(--tint-info);color:var(--info)}.agent-type-ribbon.skill{background:var(--tint-positive);color:var(--accent-ink)}.agent-type-ribbon.agentic-guardrail{background:var(--tint-info);color:var(--info)}.agent-type-ribbon.static-guardrail{background:var(--surface-panel);color:var(--text-body)}.agent-gate-chip{letter-spacing:.03em;white-space:nowrap;background:var(--tint-attention);color:var(--text-strong);padding:3px 8px;font-size:10.5px;font-weight:600}.agent-state-chip{letter-spacing:.03em;white-space:nowrap;background:var(--surface-panel);color:var(--text-body);padding:3px 9px;font-size:10.5px;font-weight:600}.agent-state-chip.active{background:var(--tint-positive);color:var(--accent-ink)}.agent-card-ribbons{align-items:center;gap:6px;display:flex}.agent-card,.agent-grid-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:2px solid var(--muted-ink)}.edge-ticket{border-top-color:var(--accent)}.edge-system{border-top-color:var(--info)}.edge-subagent,.edge-off{border-top-color:var(--muted-ink)}.edge-plugin{border-top-color:var(--surface-panel)}.edge-http-tool,.edge-gate{border-top-color:var(--warning)}.edge-mcp-server{border-top-color:var(--info)}.edge-skill{border-top-color:var(--accent)}.edge-agentic-guardrail{border-top-color:var(--info)}.edge-static-guardrail{border-top-color:var(--surface-panel)}.agent-cards{flex-direction:column;gap:11px;display:flex}.agent-card{padding:15px 17px}.agent-card-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.agent-card-name{font-size:14.5px;font-weight:800}.agent-card-summary{color:var(--text-strong);text-wrap:pretty;max-width:980px;margin:6px 0 4px;font-size:12.5px;line-height:1.6}.agent-card-details{max-height:6.4em;color:var(--text-body);text-wrap:pretty;max-width:980px;margin-bottom:13px;font-size:12px;line-height:1.6;position:relative;overflow:hidden}.agent-card-details.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.6em;position:absolute;bottom:0;left:0;right:0}.agent-card-panels{align-items:stretch;gap:16px;margin:10px 0 13px;display:flex}.agent-card-panel{border:1px solid var(--border-subtle);min-width:0;padding:11px 13px}.agent-card-panel.instructions{flex:1.1}.agent-card-panel.capabilities{flex:1.5}.agent-card-panel.performance{flex:.9}.agent-card-panel.setup{flex:1.5}.agent-card-panel.reach{flex:1}.agent-card-panel.counts{flex:0 420px}.agent-card-panel.arming,.agent-card-panel.check{flex:1.4}.agent-card-panel.coverage,.agent-card-panel.findings{flex:.9}.guardrail-check-model{color:var(--text-strong);margin-bottom:7px;font-size:11.5px;font-weight:700}.agent-capabilities.reach-plugins{margin-top:9px}.agent-card-panel-heading{letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:9.5px;font-weight:700}.agent-card-panel.capabilities .agent-card-panel-heading{margin-bottom:9px}.agent-fact{border-bottom:1px solid var(--border-faint);justify-content:space-between;gap:10px;padding:4px 0;font-size:11.5px;display:flex}.agent-fact:last-child{border-bottom:none}.agent-fact-label{color:var(--text-muted);white-space:nowrap}.agent-fact-value{text-align:right;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.agent-capabilities{flex-wrap:wrap;gap:5px;display:flex}.agent-capability{letter-spacing:.03em;padding:4px 9px;font-size:10.5px;font-weight:600}.agent-capability.subagent{background:var(--tint-neutral);color:var(--neutral-ink)}.agent-capability.skill{background:var(--tint-positive);color:var(--accent-ink)}.agent-capability.tool{background:var(--tint-attention);color:var(--text-strong)}.agent-capability.mcp,.agent-capability.shared-brain{background:var(--tint-info);color:var(--info)}.agent-capability.plugin{background:var(--surface-panel);color:var(--text-body)}.agent-card-presses{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agent-card-model{letter-spacing:.07em;color:var(--text-muted);font-size:10.5px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:11px;display:grid}.agent-grid-card{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;flex-direction:column;gap:9px;width:100%;padding:14px 16px 13px;transition:background .15s;display:flex}.agent-grid-card:hover{background:var(--surface-inset)}.agent-grid-card-head{align-items:center;gap:8px;min-width:0;display:flex}.agent-grid-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden}.agent-grid-card-ribbons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agent-grid-card-summary{color:var(--text-body);text-wrap:pretty;max-height:4.65em;font-size:12px;line-height:1.55;display:block;position:relative;overflow:hidden}.agent-grid-card-summary.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.55em;position:absolute;bottom:0;left:0;right:0}.agent-grid-card:hover .agent-grid-card-summary.cut:after{background:linear-gradient(var(--surface-card-fade), var(--surface-inset))}.agent-grid-card-figure-cell{min-width:0;display:block}.agent-grid-card-figures{border-top:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:10px;display:grid}.agent-grid-card-figure{color:var(--text-strong);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2;display:block}.agent-grid-card-figure-label{letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.agent-grid-card-model{letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.data-table th.sortable{cursor:pointer;transition:background .15s,color .15s}.data-table th.sortable:hover{background:var(--surface-panel);color:var(--text-strong)}.agent-table tbody tr:last-child,.run-table tbody tr:last-child{border-bottom:none}.data-table tbody tr.row-link.inactive{background:var(--surface-inset)}.agent-table td.agent-table-agent{max-width:300px;padding:10px 10px 10px 16px;font-size:12.5px}.agent-table-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.agent-table-model{letter-spacing:.07em;color:var(--text-muted);font-size:10.5px}.agent-table-state,.agent-table-gates{white-space:nowrap}.agent-table-gate-chips{align-items:center;gap:5px;display:inline-flex}.agent-table .agent-gate-chip{letter-spacing:.04em}.agent-table td.agent-table-summary{color:var(--text-body);text-wrap:pretty;max-width:620px;padding:10px 16px 10px 10px;font-size:12px;line-height:1.5}.gate-table .agent-table-name{white-space:normal}.agent-table-card .empty-state{padding:40px 20px}.column-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.column-sort.sorted{color:var(--text-strong)}.column-sort-mark{opacity:.45;margin-left:5px;font-size:9px}.column-sort.sorted .column-sort-mark{opacity:1}.list-footer{border:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding:10px 16px;display:flex}.card>.list-footer{border:none;border-top:1px solid var(--border-subtle);margin-top:0}.list-footer-note{color:var(--text-muted);font-size:11px}.list-footer-divider{background:var(--border-subtle);width:1px;height:22px;margin:0 4px}.list-footer-step{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);cursor:pointer;height:30px;padding:0 12px;font-size:11.5px;font-weight:600}.list-footer-step:hover:not(:disabled){background:var(--surface-inset)}.list-footer-step:disabled{opacity:.45;cursor:default}.list-footer-page{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);cursor:pointer;min-width:30px;height:30px;padding:0 8px;font-size:11.5px;font-weight:500}.list-footer-page:hover{border-color:var(--border-strong)}.list-footer-gap{min-width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;font-size:11.5px;display:inline-flex}.list-footer-page.active{border-color:var(--border-strong);background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:600}.performance-tiles{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.performance-tile{background:var(--surface-card);padding:11px 14px}.performance-tile-label{letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:9.5px}.performance-tile-figure{color:var(--text-strong);margin-bottom:5px;font-size:22px;font-weight:800;line-height:1}.performance-tile-note{letter-spacing:.07em;color:var(--text-muted);font-size:10.5px}.performance-chart{border:1px solid var(--border-subtle);padding:12px 14px}.performance-chart-label{letter-spacing:.07em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.performance-bars{align-items:flex-end;gap:10px;display:flex}.performance-bar-column{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.performance-bar-value{letter-spacing:.07em;color:var(--text-strong);font-size:10.5px;font-weight:700}.performance-bar{background:var(--accent);width:100%;display:block}.performance-bar-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px}.side-panel-veil{z-index:40;background:var(--veil);position:fixed;inset:0}.side-panel-veil.edit-panel{background:var(--veil-edit-panel)}.side-panel{z-index:41;background:var(--surface-card);border-left:1px solid var(--border-subtle);max-width:94vw;box-shadow:-16px 0 44px var(--shadow-color-lift);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel-grip{cursor:col-resize;z-index:3;background:0 0;border:none;width:9px;padding:0;position:absolute;top:0;bottom:0;left:-4px}.side-panel-grip:hover{background:var(--tint-neutral)}.side-panel-header{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:11px;height:56px;padding:0 20px;display:flex}.side-panel-heading{font-size:14.5px;font-weight:800}.side-panel-close{border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;width:30px;height:30px;color:var(--text-body);justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.side-panel-close:hover{background:var(--surface-inset)}.side-panel-body{flex:1;min-height:0;padding:18px 20px 26px;overflow-y:auto}.side-panel-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:14px 20px;display:flex}.unsaved-mark{letter-spacing:.06em;text-transform:uppercase;background:var(--tint-attention);color:var(--text-strong);padding:3px 8px;font-size:9.5px;font-weight:800}.failure-note{color:var(--danger);font-size:11px}.panel-section-heading{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;margin:26px 0 12px;padding-bottom:8px;display:flex}.panel-section:first-child .panel-section-heading{margin-top:0}.panel-section-heading>span:first-child{letter-spacing:.07em;color:var(--text-strong);font-size:11px;font-weight:800}.panel-section-aside{color:var(--text-muted);font-size:11px}.panel-field{margin-bottom:16px}.panel-field-label{letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:9px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.panel-note{color:var(--text-muted);font-size:11px;line-height:1.5}.panel-value{color:var(--text-strong);padding:9px 0;font-size:12.5px;font-weight:700}.field-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.field-row-grow{flex:1;min-width:0}.field-row-name{flex:1.1;min-width:0}.field-row-state{flex:none;width:320px}.panel-input,.panel-textarea{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;color:var(--text-strong);outline:none;padding:9px 11px;font-family:inherit;font-size:12.5px}.panel-input{height:37px;padding:0 11px}select{font-family:inherit}input:focus,textarea:focus,select:focus{--text-control-border:var(--border-strong)}.panel-input:focus,.panel-textarea:focus,.machine-editor:focus,.cron-input:focus,.count-input:focus{border-color:var(--border-strong)}.panel-textarea{resize:vertical;line-height:1.55}.panel-input.mono{font-family:var(--font-mono)}.panel-textarea.summary{height:58px}.panel-textarea.details{height:110px;line-height:1.6}.machine-editor{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;font-size:12px;line-height:1.65;font-family:var(--font-mono);color:var(--text-strong);resize:vertical;white-space:pre;overflow-wrap:normal;outline:none;padding:13px 14px;overflow-x:auto}.machine-editor.prompt{height:260px}.machine-editor.memory{height:150px}.format-mark{letter-spacing:.06em;padding:2px 7px;font-size:9.5px;font-weight:800}.format-mark.markdown{background:var(--tint-info);color:var(--info)}.format-mark.json{background:var(--tint-attention);color:var(--text-strong)}.type-lock{border:1px solid var(--border-subtle);background:var(--surface-inset);align-items:center;gap:9px;height:37px;padding:0 12px;display:inline-flex}.type-lock-note{color:var(--text-muted);font-size:11px}.dropdown{display:inline-block;position:relative}.dropdown select{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 28px 0 11px;font-family:inherit;overflow:hidden}.dropdown select:focus{border-color:var(--border-strong);outline:none}.dropdown:after{content:"▼";color:var(--text-muted);pointer-events:none;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dropdown.medium{width:100%}.dropdown.medium select{width:100%;height:37px;font-size:12.5px;font-weight:500}.switch-box{border:1px solid var(--border-subtle)}.switch-box+.switch-box{margin-top:12px}.switch-box.memory-update{margin-bottom:16px}.switch-row{align-items:center;gap:13px;min-height:56px;padding:0 14px;display:flex}.switch-row.compact{gap:12px;min-height:0;padding:8px 12px}.switch-row.roomy{cursor:pointer;min-height:0;padding:12px 14px}.switch-row.roomy:hover,.switch-row.compact:hover{background:var(--surface-inset)}.switch-row-label{font-size:12.5px;font-weight:700}.switch-row-lead{white-space:nowrap;flex:none;align-items:center;gap:13px;display:inline-flex}.switch-row-body{flex:1;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.switch-row-trailing{align-items:center;gap:12px;min-width:0;display:inline-flex}.switch-row-body.hidden,.switch-row-trailing.hidden{visibility:hidden}.update-row{align-items:center;gap:13px;padding:12px 14px;display:flex}.update-row+.switch-row,.switch-row+.update-row{border-top:1px solid var(--border-faint)}.update-note{min-width:0;color:var(--text-muted);flex:1;font-size:11px;line-height:1.5}.update-row .update-note:last-child{flex:none}.hint-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cron-input{border:1px solid var(--border-subtle);background:var(--surface-card);width:150px;height:37px;color:var(--text-strong);font-size:12px;font-family:var(--font-mono);outline:none;flex:none;padding:0 11px}.count-input{border:1px solid var(--border-subtle);background:var(--surface-card);width:90px;height:37px;color:var(--text-strong);font-size:12px;font-family:var(--font-mono);outline:none;flex:none;padding:0 11px}.update-row .count-input{flex:none}.panel-field-label .count-input{width:70px}.attached-to{border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 10px;display:flex}.ghost-button.small{flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:11.5px;display:inline-flex}.reading-head{margin-bottom:6px}.reading-name{text-wrap:pretty;font-size:18px;font-weight:800;line-height:1.3}.reading-model,.reading-served-point{color:var(--text-muted);margin-top:3px;font-size:11.5px}.panel-note.served-point{margin-top:7px}.reading-summary{color:var(--text-strong);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.6}.reading-details{color:var(--text-body);text-wrap:pretty;margin-top:9px;font-size:12.5px;line-height:1.65}.gate-sidebar-block{margin-top:18px}.gate-sidebar-presses{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.reading-lines{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.listing-unit+.listing-unit{margin-top:6px}.listing-unit-press{color:var(--text-strong);font-size:12px;font-weight:700}.listing-unit-body{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}.editable-list{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.editable-list-row{align-items:center;gap:7px;width:100%;display:flex}.panel-row{border-bottom:1px solid var(--border-faint);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:0 16px;padding:10px 0;display:grid}.panel-row:last-child{border-bottom:none}.panel-row-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.panel-row-value{color:var(--text-strong);min-width:0;font-size:12.5px;line-height:1.55}.panel-row-note{color:var(--text-muted);font-size:12px}.panel-row-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reading-chip{background:var(--surface-panel);color:var(--text-strong);border:none;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:normal;display:inline-flex}.reading-chip.caller{cursor:pointer}.reading-chip.group{font-weight:700}.reading-chip-sub{opacity:.8;font-weight:500}.reading-chip.caller .reading-chip-sub{color:var(--text-muted);opacity:1}.read-only-block{border-left:3px solid var(--border-faint);background:var(--surface-inset);font-size:12px;line-height:1.65;font-family:var(--font-mono);color:var(--text-strong);white-space:pre-wrap;max-height:360px;margin-bottom:10px;padding:12px 14px;overflow:auto}.read-only-block-empty{color:var(--text-muted);font-family:inherit}.json-block{background:var(--surface-inset);border-left:3px solid var(--info);font-family:var(--font-mono);color:var(--text-muted);padding:10px 14px;font-size:12px;line-height:1.6}.json-brace,.json-colon,.json-comma{color:var(--info);font-weight:700}.json-colon{margin:0 2px}.json-row{align-items:center;gap:4px;padding:2px 0 2px 18px;display:flex}.json-row:hover{background:var(--tint-neutral)}.json-row.closing{gap:10px;padding-left:0}.json-quote{color:var(--text-strong)}.json-quote.value{color:var(--accent-ink)}.json-key{border:1px solid var(--border-subtle);background:var(--surface-card);width:150px;height:37px;font-size:12px;line-height:normal;font-family:var(--font-mono);color:var(--text-strong);outline:none;flex:none;padding:0 5px;font-weight:700}.json-key:focus{border-color:var(--border-strong)}.json-key.fixed{background:0 0;border:none;align-items:center;display:flex}.json-value{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;height:37px;font-size:12px;line-height:normal;font-family:var(--font-sans);color:var(--accent-ink);outline:none;flex:1;padding:0 5px}.json-value:focus{border-color:var(--border-strong)}.json-value.fixed{background:0 0;border:none;align-items:center;display:flex}.json-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;padding:2px 6px;font-size:11px;line-height:1}.json-remove:hover{color:var(--danger)}.json-add{cursor:pointer;color:var(--text-strong);font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:2px 4px}.json-add:hover{text-decoration:underline}.response-table{border:1px solid var(--border-subtle);margin-bottom:12px}.response-table-head{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);padding:7px 12px;display:flex}.response-table-row{border-bottom:1px solid var(--border-faint);align-items:baseline;padding:9px 12px;display:flex}.response-table-row:last-child{border-bottom:none}.response-table-key{width:180px;font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:none;padding-right:12px;overflow:hidden}.response-table-description{min-width:0;color:var(--text-body);flex:1;font-size:12px;line-height:1.5}.response-table-head .response-table-key,.response-table-head .response-table-description{letter-spacing:.06em;color:var(--text-muted);font-family:inherit;font-size:9.5px;font-weight:700;line-height:normal}.run-history{border:1px solid var(--border-subtle)}.run-table th.sortable{padding:8px 10px}.run-table th.sortable:first-child{padding-left:14px}.run-table th.sortable:last-child{text-align:right;padding-right:14px}.run-table td.run-ticket{color:var(--text-strong);font-size:11.5px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;padding:9px 10px 9px 14px}.run-table td.run-name{text-overflow:ellipsis;white-space:nowrap;max-width:300px;padding:9px 10px;font-size:12px;overflow:hidden}.run-table td.run-date{color:var(--text-muted);white-space:nowrap;padding:9px 10px;font-size:11.5px}.run-table td.run-result{white-space:nowrap;padding:9px 10px}.run-outcome{color:var(--text-body);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.run-outcome.failed{color:var(--danger);font-weight:700}.run-dot{background:var(--muted-ink);border-radius:50%;width:7px;height:7px}.run-outcome.succeeded .run-dot{background:var(--accent)}.run-outcome.failed .run-dot{background:var(--danger)}.run-table td.run-runtime{text-align:right;font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;padding:9px 14px 9px 10px}.run-history .list-footer{border:none;border-top:1px solid var(--border-subtle);margin-top:0;padding:10px 14px}@keyframes nio-ring{0%{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 3px var(--history-spinner-track)}to{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 12px transparent}}@keyframes nio-halo{0%{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 3px var(--history-waiting-edge)}70%{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 12px transparent}to{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 3px transparent}}.thread-state-chip.pulsing{animation:1.4s infinite nio-pulse}@keyframes nio-graph-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes nio-graph-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.execution-graph{flex-direction:column;gap:12px;min-width:0;display:flex}.execution-graph-card{padding:18px 12px 22px}.graph-holder{width:100%}.graph-canvas{margin:0 auto;position:relative}.graph-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.graph-edge{fill:none;stroke:var(--muted-ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graph-edge.done{stroke:var(--accent)}.graph-edge.waiting-for-human{stroke:var(--history-waiting-edge)}.graph-edge.untaken{stroke-width:1.5px;stroke-dasharray:4 4;opacity:.6}.graph-edge.off-path{stroke-width:2.5px;stroke-dasharray:.5 6}.graph-edge.opening,.graph-edge.untaken.arriving,.graph-edge.off-path.arriving{animation:.3s ease-out both nio-fade}.graph-edge.taken.arriving{stroke-dasharray:1;animation:.5s ease-out both nio-graph-draw}.graph-edge-tag{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-edge-tag.arriving{animation:.45s ease-out nio-graph-grow}.graph-edge-count{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;color:var(--text-strong);padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.graph-badge{border-radius:var(--radius-pill);border:1px solid var(--approval-step-ink);background:linear-gradient(var(--approval-step-ground), var(--approval-step-ground)), var(--surface-card);color:var(--approval-step-ink);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 5px 1px 3px;font-size:10px;font-weight:800;line-height:14px;display:inline-flex}.graph-badge.waiting{border-color:var(--history-waiting-edge);background:var(--warning);color:var(--text-strong);animation:1.6s ease-out infinite nio-halo}.graph-node{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:4px;padding:5px 8px;transition:background-color .15s;display:flex;position:absolute}.graph-node:hover{filter:brightness(.97)}.graph-node:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.graph-node.opening,.graph-end.opening{animation:.18s ease-out backwards nio-rise}.graph-node.arriving,.graph-end.arriving{animation:.45s ease-out nio-graph-grow}.graph-node.done{border-color:var(--accent)}.graph-node.failed{border-color:var(--danger)}.graph-node.cut,.graph-node.neutral{border-color:var(--muted-ink);border-style:dashed}.graph-node.waiting{border-color:var(--history-waiting-edge);animation:1.6s ease-out infinite nio-halo}.graph-node.running{animation:1.6s ease-out infinite nio-ring}.graph-node.stands{border-width:2px;padding:4px 7px}.graph-node.untaken{border-style:dashed;border-color:var(--muted-ink);background:var(--surface-inset);color:var(--text-muted)}.graph-node.pinned{box-shadow:inset 3px 0 0 var(--border-strong)}.graph-node-name{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:none;min-width:0;font-size:11.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.graph-node.untaken .graph-node-name{font-weight:500}.graph-node-foot{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.actor-ribbon{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 6px;font-size:9.5px;font-weight:800;line-height:1.3}.actor-ribbon.platform{background:var(--tint-neutral);color:var(--neutral-ink)}.actor-ribbon.nio2{background:var(--surface-brand);color:var(--text-on-brand)}.actor-ribbon.agent{background:var(--tint-info);color:var(--info)}.actor-ribbon.human{background:var(--mark-human-ground);color:var(--text-strong)}.graph-node-worker{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:10.5px;font-weight:400;line-height:1.3;overflow:hidden}.graph-node-loop{font-variant-numeric:tabular-nums;color:var(--text-strong);flex:none;align-items:center;gap:2px;font-size:10px;font-weight:800;display:inline-flex}.graph-node-loop.arriving,.graph-node-badges.arriving{animation:.45s ease-out nio-graph-grow}.graph-node-badges{gap:3px;display:flex;position:absolute;bottom:-9px;right:-7px}.graph-end{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding-top:1px;display:flex;position:absolute}.graph-end-marker{border:2px dashed var(--muted-ink);background:0 0;flex:none;width:12px;height:12px}.graph-end.stands .graph-end-marker{border-style:solid;border-color:var(--text-strong);background:var(--surface-panel)}.graph-end.stands.done .graph-end-marker{background:var(--accent);border-color:var(--accent)}.graph-end.stands.waiting-for-human .graph-end-marker{background:var(--warning);border-color:var(--history-waiting-edge);animation:1.6s ease-out infinite nio-halo}.graph-end.stands.on-hold .graph-end-marker,.graph-end.stands.filtered .graph-end-marker,.graph-end.stands.absent .graph-end-marker{border-color:var(--muted-ink)}.graph-end-words{text-align:center;color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.2}.graph-end.stands .graph-end-words{color:var(--text-strong);font-weight:800}.graph-card{z-index:3;background:var(--surface-card);border:1px solid var(--border-subtle);border-top:2px solid var(--border-strong);box-shadow:0 8px 24px var(--shadow-color-pop);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;animation:.12s ease-out nio-fade;display:flex;position:absolute}.graph-card.pinned{border-color:var(--border-strong)}.graph-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-card-passed{color:var(--text-muted);font-size:10.5px;font-weight:700}.graph-card-passes{align-self:stretch;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-card-pass{flex-direction:column;gap:6px;padding:8px 0;display:flex}.graph-card-pass:first-child{padding-top:0}.graph-card-pass+.graph-card-pass{border-top:1px solid var(--border-faint)}.graph-card-pass-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-card-time{color:var(--text-muted);font-size:11px}.graph-card-recap{color:var(--text-strong);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.45}.graph-card-recap.stands-in{color:var(--text-body);font-weight:500}.graph-card-approvals{flex-direction:column;align-self:stretch;gap:6px;display:flex}.graph-skeleton{flex-direction:column;align-items:center;gap:26px;padding:4px 0;display:flex}.ticket-progress{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.progress-card{padding:16px 16px 16px 4px}.progress-rail{flex-direction:column;display:flex}.progress-pass{padding:6px 0;scroll-margin:16px 0;display:flex}.progress-pass-card{border:1px solid var(--border-subtle);flex:1;min-width:0;margin-left:8px;padding:12px 14px;transition:background-color .15s}.progress-pass-head{width:100%;min-height:18px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.progress-pass-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.progress-pass-head-row{align-items:center;gap:6px;display:flex}.progress-open-in-log{color:var(--muted-ink);flex:none;transition:color .15s;display:inline-flex}.progress-open-in-log:hover{color:var(--border-strong)}.progress-open-in-log:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.progress-substage-count{letter-spacing:.07em;font-variant-numeric:tabular-nums;background:var(--surface-panel);min-width:18px;height:18px;color:var(--text-body);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.progress-chevron{color:var(--text-muted);flex:none;transition:transform .2s ease-out;display:inline-flex}.progress-chevron.open{transform:rotate(180deg)}.progress-inside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.progress-inside>:first-child{margin-top:12px}.progress-substages{background:var(--surface-inset);flex-direction:column;align-self:stretch;align-items:flex-start;padding:4px 12px 8px;display:flex}.progress-substage-list{align-self:stretch;margin:0;padding:0;list-style:none}.progress-substage{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 0;display:grid}.progress-substage+.progress-substage{border-top:1px solid var(--border-faint)}.progress-substage-marker{background:var(--muted-ink);border-radius:50%;width:6px;height:6px}.progress-substage-marker.done{background:var(--accent)}.progress-substage-marker.running{background:var(--border-strong);animation:1.5s infinite nio-pulse}.progress-substage-marker.waiting{background:var(--history-waiting-edge);animation:1.5s infinite nio-pulse}.progress-substage-marker.failed{background:var(--danger)}.progress-substage-marker.neutral{background:var(--neutral-ink)}.progress-substage-name{color:var(--text-strong);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.progress-substage-duration{letter-spacing:.07em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.progress-substage-words{min-width:0;max-height:5lh;font:inherit;text-align:left;color:var(--text-body);overflow-wrap:anywhere;background:0 0;border:none;flex-direction:column;grid-column:2/4;gap:5px;padding:0;font-size:11.5px;line-height:1.45;display:flex;overflow:hidden}.progress-substage-words.cut{cursor:pointer;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5lh),#0000)}.progress-substage-words.whole{cursor:pointer;max-height:none}.progress-substage-words:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container (width<=320px){.progress-card{padding-right:8px}.progress-pass-card{margin-left:4px;padding-left:8px;padding-right:8px}.progress-pass-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"actor stage stage stage"". .count chevron";row-gap:4px;display:grid}.progress-pass-head>.actor-ribbon{grid-area:actor}.progress-pass-head>.rail-pass-stage{grid-area:stage}.progress-pass-head>.progress-substage-count{grid-area:count}.progress-pass-head>.progress-chevron{grid-area:chevron}.progress-pass-card .rail-pass-recap{overflow-wrap:anywhere}.progress-slide{margin-left:-8px;margin-right:-8px}.progress-substages{padding-left:4px;padding-right:4px}.progress-substage{grid-template-columns:6px minmax(0,1fr);column-gap:6px}.progress-substage-duration{grid-column:2}.progress-substage-words{grid-column:1/-1}.progress-substage-words>.authored-by{flex-direction:column;gap:3px}.progress-substage .thread-why{flex-direction:column;gap:0}}.progress-show-every{padding:6px 0 2px 16px;font-size:11px}.log-tab-with-chips{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.log-type-chips{border:none;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:0;padding:10px 18px;display:flex}.log-type-chips-legend{float:left;letter-spacing:.07em;color:var(--text-muted);margin-right:6px;font-size:10px;font-weight:700}.log-type-filter{cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:opacity .15s}.log-type-chips.narrowing .log-type-filter{opacity:.5}.log-type-chips.narrowing .log-type-filter:hover{opacity:.8}.log-type-chips.narrowing .log-type-filter.picked{opacity:1;border-color:var(--border-strong)}.log-type-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rail-pass-matches{letter-spacing:.05em;color:var(--text-body);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.log-tab{flex:1;width:100%;min-width:0;min-height:0;display:flex}.rail{border-right:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.rail-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;height:52px;padding:0 18px;display:flex}.rail-title{font-size:12.5px;font-weight:800}.rail-items{overflow-anchor:auto;flex-direction:column;flex:1;min-height:0;padding:16px 16px 24px 12px;display:flex;overflow-y:auto}.rail-pass-holder{flex-direction:column;display:flex}.rail-pass,.rail-slim{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;scroll-margin:16px 0;display:flex}.rail-pass{padding:4px 0}.rail-pass.opening,.rail-slim.opening,.progress-pass.opening{animation:.18s ease-out backwards nio-rise}.rail-pass.arriving,.rail-slim.arriving,.progress-pass.arriving{animation:.18s ease-out nio-rise}.rail-time{text-align:right;flex:none;width:62px;padding:11px 10px 0 0;overflow:hidden}.rail-slim .rail-time{padding-top:5px}.rail-clock{color:var(--text-strong);white-space:nowrap;font-size:11px;font-weight:600;display:block}.rail-pass.running .rail-clock,.rail-pass.waiting .rail-clock{font-weight:800}.rail-duration{letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.rail-track{flex:none;width:28px;position:relative}.rail-line{background:var(--border-faint);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:50%}.rail-line.first{top:20px}.rail-line.last{bottom:calc(100% - 20px)}.rail-line.first.last{display:none}.rail-pass-marker{background:var(--surface-card);border:2px solid var(--muted-ink);width:24px;height:24px;color:var(--text-muted);box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;justify-content:center;align-items:center;margin-left:-12px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;left:50%}.rail-pass-marker.done{background:var(--history-done-ground);border-color:var(--accent);color:var(--accent-ink)}.rail-pass-marker.running{border-color:var(--border-strong);color:var(--text-strong);animation:1.6s ease-out infinite nio-ring}.rail-pass-marker.waiting{background:var(--warning);border-color:var(--history-waiting-edge);color:var(--text-strong);animation:1.6s ease-out infinite nio-halo}.rail-pass-marker.failed{background:var(--tint-negative);border-color:var(--danger);color:var(--danger)}.rail-pass-marker.cut{border-color:var(--muted-ink);border-style:dashed}.rail-pass-marker.neutral{border-color:var(--neutral-ink);color:var(--neutral-ink)}.rail-pass-card{border:1px solid var(--border-subtle);flex:1;min-width:0;margin-left:6px;padding:9px 12px 10px;transition:background-color .15s,box-shadow .15s;display:block}.rail-pass:hover .rail-pass-card,.progress-pass-card:hover{background-image:linear-gradient(var(--history-selected-hover), var(--history-selected-hover))}.rail-pass.done .rail-pass-card,.progress-pass.done .progress-pass-card{border-color:var(--accent)}.rail-pass.running .rail-pass-card,.progress-pass.running .progress-pass-card{border-color:var(--border-strong)}.rail-pass.waiting .rail-pass-card,.progress-pass.waiting .progress-pass-card{border-color:var(--history-waiting-edge)}.rail-pass.failed .rail-pass-card,.progress-pass.failed .progress-pass-card{border-color:var(--danger)}.rail-pass.cut .rail-pass-card,.progress-pass.cut .progress-pass-card{border-color:var(--muted-ink);border-style:dashed}.rail-pass.neutral .rail-pass-card,.progress-pass.neutral .progress-pass-card{border-color:var(--neutral-ink)}.rail-pass.selected .rail-pass-card{box-shadow:inset 3px 0 0 var(--border-strong), 0 0 0 1px var(--border-strong)}.rail-pass.selected.done .rail-pass-card{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--accent)}.rail-pass.selected.waiting .rail-pass-card{box-shadow:inset 3px 0 0 var(--history-waiting-edge), 0 0 0 1px var(--history-waiting-edge)}.rail-pass.selected.failed .rail-pass-card{box-shadow:inset 3px 0 0 var(--danger), 0 0 0 1px var(--danger)}.rail-pass.selected.cut .rail-pass-card{box-shadow:inset 3px 0 0 var(--muted-ink), 0 0 0 1px var(--muted-ink)}.rail-pass.selected.neutral .rail-pass-card{box-shadow:inset 3px 0 0 var(--neutral-ink), 0 0 0 1px var(--neutral-ink)}.rail-pass.arriving .rail-pass-card,.progress-pass.arriving .progress-pass-card{animation:2.5s ease-out nio-board-card-highlight}.rail-pass:focus-visible,.rail-slim:focus-visible{outline:none}.rail-pass:focus-visible .rail-pass-card{outline:2px solid var(--focus-ring);outline-offset:-2px}.rail-pass-heading,.rail-step-heading{align-items:center;gap:8px;display:flex}.rail-step-heading{flex-wrap:wrap;row-gap:4px}.rail-pass-stage,.rail-step-kind{letter-spacing:.07em;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:10px;font-weight:700;overflow:hidden}.rail-pass-chip,.rail-step-chip{letter-spacing:.06em;white-space:nowrap;flex:none;padding:2px 7px;font-size:9.5px;font-weight:800}.rail-step-heading .rail-step-chip{white-space:normal;max-width:100%}.rail-pass-recap{-webkit-line-clamp:3;color:var(--text-strong);-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.rail-pass-recap.stands-in{color:var(--text-body);font-weight:500}.hand-on-reason{border-left:2px solid var(--border-strong);background:var(--surface-inset);align-items:flex-start;gap:8px;margin:2px 0 2px 76px;padding:6px 10px;display:flex}.hand-on-arrow{background:var(--surface-card);border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-strong);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.hand-on-words{flex-direction:column;gap:2px;min-width:0;display:flex}.hand-on-where{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.hand-on-sentence{color:var(--text-body);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.authored-by{align-items:flex-start;gap:6px;min-width:0;display:flex}.authored-by>:last-child{flex:auto;min-width:0}.actor-icon{color:var(--text-muted);flex:none;align-items:center;gap:5px;display:inline-flex}.rail-step-heading .actor-icon{flex:0 auto;min-width:0}.graph-badge .actor-icon{color:inherit}.actor-icon-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.actor-icon.platform .actor-icon-mark{background:var(--tint-neutral);color:var(--neutral-ink)}.actor-icon.nio2 .actor-icon-mark{background:var(--surface-brand)}.actor-icon.agent .actor-icon-mark{background:var(--tint-info);color:var(--info)}.actor-icon.human .actor-icon-mark{background:var(--mark-human-ground);color:var(--text-strong)}.actor-icon-name{letter-spacing:.07em;font-size:10.5px;font-weight:700}.progress-pass-head .rail-pass-stage{white-space:normal}.rail-end{padding-bottom:6px;display:flex}.rail-end-marker{background:var(--surface-panel);border:2px solid var(--text-strong);width:18px;height:18px;box-shadow:0 0 0 3px var(--surface-card);margin-left:-9px;position:absolute;top:8px;left:50%}.rail-end.done .rail-end-marker{background:var(--accent);border-color:var(--accent)}.rail-end.waiting-for-human .rail-end-marker{background:var(--warning);border-color:var(--history-waiting-edge);animation:1.6s ease-out infinite nio-halo}.rail-end.filtered .rail-end-marker,.rail-end.absent .rail-end-marker{border-color:var(--muted-ink)}.rail-end-card{flex-direction:column;flex:1;gap:2px;margin-left:6px;padding:8px 12px;display:flex}.rail-end-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.rail-end-rest{color:var(--text-strong);font-size:13px;font-weight:800}.rail-slim{padding:2px 0}.rail-slim-marker{background:var(--surface-card);border:2px solid var(--neutral-ink);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;margin-left:-4px;position:absolute;top:8px;left:50%}.rail-slim-marker.failed{border-color:var(--danger);background:var(--tint-negative)}.rail-slim-card{border:1px solid #0000;flex:1;align-items:baseline;gap:8px;min-width:0;margin-left:6px;padding:4px 10px;display:flex}.rail-slim:hover .rail-slim-card{background:var(--surface-inset)}.rail-slim.selected .rail-slim-card{border-color:var(--neutral-ink);box-shadow:inset 3px 0 0 var(--neutral-ink);background:var(--history-selected-ground)}.rail-slim.selected.failed .rail-slim-card{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.rail-slim:focus-visible .rail-slim-card{outline:2px solid var(--focus-ring);outline-offset:-2px}.rail-slim-source{letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.rail-slim-source.nio2{color:var(--text-strong)}.rail-slim-event{min-width:0;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rail-step,.progress-step{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:3px 0;scroll-margin:16px 0;display:flex}.progress-step{cursor:default}.rail-step.opening,.progress-step.opening{animation:.18s ease-out backwards nio-rise}.rail-step.arriving,.progress-step.arriving{animation:.18s ease-out nio-rise}.rail-step-marker{background:var(--approval-step-ground);border:2px solid var(--approval-step-ink);width:20px;height:20px;color:var(--approval-step-ink);box-shadow:0 0 0 3px var(--surface-card);justify-content:center;align-items:center;margin-left:-10px;display:flex;position:absolute;top:8px;left:50%}.rail-step-marker.waiting{border-color:var(--history-waiting-edge);animation:1.6s ease-out infinite nio-halo}.rail-step-marker.done{border-color:var(--accent)}.rail-step-marker.failed{border-color:var(--danger)}.rail-step-marker.cut{border-color:var(--muted-ink);border-style:dashed}.rail-step-card{border:1px solid var(--border-subtle);flex-direction:column;flex:1;gap:4px;min-width:0;margin-left:6px;padding:7px 12px 8px;display:flex}.graph-card-approvals .rail-step-card{margin-left:0}.rail-step.arriving .rail-step-card,.progress-step.arriving .rail-step-card{animation:2.5s ease-out nio-board-card-highlight}.rail-step.waiting .rail-step-card,.progress-step.waiting .rail-step-card{border-color:var(--history-waiting-edge)}.rail-step.done .rail-step-card,.progress-step.done .rail-step-card{border-color:var(--accent)}.rail-step.failed .rail-step-card,.progress-step.failed .rail-step-card{border-color:var(--danger)}.rail-step.cut .rail-step-card,.progress-step.cut .rail-step-card{border-color:var(--muted-ink);border-style:dashed}.rail-step:hover .rail-step-card{background-image:linear-gradient(var(--history-selected-hover), var(--history-selected-hover))}.rail-step.selected .rail-step-card{box-shadow:inset 3px 0 0 var(--approval-step-ink), 0 0 0 1px var(--approval-step-ink)}.rail-step:focus-visible{outline:none}.rail-step:focus-visible .rail-step-card{outline:2px solid var(--focus-ring);outline-offset:-2px}.rail-step-asked{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.rail-step-facts{color:var(--text-body);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.rail-step-waited{color:var(--text-muted)}.rail-step.waiting .rail-step-waited,.progress-step.waiting .rail-step-waited{color:var(--approval-step-ink);font-weight:700}.step-head-facts{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;display:flex}.step-head-decider{align-items:center;gap:6px;display:inline-flex}.pass-head.approval-step.done{border-top-color:var(--accent)}.pass-head.approval-step.cut{border-top-color:var(--muted-ink)}.rail-skeleton-passes{flex-direction:column;gap:10px;padding:14px 18px 22px 14px;display:flex}.rail-skeleton-pass{align-items:flex-start;gap:10px;display:flex}.rail-skeleton-time{margin-top:12px}.rail-skeleton-marker{flex:none;margin-top:9px}.rail-skeleton-card{border:1px solid var(--border-subtle);flex-direction:column;flex:1;gap:7px;padding:10px 12px;display:flex}.pass-pane{overflow-anchor:auto;background:var(--surface-card);flex:1;min-width:0;overflow-y:auto}.pass-head{border-bottom:1px solid var(--border-subtle);border-top:3px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 24px 14px;display:flex}.pass-head.done{border-top-color:var(--accent)}.pass-head.running{border-top-color:var(--border-strong)}.pass-head.waiting{border-top-color:var(--history-waiting-edge)}.pass-head.failed{border-top-color:var(--danger)}.pass-head-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pass-stage{letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:800}.pass-state-chip{letter-spacing:.06em;white-space:nowrap;flex:none;padding:2px 7px;font-size:9.5px;font-weight:800}.pass-state-chip.pulsing{animation:1.4s infinite nio-pulse}.pass-time{color:var(--text-body);white-space:nowrap;font-size:11px}.pass-presses{gap:6px;display:flex}.pass-recap{color:var(--text-strong);margin:0;font-size:15px;font-weight:800;line-height:1.4}.pass-recap.stands-in{color:var(--text-body);font-weight:600}.pass-reasons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;display:grid}.pass-reason{flex-direction:column;gap:4px;min-width:0;display:flex}.pass-reason-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.pass-reason-words{color:var(--text-body);border-left:2px solid var(--border-subtle);background:var(--surface-inset);padding:6px 10px;font-size:12px;line-height:1.45}.pass-reason .hand-on-reason{margin:0}.pass-reason-none{color:var(--text-muted);font-size:11.5px}.graph-card .pass-reasons{grid-template-columns:minmax(0,1fr);align-self:stretch}.slim-detail{flex-direction:column;gap:10px;padding:16px 24px 28px;display:flex}.slim-detail-head{align-items:center;gap:10px;display:flex}.slim-detail-time{color:var(--text-body);font-size:11px}.slim-detail-event{color:var(--text-strong);margin:0;font-size:14px;font-weight:700;line-height:1.45}.thread-why{color:var(--text-body);align-items:baseline;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.thread-sentence .thread-why{border-top:1px dashed var(--border-subtle);padding:6px 10px}.thread-why-label{letter-spacing:.07em;color:var(--text-muted);flex:none;font-size:10px;font-weight:700}.thread-why-words{min-width:0}.thread-repeat{background:var(--surface-panel);color:var(--text-body);padding:1px 6px;font-size:10.5px;font-weight:700}.thread-sentence{border:1px solid var(--border-subtle);border-left:3px solid var(--text-strong);background:var(--surface-card)}.thread-sentence-words{color:var(--text-strong);overflow-wrap:anywhere;padding:0 10px 8px;font-size:12px;line-height:1.5}.thread-sentence-failure{border-top:1px dashed var(--border-subtle);color:var(--danger);padding:6px 10px;font-size:11.5px}.thread-finding{border:1px solid var(--danger);background:var(--tint-negative-faint);gap:10px;padding:8px 10px;display:flex}.thread-finding-mark{background:var(--danger);width:20px;height:20px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.thread-finding-sentence{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.thread-write{border:1px dashed var(--accent);background:var(--tint-positive-faint)}.thread-write.failed{border-color:var(--danger);background:var(--tint-negative-faint)}.thread-write-words{color:var(--text-strong);overflow-wrap:anywhere;padding:0 10px 8px;font-size:12px;line-height:1.45}.thread-report{border-left:3px solid var(--workflow-ink);background:var(--history-workflow-ground);padding:6px 10px 8px}.thread-report-words{color:var(--text-strong);font-size:12px;line-height:1.5}.thread-judgement{color:var(--text-body);flex-wrap:wrap;gap:6px 12px;padding:0 12px 10px;font-size:11px;display:flex}.thread-judgement-confidence{color:var(--text-strong);font-weight:700}.thread-rules-count{color:var(--text-muted);font-size:10.5px}.thread-workflow-step-status{letter-spacing:.06em;background:var(--tint-workflow);color:var(--text-strong);flex:none;padding:1px 6px;font-size:9.5px;font-weight:800}.thread-workflow-step-status.success{background:var(--tint-positive);color:var(--accent-ink)}.thread-workflow-step-status.error{background:var(--tint-negative);color:var(--danger)}.sentence-markdown p{margin:0}.sentence-markdown p+p{margin-top:4px}.sentence-markdown code{font-family:var(--font-mono)}.opening-recap{color:var(--text-strong);font-weight:700}.opening-why{align-items:baseline;gap:8px;display:flex}.opening-why-label{letter-spacing:.07em;color:var(--text-muted);flex:none;font-size:10px;font-weight:700}.thread-state-chip{letter-spacing:.06em;white-space:nowrap;flex:none;padding:2px 7px;font-size:9.5px;font-weight:800}.thread{padding:16px 24px 28px;position:relative}.thread-nothing{color:var(--text-muted);font-size:12px}.thread-row{display:flex}.thread-row.opening{animation:.18s ease-out backwards nio-rise}.thread-row.arriving{animation:.18s ease-out nio-rise}.thread-row-time{text-align:right;flex:none;width:66px;padding:12px 12px 0 0}.thread-row-time .mono{color:var(--text-strong);white-space:nowrap;font-size:11px;font-weight:600}.thread-row.running .thread-row-time .mono{font-weight:800}.thread-row-rail{flex:none;width:22px;position:relative}.thread-row-line{background:var(--border-faint);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.thread-dot{background:var(--surface-card);border:2px solid var(--muted-ink);box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;position:absolute;left:50%}.thread-dot.outermost{width:12px;height:12px;margin-left:-6px;top:13px}.thread-dot.nested{width:8px;height:8px;margin-left:-4px;top:16px}.thread-dot.done{background:var(--accent);border-color:var(--accent)}.thread-dot.waiting{background:var(--warning);border-color:var(--history-waiting-edge);animation:1.4s infinite nio-pulse}.thread-dot.failed{background:var(--danger);border-color:var(--danger)}.thread-dot.cut{background:var(--muted-ink);border-color:var(--muted-ink)}.thread-spinner{border:2.5px solid var(--history-spinner-track);border-top-color:var(--border-strong);background:var(--surface-card);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;margin-left:-7px;animation:.8s linear infinite nio-spin;position:absolute;top:12px;left:50%}.thread-row-body{flex:1;min-width:0;margin-left:12px}.thread-block{border:1px solid var(--border-subtle);background:var(--surface-card);border-left-width:3px;margin:4px 0}.thread-block.done{border-color:var(--accent)}.thread-block.failed{border-color:var(--danger)}.thread-block.waiting{border-color:var(--history-waiting-edge)}.thread-block.running{border-color:var(--border-strong)}.thread-block.cut{border-color:var(--muted-ink);border-style:dashed}.thread-row.arriving .thread-block{animation:2.5s ease-out nio-board-card-highlight}.thread-head-line{align-items:center;gap:8px;min-width:0;min-height:30px;padding:5px 10px;display:flex}.thread-row-head:hover .thread-head-line{background:var(--surface-inset)}.thread-head-name{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.thread-head-name p,.thread-head-name ul,.thread-head-name ol{margin:0;padding:0;display:inline}.thread-head-duration{letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;flex:none;font-size:10.5px}.thread-chevron{color:var(--text-muted);flex:none;transition:transform .2s ease-out;display:inline-flex}.thread-chevron.open{transform:rotate(180deg)}.thread-block-body{border-top:1px solid var(--border-faint);flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.log-type-mark{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.log-type-chip{letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.thread-substage{color:var(--text-muted);flex-direction:column;gap:4px;padding-top:6px;display:flex}.thread-substage-recap{color:var(--text-strong);font-size:12.5px;font-weight:600;line-height:1.45}.thread-workflow-facts{flex-wrap:wrap;gap:4px 12px;padding:8px 10px 4px;display:flex}.thread-rules-title{color:var(--text-strong);align-items:center;gap:10px;padding:8px 10px 4px;font-size:11.5px;font-weight:700;display:flex}.call-sections{flex-direction:column;gap:10px;display:flex}.call-section{border:1px solid var(--border-faint);background:var(--surface-inset);--opening-ground:var(--surface-inset);min-width:0;padding:8px 10px 10px}.call-called{color:var(--text-strong);font-weight:700}.call-address{overflow-wrap:anywhere;font-size:11px}.call-reason{gap:8px;display:flex}.call-status{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.call-status-ending{color:var(--text-strong);font-weight:700}.call-status-code.failed{color:var(--danger);font-weight:700}.call-finding{color:var(--text-body);flex-wrap:wrap;gap:4px 10px;padding:4px 0;font-size:12px;display:flex}.call-finding-name{color:var(--danger);font-weight:700}.call-finding-consequence{color:var(--text-muted)}.thread-row-head{cursor:pointer;scroll-margin:16px 0}.thread-row-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.thread-selection-frame{border:2px solid var(--border-strong);pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute;top:0;left:0}.thread-selection-frame.shown{opacity:1}.thread-selection-frame.gliding{transition:opacity .18s ease-out,transform .18s ease-out,width .18s ease-out,height .18s ease-out}.thread-inside-slide,.progress-slide{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s ease-out,opacity .18s ease-out,visibility .18s;display:grid}.thread-inside-slide.open,.progress-slide.open{opacity:1;visibility:visible;grid-template-rows:1fr}.thread-inside-slide>.thread-inside,.progress-slide>.progress-inside{min-height:0;overflow:clip}.thread-workflow{border:1px solid var(--history-workflow-edge);background:var(--surface-card)}.thread-workflow-engine,.thread-workflow-note{color:var(--text-muted);font-size:11px}.thread-workflow-engine{overflow-wrap:anywhere;min-width:0}.thread-workflow-note{white-space:nowrap}.thread-workflow-track{background:var(--surface-panel);height:3px}.thread-workflow-fill{background:var(--border-strong);height:100%;display:block}.thread-workflow-title{color:var(--text-body);padding:6px 10px;font-size:12px}.thread-workflow-step{border-top:1px solid var(--surface-panel);align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.thread-workflow-step-number{border:1px solid var(--border-subtle);width:18px;height:18px;color:var(--text-muted);letter-spacing:.05em;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.thread-workflow-step-words{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:1}.thread-workflow-step-time{color:var(--text-muted);white-space:nowrap;letter-spacing:.05em;font-size:10.5px}.thread-output{border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);background:var(--surface-card);--opening-ground:var(--surface-card);padding:9px 12px 10px}.thread-output-head{align-items:center;gap:8px;display:flex}.thread-output-label{font-size:12.5px;font-weight:800}.thread-output-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin-top:8px;display:grid}.thread-output-fact{min-width:0}.thread-output-fact-name{letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.thread-output-fact-value{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:500}.thread-output-fact-value.flagged{color:var(--danger);font-weight:700}.thread-output-lines{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:3px;margin-top:9px;padding-top:8px;display:flex}.thread-output-line{color:var(--text-body);gap:8px;font-size:12px;line-height:1.45;display:flex}.thread-gate{border:1px solid var(--warning);background:var(--history-gate-ground)}.thread-gate-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;padding:10px 12px;display:grid}.thread-gate-label{letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:700}.thread-gate-approvers{flex-wrap:wrap;gap:6px;display:flex}.thread-gate-approver{color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:11.5px;display:inline-flex}.thread-gate-initials{background:var(--surface-inverse);width:20px;height:20px;color:var(--text-on-inverse);letter-spacing:.05em;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.thread-gate-wait{color:var(--text-body);font-size:11px}.thread-gate-wait .mono{font-weight:700}.thread-gate-why,.thread-gate-decision-text{color:var(--text-body);padding:0 12px 10px;font-size:12px;line-height:1.5}.thread-gate-decision{background:var(--surface-card);border:1px solid var(--border-subtle);margin:0 12px 11px}.thread-gate-presses{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 11px;display:flex}.thread-gate-note{color:var(--text-muted);font-size:11px}.petrol-button{background:var(--surface-inverse);color:var(--text-on-inverse);cursor:pointer;white-space:nowrap;border:none;padding:9px 18px;font-size:12px;font-weight:600}.petrol-button.small{padding:8px 15px;font-size:11.5px}.petrol-button:hover:not(:disabled){opacity:.9}.thread-rules{border:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;gap:9px;padding:9px 12px 10px;display:flex}.thread-rules-title{font-size:12.5px;font-weight:800}.thread-rule{align-items:flex-start;gap:10px;display:flex}.thread-rule-mark{border:1.5px solid var(--surface-panel);background:var(--surface-panel);width:16px;height:16px;color:var(--text-muted);letter-spacing:.05em;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:800;display:flex}.thread-rule-mark.held{border-color:var(--accent);background:var(--accent);color:var(--text-on-inverse)}.thread-rule-words{min-width:0}.thread-rule-name{color:var(--text-strong);font-size:12.5px;display:block}.thread-rule-conditions{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.thread-skeleton{flex-direction:column;gap:14px;padding:16px 24px;display:flex}.thread-skeleton-row{gap:14px;display:flex}.thread-skeleton-time{flex:none;margin-top:6px}.thread-skeleton-dot{flex:none;margin-top:5px}.thread-skeleton-block{flex-direction:column;flex:1;gap:7px;display:flex}.opening{padding:4px 0 2px}.opening-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 7px;margin-top:8px;font-size:11px;display:flex}.opening-body{margin-top:4px}.opening-summary{font-size:12px}.opening-section-heading{letter-spacing:.07em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 6px;font-size:10px;font-weight:700;display:flex}.opening-section-facts{overflow-wrap:anywhere;letter-spacing:.05em;font-size:10.5px;font-weight:500}.opening-sentence{color:var(--text-body);font-size:12px;line-height:1.55}.opening-failure{color:var(--danger);margin-top:4px;font-size:11.5px;font-weight:600}.opening-lines{color:var(--text-body);gap:5px;margin-top:6px;font-size:12px;line-height:1.5;display:grid}.opening-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ghost-button.small.opening-link{max-width:100%}.opening-link-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.json-block.opening-json{overflow-wrap:anywhere;font-size:11.5px}.read-only-block.opening-text{overflow-wrap:anywhere;max-height:none;overflow:visible}.line-preview{overflow:hidden}.line-preview.cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1lh),#0000)}.line-preview.whole{overflow:visible}.stays-in-view{z-index:1;background:var(--opening-ground);position:sticky;top:0}.opening-section-heading.stays-in-view{margin:6px 0 0;padding:6px 0}.json-fold{font:inherit;color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.json-fold:hover{text-decoration:underline}.opening-json-key{color:var(--info)}.opening-json-value{color:var(--accent-ink)}.opening-json-literal{color:var(--plum-ink);font-weight:700}.opening-body-state{color:var(--text-muted)}.opening-body-state.failed{color:var(--danger)}.opening-reports{gap:6px;margin:0;padding-left:20px;font-size:12px;display:grid}.opening-report-kind{color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:8px;font-size:10.5px;display:flex}.opening-material{margin-bottom:6px}.opening-material-facts{color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:3px;font-size:10.5px;display:flex}.opening-log{flex-direction:column;display:flex}.opening-log-entry{border-top:1px solid var(--border-faint);gap:10px;padding:6px 0;font-size:12px;display:flex}.opening-log-time{width:62px;color:var(--text-muted);flex:none;font-size:11px}.opening-log-words{flex-direction:column;gap:2px;min-width:0;display:flex}.opening-log-sentence{color:var(--text-strong);overflow-wrap:anywhere;line-height:1.45}.opening-log-entry.failed .opening-log-sentence{color:var(--danger)}.opening-log-facts{color:var(--text-muted);font-size:11px}.opening-retry{align-items:center;gap:8px;margin-top:5px;display:flex}.opening-retry-failure{color:var(--danger);font-size:11px}@keyframes nio-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-panel) 25%, var(--surface-inset) 50%, var(--surface-panel) 75%);background-size:200% 100%;display:block}.skeleton.pill{border-radius:var(--radius-pill)}.skeleton{animation:1.4s linear infinite nio-shimmer}@keyframes nio-menu-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-dropdown{vertical-align:middle;display:inline-block}.menu-dropdown-button{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:30px;color:var(--text-strong);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;outline:none;padding:0 28px 0 11px;font-family:inherit;font-size:11.5px;font-weight:600;position:relative;overflow:hidden}.menu-dropdown-button:hover,.menu-dropdown-button:focus-visible,.menu-dropdown-button.open{border-color:var(--border-strong)}.menu-dropdown-mark{color:var(--text-muted);font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-dropdown-button.open .menu-dropdown-mark{transform:translateY(-50%)rotate(180deg)}.menu-dropdown-list{z-index:71;background:var(--surface-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);max-height:260px;position:fixed;overflow-y:auto}.menu-dropdown-option{width:100%;color:var(--text-strong);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:500;display:flex}.menu-dropdown-option:hover,.menu-dropdown-option.chosen{background:var(--surface-inset)}.menu-dropdown-option.chosen{font-weight:700}.menu-dropdown-check{color:var(--text-strong);font-size:9px}.menu-dropdown.medium .menu-dropdown-button{height:37px;font-size:12.5px;font-weight:500}.menu-dropdown-list.medium .menu-dropdown-option{font-size:12.5px}.menu-dropdown-mark{transition:transform .16s}.menu-dropdown-list{animation:.16s cubic-bezier(.22,.8,.28,1) nio-menu-rise}.tickets-title-row{margin-bottom:13px}.tickets-refine-label{margin:0 2px 0 0}.tickets-refine-clear{color:var(--info);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:11.5px;font-weight:600}.tickets-refine-clear:hover{text-decoration:underline}.tickets-board{align-items:start;gap:12px;display:grid}.tickets-board-column{background:var(--surface-panel);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.tickets-board-column-header{background:var(--surface-card);border-top:3px solid var(--surface-panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:11px 13px 10px;display:flex}.tickets-board-column-label{font-size:13px;font-weight:800}.tickets-board-column-count{border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-body);padding:1px 8px;font-size:11px;font-weight:700}.tickets-board-column-cards{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.tickets-board-column-cards.spread{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tickets-board-more{border:1px dashed var(--muted-ink);color:var(--text-body);cursor:pointer;background:0 0;padding:8px;font-size:11.5px;font-weight:600}.tickets-board-more:hover{border-color:var(--border-strong);color:var(--text-strong)}.tickets-board-less{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px;font-size:11px;font-weight:600}.tickets-board-less:hover{color:var(--text-strong)}.tickets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:10px;display:grid}.tickets-grid-empty{background:var(--surface-card);border:1px solid var(--border-subtle)}.ticket-card{background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:11px 12px;font-family:inherit;transition:border-color .18s;display:flex}.ticket-card:hover{border-color:var(--border-strong)}.ticket-card-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ticket-card-reference{white-space:nowrap;font-size:11.5px;font-weight:700}.ticket-age{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.ticket-card-heading .ticket-age{margin-left:auto}.ticket-age.waits-on-the-viewer{color:var(--danger);font-weight:700}.ticket-card-titles,.ticket-card-title,.ticket-card-subtitle,.ticket-card-reason,.ticket-card-owner{display:block}.ticket-card-title{color:var(--text-strong);text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.4}.ticket-card-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px}.ticket-card-reason{color:var(--text-strong);padding:6px 8px;font-size:11.5px;line-height:1.45}.ticket-card-reason-label{letter-spacing:.06em;color:var(--text-muted);margin-right:6px;font-size:9.5px;font-weight:800}.ticket-card-footer{border-top:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px;display:flex}.ticket-card-owner{color:var(--text-muted);margin-top:-3px;font-size:11px}.ticket-work-status{color:var(--text-body);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ticket-work-status-square{flex:none;width:7px;height:7px}.ticket-priority{letter-spacing:.03em;white-space:nowrap;padding:2px 7px;font-size:10.5px;font-weight:600}.ticket-priority.in-table{padding:3px 8px}.ticket-handler{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:9.5px;font-weight:800}.ticket-handler.in-table{padding:3px 8px}.ticket-handler.in-legend{padding:2px 7px}.ticket-confidence{align-items:center;gap:5px;display:flex}.ticket-confidence-track{background:var(--surface-panel);flex:none;width:30px;height:4px;display:block}.ticket-confidence-fill{height:100%;display:block}.ticket-confidence-band{font-size:11px;font-weight:700}.tickets-table-card{overflow-x:auto}.tickets-table .ticket-confidence{gap:7px}.tickets-table .ticket-confidence-track{width:38px;height:5px}.tickets-table .ticket-confidence-band{font-size:11.5px}.tickets-table th.sortable.aligned-right{text-align:right}.tickets-table tbody tr.human-action{background:var(--tint-attention-row)}.tickets-table tbody tr.failed{background:var(--tint-negative-row)}.tickets-table tbody tr.row-link:hover{background:var(--surface-inset)}.tickets-table tbody tr:last-child{border-bottom:none}.tickets-table td.ticket-priority-cell{padding:10px 10px 10px 16px}.tickets-table td.ticket-reference-cell{white-space:nowrap;font-size:12.5px;font-weight:700}.tickets-table td.ticket-name-cell{width:340px;max-width:340px;font-size:12px}.ticket-name-title{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;display:block;overflow:hidden}.ticket-name-subtitle{color:var(--text-muted);font-size:11px}.tickets-table .ticket-work-status{color:var(--text-strong);gap:6px;font-size:11.5px}.tickets-table td.ticket-no-confidence{color:var(--text-muted);font-size:11.5px}.tickets-table td.ticket-owner-cell{color:var(--text-body);white-space:nowrap;font-size:11.5px}.tickets-table td.ticket-age-cell{text-align:right;padding:10px 16px 10px 10px}.tickets-table .ticket-age{color:var(--text-body);font-size:11.5px}.tickets-table .ticket-age.waits-on-the-viewer{color:var(--danger)}@media (width<=1180px){.tickets-table .hidden-below-large{display:none}}@media (width<=1080px){.tickets-table .hidden-below-medium{display:none}}@media (width<=760px){.tickets-table .hidden-below-small{display:none}}.tickets-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:11px;font-size:11px;display:flex}.tickets-legend-title{letter-spacing:.05em;font-weight:700}.tickets-legend-entry{align-items:center;gap:6px;display:inline-flex}.tickets-skeleton-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tickets-skeleton-column{background:var(--surface-panel);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.tickets-skeleton-column-header{background:var(--surface-card);border-top:3px solid var(--surface-panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 13px;display:flex}.tickets-skeleton-column-cards{flex-direction:column;gap:8px;padding:8px;display:flex}.tickets-skeleton-card{background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;gap:9px;padding:12px;display:flex}.tickets-skeleton-card-row{align-items:center;gap:8px;display:flex}.tickets-skeleton-card-row.closing{border-top:1px solid var(--border-faint);padding-top:8px}.tickets-skeleton-table{background:var(--surface-card);border:1px solid var(--border-subtle)}.tickets-skeleton-table-header{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);height:34px}.tickets-skeleton-table-row{border-bottom:1px solid var(--border-faint);grid-template-columns:70px 90px minmax(0,1fr) 120px 80px;align-items:center;gap:14px;padding:13px 16px;display:grid}.tickets-skeleton-table-summary{flex-direction:column;gap:6px;display:flex}.ticket-card.arriving{animation:.35s nio-rise,2.5s nio-board-card-highlight}.tickets-table tbody tr.arriving{animation:2.5s nio-board-card-highlight}@keyframes nio-fade{0%{opacity:0}to{opacity:1}}@keyframes nio-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-veil{animation:.2s nio-fade}.side-panel{animation:.26s cubic-bezier(.22,.8,.28,1) nio-slide}.plain-button.link{font-weight:700;text-decoration:underline}.count-pill{border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-body);padding:1px 8px;font-size:11px;font-weight:700}.ticket-detail{flex-direction:column;height:100%;min-height:0;display:flex}.ticket-detail-top{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex:none}.ticket-detail-header{border-bottom:1px solid var(--border-faint);align-items:center;gap:11px;height:56px;padding:0 20px;display:flex}.ticket-detail-press{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.ticket-detail-press:hover{background:var(--surface-inset)}.ticket-detail-press.petrol{background:var(--surface-inverse);color:var(--text-on-inverse);border:none}.ticket-detail-press.petrol:hover{background:var(--surface-inverse);opacity:.9}.ticket-priority.in-ticket-header{flex:none;padding:3px 8px}.ticket-detail-id{flex:none;font-size:15px;font-weight:800}.ticket-detail-title{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.ticket-detail-status{border:1px solid var(--border-subtle);background:var(--surface-card);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.ticket-detail-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.ticket-detail-status-work{color:var(--text-muted);font-weight:500}.quick-actions{flex-direction:column;gap:12px;min-width:0;display:flex}.quick-actions-card{padding:2px 16px 14px}.quick-actions-notice{color:var(--text-strong);background:var(--tint-attention-note);margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.quick-actions-group{flex-direction:column;gap:8px;padding-top:12px;display:flex}.quick-actions-group+.quick-actions-group{border-top:1px solid var(--border-faint);margin-top:12px}.quick-actions-group-heading{letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.quick-action,.asked-fill{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.quick-action-effect{min-width:0;color:var(--text-muted);flex:140px;font-size:11.5px;line-height:1.4}.quick-actions-nothing{color:var(--text-muted);padding-top:12px;font-size:11.5px;line-height:1.5}.quick-actions-skeleton{flex-direction:column;gap:12px;padding-top:14px;display:flex}.confirmation-fields{margin-top:16px}.confirmation-press-notes{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.confirmation-notice{color:var(--text-muted);font-size:11px}.confirmation-text{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:70px;color:var(--text-strong);resize:none;outline:none;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5}.confirmation-text:focus{border-color:var(--border-strong)}.ticket-detail-tabs{padding:0 10px;display:flex;overflow-x:auto}.ticket-detail-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.ticket-detail-tab.active{border-bottom-color:var(--border-strong);color:var(--text-strong);font-weight:700}.ticket-detail-body{background:var(--surface-page);flex:1;min-height:0;display:flex}.ticket-detail-scroll{flex:1;min-width:0;padding:18px 22px 30px;overflow-y:auto}.ticket-detail-scroll.still{overflow:hidden}.ticket-overview{grid-template-columns:minmax(0,1fr) minmax(min-content,1.2fr) minmax(0,1fr);align-items:start;gap:14px;max-width:1680px;margin:0 auto;display:grid}.ticket-overview-column{flex-direction:column;gap:14px;min-width:0;display:flex}.ticket-overview-column.waits{container-type:inline-size}.ticket-overview-card{background:var(--surface-card);border:1px solid var(--border-subtle)}.ticket-overview-label{letter-spacing:.07em;color:var(--text-muted);margin-bottom:7px;font-size:10px;font-weight:700}.ticket-overview-heading{margin:0;font-size:14px;font-weight:800}.ticket-overview-section-head{align-items:baseline;gap:10px;display:flex}.ticket-overview-section-head.spaced{margin-top:6px}.ticket-overview-section-note{color:var(--text-muted);font-size:11.5px}.skeleton-stack{flex-direction:column;gap:10px;display:flex}.skeleton-heading{margin-top:4px;display:block}.waiting-skeleton{border-top:3px solid var(--surface-panel);padding:16px 19px}.skeleton-chips{gap:8px;display:flex}.skeleton-cells{border-top:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px;padding-top:12px;display:grid}.waiting-section{flex-direction:column;gap:12px;min-width:0;display:flex}.waiting-card{border-top:3px solid var(--warning)}.waiting-held-back,.pending-approval-held-back{color:var(--text-muted);font-size:11.5px}.pending-approval-held-back{margin-bottom:18px}.pending-approval-top{padding:16px 19px 0}.pending-approval-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.approval-type-chip{letter-spacing:.06em;white-space:nowrap;flex:none;padding:3px 8px;font-size:9.5px;font-weight:800}.approval-state-chip{letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.approval-state-dot{border-radius:50%;flex:none;width:6px;height:6px}.pending-approval-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pending-approval-title{text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.4}.removed-mark{letter-spacing:.03em;color:var(--danger);font-size:10.5px;font-weight:600}.pending-approval-summary{color:var(--text-body);text-wrap:pretty;max-width:860px;font-size:12.5px;line-height:1.6}.pending-approval-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 19px 0;display:grid}.pending-approval-boxes>:only-child{grid-column:1/-1}.pending-approval-cells{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 19px 0;display:grid}.pending-approval-cell{border-left:1px solid var(--border-faint);min-width:0;padding:12px 16px}.pending-approval-cell.first{border-left:none;padding:12px 16px 12px 0}.pending-approval-cell.last{padding:12px 0 12px 16px}@media (width<=1180px){.thread-gate-decision .pending-approval-cells{grid-template-columns:minmax(0,1fr)}.thread-gate-decision .pending-approval-cell,.thread-gate-decision .pending-approval-cell.first,.thread-gate-decision .pending-approval-cell.last{border-left:none;padding:12px 0}.thread-gate-decision .pending-approval-cell+.pending-approval-cell{border-top:1px solid var(--border-faint)}}@container (width<=520px){.pending-approval-cells,.pending-approval-boxes{grid-template-columns:minmax(0,1fr)}.pending-approval-cell,.pending-approval-cell.first,.pending-approval-cell.last{border-left:none;padding:12px 0}.pending-approval-cell+.pending-approval-cell{border-top:1px solid var(--border-faint)}}.pending-approval-band{font-size:15px;font-weight:800}.confidence-thirds{background:var(--surface-panel);height:6px;margin-top:8px;display:block}.confidence-thirds-fill{height:100%;display:block}.approval-group-chip{letter-spacing:.03em;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.pending-approval-cell-note{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.45}.pending-approval-type-words{font-size:13px;font-weight:800}.named-workflow{color:var(--text-strong);font-weight:700}.pending-approval-box{background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-body);text-wrap:pretty;overflow-wrap:anywhere;padding:11px 13px;font-size:12.5px;line-height:1.6}.pending-approval-additions{padding:15px 19px 0}.pending-approval-additions:empty{display:none}.pending-approval-field{margin-bottom:10px}.pending-approval-footer{border-top:1px solid var(--border-subtle);background:var(--surface-inset);margin-top:16px;padding:15px 19px 18px}.pending-approval-footer-label{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.pending-approval-footer-title{font-size:11.5px;font-weight:700}.pending-approval-footer-hint{color:var(--text-muted);font-size:11px}.pending-approval-instruction{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:70px;color:var(--text-strong);resize:none;outline:none;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.pending-approval-instruction:focus{border-color:var(--border-strong)}.pending-approval-failure{color:var(--danger);margin-top:6px;font-size:11.5px;font-weight:600}.pending-approval-presses{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.mint-button.decision-accept{padding:9px 22px}.reject-button{border:1px solid var(--danger);background:var(--surface-card);color:var(--danger);cursor:pointer;white-space:nowrap;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:600}.reject-button.small{padding:8px 15px;font-size:11.5px}.reject-button:hover:not(:disabled){background:var(--tint-negative-faint)}.ghost-button.decision-abort:hover:not(:disabled){background:var(--surface-panel)}.waiting-cause-write{font-size:12px;font-weight:600}.nothing-waits .empty-state{padding:26px 20px}.approval-history{flex-direction:column;gap:12px;display:flex}.approval-history-entry+.approval-history-entry{border-top:1px solid var(--border-faint)}.approval-history-row{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-family:inherit;display:flex}.approval-history-row:hover{background:var(--surface-inset)}.approval-history-date{width:92px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11px;overflow:hidden}.approval-history-title{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.approval-history-marks{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.approval-history-confidence{font-size:11px;font-weight:700}.approval-history-confidence .ticket-confidence-track{width:34px}.approval-history-chevron{color:var(--text-muted);flex:none;display:inline-flex}.approval-history-chevron.open{transform:rotate(180deg)}.approval-history-opened{padding:2px 16px 16px}.approval-history-opened .pending-approval-boxes{gap:12px;margin-bottom:12px;padding:0}.approval-history-opened .pending-approval-box{padding:10px 12px;font-size:12px}.approval-history-summary{color:var(--text-body);max-width:860px;margin-bottom:12px;font-size:12.5px;line-height:1.6}.approval-history-meta{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;display:grid}.approval-history-meta-item{min-width:0}.approval-history-meta-label{letter-spacing:.07em;color:var(--text-muted);margin-bottom:3px;font-size:10px;font-weight:700}.approval-history-meta-value{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:600}.approval-history-decider{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.approval-history-chevron{transition:transform .15s}.approval-history-opened{animation:.15s nio-fade}.approval-state-dot.pulsing,.ticket-detail-status-dot.pulsing{animation:1.5s infinite nio-pulse}.ticket-details{background:var(--surface-card);border:1px solid var(--border-subtle);margin-bottom:14px;overflow:hidden}.ticket-details-head{border-bottom:1px solid var(--border-subtle);padding:13px 16px}.ticket-details-heading{margin:0;font-size:14px;font-weight:800}.ticket-details-rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px;margin-bottom:-1px;padding:2px 16px 0;display:grid}.ticket-details-row{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;font-size:12px;display:flex}.ticket-details-rows.loading .ticket-details-row{padding:11px 0}.ticket-details-key{color:var(--text-muted);flex:none}.ticket-details-value{text-align:right;color:var(--text-strong);overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.ticket-details-dot{border-radius:50%;flex:none;width:7px;height:7px}.ticket-details-run{-webkit-line-clamp:2;text-align:right;-webkit-box-orient:vertical;font-weight:600;text-decoration:underline;display:-webkit-box;position:relative;overflow:hidden}.ticket-details-run.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.3em;position:absolute;bottom:0;left:0;right:0}.notes-entries{padding:0 14px}.note-entry{gap:12px;padding:13px 0;display:flex}.note-entry+.note-entry{border-top:1px solid var(--border-faint)}.note-mark{flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10.5px;font-weight:800;display:flex}.note-body{flex:1;min-width:0}.note-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.note-author{font-size:12.5px;font-weight:700}.note-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.note-text{color:var(--text-body);text-wrap:pretty;white-space:pre-wrap;font-size:12.5px;line-height:1.6}.note-composer{border-top:1px solid var(--border-subtle);background:var(--surface-inset);padding:12px 14px 14px}.note-composer-text{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:64px;color:var(--text-strong);resize:none;outline:none;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.note-composer-text:focus{border-color:var(--border-strong)}.note-composer-presses{justify-content:flex-end;margin-top:8px;display:flex}.mint-button.note-add{padding:8px 16px}.platform-tab{max-width:1320px;margin:0 auto}.attach-document{margin-top:14px}.attach-document-zone{border:1px dashed var(--border-subtle);background:var(--surface-card);text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;margin:0;padding:26px 20px;transition:background .18s,border-color .18s;display:flex}.attach-document-zone.dragged-over{border-color:var(--muted-ink);background:var(--surface-inset)}.attach-document-icon{color:var(--text-muted);display:inline-flex}.attach-document-line{font-size:12.5px;font-weight:700}.attach-document-note{color:var(--text-muted);font-size:11px}.attached-document{border:1px solid var(--border-subtle);background:var(--surface-card);flex-direction:column;gap:7px;margin-top:8px;padding:9px 11px 8px;display:flex}.attached-document-head{align-items:center;gap:9px;min-width:0;display:flex}.attached-document-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attached-document-size{color:var(--text-muted);white-space:nowrap;font-size:11px}.attached-document-progress{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.attached-document-taken{color:var(--accent-ink);display:inline-flex}.attached-document-rule{background:var(--surface-panel);height:3px;display:block}.attached-document-rule-fill{background:var(--border-strong);height:3px;transition:width .3s;display:block}.attached-document-rule-fill.taken{background:var(--accent)}.platform-source-bar{background:var(--surface-card);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:14px;padding:14px 18px;display:flex}.platform-source-bar.skeleton-bar{gap:22px}.platform-source-fact{flex-direction:column;gap:3px;display:flex}.skeleton-bar .platform-source-fact{gap:6px}.platform-source-label{letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.platform-source-name{font-size:14px;font-weight:800}.platform-source-record{font-size:13px;font-weight:700;font-family:var(--font-mono)}.platform-source-record.key{color:var(--text-muted)}.platform-source-received{font-size:13px;font-weight:600}.platform-mode{border:1px solid var(--border-subtle);background:var(--surface-card);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:5px 11px 5px 6px;display:inline-flex}.platform-mode:hover{background:var(--surface-inset)}.platform-mode-label{white-space:nowrap;font-size:11.5px;font-weight:700}.platform-open{align-items:center;gap:7px;display:inline-flex}.platform-open-arrow{font-size:11px}.platform-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.platform-search{border:1px solid var(--text-control-border);background:var(--surface-card);width:240px;max-width:100%;color:var(--text-strong);outline:none;padding:7px 11px;font-family:inherit;font-size:12px}.platform-toolbar-note{color:var(--text-muted);font-size:11.5px}.platform-toolbar-count{color:var(--text-muted);white-space:nowrap;font-size:11px}.platform-cards{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:14px;display:grid}.platform-card{background:var(--surface-card);border:1px solid var(--border-subtle)}.platform-card-head{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 14px;display:flex}.platform-card-head.skeleton-head{padding:11px 14px}.platform-card-name{letter-spacing:.06em;color:var(--text-strong);font-size:10.5px;font-weight:700}.platform-card-count,.platform-card-note{letter-spacing:.06em;color:var(--text-muted);font-size:10.5px}.platform-row{border:none;border-top:1px solid var(--border-faint);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 14px;font-family:inherit;display:grid}.platform-card-head+.platform-row-holder .platform-row,.platform-card-head+.platform-row{border-top:none}.platform-row.skeleton-row{cursor:default;padding:10px 14px}.platform-row-key{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.platform-row-value-cell{align-items:baseline;gap:8px;min-width:0;display:flex}.platform-row-value{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.platform-row-text{vertical-align:top;max-height:6em;display:inline-block;position:relative;overflow:hidden}.platform-row-text.cut:after{content:"";background:linear-gradient(var(--surface-card-fade), var(--surface-card));pointer-events:none;height:1.5em;position:absolute;bottom:0;left:0;right:0}.platform-row-text.whole{max-height:none;overflow:visible}.platform-row-empty,.platform-row-unmapped{color:var(--text-muted)}.platform-row-unmapped{letter-spacing:.06em;margin-left:7px;font-size:10.5px}.platform-row-chevron{color:var(--text-muted);flex:none;align-self:center;display:inline-flex}.platform-row-chevron.open{transform:rotate(180deg)}.platform-row-details{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:5px 12px;padding:2px 14px 12px;display:grid}.platform-row-detail-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.platform-row-detail-value{color:var(--text-body);overflow-wrap:anywhere;font-size:11.5px}.platform-field-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--tint-attention);color:var(--text-strong);margin-left:7px;padding:1px 6px;font-size:9px;font-weight:800}.platform-empty{background:var(--surface-card);border:1px solid var(--border-subtle)}.platform-edit-intro{color:var(--text-muted);max-width:560px;margin-bottom:18px;font-size:11px;line-height:1.55}.platform-edit-field{margin-bottom:16px}.platform-edit-field .platform-field-tag{margin-left:0}.platform-edit-field-key{font-family:var(--font-mono)}.platform-editor{border:1px solid var(--text-control-border);background:var(--surface-card);width:100%;color:var(--text-strong);outline:none;padding:9px 11px;font-family:inherit;font-size:12.5px;display:block}.platform-editor.long{resize:vertical;height:110px;line-height:1.55}.platform-locked-value{border-left:3px solid var(--border-faint);background:var(--surface-inset);color:var(--text-muted);overflow-wrap:anywhere;max-height:360px;padding:9px 11px;font-size:12.5px;line-height:1.5;overflow:auto}.platform-edit-state{color:var(--text-muted);font-size:11px}.side-panel-subheading{color:var(--text-muted);font-size:11.5px}.platform-row-chevron{transition:transform .15s}.platform-row-details{animation:.15s nio-fade}.side-panel-veil.chat-panel{background:var(--veil-chat-panel)}.side-panel.chat-panel{box-shadow:-16px 0 40px var(--shadow-color-chat-panel)}.side-panel.chat-panel .side-panel-header{gap:10px;padding:0 16px 0 18px}.side-panel.chat-panel .side-panel-subheading{font-size:11px}.side-panel.chat-panel .side-panel-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.nio-mark{background:var(--mark-ai-ground);color:var(--mark-ai-glyph);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.nio-mark.intro{width:38px;height:38px;font-size:15px}.nio-mark.message{width:30px;height:30px;font-size:13px}.nio-mark.panel{width:28px;height:28px;font-size:12px}.ticket-chat-tab{background:var(--surface-card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ticket-chat-scroll{flex:1;min-height:0;overflow-y:auto}.ticket-chat-intro{max-width:820px;margin:0 auto;padding:26px 22px 0}.ticket-chat-intro-line{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ticket-chat-intro-title{min-width:0;font-size:15px;font-weight:800}.ticket-chat-messages{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;display:flex}.ticket-chat-messages.tab{padding:22px 22px 24px}.ticket-chat-messages.panel{padding:18px 18px 20px}.ticket-chat-answer{align-items:flex-start;gap:12px;animation:.22s both nio-rise;display:flex}.ticket-chat-answer-words{flex:1;min-width:0}.ticket-chat-answer-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ticket-chat-answer-signature{font-size:12px;font-weight:800}.ticket-chat-message-time{letter-spacing:.05em;color:var(--text-muted);font-size:10.5px}.ticket-chat-answer-text{color:var(--text-strong);text-wrap:pretty;line-height:1.65}.ticket-chat-sources{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ticket-chat-sources-label{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.ticket-chat-source{text-overflow:ellipsis;border:1px solid var(--border-subtle);background:var(--surface-inset);max-width:100%;color:var(--text-body);letter-spacing:.05em;white-space:nowrap;cursor:pointer;padding:2px 8px;font-family:inherit;font-size:10.5px;overflow:hidden}.ticket-chat-source:hover,.ticket-chat-source[aria-expanded=true]{border-color:var(--border-strong)}.ticket-chat-source-opening{margin-top:6px;animation:.18s ease-out backwards nio-rise}.ticket-chat-engineer-message{justify-content:flex-end;animation:.18s both nio-rise;display:flex}.ticket-chat-engineer-words{flex-direction:column;align-items:flex-end;gap:4px;max-width:78%;display:flex}.ticket-chat-engineer-bubble{background:var(--chat-own-message-ground);color:var(--chat-own-message-ink);text-wrap:pretty;padding:10px 14px;line-height:1.55}.ticket-chat-engineer-bubble .rendered-markdown :is(strong,h1,h2,h3,h4,h5,h6,blockquote,th){color:inherit}.ticket-chat-engineer-bubble .rendered-markdown code{background:0 0}.ticket-chat-engineer-signature{letter-spacing:.05em;color:var(--text-muted);font-size:10.5px}.ticket-chat-typing{align-items:center;gap:12px;display:flex}.ticket-chat-typing-box{background:var(--surface-inset);border:1px solid var(--border-subtle);gap:5px;padding:11px 12px;display:inline-flex}.ticket-chat-typing-dot{background:var(--text-strong);border-radius:50%;width:6px;height:6px;animation:1s infinite nio-pulse}.ticket-chat-typing-dot:nth-child(2){animation-delay:.2s}.ticket-chat-typing-dot:nth-child(3){animation-delay:.4s}.ticket-chat-dock{border-top:1px solid var(--border-subtle);background:var(--surface-card);flex:none}.ticket-chat-dock-inner{max-width:820px;margin:0 auto}.ticket-chat-dock-inner.tab{padding:12px 22px 16px}.ticket-chat-dock-inner.panel{padding:12px 16px 14px}.ticket-chat-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ticket-chat-suggestion{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);white-space:nowrap;cursor:pointer;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500}.ticket-chat-suggestion:hover{border-color:var(--border-strong)}.ticket-chat-composer{border:1px solid var(--border-subtle);background:var(--surface-card);align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;display:flex}.ticket-chat-composer:focus-within{border-color:var(--border-strong)}.ticket-chat-composer-text{resize:none;min-width:0;min-height:40px;max-height:140px;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px;line-height:1.5}.ticket-chat-hint{letter-spacing:.05em;color:var(--text-muted);margin-top:7px;font-size:10.5px}.ticket-chat-closed{letter-spacing:.05em;color:var(--text-muted);font-size:10.5px}.ticket-chat-load-failure{padding:18px}.ticket-chat-skeleton{flex-direction:column;flex:1;gap:22px;width:100%;max-width:820px;margin:0 auto;padding:26px 22px;display:flex}.ticket-chat-skeleton.panel{padding:18px 18px 20px}.ticket-chat-skeleton-intro{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ticket-chat-skeleton-answer{gap:12px;display:flex}.ticket-chat-skeleton-lines{flex-direction:column;flex:1;gap:8px;display:flex}.ticket-chat-skeleton-message{justify-content:flex-end;display:flex}.insights-header{align-items:center;min-height:32px}.insights-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.insights-tile{background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:13px 15px;display:flex}.insights-tile-label{letter-spacing:.04em;color:var(--text-muted);font-size:10.5px}.insights-figure{color:var(--text-strong);font-size:26px;font-weight:800;line-height:1}.insights-comparison{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.insights-comparison.better,.insights-verdict.better,.roster-tile-note.better{color:var(--accent-ink);font-weight:600}.insights-comparison.worse,.insights-verdict.worse,.roster-tile-note.worse{color:var(--danger);font-weight:600}.insights-ink-lavender{color:var(--info)}.insights-fill-lavender{background:var(--info)}.insights-fill-tint-lavender{background:var(--tint-lavender)}.insights-fill-limestone{background:var(--muted-ink)}.insights-fill-gray{background:var(--surface-panel)}.insights-fill-nightfall{background:var(--neutral-ink)}.insights-fill-mint{background:var(--accent)}.insights-fill-vanilla{background:var(--warning)}.insights-fill-sunset{background:var(--danger)}.insights-fill-tint-sunset{background:var(--tint-negative-bar)}.insights-grid{align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.insights-grid.business-lead-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.insights-grid.business-lead-middle{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-grid.business-lead-single{grid-template-columns:minmax(0,1fr)}.insights-grid.business-lead-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);margin-bottom:0}.insights-card{background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;padding:14px 16px;display:flex}.insights-card.insights-weeks-card,.insights-card.approval-agent{padding-bottom:12px}.insights-card-heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:14px;display:flex}.insights-weeks-card .insights-card-heading{margin-bottom:12px}.approval-agent .insights-card-heading{flex-wrap:nowrap;margin-bottom:10px}.insights-card-title{margin:0;font-size:13px;font-weight:800}.insights-card-meta{color:var(--text-muted);white-space:nowrap;font-size:11px}.insights-card-foot{border-top:1px solid var(--border-faint);margin-top:14px;padding-top:11px}.insights-legend{letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:10.5px;display:flex}.insights-legend-entry{align-items:center;gap:5px;display:flex}.insights-legend-swatch{width:9px;height:9px}.insights-weeks{border-bottom:1px solid var(--border-subtle);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;min-height:180px;display:grid}.insights-week{flex-direction:column-reverse;gap:1px;display:flex}.insights-week>span{flex-basis:0;display:block}.insights-week-labels{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.insights-week-labels>span{letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;justify-content:center;font-size:10px;display:flex}.insights-rows{flex-direction:column;gap:11px;display:flex}.insights-rows.gates{gap:12px}.insights-rows.bands{gap:13px}.insights-row.funnel-part{padding-left:12px}.insights-row-line{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:11.5px;display:flex}.insights-row-label{font-weight:700}.funnel-part .insights-row-label{font-weight:500}.insights-row-count{font-weight:700}.insights-row-share{color:var(--text-muted);margin-left:7px}.insights-row-meta{color:var(--text-muted)}.insights-bar{background:var(--surface-panel);height:6px}.insights-bar>span{height:6px;display:block}.insights-split-bar{background:var(--surface-panel);gap:1px;height:6px;display:flex}.insights-split-bar>span{display:block}.insights-band-label{font-weight:600}.insights-band{align-items:center;gap:9px;display:flex}.insights-band-bar{background:var(--surface-panel);flex:1;height:8px;display:block}.insights-band-bar>span{height:8px;display:block}.insights-band-share{text-align:right;flex:none;width:40px;font-size:12px;font-weight:800}.insights-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insights-quality-figure{font-size:15px;font-weight:800;line-height:1.1}.insights-quality-label{letter-spacing:.04em;color:var(--text-muted);margin-top:3px;font-size:10.5px;line-height:1.4}.insights-agent-share{margin-bottom:12px}.insights-trend{width:100%;height:110px;display:block;overflow:visible}.insights-trend-gridline{stroke:var(--border-faint);stroke-width:1px}.insights-trend-baseline{stroke:var(--border-subtle);stroke-width:1px}.insights-trend-line{fill:none;stroke:var(--info);stroke-width:2px}.insights-trend-labels{letter-spacing:.04em;color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.insights-trend-labels>span{text-align:center}.insights-trend-value{color:var(--text-strong);font-weight:700}.insights-card.insights-table-card{padding:0}.insights-table-heading{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding:13px 16px;display:flex}.insights-table th.numeric,.insights-table td.numeric{text-align:right;white-space:nowrap}.insights-table th:first-child,.insights-table td:first-child{padding-left:16px}.insights-table th:last-child,.insights-table td:last-child{padding-right:16px}.insights-table td{color:var(--text-body);font-size:11.5px}.insights-table td:first-child{color:var(--text-strong);font-size:12px;font-weight:600}.insights-table tbody tr:hover{background:var(--surface-inset)}.insights-cell-bar{align-items:center;gap:8px;display:flex}.insights-cell-bar-track{background:var(--surface-panel);flex:none;width:120px;height:5px;display:block}.insights-cell-bar-track>span{height:5px;display:block}.insights-cell-bar-share{color:var(--text-strong);font-weight:700}.insights-skeleton-card{gap:12px}.insights-tiles.insights-role-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.insights-role-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.insights-span-4{grid-column:span 4}.insights-span-6{grid-column:span 6}.insights-span-8{grid-column:span 8}.insights-span-12{grid-column:span 12}.insights-role-card{background:var(--surface-card);border:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.insights-role-card.insights-skeleton-card{padding:14px 16px}.insights-role-card-heading{align-items:baseline;gap:10px;padding:14px 16px 12px;display:flex}.insights-role-card.table .insights-role-card-heading{border-bottom:1px solid var(--border-subtle);padding:13px 16px}.insights-role-body{padding:0 16px 16px}.insights-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px 14px;display:grid}.insights-stat{min-width:0}.insights-stat-figure{color:var(--text-strong);font-size:20px;font-weight:800;line-height:1.1}.insights-stat-label{color:var(--text-body);margin-top:4px;font-size:11px;line-height:1.4}.insights-stat-sub{letter-spacing:.04em;color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:500;line-height:1.4}.insights-stack{flex-direction:column;flex:1;gap:12px;padding-bottom:14px;display:flex}.insights-stack-bar{background:var(--surface-panel);gap:1px;height:8px;display:flex}.insights-stack-bar>span{display:block}.insights-legend.insights-stack-legend{border-top:1px solid var(--border-faint);gap:6px 12px;padding-top:11px}.insights-role-table{overflow-x:auto}.insights-role-table td{font-weight:500}.insights-role-table .insights-cell-bar-track{width:90px}.insights-cell-muted{color:var(--text-muted)}.insights-cell-strong{font-weight:700}.insights-cell-status.healthy{color:var(--accent-ink);font-weight:600}.insights-cell-status.unhealthy{color:var(--danger);font-weight:700}.insights-role-trend{flex-direction:column;flex:1;padding-bottom:12px;display:flex}.insights-role-trend-figure{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.insights-role-trend-figure .insights-card-meta{white-space:normal}.insights-trend.insights-role-trend-line{height:100px}.progress-rail .progress-pass,.progress-rail .progress-step,.progress-rail .rail-end{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"track time""track card";display:grid}.progress-rail .rail-time{text-align:left;grid-area:time;align-items:baseline;gap:6px;width:auto;margin-left:8px;padding:0 0 4px;display:flex}.progress-rail .rail-duration{margin-top:0}.progress-rail .rail-duration:before{content:"· "}.progress-rail .rail-track{grid-area:track}.progress-rail .progress-pass-card,.progress-rail .rail-step-card,.progress-rail .rail-end-card{grid-area:card;margin-left:8px}.progress-rail .rail-pass-marker,.progress-rail .rail-step-marker,.progress-rail .rail-end-marker{top:26px}.progress-rail .rail-line.first{top:38px}.progress-rail .rail-line.last{bottom:calc(100% - 38px)}.progress-rail .hand-on-reason{margin-left:36px}
