.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-muted{color:var(--muted);font-size:var(--font-size-sm);margin:0}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;background:transparent;color:var(--text-primary);border:1px solid var(--border)}.ui-badge-brand,.ui-badge-low,.ui-badge-medium,.ui-badge-high,.ui-badge-ok,.ui-badge-soon,.ui-badge-overdue,.ui-badge-approve,.ui-badge-changes,.ui-badge-reject{border-color:transparent}.ui-badge-brand{background:var(--brand-tint);color:var(--brand)}.ui-badge-low{background:var(--risk-low-bg);color:var(--risk-low-fg)}.ui-badge-medium{background:var(--risk-medium-bg);color:var(--risk-medium-fg)}.ui-badge-high{background:var(--risk-high-bg);color:var(--risk-high-fg)}.ui-badge-ok{background:var(--risk-low-bg);color:var(--sla-ok)}.ui-badge-soon{background:var(--risk-medium-bg);color:var(--sla-soon)}.ui-badge-overdue{background:var(--risk-high-bg);color:var(--sla-overdue)}.ui-badge-approve{background:var(--risk-low-bg);color:var(--decision-approve)}.ui-badge-changes{background:var(--risk-medium-bg);color:var(--decision-changes)}.ui-badge-reject{background:var(--risk-high-bg);color:var(--decision-reject)}.ui-skeleton{display:grid;gap:10px;padding:4px 0}.ui-skeleton-line{height:14px;border-radius:var(--radius-sm);background:var(--border);animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ui-skeleton-line{animation:none}}.ui-field{display:grid;gap:6px;margin:12px 0 4px}.ui-field-label{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.ui-field-hint{margin:0;font-size:var(--font-size-sm);color:var(--muted)}.ui-textarea{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-primary);background:var(--tok-input-bg);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);resize:vertical}.ui-textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ui-textarea[aria-invalid=true]{border-color:var(--accent-danger)}.ui-input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--text-primary);background:var(--tok-input-bg);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm)}.ui-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ui-field-meta{display:flex;justify-content:flex-end}.ui-field-count{font-size:12px;color:var(--muted)}.ui-field-error{margin:0;font-size:var(--font-size-sm);color:var(--decision-reject)}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.ui-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:20px 22px;border-radius:var(--radius-lg);background:var(--decision-surface);color:var(--text-primary);box-shadow:0 20px 45px var(--decision-shadow)}.ui-dialog-title{margin:0 0 6px;font-size:var(--font-size-lg)}.ui-dialog-desc{margin:0 0 8px;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ui-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.ui-dialog-footer button{min-height:44px}@media (max-width: 480px){.ui-scrim{align-items:flex-end;padding:0}.ui-dialog{width:100%;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-dialog-footer{flex-direction:column-reverse}.ui-dialog-footer button{width:100%}}.ui-toast-region{position:fixed;bottom:136px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));z-index:1100;pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-surface);box-shadow:0 10px 30px var(--decision-shadow);font-size:var(--font-size-sm)}.ui-toast-action,.ui-toast-close{min-height:32px;min-width:32px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.ui-toast-close{text-decoration:none;font-size:18px}.ui-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ui-timeline-item{display:grid;grid-template-columns:12px 1fr;column-gap:10px}.ui-timeline-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--brand);grid-row:span 2}.ui-timeline-text{font-size:var(--font-size-md);line-height:var(--line-height-body)}.ui-timeline-meta{font-size:12px;color:var(--muted)}.mail-kind-chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.5;padding:0 6px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--tok-text-secondary);background:var(--bg-surface);white-space:nowrap}.mail-kind-handoff{color:var(--brand);border-color:var(--brand)}.mail-kind-verdict{color:var(--accent-governance);border-color:var(--accent-governance)}.mail-kind-blocker{color:var(--tok-danger-text);border-color:var(--danger)}.mail-kind-question{color:var(--accent-warn);border-color:var(--accent-warn)}.mail-kind-answer{color:var(--accent-success);border-color:var(--accent-success)}.mail-kind-fyi{color:var(--muted)}.mail-superseded-tag,.gate-ledger-tag{font-size:10px;padding:0 5px;border-radius:var(--radius-sm);border:1px dashed var(--tok-border-medium);color:var(--tok-text-secondary);white-space:nowrap}.gate-ledger-tag.ledger-approved{border-style:solid;color:var(--accent-success);border-color:var(--accent-success)}.gate-ledger-tag.ledger-rejected,.gate-ledger-tag.ledger-changes_requested{border-style:solid;color:var(--tok-danger-text);border-color:var(--danger)}.mail-thread-group{margin-bottom:var(--space-4)}.mail-thread-group-head{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--tok-divider-subtle);margin-bottom:var(--space-2)}.mail-thread-group-title{margin:0;font-size:12px;font-weight:700;color:var(--text-primary)}.mail-thread-group-meta{font-size:11px;color:var(--muted)}.asks-folder{padding:var(--space-4);overflow-y:auto;height:100%;box-sizing:border-box}.asks-folder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.asks-folder-title{margin:0;font-size:18px;color:var(--text-primary)}.asks-folder-count{font-size:12px;color:var(--muted)}.asks-folder-count strong{color:var(--tok-danger-text)}.asks-folder-sort{margin-left:auto;display:flex;gap:var(--space-1)}.asks-folder-sort button,.refusals-filter-clear{font-size:12px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.asks-folder-sort button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.asks-owner-title{font-size:12px;font-weight:700;margin:var(--space-3) 0 var(--space-1);color:var(--tok-text-secondary)}.asks-list{list-style:none;margin:0;padding:0}.ask-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr auto;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:var(--bg-surface)}.ask-row.overdue{border-left-color:var(--danger)}.ask-owner{font-weight:600;font-size:13px;color:var(--text-primary);text-transform:capitalize}.ask-main{min-width:0}.ask-text{font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.ask-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;color:var(--muted);margin-top:2px}.ask-times{text-align:right;font-size:12px;color:var(--tok-text-secondary);white-space:nowrap}.ask-row.overdue .ask-due{color:var(--tok-danger-text);font-weight:700}.ask-open-thread{margin-top:4px;font-size:11px;background:none;border:none;padding:0;color:var(--brand);cursor:pointer}.asks-status{padding:var(--space-4);color:var(--muted)}.asks-status.error{color:var(--tok-danger-text)}@media (max-width: 640px){.ask-row{grid-template-columns:1fr}.ask-times{text-align:left}}.gov-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin:var(--space-3) 0}.gov-tab{font-size:13px;padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--tok-text-secondary);cursor:pointer}.gov-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand);font-weight:600}.refusals-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.refusals-total{font-size:22px;font-weight:700;color:var(--text-primary)}.refusals-outcomes{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:12px;color:var(--muted)}.refusals-trend{display:block;width:100%;max-width:480px;height:56px;margin:var(--space-3) 0}.refusals-trend rect{fill:var(--brand)}.refusals-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.refusals-breakdown h3{font-size:12px;margin:0 0 var(--space-1);color:var(--tok-text-secondary)}.refusals-breakdown ul{list-style:none;margin:0;padding:0}.refusals-breakdown button{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;font-size:12px;padding:3px 6px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);cursor:pointer;text-align:left}.refusals-breakdown button:hover,.refusals-breakdown button[aria-pressed=true]{background:var(--tok-hover-surface)}.refusals-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.refusal-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:var(--bg-surface)}.refusal-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-size:12px}.refusal-subject{font-weight:600;overflow-wrap:anywhere}.refusal-body{padding:0 var(--space-3) var(--space-3);font-size:12px;color:var(--tok-text-secondary)}.refusal-body pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 0;font-family:inherit;color:var(--text-primary)}.refusals-filter{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:12px;color:var(--tok-text-secondary)}.coverage-lead{color:var(--muted);font-size:12.5px;margin:0 0 var(--space-3);line-height:1.5}.coverage-list{list-style:none;margin:0 0 var(--space-4);padding:0}.coverage-row{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--tok-gov-card-bg);border:1px solid var(--tok-gov-card-border);border-radius:var(--radius-sm)}.coverage-row-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:12.5px}.coverage-name{color:var(--text-primary);font-weight:600}.coverage-count{color:var(--tok-text-secondary)}.coverage-bar{display:flex;width:100%;height:8px;border-radius:var(--radius-sm);overflow:hidden;margin:var(--space-2) 0;background:var(--tok-gov-chip-bg)}.coverage-seg.automated{background:var(--tok-gov-pass-bg)}.coverage-seg.assisted{background:var(--tok-gov-advisory-bg)}.coverage-seg.manual{background:var(--tok-gov-chip-bg)}.coverage-seg.not-mapped{background:transparent}.coverage-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:11px;color:var(--muted)}.coverage-crosswalk h3{font-size:12px;margin:0 0 var(--space-1);color:var(--tok-text-secondary)}.coverage-crosswalk-note{font-size:11.5px;color:var(--muted);margin:0 0 var(--space-2)}.coverage-crosswalk ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.coverage-crosswalk li{display:flex;gap:var(--space-2);font-size:12px;color:var(--text-primary)}.coverage-unsourced{color:var(--tok-gov-advisory-text)}.login-hero{max-width:760px;justify-self:end;width:100%}.login-hero-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login-hero-wordmark{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.login-hero-wordmark span{color:var(--gate)}.login-hero-by{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-left:6px}.login-hero-title{margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.login-hero-sub{margin:0 0 18px;font-size:clamp(14px,1.2vw,16px);line-height:1.55;color:var(--muted);max-width:62ch}.login-lifecycle{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.login-lifecycle li:not(.login-lifecycle-arrow){display:flex;flex-direction:column;padding:8px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.login-lifecycle b{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--gate-deep)}.login-lifecycle span{font-size:12px;color:var(--muted)}.login-lifecycle-arrow{width:28px;height:2px;position:relative;background:linear-gradient(90deg,var(--gate) 50%,transparent 0) 0 0 / 8px 2px repeat-x;animation:lkd-flow 1s linear infinite}.login-lifecycle-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid var(--gate)}.login-lifecycle-feedback{margin:8px 0 0;font-size:12px;color:var(--gate-deep);font-weight:600}.login-hero-board{margin-top:20px}.login-hero-board-caption{margin:0 0 8px;font-size:13px;color:var(--muted)}.login-invariant{margin:18px 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.login-invariant span:last-child{color:var(--gate-deep)}.lkd{background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card);padding:12px 12px 10px;overflow:hidden}.lkd-cols,.lkd-lane-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lkd-col{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--rule);padding-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lkd-col--human{color:var(--wait);border-color:var(--wait-solid)}.lkd-col--done{color:var(--pass-text);border-color:var(--pass)}.lkd-lane{position:relative;border-top:1px dashed var(--rule);margin-top:14px;padding-top:10px}.lkd-lane-name{position:absolute;top:-9px;left:0;padding-right:8px;background:var(--panel);font-family:var(--font-mono);font-size:10px;color:var(--ink)}.lkd-cell{display:flex;flex-direction:column;gap:5px;min-height:52px;border-radius:6px}.lkd-cell--human{background:color-mix(in srgb,var(--wait-soft) 70%,transparent)}.lkd-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--gate);border-radius:5px;padding:5px 6px;font-size:11px;line-height:1.25;color:var(--ink);box-shadow:0 1px #0b16330a}.lkd-card-key{display:flex;justify-content:space-between;gap:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--muted)}.lkd-card-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lkd-card--backlog{border-left-color:var(--rule)}.lkd-card--waiting{border-left-color:var(--wait-solid);background:var(--wait-soft)}.lkd-card--done{border-left-color:var(--pass);background:var(--pass-soft)}.lkd-card--desk:not(.lkd-card--done){border-left-color:var(--refuse)}.lkd-tick{color:var(--pass-text);font-weight:700}.lkd-desk-tag{color:var(--refuse)}.lkd-wait-badge{margin-top:4px;display:inline-block;padding:1px 5px;border-radius:999px;background:var(--wait);color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;animation:lkd-pulse 1.6s ease-in-out infinite}.lkd-card.is-arriving{animation:lkd-arrive .7s cubic-bezier(.5,.05,.25,1)}.lkd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11px;color:var(--muted)}.lkd-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0;background:var(--gate)}.lkd-legend--waiting:before{background:var(--wait-solid)}.lkd-legend--done:before{background:var(--pass)}.lkd-legend--desk:before{background:var(--refuse)}@keyframes lkd-arrive{0%{transform:translate(-70%);opacity:.2}to{transform:none;opacity:1}}@keyframes lkd-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes lkd-flow{to{background-position:8px 0}}.lkd--still .lkd-card,.lkd--still .lkd-wait-badge{animation:none!important}@media (prefers-reduced-motion: reduce){.lkd-card,.lkd-wait-badge,.login-lifecycle-arrow{animation:none!important}}@media (max-width: 900px){.login-hero{justify-self:stretch}}@media (max-width: 560px){.login-hero-title{font-size:26px}.lkd{padding:10px 8px}.lkd-cols,.lkd-lane-grid{gap:3px}.lkd-col{font-size:8px;letter-spacing:0}.lkd-card{padding:3px 4px;font-size:9px}.lkd-card-title{display:none}.lkd-card-key{font-size:8px;flex-direction:column}.lkd-wait-badge{font-size:8px;padding:0 3px}}.closure-survey{display:flex;flex-direction:column;gap:10px}.survey-question{border:none;margin:0;padding:0}.survey-question legend{font-size:13px;font-weight:600;color:var(--tok-banner-text);margin-bottom:6px}.survey-scale{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.survey-scale-end{font-size:11px;color:var(--muted)}.survey-point{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid var(--tok-border-medium);border-radius:7px;background:var(--bg-surface);color:var(--text-primary);font-size:13px;cursor:pointer}.survey-point input{position:absolute;opacity:0;width:1px;height:1px}.survey-point.selected{border-color:var(--tok-success-strong);background:var(--tok-success-strong);color:var(--tok-on-color)}.survey-point:focus-within{outline:2px solid var(--tok-success-strong);outline-offset:1px}.survey-comment{width:100%;resize:vertical;border:1px solid var(--tok-border-medium);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--tok-strong-text);background:var(--tok-input-bg)}.closure-survey-thanks{padding:10px 16px;font-size:13px;color:var(--muted)}.svc-dash{display:flex;flex-direction:column;gap:var(--space-3)}.svc-window{font-size:12px;color:var(--muted)}.svc-health{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface)}.svc-health-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.svc-health-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2);margin:0}.svc-health-figures dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.svc-health-figures dd{margin:2px 0 0;font-size:18px;font-weight:600;color:var(--text-primary)}.svc-health-figures small{font-size:11px;font-weight:400;color:var(--muted)}.svc-health-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-2)}.svc-stat-sub{font-size:11px;color:var(--muted);margin-top:2px}.elp-panel{display:flex;flex-direction:column;gap:0;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.elp-header{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);border-bottom:1px solid var(--border)}.elp-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.elp-header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.elp-header-title h2{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.elp-ticket-ref{font-size:12px;color:var(--muted);font-family:var(--font-mono, monospace)}.elp-header-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.elp-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.elp-status-connected{background:var(--risk-low-bg, #DCFCE7);color:#15803d}.elp-status-reconnecting{background:var(--risk-medium-bg, #FEF3C7);color:#b45309}.elp-status-offline{background:var(--tok-divider-subtle, #F3F4F6);color:var(--muted)}.elp-close{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;cursor:pointer;color:var(--text-primary)}.elp-close:hover{background:var(--tok-hover-surface, #F9FAFB)}.elp-gate-stepper{display:flex;flex-wrap:wrap;gap:6px}.elp-gate{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:transparent}.elp-gate-passed{color:#15803d;border-color:transparent;background:var(--risk-low-bg, #DCFCE7)}.elp-gate-current{color:var(--brand);border-color:var(--brand);font-weight:700}.elp-gate-pending{color:var(--muted);border-style:dashed}.elp-gate-refused{color:#b91c1c;border-color:transparent;background:var(--risk-high-bg, #FEE2E2)}.elp-header-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--muted)}.elp-header-meta strong{color:var(--text-primary)}.elp-header-meta a{color:var(--brand);text-decoration:none}.elp-header-meta a:hover{text-decoration:underline}.elp-pinned-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--space-4);background:var(--brand-tint);border-bottom:1px solid var(--brand);position:sticky;top:0;z-index:5}.elp-pinned-text{font-size:13px;font-weight:600;color:var(--brand)}.elp-pinned-cta{background:var(--brand-solid);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.elp-pinned-cta:hover{background:var(--brand-solid-hover)}.elp-pinned-cta-disabled{opacity:.6;pointer-events:none}.elp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px var(--space-4);border-bottom:1px solid var(--border)}.elp-filter-group{display:flex;flex-wrap:wrap;gap:4px}.elp-filter-chip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.elp-filter-chip[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}.elp-filter-chip:focus-visible,.elp-follow-toggle:focus-visible,.elp-jump-live:focus-visible,.elp-close:focus-visible,.elp-turn-header:focus-visible,.elp-pinned-cta:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.elp-role-filter select{font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary)}.elp-follow-toggle,.elp-jump-live{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;margin-left:auto}.elp-follow-toggle[aria-pressed=true]{background:var(--risk-low-bg, #DCFCE7);color:#15803d;border-color:transparent}.elp-jump-live{margin-left:0;background:var(--brand-solid);color:#fff;border:none}.elp-jump-live:hover{background:var(--brand-solid-hover)}.elp-timeline{--elp-console-bg: #F7FAFF;--elp-console-bg-alt: #EEF3FB;--elp-console-text: #0B1633;--elp-console-muted: #536081;--elp-console-border: #D5E0F4;background:var(--elp-console-bg);color:var(--elp-console-text);overflow-y:auto;overflow-x:hidden;font-family:var(--font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);font-size:12.5px;position:relative}.elp-empty{padding:var(--space-4);color:var(--elp-console-muted)}.elp-timeline-spacer{width:100%}.elp-row{display:flex;align-items:center;gap:8px;padding:0 var(--space-3);border-bottom:1px solid var(--elp-console-border);white-space:nowrap;overflow:hidden}.elp-row:nth-child(2n){background:var(--elp-console-bg-alt)}.elp-turn-header{display:flex;align-items:center;gap:8px;width:100%;padding:0 var(--space-3);background:var(--elp-console-bg-alt);border:none;border-bottom:1px solid var(--elp-console-border);border-top:1px solid var(--elp-console-border);color:var(--elp-console-text);font-family:inherit;font-size:inherit;font-weight:700;cursor:pointer;text-align:left}.elp-turn-caret{color:var(--elp-console-muted);width:10px;flex-shrink:0}.elp-turn-count{color:var(--elp-console-muted);font-weight:400;margin-left:auto}.elp-row-time{color:var(--elp-console-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.elp-role-chip{flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;color:#0b0e11}.elp-role-none{background:var(--elp-console-border);color:var(--elp-console-muted)}.elp-role-0{background:#79c0ff}.elp-role-1{background:#a5d6ff}.elp-role-2{background:#7ee2b8}.elp-role-3{background:#ffa657}.elp-role-4{background:#d2a8ff}.elp-role-5{background:#ff9492}.elp-role-6{background:#f2cc60}.elp-role-7{background:#56d4dd}.elp-cell-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.elp-tool-name{background:var(--elp-console-border);padding:0 4px;border-radius:4px}.elp-test-names{color:#9e2f1c}@media (max-width: 480px){.elp-header-top{flex-direction:column;align-items:stretch}.elp-toolbar{gap:6px}.elp-follow-toggle{margin-left:0}}.kb-board{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.kb-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.kb-toolbar select,.kb-toolbar input[type=search]{border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg, var(--bg-surface));color:var(--text-primary);padding:6px 10px;font-size:13px}.kb-grid{display:grid;gap:var(--space-2);align-items:start;overflow-x:auto}.kb-column-header{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:2px;background:var(--bg-page);padding:var(--space-2) var(--space-1);border-bottom:2px solid var(--border)}.kb-column-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kb-column-role{font-size:11px;color:var(--muted)}.kb-column-count{align-self:flex-start;background:var(--tok-divider-subtle);color:var(--tok-graphite-text);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.kb-column-empty{color:var(--muted);font-size:12px;padding:var(--space-2) 0;text-align:center}.kb-badge-human{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.kb-lane-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 0}.kb-lane-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.kb-lane-caret{font-size:11px}.kb-lane-title{font-weight:700}.kb-lane-state{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.kb-lane-state-active{color:var(--azure-accent-text)}.kb-lane-dates,.kb-lane-goal{font-size:12px;color:var(--muted)}.kb-lane-points{font-family:var(--font-mono);font-size:12px}.kb-lane-count{font-size:12px;color:var(--muted);margin-left:auto}.kb-lane-cell{min-width:0}.kb-column-body{overflow-y:auto}.kb-column-spacer{min-height:1px}.kb-card{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;height:156px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);text-align:left;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box}.kb-card:hover,.kb-card:focus-visible{border-color:var(--azure-accent)}.kb-card.kb-card-waiting{border-left:3px solid var(--azure-accent)}.kb-card.kb-card-blocked{border-left:3px solid var(--risk-high-fg)}.kb-card-top{display:flex;align-items:baseline;gap:6px}.kb-card-type{font-size:13px;color:var(--muted)}.kb-card-key{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.kb-card-priority{margin-left:auto;font-size:11px;color:var(--muted);text-transform:capitalize}.kb-card-summary{font-weight:600;overflow-wrap:anywhere}.kb-card-epic{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.kb-gate-chips{display:flex;gap:4px;flex-wrap:wrap}.kb-gate-chip{font-size:10px;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);border:1px solid var(--tok-gate-chip-border)}.kb-gate-chip-passed{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text);border-color:transparent}.kb-gate-chip-refused{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);border-color:transparent}.kb-gate-chip-current{background:var(--azure-accent-tint);color:var(--azure-accent-text);border-color:var(--azure-accent)}.kb-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);font-family:var(--font-mono)}.kb-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--tok-mdc-preview-active-bg);color:var(--tok-mdc-preview-active-text);font-size:10px;font-weight:700;font-family:var(--font-sans, inherit)}.kb-badge-waiting,.kb-badge-blocked,.kb-badge-desk{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.kb-badge-waiting{background:var(--risk-medium-bg);color:var(--risk-medium-fg)}.kb-badge-blocked{background:var(--risk-high-bg);color:var(--risk-high-fg)}.kb-badge-desk{background:var(--tok-mdc-preview-active-bg);color:var(--tok-mdc-preview-active-text)}.kb-limit-message{color:var(--muted);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md)}.kb-drawer{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);overflow-y:auto;background:var(--bg-surface);height:100%;box-sizing:border-box}.kb-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.kb-drawer-key{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.kb-drawer-summary{margin:2px 0 0}.kb-drawer-jira{align-self:flex-start;color:var(--brand);text-decoration:none}.kb-drawer-jira:hover{text-decoration:underline}.kb-drawer-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 var(--space-1)}.kb-gate-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kb-gate-timeline-item{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--tok-divider-subtle)}.kb-gate-timeline-title{font-weight:600}.kb-gate-timeline-status{margin-left:auto;font-size:12px}.kb-gate-timeline-passed .kb-gate-timeline-status{color:var(--tok-gov-pass-text)}.kb-gate-timeline-refused .kb-gate-timeline-status{color:var(--tok-gov-fail-text)}.kb-gate-timeline-current .kb-gate-timeline-status{color:var(--azure-accent-text)}.kb-gate-timeline-pending .kb-gate-timeline-status{color:var(--muted)}.kb-int-passed{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text);border-color:transparent}.kb-int-failed{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);border-color:transparent}.kb-int-not_run{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text);border-color:transparent}.kb-int-missing{color:var(--muted)}.kb-int-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.kb-int-strip-title{font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.kb-int-count{padding:1px 8px;border-radius:999px;border:1px solid var(--tok-gate-chip-border)}.kb-int-strip-last{margin-left:auto;color:var(--muted)}.kb-int-cases,.kb-int-failing{margin:var(--space-1) 0;padding-left:var(--space-3);font-size:12px}.kb-int-log{max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.kb-int-evidence{font-size:12px;overflow-wrap:anywhere}@media (max-width: 480px){.kb-grid{grid-auto-flow:column}}.kb-progress-header{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:13px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.kb-progress-title{font-weight:700}.kb-progress-stat{color:var(--muted)}.kb-progress-stat strong{color:var(--fg)}.kb-activity-feed{display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);max-height:180px;overflow:auto}.kb-activity-feed-title{font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px}.kb-activity-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.kb-activity-feed-item{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px}.kb-activity-feed-item time{color:var(--muted);font-family:var(--font-mono);flex:none}.kb-activity-feed-empty{font-size:12px}.kb-card-now{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-style:italic}.kb-card-now-running{color:var(--fg);font-style:normal;font-weight:600}.kb-card-now-dot{width:6px;height:6px;border-radius:50%;background:var(--azure-accent-text, #2563eb);animation:kb-now-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.kb-card-now-dot{animation:none}}@keyframes kb-now-pulse{0%,to{opacity:1}50%{opacity:.35}}.kb-card-verdict{font-size:11px}.kb-card-verdict-passed{color:var(--tok-gov-pass-text)}.kb-card-verdict-refused{color:var(--tok-gov-fail-text)}@media (prefers-reduced-motion: reduce){.kb-card{transition:none!important}}.wsb-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-width:0}.wsb-approvals{border:1px solid var(--azure-accent);border-radius:var(--radius-lg);background:var(--azure-accent-tint);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wsb-approvals-title{font-size:13px;font-weight:700;color:var(--azure-accent-text);text-transform:uppercase;letter-spacing:.04em}.wsb-approvals-empty{color:var(--muted);font-size:14px;padding:var(--space-1) 0}.wsb-approval-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.wsb-approval-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.wsb-approval-title{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.wsb-approval-summary{color:var(--muted);font-size:13px}.wsb-approval-meta{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--muted);flex-wrap:wrap}.wsb-approval-key{font-family:var(--font-mono)}.wsb-approval-due{font-weight:600}.wsb-approval-due.overdue{color:var(--sla-overdue)}.wsb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.wsb-header-title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.wsb-header-title h2{margin:0}.wsb-approvals-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--azure-accent);color:#fff;font-size:12px;font-weight:700}.wsb-sprint{color:var(--muted);font-size:13px}.wsb-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.wsb-toolbar select,.wsb-toolbar input[type=search]{border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg, var(--bg-surface));color:var(--text-primary);padding:6px 10px;font-size:13px}.wsb-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);align-items:start}@media (max-width: 480px){.wsb-columns{grid-template-columns:1fr}}.wsb-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wsb-column-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.wsb-column-count{background:var(--tok-divider-subtle);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.wsb-column-empty{color:var(--muted);font-size:12px;padding:var(--space-2) 0}.wsb-card{display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font:inherit;color:inherit}.wsb-card:hover,.wsb-card:focus-visible{border-color:var(--azure-accent)}.wsb-card.wsb-card-waiting{border-left:3px solid var(--azure-accent)}.wsb-card.wsb-card-blocked{border-left:3px solid var(--risk-high-fg)}.wsb-card.wsb-card-stalled{border-left:3px solid var(--accent-warn)}.wsb-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.wsb-card-key{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.wsb-card-title{font-weight:600;overflow-wrap:anywhere}.wsb-card-project{font-size:12px;color:var(--muted)}.wsb-gate-stepper{display:flex;gap:4px;flex-wrap:wrap}.wsb-gate-step{font-size:11px;padding:1px 6px;border-radius:999px;font-family:var(--font-mono);border:1px solid var(--tok-gate-chip-border)}.wsb-gate-step-passed{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text);border-color:transparent}.wsb-gate-step-refused{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);border-color:transparent}.wsb-gate-step-current{background:var(--azure-accent-tint);color:var(--azure-accent-text);border-color:var(--azure-accent)}.wsb-gate-step-pending{color:var(--tok-gate-chip-text)}.wsb-role-chip{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--tok-mdc-preview-active-bg);color:var(--tok-mdc-preview-active-text)}.wsb-badge-waiting{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--risk-medium-bg);color:var(--risk-medium-fg);text-decoration:none}.wsb-badge-blocked{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--risk-high-bg);color:var(--risk-high-fg)}.wsb-badge-stalled{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.wsb-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);font-family:var(--font-mono)}.wsb-card-tests-pass{color:var(--tok-gov-pass-text)}.wsb-card-tests-fail{color:var(--tok-gov-fail-text)}.wsb-backlog{display:flex;flex-direction:column;gap:var(--space-2)}.wsb-backlog-title{font-size:13px;font-weight:700;color:var(--muted)}.wsb-backlog-list{display:flex;flex-direction:column;gap:var(--space-2)}.wsb-empty{color:var(--muted);padding:var(--space-3) 0}.wsb-error{color:var(--tok-danger-text);padding:var(--space-3) 0}.wsb-empty-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px;font-size:13px;flex-wrap:wrap}.wsb-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;justify-content:flex-end;z-index:40}.wsb-live-panel{width:min(480px,100%);height:100%;overflow:hidden}.wsb-live-panel .elp-panel{height:100%;border-radius:0;border-width:0 0 0 1px;border-style:solid;border-color:var(--border)}@media (max-width: 480px){.wsb-live-panel{width:100%}}.adp-page{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:20px 16px 0;color:var(--text-primary);background:var(--bg-surface);font-size:var(--font-size-md);line-height:var(--line-height-body)}.adp-embedded{max-width:none;padding:12px 12px 0}.adp-top{display:flex;justify-content:flex-end}.adp-header{display:grid;gap:8px;margin-bottom:12px}.adp-chips{display:flex;flex-wrap:wrap;gap:6px}.adp-title{margin:0;font-size:var(--font-size-xl);line-height:1.25}.adp-lead{margin:0;color:var(--muted)}.adp-section{padding:14px 0;border-top:1px solid var(--border)}.adp-h2{margin:0 0 8px;font-size:var(--font-size-lg)}.adp-h3{margin:10px 0 4px;font-size:var(--font-size-md)}.adp-text{margin:0 0 6px}.adp-muted{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.adp-list{margin:0;padding-left:20px;display:grid;gap:4px}.adp-links{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.adp-link,.adp-linkbtn{color:var(--tok-link-text)}.adp-linkbtn{min-height:32px;padding:0 4px;border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.adp-facts{display:grid;grid-template-columns:minmax(120px,32%) 1fr;gap:6px 12px;margin:0}.adp-facts dt{color:var(--muted)}.adp-facts dd{margin:0;overflow-wrap:anywhere}.adp-evidence{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adp-ev{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.adp-ev-status{min-width:56px;font-weight:700}.adp-ev-passed .adp-ev-status{color:var(--decision-approve)}.adp-ev-failed .adp-ev-status{color:var(--decision-reject)}.adp-ev-not_run .adp-ev-status,.adp-ev-detail{color:var(--muted)}.adp-advisory{margin-top:10px}.adp-advisory summary{cursor:pointer;min-height:32px;color:var(--muted)}.adp-tabs{display:flex;gap:4px;margin:12px 0 0;border-bottom:1px solid var(--border)}.adp-tab{min-height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.adp-tab.active{color:var(--text-primary);border-bottom-color:var(--brand);font-weight:600}.adp-banner,.adp-problem,.adp-note,.adp-result{margin:12px 0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--tok-deep-bg)}.adp-banner{border-color:var(--decision-changes)}.adp-banner-title,.adp-problem-title{margin:0 0 6px;font-weight:700}.adp-result{display:grid;gap:6px}.adp-result-title{margin:0;font-size:var(--font-size-lg)}.adp-result-approve{border-color:var(--decision-approve)}.adp-result-changes{border-color:var(--decision-changes)}.adp-result-reject{border-color:var(--decision-reject)}.adp-quote{margin:0;padding-left:12px;border-left:3px solid var(--border)}.adp-after{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.adp-btn{min-height:44px;padding:0 18px;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent}.adp-btn:disabled{opacity:.55;cursor:not-allowed}.adp-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adp-btn-primary{background:var(--brand-solid);color:var(--tok-on-color)}.adp-btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--tok-border-medium)}.adp-btn-danger{background:var(--tok-danger-text);color:var(--tok-on-color)}.adp-btn-danger-outline{background:var(--bg-surface);color:var(--decision-reject);border-color:var(--decision-reject)}.adp-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;margin:8px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--decision-surface);border-top:1px solid var(--border);box-shadow:0 -6px 18px var(--decision-shadow)}.adp-embedded .adp-bar{margin:8px -12px 0;padding-left:12px;padding-right:12px}.adp-bar .adp-btn{flex:1 1 auto}@media (max-width: 480px){.adp-bar{display:grid;grid-template-columns:1fr 1fr}.adp-bar .adp-approve,.adp-bar .adp-text{grid-column:1 / -1}.adp-facts{grid-template-columns:1fr}.adp-title{font-size:var(--font-size-lg)}}@media (min-width: 1280px){.adp-page:not(.adp-embedded){max-width:1200px;display:grid;grid-template-columns:minmax(0,880px) 280px;column-gap:24px;align-items:start}.adp-page:not(.adp-embedded)>*{grid-column:1}.adp-page:not(.adp-embedded)>.adp-bar{grid-column:2;grid-row:1 / span 6;position:sticky;top:16px;bottom:auto;margin:0;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md)}}.adp-dialog-p{margin:0 0 6px}.adp-dialog-error{margin:8px 0 0;color:var(--decision-reject)}.adp-confirm{margin-top:8px}.adp-confirm label{display:flex;align-items:center;gap:8px;min-height:44px}.admin-tools-main{flex:1;overflow-y:auto;min-width:0;background:var(--bg-page)}.admin-tools-screen{padding:var(--space-5);max-width:1100px;color:var(--text-primary)}.admin-tools-heading{font-size:18px;font-weight:600;color:var(--tok-strong-text);margin:0 0 var(--space-1)}.admin-tools-subheading{font-size:14px;font-weight:600;color:var(--tok-strong-text);margin:var(--space-4) 0 var(--space-2)}.admin-tools-lead{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 var(--space-4);max-width:720px}.admin-tools-note{color:var(--muted);font-size:12.5px;line-height:1.5;margin:var(--space-2) 0}.admin-tools-count{color:var(--muted);font-size:12px;margin-bottom:var(--space-2)}.admin-tools-status{color:var(--muted);font-size:13px;padding:var(--space-4) 0}.admin-tools-status.error,.admin-tools-error{color:var(--tok-mdc-error-text)}.admin-tools-error{font-size:12.5px;margin-top:var(--space-2)}.admin-tools-warn{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);font-size:12.5px;line-height:1.5;background:var(--tok-block-note-bg);border:1px solid var(--tok-block-note-border);border-radius:var(--radius-sm);color:var(--tok-text-secondary)}.admin-tools-success{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);font-size:13px;background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text);border-radius:var(--radius-sm)}.admin-tools-field{display:block;margin:var(--space-3) 0;max-width:520px}.admin-tools-field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:var(--space-1)}.admin-tools-field input,.admin-tools-field select,.admin-tools-field textarea{width:100%;padding:7px 9px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--tok-input-bg);border:1px solid var(--border-alt);border-radius:var(--radius-sm)}.admin-tools-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.admin-tools-secondary,.admin-tools-danger{padding:7px 14px;font-size:13px;border-radius:8px;cursor:pointer}.admin-tools-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-alt)}.admin-tools-secondary:hover{background:var(--tok-hover-surface)}.admin-tools-danger{background:var(--accent-danger);color:var(--tok-on-color);border:1px solid var(--accent-danger)}.admin-tools-screen button:disabled{opacity:.5;cursor:not-allowed}.admin-tools-link{background:none;border:none;padding:0;color:var(--tok-link-text);cursor:pointer;font-size:inherit;text-decoration:underline}.approvals-work-links{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-3);font-size:13px}.admin-tools-table{border-collapse:collapse;width:100%;max-width:760px;font-size:13px;margin:var(--space-2) 0}.admin-tools-table th,.admin-tools-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--tok-row-divider)}.admin-tools-table thead th{background:var(--tok-table-header-bg);font-weight:600;font-size:12px;color:var(--tok-text-secondary)}.admin-tools-table tbody th{font-weight:500;color:var(--tok-text-secondary)}.admin-tools-table tr.needs-attention td{background:var(--tok-block-note-bg)}.admin-tools-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;margin:var(--space-2) 0}.admin-tools-dl dt{color:var(--muted)}.admin-tools-dl dd{margin:0;overflow-wrap:anywhere}.approvals-filters{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3)}.approvals-filter{padding:5px 12px;font-size:12.5px;border-radius:999px;cursor:pointer;background:var(--bg-surface);color:var(--tok-text-secondary);border:1px solid var(--border)}.approvals-filter.active{background:var(--brand-tint);color:var(--brand);border-color:var(--brand)}.approvals-body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:var(--space-4);align-items:start}@media (max-width: 900px){.approvals-body{grid-template-columns:1fr}}.approvals-items{list-style:none;margin:0 0 var(--space-3);padding:0}.approvals-item{display:block;width:100%;text-align:left;cursor:pointer;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.approvals-item:hover{background:var(--tok-hover-surface)}.approvals-item.selected{border-color:var(--tok-selected-border);box-shadow:inset 3px 0 0 var(--tok-selected-accent)}.approvals-item-title{display:block;font-size:13.5px;font-weight:500;margin-bottom:4px}.approvals-item-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:11.5px;color:var(--muted);align-items:center}.approvals-chip{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:3px;background:var(--tok-gov-chip-bg);color:var(--tok-text-secondary)}.approvals-chip.status-pending,.approvals-chip.jira-connecting{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.approvals-chip.status-approved,.approvals-chip.jira-active{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.approvals-chip.status-rejected,.approvals-chip.jira-degraded{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.approvals-detail-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.approvals-detail-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.approvals-detail-head h3{margin:0;font-size:15px}.approvals-action-box{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-bg)}.approvals-action-title{font-weight:600;font-size:13px}.approvals-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.admin-tools-search,.admin-tools-select{padding:6px 10px;font:inherit;font-size:12.5px;color:var(--text-primary);background:var(--tok-input-bg);border:1px solid var(--border-alt);border-radius:var(--radius-sm)}.admin-tools-search{flex:1;min-width:160px}.approvals-due{display:block;font-size:11px;font-weight:600;margin-bottom:2px}.approvals-due-overdue{color:var(--tok-gov-fail-text)}.approvals-due-soon{color:var(--tok-gov-advisory-text)}.approvals-due-neutral{color:var(--tok-text-secondary)}.approvals-due-muted{color:var(--muted)}.approvals-chip.risk-low{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.approvals-chip.risk-medium{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.approvals-chip.risk-high{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.approvals-item-row{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.approvals-item-row .approvals-item{flex:1;margin-bottom:0}.approvals-item-checkbox{margin-top:12px;width:15px;height:15px;cursor:pointer;flex-shrink:0}.approvals-item-checkbox:disabled{cursor:not-allowed;opacity:.4}.approvals-bulk-bar{margin-bottom:var(--space-3)}.jira-stepper{display:flex;gap:var(--space-2);flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--space-4)}.jira-stepper li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.jira-stepper li.current{color:var(--brand);border-color:var(--brand);background:var(--brand-tint);font-weight:600}.jira-stepper li.complete{color:var(--tok-gov-pass-text)}.jira-stepper-num{font-weight:600}.jira-step{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);max-width:820px}.erase-confirm{margin-top:var(--space-4);padding:var(--space-4);max-width:620px;border:1px solid var(--accent-danger);border-radius:var(--radius-md);background:var(--bg-surface)}.erase-result{max-width:760px}.admin-tools-list{list-style:none;padding:0;margin:var(--space-2) 0;font-size:13px}.admin-tools-list li{padding:6px 0;border-bottom:1px solid var(--tok-row-divider)}:root{--border: #D5E0F4;--border-alt: #C3D2EC;--muted: #536081;--panel: #ffffff;--panel-bg: #F7FAFF;--danger: #d05353;--warn: #c08a2e;--bg-page: #F4F8FF;--bg-surface: #ffffff;--text-primary: #0B1633;--brand: #1B63F2;--brand-tint: #E9F0FD;--brand-solid: #1B63F2;--brand-solid-hover: #0B3FC4;--accent-success: #1E8A5A;--accent-warn: #B45309;--accent-danger: #C8432B;--accent-governance: #7C3AED;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--tok-divider-subtle: #EEF3FB;--tok-text-tertiary: #5E6B8C;--tok-text-secondary: #2A3655;--tok-hover-surface: #F2F6FE;--tok-selected-border: #BCD2FB;--tok-danger-text: #DC2626;--tok-border-medium: #C3D2EC;--tok-badge-p1-bg: #FEE2E2;--tok-badge-p2-bg: #FEF3C7;--tok-badge-p3-bg: #DCE8FF;--tok-badge-p3-text: #0B3FC4;--tok-badge-project-bg: #EDE9FE;--tok-badge-project-text: #6D28D9;--tok-badge-sla-ok-bg: #D1FAE5;--tok-badge-sla-ok-text: #059669;--tok-feedback-up-bg: #DCFCE7;--tok-feedback-up-text: #15803D;--tok-feedback-up-hover: #BBF7D0;--tok-feedback-down-bg: #FEE2E2;--tok-feedback-down-text: #B91C1C;--tok-feedback-down-hover: #FECACA;--tok-load-more-hover-bg: #F2F6FE;--tok-ticket-feedback-hover-bg: #EEF3FB;--tok-on-color: #FFFFFF;--tok-selected-accent: #1B63F2;--tok-row-divider: #EEF3FB;--tok-row-hover: #F2F6FE;--tok-row-highlighted-bg: #E9F0FD;--tok-strong-text: #0B1633;--tok-deep-bg: #F4F8FF;--tok-status-open-text: #065F46;--tok-status-resolved-text: #1E40AF;--tok-status-unlinked-text: #92400E;--tok-slate-text: #2A3655;--tok-graphite-text: #536081;--tok-event-border: #C3D2EC;--tok-note-bg: #F7FAFF;--tok-note-body-text: #4B5563;--tok-verdict-approved-bg: #F0FDF4;--tok-verdict-approved-border: #BBF7D0;--tok-verdict-rejected-bg: #FEF2F2;--tok-verdict-rejected-border: #FECACA;--tok-verdict-badge-approved-bg: #DCFCE7;--tok-verdict-badge-approved-text: #15803D;--tok-mail-card-bg: #ffffff;--tok-mail-card-border: #D5E0F4;--tok-card-hover-bg: #F2F6FE;--tok-latest-badge-bg: #E9F0FD;--tok-latest-badge-text: #0B3FC4;--tok-action-btn-text: #0B3FC4;--tok-action-btn-bg: #E9F0FD;--tok-action-btn-hover-bg: #DCE8FF;--tok-recipients-text: #536081;--tok-recipient-label-text: #2A3655;--tok-gate-chip-text: #4B5563;--tok-gate-chip-border: #D5E0F4;--tok-card-body-text: #0B1633;--tok-pre-bg: #EEF3FB;--tok-link-text: #0B3FC4;--tok-link-hover-text: #072E91;--tok-table-header-bg: #EEF3FB;--tok-success-strong: #16A34A;--tok-success-strong-hover: #15803D;--tok-banner-text: #14532D;--tok-reopen-text: #B45309;--tok-reopen-border: #FCD34D;--tok-reopen-hover-bg: #FFFBEB;--tok-input-bg: #FFFFFF;--tok-protocol-changes-bg: #FEF3C7;--tok-protocol-changes-text: #B45309;--tok-protocol-approved-bg: #DCFCE7;--tok-protocol-rejected-bg: #FEE2E2;--tok-protocol-rejected-text: #DC2626;--tok-protocol-info-text: #374151;--tok-proposal-border: #FDE68A;--tok-proposal-title: #92400E;--tok-proposal-meta-text: #B45309;--tok-action-approve-hover: #BBF7D0;--tok-textarea-bg: #F7FAFF;--tok-focus-border: #1B63F2;--tok-attach-hover: #DCE8FF;--tok-chip-border-static: #D5E0F4;--tok-remove-hover-text: #B91C1C;--tok-ink-static: #0B1633;--tok-submit-bg: #1B63F2;--tok-submit-hover-bg: #0B3FC4;--tok-submit-disabled-bg: #A9C3F7;--tok-mdc-toolbar-bg: #F7FAFF;--tok-mdc-tool-text: #374151;--tok-mdc-preview-active-bg: #DCE8FF;--tok-mdc-preview-active-text: #0B3FC4;--tok-mdc-focus-border: #1B63F2;--tok-mdc-drag-border: #0B3FC4;--tok-mdc-drag-bg: #E9F0FD;--tok-mdc-error-text: #B91C1C;--tok-mdc-file-bg: #F7FAFF;--tok-gov-card-bg: rgba(0,0,0,.015);--tok-gov-card-border: #D5E0F4;--tok-gov-chip-bg: rgba(0,0,0,.04);--tok-gov-pass-bg: #D1FAE5;--tok-gov-pass-text: #047857;--tok-gov-fail-bg: #FEE2E2;--tok-gov-fail-text: #B91C1C;--tok-gov-advisory-bg: #FEF3C7;--tok-gov-advisory-text: #B45309;--tok-gov-link-text: #0B3FC4;--tok-gov-code-text: #374151;--tok-gov-slmchip-text: #6B7280;--tok-block-chip-bg: rgba(0,0,0,.03);--tok-gate-btn-border: #D1D5DB;--tok-gate-btn-bg: #FFFFFF;--tok-gate-btn-hover-bg: #F3F4F6;--tok-gate-input-bg: #FFFFFF;--tok-block-note-bg: #FFFFFF;--tok-block-note-border: #D1D5DB;--tok-block-btn-border: #D1D5DB;--tok-block-primary-bg: #1B63F2;--tok-block-primary-hover-bg: #0B3FC4;--tok-block-primary-text: #EFF6FF;--tok-block-rejected-bg: #FEF2F2;--tok-cab-item-border: #D5E0F4;--tok-cab-override-bg: rgba(217,119,6,.04);--tok-cab-input-border: #D1D5DB;--tok-cab-done-text: #047857;--tok-cab-warn-text: #B45309;--tok-cab-unsigned-bg: rgba(180,83,9,.2);--tok-cab-authorised-bg: #D1FAE5;--tok-cab-authorised-text: #047857;--tok-cab-overridden-bg: rgba(153,27,27,.25);--tok-cab-blocked-bg: rgba(180,83,9,.12);--tok-cab-blocked-border: rgba(217,119,6,.55);--tok-cab-ok-bg: #D1FAE5;--tok-cab-ok-border: #10B981;--tok-cab-ok-text: #047857;--tok-cab-blocked-note-text: #92400E;--tok-notif-fyi-bg: rgba(0,0,0,.04);--tok-notif-unrouted-bg: rgba(126,34,206,.12);--tok-notif-unrouted-text: #7E22CE;--tok-notif-item-border: #D5E0F4;--tok-notif-hover-bg: rgba(0,0,0,.03);--tok-repo-accent: #1B63F2;--tok-brand-servicenow: #6EAF3A;--tok-brand-ado: #0078D4;--risk-low-bg: #DCFCE7;--risk-low-fg: #166534;--risk-medium-bg: #FEF3C7;--risk-medium-fg: #92400E;--risk-high-bg: #FEE2E2;--risk-high-fg: #991B1B;--sla-ok: #166534;--sla-soon: #92400E;--sla-overdue: #B91C1C;--decision-approve: #166534;--decision-changes: #92400E;--decision-reject: #B91C1C;--decision-surface: #FFFFFF;--decision-shadow: rgba(11, 22, 51, .12);--scrim: rgba(11, 22, 51, .45);--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 24px;--line-height-body: 1.5;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--azure-accent: #1B63F2;--azure-accent-hover: #0B3FC4;--azure-accent-tint: #E9F0FD;--azure-accent-text: #0B3FC4;--paper: #F4F8FF;--ink: #0B1633;--rule: #D5E0F4;--soft: #E9F0FD;--gate: #1B63F2;--gate-deep: #0B3FC4;--gate-soft: #DCE8FF;--pass: #1E8A5A;--pass-text: #17734B;--pass-soft: #D7F0E3;--refuse: #C8432B;--refuse-soft: #FBE3DD;--wait: #9A4A00;--wait-solid: #D97706;--wait-soft: #FFF4E0;--shadow-card: 0 1px 0 rgba(11, 22, 51, .04), 0 10px 24px -16px rgba(27, 99, 242, .4);--font-sans: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme: dark){html:not([data-theme=light]){--border: #404040;--border-alt: #404040;--muted: #BDBDBD;--panel: #252525;--panel-bg: #252525;--danger: #EF4444;--warn: #D97706;--bg-page: #181818;--bg-surface: #202020;--text-primary: #F5F5F5;--brand: #C4B5FD;--brand-tint: #332D52;--brand-solid: #6D4AFF;--brand-solid-hover: #5A3AE0;--accent-success: #22C55E;--accent-warn: #D97706;--accent-danger: #EF4444;--accent-governance: #A78BFA;--azure-accent: #3AA0F3;--azure-accent-hover: #56ADF5;--azure-accent-tint: #16283A;--azure-accent-text: #8FCBFA;--tok-selected-border: #4A3D70;--tok-selected-accent: #C4B5FD;--tok-text-secondary: #BDBDBD;--tok-row-divider: #404040;--tok-row-hover: #303030;--tok-row-highlighted-bg: #333333;--tok-strong-text: #F5F5F5;--tok-border-medium: #404040;--tok-feedback-up-bg: #14532D;--tok-feedback-up-text: #4ADE80;--tok-feedback-up-hover: #166534;--tok-feedback-down-bg: #450A0A;--tok-feedback-down-text: #F87171;--tok-feedback-down-hover: #7F1D1D;--tok-load-more-hover-bg: #202020;--tok-ticket-feedback-hover-bg: #202020;--tok-deep-bg: #181818;--tok-event-border: #404040;--tok-note-bg: #202020;--tok-note-body-text: #BDBDBD;--tok-verdict-approved-bg: #052e16;--tok-verdict-approved-border: #166534;--tok-verdict-rejected-bg: #450a0a;--tok-verdict-rejected-border: #7f1d1d;--tok-mail-card-bg: #252525;--tok-mail-card-border: #404040;--tok-card-hover-bg: #303030;--tok-action-btn-text: #C4B5FD;--tok-action-btn-bg: #332D52;--tok-action-btn-hover-bg: #4A3D70;--tok-recipients-text: #BDBDBD;--tok-recipient-label-text: #D4D4D4;--tok-gate-chip-text: #BDBDBD;--tok-gate-chip-border: #404040;--tok-card-body-text: #F5F5F5;--tok-pre-bg: #181818;--tok-link-text: #C4B5FD;--tok-link-hover-text: #DDD6FE;--tok-table-header-bg: #252525;--tok-banner-text: #BBF7D0;--tok-reopen-text: #FCD34D;--tok-reopen-border: #78350F;--tok-reopen-hover-bg: #292410;--tok-input-bg: #181818;--tok-protocol-changes-bg: #451a03;--tok-protocol-changes-text: #FBBF24;--tok-protocol-approved-bg: #052e16;--tok-protocol-rejected-bg: #450a0a;--tok-protocol-rejected-text: #F87171;--tok-protocol-info-text: #D1D5DB;--tok-proposal-border: #78350F;--tok-proposal-title: #FCD34D;--tok-proposal-meta-text: #D97706;--tok-textarea-bg: #181818;--tok-attach-hover: #404040;--tok-mdc-toolbar-bg: #252525;--tok-mdc-tool-text: #D1D5DB;--tok-mdc-preview-active-bg: #312E81;--tok-mdc-preview-active-text: #A5B4FC;--tok-mdc-drag-border: #60A5FA;--tok-mdc-drag-bg: #1E293B;--tok-mdc-error-text: #FCA5A5;--tok-mdc-file-bg: #252525;--tok-gov-card-bg: rgba(255,255,255,.02);--tok-gov-card-border: rgba(255,255,255,.08);--tok-gov-chip-bg: rgba(255,255,255,.06);--tok-gov-pass-bg: rgba(6,78,59,.35);--tok-gov-pass-text: #34D399;--tok-gov-fail-bg: rgba(127,29,29,.3);--tok-gov-fail-text: #FCA5A5;--tok-gov-advisory-bg: rgba(180,83,9,.25);--tok-gov-advisory-text: #FBBF24;--tok-gov-link-text: #93C5FD;--tok-gov-code-text: #D1D5DB;--tok-gov-slmchip-text: #D1D5DB;--tok-block-chip-bg: rgba(255,255,255,.04);--tok-gate-btn-border: #4B5563;--tok-gate-btn-bg: rgba(255,255,255,.06);--tok-gate-btn-hover-bg: rgba(255,255,255,.12);--tok-gate-input-bg: rgba(255,255,255,.04);--tok-block-note-bg: rgba(0,0,0,.25);--tok-block-note-border: rgba(255,255,255,.1);--tok-block-btn-border: rgba(255,255,255,.14);--tok-block-rejected-bg: rgba(127,29,29,.25);--tok-cab-item-border: rgba(255,255,255,.07);--tok-cab-override-bg: rgba(255,255,255,.03);--tok-cab-input-border: rgba(255,255,255,.14);--tok-cab-done-text: #86EFAC;--tok-cab-warn-text: #FBBF24;--tok-cab-blocked-note-text: #FDE68A;--tok-cab-authorised-bg: rgba(6,95,70,.25);--tok-cab-authorised-text: #6EE7B7;--tok-cab-ok-bg: rgba(6,95,70,.16);--tok-cab-ok-text: #6EE7B7;--tok-notif-fyi-bg: rgba(255,255,255,.07);--tok-notif-unrouted-bg: rgba(126,34,206,.22);--tok-notif-unrouted-text: #D8B4FE;--tok-notif-item-border: rgba(255,255,255,.08);--tok-notif-hover-bg: rgba(255,255,255,.04);--tok-repo-accent: #60A5FA;--risk-low-bg: #052E16;--risk-low-fg: #86EFAC;--risk-medium-bg: #422006;--risk-medium-fg: #FCD34D;--risk-high-bg: #450A0A;--risk-high-fg: #FCA5A5;--sla-ok: #86EFAC;--sla-soon: #FCD34D;--sla-overdue: #FCA5A5;--decision-approve: #86EFAC;--decision-changes: #FCD34D;--decision-reject: #FCA5A5;--decision-surface: #202020;--decision-shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6)}}html[data-theme=dark]{--border: #404040;--border-alt: #404040;--muted: #BDBDBD;--panel: #252525;--panel-bg: #252525;--danger: #EF4444;--warn: #D97706;--bg-page: #181818;--bg-surface: #202020;--text-primary: #F5F5F5;--brand: #C4B5FD;--brand-tint: #332D52;--brand-solid: #6D4AFF;--brand-solid-hover: #5A3AE0;--accent-success: #22C55E;--accent-warn: #D97706;--accent-danger: #EF4444;--accent-governance: #A78BFA;--azure-accent: #3AA0F3;--azure-accent-hover: #56ADF5;--azure-accent-tint: #16283A;--azure-accent-text: #8FCBFA;--tok-selected-border: #4A3D70;--tok-selected-accent: #C4B5FD;--tok-text-secondary: #BDBDBD;--tok-row-divider: #404040;--tok-row-hover: #303030;--tok-row-highlighted-bg: #333333;--tok-strong-text: #F5F5F5;--tok-border-medium: #404040;--tok-feedback-up-bg: #14532D;--tok-feedback-up-text: #4ADE80;--tok-feedback-up-hover: #166534;--tok-feedback-down-bg: #450A0A;--tok-feedback-down-text: #F87171;--tok-feedback-down-hover: #7F1D1D;--tok-load-more-hover-bg: #202020;--tok-ticket-feedback-hover-bg: #202020;--tok-deep-bg: #181818;--tok-event-border: #404040;--tok-note-bg: #202020;--tok-note-body-text: #BDBDBD;--tok-verdict-approved-bg: #052e16;--tok-verdict-approved-border: #166534;--tok-verdict-rejected-bg: #450a0a;--tok-verdict-rejected-border: #7f1d1d;--tok-mail-card-bg: #252525;--tok-mail-card-border: #404040;--tok-card-hover-bg: #303030;--tok-action-btn-text: #C4B5FD;--tok-action-btn-bg: #332D52;--tok-action-btn-hover-bg: #4A3D70;--tok-recipients-text: #BDBDBD;--tok-recipient-label-text: #D4D4D4;--tok-gate-chip-text: #BDBDBD;--tok-gate-chip-border: #404040;--tok-card-body-text: #F5F5F5;--tok-pre-bg: #181818;--tok-link-text: #C4B5FD;--tok-link-hover-text: #DDD6FE;--tok-table-header-bg: #252525;--tok-banner-text: #BBF7D0;--tok-reopen-text: #FCD34D;--tok-reopen-border: #78350F;--tok-reopen-hover-bg: #292410;--tok-input-bg: #181818;--tok-protocol-changes-bg: #451a03;--tok-protocol-changes-text: #FBBF24;--tok-protocol-approved-bg: #052e16;--tok-protocol-rejected-bg: #450a0a;--tok-protocol-rejected-text: #F87171;--tok-protocol-info-text: #D1D5DB;--tok-proposal-border: #78350F;--tok-proposal-title: #FCD34D;--tok-proposal-meta-text: #D97706;--tok-textarea-bg: #181818;--tok-attach-hover: #404040;--tok-mdc-toolbar-bg: #252525;--tok-mdc-tool-text: #D1D5DB;--tok-mdc-preview-active-bg: #312E81;--tok-mdc-preview-active-text: #A5B4FC;--tok-mdc-drag-border: #60A5FA;--tok-mdc-drag-bg: #1E293B;--tok-mdc-error-text: #FCA5A5;--tok-mdc-file-bg: #252525;--tok-gov-card-bg: rgba(255,255,255,.02);--tok-gov-card-border: rgba(255,255,255,.08);--tok-gov-chip-bg: rgba(255,255,255,.06);--tok-gov-pass-bg: rgba(6,78,59,.35);--tok-gov-pass-text: #34D399;--tok-gov-fail-bg: rgba(127,29,29,.3);--tok-gov-fail-text: #FCA5A5;--tok-gov-advisory-bg: rgba(180,83,9,.25);--tok-gov-advisory-text: #FBBF24;--tok-gov-link-text: #93C5FD;--tok-gov-code-text: #D1D5DB;--tok-gov-slmchip-text: #D1D5DB;--tok-block-chip-bg: rgba(255,255,255,.04);--tok-gate-btn-border: #4B5563;--tok-gate-btn-bg: rgba(255,255,255,.06);--tok-gate-btn-hover-bg: rgba(255,255,255,.12);--tok-gate-input-bg: rgba(255,255,255,.04);--tok-block-note-bg: rgba(0,0,0,.25);--tok-block-note-border: rgba(255,255,255,.1);--tok-block-btn-border: rgba(255,255,255,.14);--tok-block-rejected-bg: rgba(127,29,29,.25);--tok-cab-item-border: rgba(255,255,255,.07);--tok-cab-override-bg: rgba(255,255,255,.03);--tok-cab-input-border: rgba(255,255,255,.14);--tok-cab-done-text: #86EFAC;--tok-cab-warn-text: #FBBF24;--tok-cab-blocked-note-text: #FDE68A;--tok-cab-authorised-bg: rgba(6,95,70,.25);--tok-cab-authorised-text: #6EE7B7;--tok-cab-ok-bg: rgba(6,95,70,.16);--tok-cab-ok-text: #6EE7B7;--tok-notif-fyi-bg: rgba(255,255,255,.07);--tok-notif-unrouted-bg: rgba(126,34,206,.22);--tok-notif-unrouted-text: #D8B4FE;--tok-notif-item-border: rgba(255,255,255,.08);--tok-notif-hover-bg: rgba(255,255,255,.04);--tok-repo-accent: #60A5FA;--risk-low-bg: #052E16;--risk-low-fg: #86EFAC;--risk-medium-bg: #422006;--risk-medium-fg: #FCD34D;--risk-high-bg: #450A0A;--risk-high-fg: #FCA5A5;--sla-ok: #86EFAC;--sla-soon: #FCD34D;--sla-overdue: #FCA5A5;--decision-approve: #86EFAC;--decision-changes: #FCD34D;--decision-reject: #FCA5A5;--decision-surface: #202020;--decision-shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{transition:background-color .22s ease,color .22s ease,border-color .22s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none}}html,body,#root{height:100%;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}ul,ol{list-style:none}input{font:inherit;outline:none}time{font-variant-numeric:tabular-nums}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mail-app{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--tok-divider-subtle)}.mail-header{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;z-index:10}.mail-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.mail-logo-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--brand);color:#fff;font-size:14px;font-weight:700;letter-spacing:-.5px}.mail-logo-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap}.mail-search-wrap{flex:1;display:flex;align-items:center;gap:8px;background:var(--tok-deep-bg);border:1px solid var(--border);border-radius:8px;padding:0 12px;height:34px;max-width:480px;color:var(--tok-text-tertiary);transition:border-color .15s,box-shadow .15s,background .15s}.mail-search-wrap:focus-within{border-color:var(--brand);background:var(--bg-surface);color:var(--tok-text-secondary);box-shadow:0 0 0 3px #6366f126}.mail-search-icon{flex-shrink:0}.mail-search-input{flex:1;border:none;background:transparent;color:var(--tok-strong-text);font-size:13px}.mail-search-input::placeholder{color:var(--tok-text-tertiary)}.mail-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.mail-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.stream-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--tok-text-tertiary);white-space:nowrap}.stream-dot-mark{width:7px;height:7px;border-radius:50%;background:#d1d5db;flex-shrink:0}.stream-dot-live{color:#059669}.stream-dot-live .stream-dot-mark{background:#10b981;animation:stream-pulse 2s ease-in-out infinite}.stream-dot-reconnecting{color:var(--tok-cab-warn-text)}.stream-dot-reconnecting .stream-dot-mark{background:var(--tok-cab-warn-text);animation:stream-pulse 1s ease-in-out infinite}@keyframes stream-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.stream-dot-live .stream-dot-mark,.stream-dot-reconnecting .stream-dot-mark,.spinner,.email-list-refresh-bar{animation:none}}.notify-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:15px;line-height:1;transition:background .12s}.notify-btn:hover{background:var(--tok-divider-subtle)}.notify-btn.active{background:var(--brand-tint)}.settings-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--muted);transition:background .12s,color .12s}.settings-btn:hover{background:var(--tok-divider-subtle);color:var(--text-primary)}.settings-btn.active{background:var(--brand-tint);color:var(--brand)}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;display:flex;align-items:center;justify-content:center;z-index:50}.settings-modal{width:min(880px,92vw);height:min(640px,86vh);display:flex;flex-direction:column;background:var(--panel-bg);border-radius:12px;box-shadow:0 20px 40px #0003;overflow:hidden}.settings-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0}.settings-modal-close{font-size:20px;line-height:1;color:var(--tok-text-tertiary);padding:2px 6px;border-radius:6px;border:none;background:none;cursor:pointer}.settings-modal-close:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.settings-modal-body{display:flex;flex:1;min-height:0}.settings-nav{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding:18px 12px;border-right:1px solid var(--border);overflow-y:auto}.settings-nav-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:6px 6px 18px;margin-bottom:8px;border-bottom:1px solid var(--border)}.settings-nav-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:var(--brand);color:var(--tok-on-color);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.settings-nav-name{font-size:13.5px;font-weight:600;color:var(--text-primary);word-break:break-word}.settings-nav-sub{font-size:11px;color:var(--tok-text-tertiary);text-transform:capitalize}.settings-nav-item{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:7px;background:none;color:var(--tok-text-secondary);font-size:13px;font-weight:500;cursor:pointer}.settings-nav-item:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.settings-nav-item.active{background:var(--brand-tint);color:var(--brand);font-weight:600}.settings-content{flex:1;min-width:0;overflow-y:auto;padding:24px 28px}.settings-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;text-align:center;color:var(--tok-text-tertiary)}.settings-placeholder h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.settings-placeholder p{margin:0;font-size:13px}.settings-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:420px}.settings-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.settings-field span{color:var(--muted);font-weight:500}.settings-field input{height:32px;padding:0 10px;border:1px solid #D1D5DB;border-radius:6px;background:#fff;font-size:13px;color:var(--text-primary);width:100%;box-sizing:border-box;transition:border-color .12s}.settings-field input:focus{border-color:var(--brand)}.settings-auth-status{margin:0;font-size:12px;color:var(--muted)}.settings-auth-status.ok{color:#047857}.settings-auth-status.err{color:#b91c1c}.sprint-panel{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px;background:#f9fafb;border-bottom:1px solid var(--border);flex-shrink:0}.sprint-panel-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sprint-panel-status.error{color:#dc2626}.sprint-panel-section{min-width:180px;flex:1 1 200px}.sprint-panel-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.sprint-panel-empty{font-size:12px;color:var(--tok-text-tertiary)}.sprint-panel-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sprint-chip{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--brand-tint);color:var(--brand)}.sprint-panel-detail{font-size:12px;color:var(--muted)}.sprint-panel-list{display:flex;flex-direction:column;gap:4px}.sprint-panel-list-item{display:flex;align-items:baseline;gap:8px;font-size:12px}.sprint-panel-ticket-ref{font-weight:600;color:var(--tok-text-secondary);white-space:nowrap}.sprint-panel-ticket-title{color:var(--tok-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-panel-list-more{font-size:11px;color:var(--tok-text-tertiary)}.view-toggle{display:flex;border:1px solid #D1D5DB;border-radius:6px;overflow:hidden}.view-toggle button{padding:4px 12px;font-size:12px;color:var(--muted);background:#fff;transition:background .1s,color .1s}.view-toggle button:not(:last-child){border-right:1px solid #D1D5DB}.view-toggle button:hover{background:var(--tok-divider-subtle);color:var(--text-primary)}.view-toggle button.active,.view-toggle button.toggle-active{background:var(--brand-tint);color:var(--brand);font-weight:600}.view-menu-wrap{position:relative}.view-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:5px;width:112px;white-space:nowrap;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--tok-text-secondary);font-size:12px;cursor:pointer}.view-menu-trigger:hover{background:var(--tok-row-hover)}.view-menu{position:absolute;top:calc(100% + 4px);right:0;width:260px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px -12px #0000004d;padding:4px;z-index:20}.view-menu-item{display:block;width:100%;padding:7px 9px;border:none;background:none;border-radius:5px;text-align:left;cursor:pointer}.view-menu-item:hover{background:var(--tok-row-hover)}.view-menu-item.selected{background:var(--brand-tint)}.view-menu-item-label{display:block;font-size:12.5px;font-weight:600;color:var(--tok-strong-text)}.view-menu-item.selected .view-menu-item-label{color:var(--brand)}.view-menu-item-desc{display:block;font-size:11px;color:var(--tok-text-tertiary);margin-top:1px}.mail-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.empty-state-icon{font-size:48px;opacity:.3;line-height:1}.mail-empty-state h2{font-size:18px;font-weight:600;color:var(--tok-text-secondary)}.mail-empty-state p{font-size:13px;max-width:280px;text-align:center}.btn-primary{padding:8px 20px;background:var(--brand-solid);color:#fff;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.btn-primary:hover{background:var(--brand-solid-hover)}.app-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-shell-body{display:grid;grid-template-columns:220px 340px 1fr;flex:1;min-height:0}.app-shell-body.mode-full{grid-template-columns:220px 1fr}.app-shell-nav{background:var(--bg-surface);border-right:1px solid var(--border);overflow-y:auto;min-width:0}.app-shell-nav:focus{outline:none}.app-shell-scrim{display:none}.app-shell-list{background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.app-shell-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-page);overflow:hidden}.app-shell-info-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182752;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:8}.app-shell-main.info-open .app-shell-info-scrim{opacity:1;pointer-events:auto}.app-shell-info-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,90%);background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:-12px 0 28px -16px #0000004d;transform:translate(100%);transition:transform .2s ease;z-index:9;display:flex;flex-direction:column;overflow-y:auto}.app-shell-main.info-open .app-shell-info-panel{transform:translate(0)}.app-shell-info-panel:focus{outline:none}@media (prefers-reduced-motion: reduce){.app-shell-info-scrim,.app-shell-info-panel,.app-shell-nav{transition:none}}@media (max-width: 1179px){.app-shell-body{grid-template-columns:56px 340px 1fr}.app-shell-body.mode-full{grid-template-columns:56px 1fr}.app-shell-nav .folder-cab-btn,.app-shell-nav .folder-item,.app-shell-nav .folder-compose-btn,.app-shell-nav .folder-ws-switcher,.app-shell-nav .folder-back-alt-link,.app-shell-nav .profile-menu-trigger{white-space:nowrap;overflow:hidden}}.mobile-nav-toggle,.mobile-nav-backdrop,.msg-mobile-back{display:none}@media (max-width: 759px){.app-shell-body,.app-shell-body.mode-full{grid-template-columns:1fr;position:relative}.app-shell-nav{position:absolute;inset:0 auto 0 0;width:240px;max-width:85vw;transform:translate(-100%);transition:transform .2s ease;z-index:30;box-shadow:12px 0 28px -16px #00000059}.app-shell.nav-open .app-shell-nav{transform:translate(0)}.app-shell-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#11182752;z-index:20}.app-shell-list,.app-shell-main{display:none}.app-shell.view-list .app-shell-list,.app-shell.view-main .app-shell-main,.app-shell[data-app-shell-mode=full] .app-shell-main{display:flex}.mail-layout>.folder-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:85vw;z-index:201;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto}.mail-layout.nav-open>.folder-sidebar{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;cursor:default}.mobile-nav-toggle{display:flex;align-items:center;padding:10px 16px 6px;background:none;border:none;color:var(--tok-text-primary);font-size:20px;cursor:pointer}.msg-mailbox .msg-list-pane{width:100%;border-right:none}.msg-mailbox.has-selected .msg-list-pane{display:none}.msg-mailbox:not(.has-selected) .msg-read-pane{display:none}.msg-mobile-back{display:flex}@media (prefers-reduced-motion: reduce){.app-shell-nav{transition:none}}}.mail-layout{display:flex;flex:1;overflow:hidden;min-height:0}.folder-sidebar{display:flex;flex-direction:column;flex-shrink:0;background:var(--bg-surface);color:var(--tok-text-secondary);border-right:1px solid var(--border);overflow:hidden}.mail-layout>.folder-sidebar{width:220px}.app-shell-nav .folder-sidebar{width:100%;height:100%}.folder-sidebar-top{padding:12px 10px 6px;display:flex;flex-direction:column;gap:6px}.folder-ws-switcher{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--tok-deep-bg);color:var(--text-primary);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.folder-ws-switcher:hover{background:var(--tok-row-hover)}.folder-ws-switcher .ws-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-ws-switcher .ws-chevron{flex:none;color:var(--tok-text-tertiary)}.ws-switcher-wrap{position:relative}.ws-switcher-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px -12px #0000004d;padding:4px;z-index:20}.ws-switcher-item{display:block;width:100%;padding:7px 9px;border:none;background:none;border-radius:5px;color:var(--tok-text-secondary);font-size:12.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ws-switcher-item:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.ws-switcher-item.selected{background:var(--brand-tint);color:var(--brand);font-weight:600}.ws-switcher-all{display:block;margin-top:2px;padding:7px 9px;border-top:1px solid var(--border);font-size:11.5px;font-weight:500;color:var(--tok-text-tertiary);text-align:left}.ws-switcher-all:hover{color:var(--tok-strong-text)}.folder-back-alt-link{padding:0 2px;font-size:11px;font-weight:500;color:var(--tok-text-tertiary);text-align:left;cursor:pointer;background:none;border:none}.folder-back-alt-link:hover{color:var(--tok-text-secondary)}.folder-compose-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;border:none;border-radius:6px;background:var(--brand-solid);font-size:12.5px;font-weight:600;color:var(--tok-on-color);text-align:left;cursor:pointer;transition:background .1s}.folder-compose-btn:hover{background:var(--brand-solid-hover)}.folder-list{flex:1;padding:4px 8px;overflow-y:auto}.folder-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--tok-text-secondary);text-align:left;transition:background .1s,color .1s}.folder-item:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.folder-item.active{background:var(--brand-tint);color:var(--brand);font-weight:600}.folder-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--tok-text-tertiary)}.folder-item.active .folder-icon{color:var(--brand)}.folder-label{flex:1}.folder-badge{min-width:18px;height:18px;padding:0 5px;background:var(--bg-page);border-radius:9px;font-size:11px;font-weight:600;text-align:center;line-height:18px;color:var(--tok-text-secondary)}.folder-item.active .folder-badge{background:var(--brand);color:var(--tok-on-color)}.folder-sidebar-footer{padding:12px 16px;border-top:1px solid var(--border)}.folder-footer-brand{font-size:11px;color:var(--tok-text-tertiary);font-weight:500}.profile-menu-wrap{position:relative}.profile-menu-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:4px;border:none;background:none;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px}.profile-menu-trigger:hover{background:var(--tok-row-hover)}.profile-menu-trigger .ws-chevron{margin-left:auto}.profile-avatar{width:22px;height:22px;flex:none;border-radius:50%;background:var(--brand);color:var(--tok-on-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.profile-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.profile-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 -8px 20px -10px #0003;padding:4px;z-index:20}.profile-menu-item{display:block;width:100%;padding:7px 9px;border:none;background:none;border-radius:5px;color:var(--tok-text-secondary);font-size:12.5px;text-align:left;cursor:pointer}.profile-menu-item:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.folder-back-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px 8px;border:none;background:none;font-size:12px;font-weight:500;color:var(--tok-text-tertiary);text-align:left;cursor:pointer}.folder-back-btn:hover{color:var(--tok-strong-text)}.folder-context-label{padding:2px 16px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tok-text-tertiary)}.project-list-screen{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:4px 8px}.project-list-unified{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin-bottom:10px;border:none;border-radius:7px;background:var(--brand-tint);color:var(--gate-deep);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .1s}.project-list-unified:hover{background:#6366f14d}.project-list-unified-icon{font-size:14px}.project-list-heading{padding:4px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.project-list{flex:1}.project-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:7px;font-size:13px;color:#d1d5db;text-align:left;cursor:pointer;transition:background .1s,color .1s}.project-list-item:hover{background:#ffffff0f;color:#f9fafb}.project-list-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-item-status{font-size:10px;color:var(--muted);text-transform:uppercase}.project-list-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--muted);font-size:13px;text-align:center}.project-list-status.error{color:#f87171}.email-list-pane{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;background:var(--bg-surface);overflow:hidden}.email-list-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--tok-row-divider);flex-shrink:0}.email-list-title{font-size:14px;font-weight:600;color:var(--tok-strong-text)}.email-list-count{font-size:12px;color:var(--tok-text-tertiary);background:var(--tok-row-divider);padding:1px 7px;border-radius:10px}.email-list-refresh-bar{height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);background-size:200% 100%;animation:shimmer 1.2s infinite;flex-shrink:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.email-list{flex:1;overflow-y:auto}.email-list-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--tok-text-tertiary);font-size:13px}.email-list-status.error{color:var(--tok-danger-text)}.email-row{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;text-align:left;border-bottom:1px solid var(--tok-row-divider);transition:background .08s;cursor:pointer}.email-row:hover{background:var(--tok-row-hover)}.email-row.highlighted{background:var(--tok-row-highlighted-bg)}.email-row.selected{background:#6366f11f;border-color:var(--tok-selected-border)}.email-row.selected:before{content:"";position:absolute;right:0;top:7px;bottom:7px;width:3px;border-radius:2px 0 0 2px;background:var(--brand)}.email-row-sla-stripe{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:transparent}.email-row-sla-stripe.stripe-at-risk{background:var(--accent-warn)}.email-row-sla-stripe.stripe-breached{background:var(--accent-danger)}.email-list-filterbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--tok-row-divider)}.email-filter-chip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--tok-text-secondary);cursor:pointer}.email-filter-chip:hover{background:var(--tok-row-hover)}.email-filter-chip.active{background:var(--brand-tint);color:var(--brand);border-color:transparent}.email-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;color:var(--tok-text-tertiary);border-top:1px solid var(--tok-divider-subtle)}.email-list-load-more{padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--brand);font-size:12px;font-weight:500;cursor:pointer}.email-list-load-more:hover{background:var(--tok-load-more-hover-bg)}.email-list-load-more:disabled{color:var(--tok-text-tertiary);cursor:default}.email-row-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--tok-on-color);margin-top:1px}.email-row-content{flex:1;min-width:0}.email-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:2px}.email-row-sender{font-size:12px;font-weight:600;color:var(--tok-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-row-time{font-size:11px;color:var(--tok-text-tertiary);white-space:nowrap;flex-shrink:0}.email-row.selected .email-row-time{color:var(--tok-selected-accent)}.email-row-subject{font-size:13px;font-weight:500;color:var(--tok-strong-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.email-row-preview{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.email-row-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.email-badge{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;white-space:nowrap}.badge-priority{border-radius:999px;padding:1px 7px}.badge-p1{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.badge-p2{background:var(--tok-badge-p2-bg);color:var(--accent-warn)}.badge-p3{background:var(--tok-badge-p3-bg);color:var(--tok-badge-p3-text)}.badge-p4{background:var(--tok-divider-subtle);color:var(--tok-graphite-text)}.badge-project{background:var(--tok-badge-project-bg);color:var(--tok-badge-project-text)}.badge-sla-ok{background:var(--tok-badge-sla-ok-bg);color:var(--tok-badge-sla-ok-text)}.badge-sla-risk{background:var(--tok-badge-p2-bg);color:var(--accent-warn)}.badge-sla-breached{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.email-row-count{font-size:10px;color:var(--tok-text-tertiary);margin-left:auto}.ticket-feedback{display:flex;align-items:center;gap:2px;margin-left:auto;position:relative}.ticket-feedback-btn{font-size:11px;line-height:1;padding:2px 4px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;opacity:.55}.ticket-feedback-btn:hover:not(:disabled){background:var(--tok-ticket-feedback-hover-bg);opacity:.9}.ticket-feedback-btn:disabled{cursor:not-allowed;opacity:.35}.ticket-feedback-error{font-size:10px;color:var(--tok-danger-text);white-space:nowrap}.feedback-btn-up.active{opacity:1;background:var(--tok-feedback-up-bg);border-color:var(--accent-success);color:var(--tok-feedback-up-text)}.feedback-btn-down.active{opacity:1;background:var(--tok-feedback-down-bg);border-color:var(--accent-danger);color:var(--tok-feedback-down-text)}.feedback-btn-up.active:hover:not(:disabled){background:var(--tok-feedback-up-hover)}.feedback-btn-down.active:hover:not(:disabled){background:var(--tok-feedback-down-hover)}.feedback-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.feedback-dialog{background:var(--bg-surface);border-radius:8px;padding:16px;width:320px;max-width:90vw;box-shadow:0 10px 30px #0003}.feedback-dialog-title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--tok-strong-text)}.feedback-dialog-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px;border:1px solid var(--tok-border-medium);border-radius:6px;resize:vertical}.feedback-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.feedback-dialog-actions button{font-size:13px;padding:5px 12px;border-radius:6px;border:1px solid var(--tok-border-medium);background:var(--bg-surface);cursor:pointer}.feedback-dialog-submit{background:var(--brand-solid)!important;color:var(--tok-on-color);border-color:var(--brand-solid)!important}.feedback-dialog-submit:disabled{opacity:.5;cursor:not-allowed}.reading-pane{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--tok-deep-bg);min-width:0}.reading-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--tok-text-tertiary);font-size:13px}.thread-section{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.thread-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-surface)}.thread-pane-empty{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--tok-text-tertiary);font-size:13px;padding:32px}.thread-pane-empty.error{color:var(--tok-danger-text)}.thread-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.thread-title{font-size:15px;font-weight:600;color:var(--tok-strong-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-header-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.thread-header-ref{font-size:11px;font-family:monospace;color:var(--tok-text-tertiary)}.thread-info-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--bg-surface);color:var(--tok-text-secondary);cursor:pointer;flex-shrink:0}.thread-info-toggle:hover{background:var(--tok-row-hover)}.thread-info-toggle.active{background:var(--brand-tint);color:var(--brand);border-color:transparent}.thread-back-btn{display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--tok-text-secondary);flex-shrink:0}.thread-back-btn:hover{background:var(--tok-row-hover)}@media (max-width: 759px){.thread-back-btn{display:flex}}.thread-messages{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;background:var(--tok-deep-bg)}.thread-messages>*+*{margin-top:8px}.thread-status-chip,.thread-priority-chip,.thread-sla-chip,.meta-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.status-open,.meta-chip.status-open{background:var(--tok-badge-sla-ok-bg);color:var(--tok-status-open-text)}.status-resolved,.meta-chip.status-resolved{background:var(--tok-badge-p3-bg);color:var(--tok-status-resolved-text)}.status-closed,.meta-chip.status-closed{background:var(--tok-divider-subtle);color:var(--tok-slate-text)}.status-unlinked,.meta-chip.status-unlinked{background:var(--tok-badge-p2-bg);color:var(--tok-status-unlinked-text)}.priority-p1,.meta-chip.priority-p1{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.priority-p2,.meta-chip.priority-p2{background:var(--tok-badge-p2-bg);color:var(--accent-warn)}.priority-p3,.meta-chip.priority-p3{background:var(--tok-badge-p3-bg);color:var(--tok-badge-p3-text)}.priority-p4,.meta-chip.priority-p4{background:var(--tok-divider-subtle);color:var(--tok-graphite-text)}.sla-on-track,.meta-chip.sla-on-track{background:var(--tok-badge-sla-ok-bg);color:var(--tok-status-open-text)}.sla-at-risk,.meta-chip.sla-at-risk{background:var(--tok-badge-p2-bg);color:var(--accent-warn)}.sla-breached,.meta-chip.sla-breached{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.meta-chip.agent-status-queued,.meta-chip.agent-status-sent_to_cline,.meta-chip.agent-status-acknowledged{background:var(--tok-divider-subtle);color:var(--tok-graphite-text)}.meta-chip.agent-status-in_progress,.meta-chip.agent-status-waiting_for_input{background:var(--tok-badge-p3-bg);color:var(--tok-status-resolved-text)}.meta-chip.agent-status-completed{background:var(--tok-badge-sla-ok-bg);color:var(--tok-status-open-text)}.meta-chip.agent-status-failed,.meta-chip.agent-status-blocked{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.meta-chip.agent-status-cancelled{background:var(--tok-divider-subtle);color:var(--tok-slate-text)}.meta-chip-epic{background:var(--tok-badge-p3-bg);color:var(--tok-badge-p3-text);font-family:var(--font-mono, monospace)}.thread-event{display:flex;align-items:center;padding:1px 0;max-width:620px}.thread-event-pill{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;border-left:2px solid var(--tok-event-border);border-radius:0;padding:4px 0 4px 12px;font-size:12px;color:var(--muted);text-align:left}.thread-event-time{font-size:11px;color:var(--tok-text-tertiary);white-space:nowrap;margin-left:auto;padding-right:4px}.thread-note{border-left:3px dashed var(--tok-event-border);padding:10px 20px 10px 17px;background:var(--tok-note-bg);margin:4px 20px;border-radius:0 6px 6px 0;max-width:620px}.thread-note-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.thread-note-author{font-size:12px;font-weight:600;color:var(--tok-text-secondary)}.thread-note-tag{font-size:10px;color:var(--tok-text-tertiary);background:var(--tok-divider-subtle);padding:1px 6px;border-radius:10px}.thread-note-time{font-size:11px;color:var(--tok-text-tertiary);margin-left:auto}.thread-note-body{font-size:13px;color:var(--tok-note-body-text);line-height:1.5;word-break:break-word}.thread-verdict{border-radius:6px;padding:10px 14px;border:1px solid;margin:6px 20px;max-width:620px}.verdict-approved{background:var(--tok-verdict-approved-bg);border-color:var(--tok-verdict-approved-border)}.verdict-rejected{background:var(--tok-verdict-rejected-bg);border-color:var(--tok-verdict-rejected-border)}.verdict-neutral{background:var(--tok-note-bg);border-color:var(--border)}.thread-verdict-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.thread-verdict-badge{font-size:12px;font-weight:700;padding:2px 10px;border-radius:20px}.thread-verdict-badge.verdict-approved{background:var(--tok-verdict-badge-approved-bg);color:var(--tok-verdict-badge-approved-text)}.thread-verdict-badge.verdict-rejected{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.thread-verdict-badge.verdict-neutral{background:var(--tok-divider-subtle);color:var(--tok-slate-text)}.thread-verdict-author{font-size:12px;color:var(--tok-graphite-text)}.thread-verdict-time{font-size:11px;color:var(--tok-text-tertiary);margin-left:auto}.thread-verdict-notes{font-size:13px;color:var(--tok-slate-text);line-height:1.5;word-break:break-word}.mail-card{border:1px solid var(--tok-mail-card-border);border-radius:8px;background:var(--tok-mail-card-bg);overflow:hidden;max-width:620px}.mail-card-collapsed,.mail-card-expanded{background:var(--tok-mail-card-bg)}.mail-card-summary{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;min-height:56px;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;text-align:left;font:inherit;transition:background .1s}.mail-card-expanded .mail-card-summary{border-bottom-color:var(--tok-mail-card-border)}.mail-card-summary:hover{background:var(--tok-card-hover-bg)}.mail-card-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--tok-on-color)}.mail-card-summary-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mail-card-summary-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mail-card-sender{font-size:13px;font-weight:600;color:var(--tok-strong-text)}.mail-card-latest-badge{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--tok-latest-badge-text);background:var(--tok-latest-badge-bg);padding:1px 6px;border-radius:9999px}.mail-card-time{font-size:11px;color:var(--tok-text-tertiary);margin-left:auto;flex-shrink:0}.mail-card-summary-bottom{display:flex;align-items:baseline;gap:8px;min-width:0}.mail-card-subject{font-size:12px;font-weight:500;color:var(--tok-text-secondary);flex-shrink:0}.mail-card-snippet{font-size:12px;color:var(--tok-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-card-chevron{flex-shrink:0;color:var(--tok-text-tertiary);font-size:14px;margin-top:2px}.mail-card-body-wrap{padding:12px 20px 20px 61px}.mail-card-recipients{font-size:12px;color:var(--tok-recipients-text);margin-bottom:8px}.mail-card-recipient-line{margin-bottom:2px}.mail-card-recipient-label{font-weight:600;color:var(--tok-recipient-label-text)}.mail-card-model{display:inline-block;font-size:10px;padding:1px 5px;border-radius:4px;background:#0000000f;color:var(--tok-graphite-text);font-family:monospace;margin-bottom:8px}.mail-card-body{font-size:13px;line-height:1.55;word-break:break-word;color:var(--tok-card-body-text)}.mail-card-body-empty{color:var(--tok-text-tertiary);font-style:italic;font-size:12px}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md-p{margin:0 0 8px}.md-h{font-weight:600;color:var(--tok-strong-text);margin:14px 0 6px;line-height:1.35}.md-h1{font-size:16px}.md-h2{font-size:15px}.md-h3{font-size:14px}.md-h4,.md-h5,.md-h6{font-size:13px}.md-ul,.md-ol{margin:0 0 8px;padding-left:22px}.md-ul{list-style:disc}.md-ol{list-style:decimal}.md-ul li,.md-ol li{margin-bottom:3px}.md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#0000000f;padding:1px 5px;border-radius:4px;word-break:break-all}.md-pre{margin:0 0 8px;padding:10px 12px;background:var(--tok-pre-bg);border:1px solid var(--border);border-radius:6px;overflow-x:auto}.md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;color:var(--tok-card-body-text)}.md-hr{border:none;border-top:1px solid var(--border);margin:12px 0}.md-link{color:var(--tok-link-text);text-decoration:underline}.md-link:hover{color:var(--tok-link-hover-text)}.md-table-wrap{overflow-x:auto;margin:0 0 8px}.md-table{border-collapse:collapse;font-size:13px;min-width:100%}.md-table th,.md-table td{border:1px solid var(--border);padding:5px 10px;text-align:left;vertical-align:top}.md-table th{background:var(--tok-table-header-bg);font-weight:600;color:var(--tok-strong-text)}.md-table tr:nth-child(2n) td{background:#00000004}.mail-card-actions{display:flex;gap:8px;margin-top:12px}.mail-card-action-btn{font-size:12px;font-weight:500;color:var(--tok-text-secondary);background:transparent;border:1px solid var(--tok-mail-card-border);border-radius:6px;padding:5px 10px;cursor:pointer}.mail-card-action-btn:hover{background:var(--tok-row-hover);color:var(--tok-strong-text);border-color:var(--tok-text-tertiary)}.message-feedback{display:flex;align-items:center;gap:2px;margin-left:auto}.message-feedback-btn{font-size:12px;line-height:1;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;opacity:.55}.message-feedback-btn:hover:not(:disabled){background:var(--tok-ticket-feedback-hover-bg);opacity:.9}.message-feedback-btn:disabled{cursor:not-allowed;opacity:.35}.message-feedback-error{font-size:10px;color:var(--tok-danger-text);white-space:nowrap}.mail-card-comm-ref{font-size:10px;font-family:monospace;color:var(--tok-graphite-text);background:#0000000d;padding:1px 5px;border-radius:4px}.protocol-verdict-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:9999px}.protocol-verdict-approved{background:var(--tok-protocol-approved-bg);color:var(--tok-feedback-up-text)}.protocol-verdict-changes{background:var(--tok-protocol-changes-bg);color:var(--tok-protocol-changes-text)}.protocol-verdict-rejected{background:var(--tok-protocol-rejected-bg);color:var(--tok-protocol-rejected-text)}.protocol-verdict-info{background:var(--tok-table-header-bg);color:var(--tok-protocol-info-text)}.protocol-gate-chip{font-size:10px;font-family:monospace;color:var(--tok-gate-chip-text);border:1px solid var(--tok-gate-chip-border);padding:0 5px;border-radius:4px}.protocol-fyi-tag{font-size:10px;font-weight:600;color:var(--muted);background:var(--tok-row-divider);padding:1px 5px;border-radius:4px}.mail-card-attachment-badge{font-size:10px;font-weight:600;color:var(--tok-action-btn-text);background:var(--tok-action-btn-bg);padding:1px 5px;border-radius:4px;white-space:nowrap}.document-chips{margin-top:4px}.document-chips-summary{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:var(--tok-row-divider);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--tok-text-secondary);cursor:pointer;text-align:left}.document-chips-summary:hover{background:var(--border)}.document-chips-summary-kind{font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--tok-action-btn-text);background:var(--tok-action-btn-bg);padding:1px 4px;border-radius:3px;flex-shrink:0}.document-chips-summary-chevron{margin-left:auto;color:var(--tok-text-tertiary)}.documents-popup{background:var(--bg-surface);border-radius:8px;padding:16px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0003}.protocol-next-actor{margin-top:8px;font-size:12px;color:var(--muted)}.resolved-banner{flex-shrink:0;padding:12px 16px;background:var(--tok-verdict-approved-bg);border-bottom:1px solid var(--tok-verdict-approved-border)}.resolved-banner-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.resolved-banner-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--tok-success-strong);color:var(--tok-on-color);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.resolved-banner-text{font-size:13px;line-height:1.5;color:var(--tok-banner-text)}.resolved-banner-actions{display:flex;gap:8px}.resolved-btn{font-size:13px;font-weight:600;border:none;border-radius:7px;padding:7px 16px;cursor:pointer;transition:background .12s}.resolved-btn:disabled{opacity:.55;cursor:not-allowed}.resolved-btn-confirm{background:var(--tok-success-strong);color:var(--tok-on-color)}.resolved-btn-confirm:hover:not(:disabled){background:var(--tok-success-strong-hover)}.resolved-btn-reopen{background:var(--bg-surface);color:var(--tok-reopen-text);border:1px solid var(--tok-reopen-border)}.resolved-btn-reopen:hover:not(:disabled){background:var(--tok-reopen-hover-bg)}.resolved-btn-cancel{background:transparent;color:var(--muted)}.resolved-btn-cancel:hover:not(:disabled){background:#0000000d}.resolved-banner-reopen{display:flex;flex-direction:column;gap:8px}.resolved-banner-textarea{width:100%;resize:vertical;border:1px solid var(--tok-border-medium);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--tok-strong-text);background:var(--tok-input-bg)}.resolved-banner-textarea:focus{outline:none;border-color:var(--tok-success-strong)}.resolved-banner-error{margin-top:8px;font-size:12px;color:var(--tok-danger-text)}.ticket-info-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182752;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:8}.ticket-info-scrim.open{opacity:1;pointer-events:auto}.ticket-info-panel{position:absolute;top:0;right:0;bottom:0;width:min(320px,90%);background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:-12px 0 28px -16px #0000004d;transform:translate(100%);transition:transform .2s ease;z-index:9;display:flex;flex-direction:column;overflow-y:auto}.ticket-info-panel.open{transform:translate(0)}.ticket-info-panel:focus{outline:none}@media (prefers-reduced-motion: reduce){.ticket-info-scrim,.ticket-info-panel{transition:none}}.metadata-pane{padding:8px 14px}.meta-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin-bottom:10px}.meta-row{display:contents}.meta-label{font-size:10px;font-weight:600;color:var(--tok-text-tertiary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-self:center}.meta-value{font-size:12px;color:var(--tok-text-secondary);align-self:center}.meta-participants{margin-bottom:10px}.meta-section-label{font-size:11px;font-weight:600;color:var(--tok-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.participant-list{display:flex;flex-direction:column;gap:3px}.participant-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tok-recipient-label-text)}.participant-dot{width:6px;height:6px;border-radius:50%;background:var(--tok-event-border);flex-shrink:0}.meta-proposals,.meta-documents,.meta-jira{margin-bottom:14px;padding-top:8px;border-top:1px solid var(--tok-row-divider)}.proposal-list{display:flex;flex-direction:column;gap:10px}.proposal-item{padding:10px;border-radius:8px;background:var(--tok-reopen-hover-bg);border:1px solid var(--tok-proposal-border)}.proposal-item-title{font-size:13px;font-weight:600;color:var(--tok-proposal-title);margin-bottom:2px}.proposal-item-meta{font-size:11px;color:var(--tok-proposal-meta-text);margin-bottom:8px}.proposal-item-actions{display:flex;gap:6px}.proposal-item-actions .action-btn{width:auto;flex:1;justify-content:center}.proposal-error{margin-top:8px;font-size:12px;color:var(--tok-danger-text)}.meta-actions{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--tok-row-divider)}.action-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;transition:background .1s,color .1s}.action-approve{background:var(--tok-verdict-badge-approved-bg);color:var(--tok-verdict-badge-approved-text)}.action-approve:hover{background:var(--tok-action-approve-hover)}.action-approve:disabled,.action-reject:disabled{opacity:.6;cursor:not-allowed}.action-reject{background:var(--tok-badge-p1-bg);color:var(--tok-danger-text)}.action-reject:hover{background:var(--tok-feedback-down-hover)}.action-status{background:var(--tok-latest-badge-bg);color:var(--tok-latest-badge-text)}.action-status:hover{background:var(--tok-action-btn-hover-bg)}.action-view{background:var(--tok-note-bg);color:var(--tok-recipient-label-text);border:1px solid var(--border)}.action-view:hover{background:var(--tok-row-divider)}.reply-composer{position:relative}.reply-composer-close{position:absolute;top:8px;right:12px;z-index:1;border:none;background:none;color:var(--tok-text-secondary);font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer}.reply-composer-close:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.reply-collapsed-bar{padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;display:flex;justify-content:center}.reply-interrupt-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid var(--border);background:var(--tok-row-hover);color:var(--tok-strong-text);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.reply-interrupt-btn:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.reply-box{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.reply-box textarea{width:100%;resize:none;border:1px solid var(--tok-border-medium);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--tok-strong-text);background:var(--tok-textarea-bg);transition:border-color .12s}.reply-box textarea:focus{outline:none;border-color:var(--tok-focus-border);background:var(--tok-input-bg)}.reply-box textarea::placeholder{color:var(--tok-recipients-text);opacity:1}.reply-box-context{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tok-latest-badge-text);background:var(--tok-latest-badge-bg);padding:5px 10px;border-radius:6px;margin-bottom:8px}.reply-box-context-clear{margin-left:auto;font-size:11px;font-weight:500;color:var(--tok-latest-badge-text);background:none;border:none;cursor:pointer;text-decoration:underline}.attachment-list{padding:10px 16px 0;border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.attachment-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.attachment-chips-collapsed{flex-wrap:nowrap;overflow:hidden}.attachment-chips-composer{max-height:240px;overflow-y:auto}.attachment-show-toggle{flex-shrink:0;align-self:center;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--brand);font-size:11px;font-weight:500;cursor:pointer}.attachment-show-toggle:hover{background:var(--tok-load-more-hover-bg)}.attachment-chip{display:flex;align-items:center;background:var(--tok-table-header-bg);border:1px solid var(--border);border-radius:6px;font-size:12px;max-width:240px}.attachment-chip:hover{background:var(--tok-attach-hover)}.attachment-chip-open{display:flex;align-items:center;gap:6px;padding:4px 8px;background:none;border:none;border-radius:6px 0 0 6px;cursor:pointer;font-size:inherit;font-family:inherit;min-width:0;overflow:hidden}.attachment-chip-remove{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:0 7px;background:none;border:none;border-left:1px solid var(--tok-chip-border-static);border-radius:0 6px 6px 0;color:var(--tok-text-tertiary);cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.attachment-chip-remove:hover:not(:disabled){background:var(--tok-badge-p1-bg);color:var(--tok-remove-hover-text)}.attachment-chip-remove:focus-visible{outline:2px solid var(--tok-focus-border);outline-offset:-2px}.attachment-chip-remove:disabled{cursor:default;opacity:.6}.attachment-chip-kind{font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--tok-latest-badge-text);background:var(--tok-latest-badge-bg);padding:1px 4px;border-radius:3px;flex-shrink:0}.attachment-chip-name{color:var(--tok-ink-static);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-size{color:var(--tok-text-tertiary);font-size:10px;flex-shrink:0}.attachment-upload{display:flex;align-items:center;gap:8px;margin-bottom:8px}.attachment-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.attachment-upload-btn{font-size:12px;font-weight:500;color:var(--tok-slate-text);background:var(--tok-table-header-bg);border:1px solid var(--border);border-radius:6px;padding:5px 10px;cursor:pointer}.attachment-upload-btn:hover{background:var(--tok-attach-hover)}.attachment-upload-error{font-size:12px;color:var(--tok-danger-text)}.reply-box-disabled{padding:10px 16px;text-align:center;font-size:12px;color:var(--tok-text-tertiary);border-top:1px solid var(--border);background:var(--bg-surface)}.reply-submit-btn{margin-top:8px;padding:7px 16px;background:var(--tok-submit-bg);color:var(--tok-on-color);border-radius:7px;font-size:13px;font-weight:500;transition:background .12s}.reply-submit-btn:hover{background:var(--tok-submit-hover-bg)}.reply-submit-btn:disabled{background:var(--tok-submit-disabled-bg);cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--tok-chip-border-static);border-top-color:var(--tok-submit-bg);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;display:flex;align-items:center;justify-content:center;z-index:50}.compose-modal{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003}.compose-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-primary)}.compose-close{font-size:20px;line-height:1;color:var(--tok-text-tertiary);padding:2px 6px;border-radius:6px}.compose-close:hover{background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.compose-form,.compose-message{display:flex;flex-direction:column;gap:12px;padding:18px}.compose-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.compose-field span{color:var(--muted);font-weight:500}.compose-field input,.compose-field select,.compose-field textarea{padding:8px 10px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;font-size:13px;color:var(--text-primary);font-family:inherit;transition:border-color .12s}.compose-field input:focus,.compose-field select:focus,.compose-field textarea:focus{border-color:var(--brand);outline:none}.compose-field input:disabled,.compose-field select:disabled,.compose-field textarea:disabled{background:#f9fafb;color:var(--muted)}.compose-field textarea{resize:vertical}.compose-error{font-size:12px;color:#dc2626;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:8px 10px}.compose-actions{display:flex;justify-content:flex-end}.compose-message p{font-size:13px;color:var(--tok-text-secondary);line-height:1.5}.compose-choice{display:flex;flex-direction:column;gap:10px;padding:18px}.compose-choice-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #D1D5DB;border-radius:8px;background:#fff;text-align:left;font-size:13px;font-weight:600;color:var(--text-primary)}.compose-choice-option:hover{border-color:var(--brand)}.compose-choice-hint{font-size:12px;font-weight:400;color:var(--muted)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-color-scheme: dark){html:not([data-theme=light]) html,html:not([data-theme=light]) body,html:not([data-theme=light]) #root{color:#f5f5f5;background:#181818}html:not([data-theme=light]) .mail-search-wrap:focus-within{background:var(--bg-surface)}html:not([data-theme=light]) .mail-header{background:#252525;border-color:#404040}html:not([data-theme=light]) .mail-logo-name{color:#f5f5f5}html:not([data-theme=light]) .settings-btn{color:#bdbdbd}html:not([data-theme=light]) .settings-btn:hover{background:#303030;color:#f5f5f5}html:not([data-theme=light]) .settings-btn.active{background:#312e81;color:#a5b4fc}html:not([data-theme=light]) .notify-btn:hover{background:#303030}html:not([data-theme=light]) .notify-btn.active{background:#312e81}html:not([data-theme=light]) .stream-dot{color:#6b7280}html:not([data-theme=light]) .stream-dot-mark{background:#4b5563}html:not([data-theme=light]) .stream-dot-live{color:#34d399}html:not([data-theme=light]) .stream-dot-live .stream-dot-mark{background:#10b981}html:not([data-theme=light]) .settings-field input{background:#181818;border-color:#404040;color:#f5f5f5}html:not([data-theme=light]) .settings-auth-status{color:#bdbdbd}html:not([data-theme=light]) .settings-auth-status.ok{color:#34d399}html:not([data-theme=light]) .settings-auth-status.err{color:#f87171}html:not([data-theme=light]) .sprint-panel{background:#252525;border-color:#404040}html:not([data-theme=light]) .sprint-panel-label{color:#bdbdbd}html:not([data-theme=light]) .sprint-panel-empty,html:not([data-theme=light]) .sprint-panel-detail,html:not([data-theme=light]) .sprint-panel-list-more{color:#bdbdbd}html:not([data-theme=light]) .sprint-panel-ticket-ref,html:not([data-theme=light]) .sprint-panel-ticket-title{color:#f5f5f5}html:not([data-theme=light]) .sprint-chip{background:#312e81;color:#a5b4fc}html:not([data-theme=light]) .view-toggle{border-color:#404040}html:not([data-theme=light]) .view-toggle button{background:#252525;color:#bdbdbd}html:not([data-theme=light]) .view-toggle button:hover{background:#303030;color:#f5f5f5}html:not([data-theme=light]) .view-toggle button.active,html:not([data-theme=light]) .view-toggle button.toggle-active{background:#312e81;color:#a5b4fc}html:not([data-theme=light]) .md-code{background:#ffffff1f;color:#fcd34d}html:not([data-theme=light]) .md-table tr:nth-child(2n) td{background:#ffffff08}html:not([data-theme=light]) .bubble-comm-ref{background:#ffffff14;color:#bdbdbd}html:not([data-theme=light]) .bubble-inbound{background:#252525;border-color:#404040}html:not([data-theme=light]) .bubble-inbound .bubble-sender{color:#f5f5f5}html:not([data-theme=light]) .bubble-inbound .bubble-body{color:#f3f4f6}html:not([data-theme=light]) .bubble-internal{background:#181818;border-color:#404040}html:not([data-theme=light]) .bubble-internal .bubble-body{color:#d1d5db}html:not([data-theme=light]) .feedback-dialog-textarea{background:#181818;color:#f5f5f5}html:not([data-theme=light]) .feedback-dialog-actions button{background:#181818;color:#f5f5f5}html:not([data-theme=light]) .reply-box textarea:focus{background:#181818}html:not([data-theme=light]) .reply-box textarea::placeholder{color:var(--tok-recipients-text)}html:not([data-theme=light]) .compose-modal{background:#252525}html:not([data-theme=light]) .compose-header{border-color:#404040;color:#f5f5f5}html:not([data-theme=light]) .compose-field span{color:#bdbdbd}html:not([data-theme=light]) .compose-field input,html:not([data-theme=light]) .compose-field select,html:not([data-theme=light]) .compose-field textarea{background:#181818;border-color:#404040;color:#f5f5f5}html:not([data-theme=light]) .compose-field input:disabled,html:not([data-theme=light]) .compose-field select:disabled,html:not([data-theme=light]) .compose-field textarea:disabled{background:#252525;color:#8a8a8a}html:not([data-theme=light]) .compose-message p{color:#d1d5db}html:not([data-theme=light]) .compose-choice-option{background:#181818;border-color:#404040;color:#f5f5f5}html:not([data-theme=light]) .compose-choice-hint{color:#bdbdbd}}html[data-theme=dark] html,html[data-theme=dark] body,html[data-theme=dark] #root{color:#f5f5f5;background:#181818}html[data-theme=dark] .mail-search-wrap:focus-within{background:var(--bg-surface)}html[data-theme=dark] .mail-header{background:#252525;border-color:#404040}html[data-theme=dark] .mail-logo-name{color:#f5f5f5}html[data-theme=dark] .settings-btn{color:#bdbdbd}html[data-theme=dark] .settings-btn:hover{background:#303030;color:#f5f5f5}html[data-theme=dark] .settings-btn.active{background:#312e81;color:#a5b4fc}html[data-theme=dark] .notify-btn:hover{background:#303030}html[data-theme=dark] .notify-btn.active{background:#312e81}html[data-theme=dark] .stream-dot{color:#6b7280}html[data-theme=dark] .stream-dot-mark{background:#4b5563}html[data-theme=dark] .stream-dot-live{color:#34d399}html[data-theme=dark] .stream-dot-live .stream-dot-mark{background:#10b981}html[data-theme=dark] .settings-field input{background:#181818;border-color:#404040;color:#f5f5f5}html[data-theme=dark] .settings-auth-status{color:#bdbdbd}html[data-theme=dark] .settings-auth-status.ok{color:#34d399}html[data-theme=dark] .settings-auth-status.err{color:#f87171}html[data-theme=dark] .sprint-panel{background:#252525;border-color:#404040}html[data-theme=dark] .sprint-panel-label,html[data-theme=dark] .sprint-panel-empty,html[data-theme=dark] .sprint-panel-detail,html[data-theme=dark] .sprint-panel-list-more{color:#bdbdbd}html[data-theme=dark] .sprint-panel-ticket-ref,html[data-theme=dark] .sprint-panel-ticket-title{color:#f5f5f5}html[data-theme=dark] .sprint-chip{background:#312e81;color:#a5b4fc}html[data-theme=dark] .view-toggle{border-color:#404040}html[data-theme=dark] .view-toggle button{background:#252525;color:#bdbdbd}html[data-theme=dark] .view-toggle button:hover{background:#303030;color:#f5f5f5}html[data-theme=dark] .view-toggle button.active,html[data-theme=dark] .view-toggle button.toggle-active{background:#312e81;color:#a5b4fc}html[data-theme=dark] .md-code{background:#ffffff1f;color:#fcd34d}html[data-theme=dark] .md-table tr:nth-child(2n) td{background:#ffffff08}html[data-theme=dark] .bubble-comm-ref{background:#ffffff14;color:#bdbdbd}html[data-theme=dark] .bubble-inbound{background:#252525;border-color:#404040}html[data-theme=dark] .bubble-inbound .bubble-sender{color:#f5f5f5}html[data-theme=dark] .bubble-inbound .bubble-body{color:#f3f4f6}html[data-theme=dark] .bubble-internal{background:#181818;border-color:#404040}html[data-theme=dark] .bubble-internal .bubble-body{color:#d1d5db}html[data-theme=dark] .feedback-dialog-textarea,html[data-theme=dark] .feedback-dialog-actions button{background:#181818;color:#f5f5f5}html[data-theme=dark] .reply-box textarea:focus{background:#181818}html[data-theme=dark] .reply-box textarea::placeholder{color:var(--tok-recipients-text)}html[data-theme=dark] .compose-modal{background:#252525}html[data-theme=dark] .compose-header{border-color:#404040;color:#f5f5f5}html[data-theme=dark] .compose-field span{color:#bdbdbd}html[data-theme=dark] .compose-field input,html[data-theme=dark] .compose-field select,html[data-theme=dark] .compose-field textarea{background:#181818;border-color:#404040;color:#f5f5f5}html[data-theme=dark] .compose-field input:disabled,html[data-theme=dark] .compose-field select:disabled,html[data-theme=dark] .compose-field textarea:disabled{background:#252525;color:#8a8a8a}html[data-theme=dark] .compose-message p{color:#d1d5db}html[data-theme=dark] .compose-choice-option{background:#181818;border-color:#404040;color:#f5f5f5}html[data-theme=dark] .compose-choice-hint{color:#bdbdbd}.usage-indicator{display:flex;flex-direction:column;gap:2px;padding:8px 12px;font-size:11px;color:var(--muted);border-top:1px solid rgba(0,0,0,.04)}.usage-indicator.compact{padding:2px 12px 6px 34px;border-top:none;font-size:10px}.usage-label{text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:var(--muted)}.usage-figure{color:var(--tok-text-secondary);font-variant-numeric:tabular-nums}.usage-figure.unpriced{color:var(--muted)}.usage-reason,.usage-meta{color:var(--muted);line-height:1.4}.usage-indicator.withheld .usage-reason{font-style:italic}.override-banner{margin:0 0 12px;padding:10px 12px;background:#b4530924;border:1px solid rgba(217,119,6,.45);border-radius:6px;font-size:12px;color:#fcd34d}.override-banner-head{display:flex;align-items:center;gap:6px;font-weight:600;color:#b45309}.override-banner-note{margin-top:4px;color:#92400e;line-height:1.45}.override-list{list-style:none;margin:8px 0 0;padding:0}.override-item{padding:6px 0;border-top:1px solid rgba(217,119,6,.25)}.override-item-head{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.override-transition{color:#b45309}.override-actor{color:#92400e;opacity:.85}.override-reason{margin-top:2px;color:#fef3c7;font-style:italic}.override-at{margin-top:2px;color:#92400e;opacity:.7;font-size:11px}.folder-cab-btn{display:flex;align-items:center;gap:8px;width:calc(100% - 24px);margin:4px 12px;padding:7px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--tok-text-secondary);font-size:12px;text-align:left;cursor:pointer}.folder-cab-btn:hover{background:var(--tok-row-hover);color:var(--tok-strong-text)}.folder-cab-btn .folder-icon{color:var(--tok-text-tertiary)}.folder-cab-btn.active{background:var(--brand-tint);border-color:transparent;color:var(--brand);font-weight:600}.folder-cab-btn.active .folder-icon{color:var(--brand)}.folder-cab-btn.active:hover{background:var(--brand-tint);color:var(--brand)}.cab-screen{padding:20px 24px;max-width:900px}.cab-heading{font-size:16px;color:var(--tok-strong-text);margin-bottom:14px}.cab-status{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--muted);font-size:13px}.cab-status.error{color:var(--tok-mdc-error-text)}.cab-status.done{color:var(--tok-cab-done-text)}.cab-list{list-style:none;margin:0;padding:0}.cab-item{padding:12px 0;border-top:1px solid var(--tok-cab-item-border)}.cab-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cab-ref{color:var(--tok-text-secondary);font-variant-numeric:tabular-nums}.cab-title{margin:4px 0 2px;color:var(--tok-note-body-text);font-size:13px}.cab-meta{color:var(--tok-graphite-text);font-size:11px}.cab-gate{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.cab-gate.unsigned{background:var(--tok-cab-unsigned-bg);color:var(--tok-cab-warn-text)}.cab-gate.authorised{background:var(--tok-cab-authorised-bg);color:var(--tok-cab-authorised-text)}.cab-gate.overridden{background:var(--tok-cab-overridden-bg);color:var(--tok-mdc-error-text)}.cab-open-override{margin-top:8px}.cab-override{margin-top:10px;padding:12px;background:var(--tok-cab-override-bg);border:1px solid rgba(217,119,6,.4);border-radius:6px}.cab-override-warn{color:var(--tok-cab-warn-text);font-size:12px;line-height:1.5;margin-bottom:10px}.cab-field{display:block;margin-bottom:10px}.cab-field>span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.cab-field select,.cab-field textarea{width:100%;padding:6px 8px;background:var(--tok-input-bg);border:1px solid var(--tok-cab-input-border);border-radius:4px;color:var(--tok-text-secondary);font-size:12px;font-family:inherit}.cab-override-actions{display:flex;gap:8px}.notif-badge{margin-left:auto;min-width:18px;padding:1px 6px;border-radius:9px;background:#b91c1c;color:#fee2e2;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.notif-screen{padding:20px 24px;max-width:860px}.notif-heading{font-size:16px;color:var(--tok-strong-text);margin-bottom:14px}.notif-status{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--muted);font-size:13px}.notif-status.error{color:var(--tok-mdc-error-text)}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:block;width:100%;text-align:left;padding:12px;margin-bottom:8px;background:transparent;border:1px solid var(--tok-notif-item-border);border-left:3px solid transparent;border-radius:6px;color:inherit;cursor:pointer}.notif-item:hover{background:var(--tok-notif-hover-bg)}.notif-item.unread{border-left-color:var(--tok-mdc-focus-border)}.notif-item.unread .notif-title{font-weight:600;color:var(--tok-strong-text)}.notif-item.blocking{border-left-color:var(--accent-warn)}.notif-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notif-title{color:var(--tok-text-secondary);font-size:13px}.notif-kind{font-size:10px;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.notif-kind.blocking{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.notif-kind.fyi{background:var(--tok-notif-fyi-bg);color:var(--muted)}.notif-unrouted{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--tok-notif-unrouted-bg);color:var(--tok-notif-unrouted-text)}.notif-body{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap;max-height:5.8em;overflow:hidden}.notif-meta{margin-top:6px;color:var(--tok-graphite-text);font-size:11px}.notif-link{display:inline-block;margin:-4px 0 12px 15px;color:var(--tok-gov-link-text);font-size:12px}.login-screen{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);gap:clamp(24px,4vw,64px);align-items:center;min-height:100vh;padding:clamp(20px,4vw,56px);background:var(--paper) linear-gradient(180deg,#E3EEFF 0,var(--paper) 520px) no-repeat;color:var(--ink);overflow-y:auto}.login-panel{display:flex;justify-content:center}.login-card{width:100%;max-width:400px;padding:32px;background:var(--bg-surface);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-card)}.login-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:18px}.login-title{margin:0 0 18px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.login-field{display:block;margin-bottom:14px}.login-field>span{display:block;font-size:12px;font-weight:600;color:var(--tok-text-secondary);margin-bottom:6px}.login-field input{width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--tok-border-medium);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:inherit}.login-field input:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.login-submit{width:100%;padding:11px;background:var(--brand-solid);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.login-submit:hover:not(:disabled){background:var(--brand-solid-hover)}.login-submit:disabled{background:var(--tok-divider-subtle);color:var(--tok-text-tertiary);cursor:default}.login-error{margin-top:12px;color:var(--refuse);font-size:12px;line-height:1.45}.login-done{margin-top:12px;color:var(--pass-text);font-size:12px}.login-note{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:14px}.login-notice{margin:0 0 14px;padding:8px 10px;border:1px solid #FCD34D;border-radius:6px;background:var(--wait-soft);color:var(--wait);font-size:12px;line-height:1.45}.login-alt{display:block;width:100%;margin-top:10px;padding:6px;background:transparent;border:none;color:var(--tok-link-text);font-size:13px;font-weight:600;cursor:pointer}.login-alt:hover{text-decoration:underline}.login-card-tagline{display:none;margin:-10px 0 16px;font-size:13px;font-weight:600;color:var(--gate-deep)}@media (max-width: 900px){.login-screen{grid-template-columns:minmax(0,1fr);align-items:start}.login-panel{order:-1}.login-card-tagline{display:block}}.login-help{margin-top:10px;color:var(--muted);font-size:11px;text-align:center;line-height:1.5}.cab-blocked{margin-top:6px;padding:6px 8px;background:var(--tok-cab-blocked-bg);border-left:2px solid var(--tok-cab-blocked-border);border-radius:3px;font-size:11px;color:var(--tok-cab-warn-text);line-height:1.5}.cab-blocked.ok{background:var(--tok-cab-ok-bg);border-left-color:var(--tok-cab-ok-border);color:var(--tok-cab-ok-text)}.cab-blocked-label{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.cab-blocked-note{margin-top:3px;color:var(--tok-cab-blocked-note-text);opacity:.85}.blocks-screen{padding:20px 24px;max-width:860px}.blocks-heading{font-size:16px;color:var(--tok-strong-text);margin-bottom:4px}.blocks-sub{color:var(--muted);font-size:12.5px;margin:0 0 16px;line-height:1.5}.blocks-status{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--muted);font-size:13px}.blocks-status.error{color:var(--tok-mdc-error-text)}.blocks-list{list-style:none;margin:0;padding:0}.block-card{padding:14px;margin-bottom:12px;background:var(--tok-gov-card-bg);border:1px solid var(--tok-gov-card-border);border-left:3px solid var(--accent-warn);border-radius:6px}.block-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.block-kind{font-size:10px;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.block-ref{color:var(--tok-text-secondary);font-size:13px;font-weight:600}.block-waited{margin-left:auto;color:var(--muted);font-size:11.5px}.block-question{color:var(--tok-note-body-text);font-size:13px;line-height:1.55;margin:0 0 12px;white-space:pre-wrap}.block-gates{margin-bottom:12px}.block-gates-label{display:block;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.block-gate-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.block-gate-list li{display:flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:4px;background:var(--tok-block-chip-bg);font-size:12px}.block-gate-list code{color:var(--tok-gov-advisory-text);font-size:11.5px}.block-owner{color:var(--muted);font-size:11px}.gate-sign-btn{margin-left:8px;padding:1px 8px;font-size:11px;cursor:pointer;border:1px solid var(--tok-gate-btn-border);border-radius:4px;background:var(--tok-gate-btn-bg);color:var(--tok-text-secondary)}.gate-sign-btn:hover{background:var(--tok-gate-btn-hover-bg)}.gate-sign-form{flex-basis:100%;margin-top:8px;display:flex;flex-direction:column;gap:6px}.gate-sign-scope{font-size:11px;color:var(--muted)}.gate-sign-label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.gate-sign-verdict,.gate-sign-notes{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--tok-gate-btn-border);border-radius:4px;background:var(--tok-gate-input-bg);color:var(--tok-card-body-text)}.gate-sign-notes{resize:vertical}.gate-sign-breakglass{flex-direction:row;align-items:center;gap:5px;cursor:pointer}.gate-sign-actions{display:flex;gap:6px}.block-note-label{display:block;color:var(--muted);font-size:11.5px;margin-bottom:10px}.block-note{display:block;width:100%;margin-top:5px;padding:8px 10px;background:var(--tok-block-note-bg);color:var(--tok-text-secondary);font:inherit;font-size:12.5px;border:1px solid var(--tok-block-note-border);border-radius:5px;resize:vertical}.block-note:focus{outline:none;border-color:var(--tok-mdc-focus-border)}.block-note:disabled{opacity:.6}.block-error{color:var(--tok-mdc-error-text);font-size:12px;margin-bottom:10px}.decision-card{margin:0 0 12px;padding:10px 12px;border:1px solid var(--tok-gov-card-border);border-radius:5px}.decision-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--muted);margin-bottom:8px}.decision-due.overdue{color:var(--tok-mdc-error-text);font-weight:600}.decision-sbar{margin:0 0 10px;font:inherit;font-size:12.5px;line-height:1.5;color:var(--tok-note-body-text);white-space:pre-wrap}.decision-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.decision-rec-note{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.block-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.block-btn{padding:6px 12px;font:inherit;font-size:12.5px;background:transparent;color:var(--tok-note-body-text);border:1px solid var(--tok-block-btn-border);border-radius:5px;cursor:pointer}.block-btn:hover:not(:disabled){background:var(--tok-gov-chip-bg)}.block-btn:disabled{opacity:.5;cursor:default}.block-btn.primary{background:var(--tok-block-primary-bg);border-color:var(--tok-block-primary-bg);color:var(--tok-block-primary-text)}.block-btn.primary:hover:not(:disabled){background:var(--tok-block-primary-hover-bg)}.block-btn.link{border-color:transparent;color:var(--tok-gov-link-text);margin-left:auto}.block-btn.link:hover{background:transparent;text-decoration:underline}.access-screen{padding:16px 20px}.access-count{color:var(--muted);margin-bottom:12px}.access-empty{color:var(--muted);padding:24px 0}.access-card{border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin-bottom:12px;background:var(--panel)}.access-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.access-name{font-weight:600}.access-email{color:var(--muted)}.access-waited{margin-left:auto;color:var(--muted);font-size:.9em}.access-meta{color:var(--muted);font-size:.9em;margin:6px 0 10px}.access-warn{border-left:3px solid var(--warn, #c08a2e);padding:8px 10px;margin:10px 0;background:#c08a2e14}.access-field{display:block;margin:10px 0}.access-field span{display:block;font-size:.9em;color:var(--muted);margin-bottom:4px}.access-field input{width:100%;padding:7px 9px}.access-actions{display:flex;gap:8px;margin-top:10px}.access-approve,.access-deny{padding:7px 14px;cursor:pointer}.access-approve:disabled,.access-deny:disabled{opacity:.5;cursor:not-allowed}.access-hint{color:var(--muted);font-size:.85em;margin-top:6px}.access-error{color:var(--danger, #d05353);margin-top:8px}.ws-screen{padding:20px 24px;max-width:860px}.ws-heading{font-size:16px;color:var(--text-primary);margin-bottom:4px}.ws-sub{color:var(--muted);font-size:12.5px;margin:0 0 16px;line-height:1.5}.ws-status{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--muted);font-size:13px}.ws-status.error{color:#b91c1c}.ws-muted{color:var(--muted);font-size:12.5px}.ws-error{color:#b91c1c;font-size:12px;margin-top:8px;line-height:1.5}.ws-create{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.ws-input{padding:6px 10px;font:inherit;font-size:12.5px;background:#fff;color:var(--tok-text-secondary);border:1px solid #D1D5DB;border-radius:5px;min-width:180px}.ws-input:focus{outline:none;border-color:#3b82f6}.ws-input:disabled{opacity:.6}.ws-btn{padding:6px 12px;font:inherit;font-size:12.5px;background:transparent;color:#4b5563;border:1px solid #D1D5DB;border-radius:5px;cursor:pointer}.ws-btn:hover:not(:disabled){background:#0000000a}.ws-btn:disabled{opacity:.5;cursor:default}.ws-btn.primary{background:var(--brand-solid);border-color:var(--brand-solid);color:#eff6ff}.ws-btn.primary:hover:not(:disabled){background:var(--brand-solid-hover)}.ws-list{list-style:none;margin:0;padding:0}.ws-card{margin-bottom:10px;padding:12px 14px;background:#00000004;border:1px solid var(--border);border-radius:6px}.ws-card-head{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.ws-name{color:var(--tok-text-secondary);font-size:13.5px;font-weight:600}.ws-count{color:var(--muted);font-size:11.5px}.ws-created{margin-left:auto;color:var(--muted);font-size:11.5px}.ws-chevron{color:var(--muted);font-size:11px}.ws-repo{margin-top:6px;color:var(--muted);font-size:11.5px}.ws-repo code{color:var(--brand-solid);font-size:11px}.ws-body{margin-top:12px;border-top:1px solid rgba(0,0,0,.04);padding-top:12px}.ws-project-list{list-style:none;margin:0 0 12px;padding:0}.ws-project-list li{display:flex;align-items:baseline;gap:8px;padding:3px 0}.ws-project{background:transparent;border:none;padding:0;cursor:pointer;color:var(--brand-solid);font:inherit;font-size:12.5px;text-align:left}.ws-project:hover{text-decoration:underline}.ws-project-status{color:var(--muted);font-size:11px}.ws-assign{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ws-unassigned-note{margin-top:14px;color:var(--muted);font-size:11.5px}.invite-panel{border:1px solid var(--border, #d8dbe0);border-radius:8px;padding:16px;margin-bottom:20px;background:var(--panel-bg, #fbfbfc)}.invite-panel h3{margin:0 0 6px;font-size:15px}.invite-meta{font-size:12px;color:#666;margin-bottom:12px}.invite-field{display:block;margin-bottom:10px}.invite-field span{display:block;font-size:12px;color:#444;margin-bottom:4px}.invite-field input{width:100%;padding:7px 9px;border:1px solid #ccd0d5;border-radius:5px;font:inherit;box-sizing:border-box}.invite-submit,.invite-copy,.invite-again{padding:7px 14px;border-radius:5px;border:1px solid var(--brand-solid);background:var(--brand-solid);color:#fff;font:inherit;cursor:pointer}.invite-submit:disabled{opacity:.5;cursor:default}.invite-again{background:transparent;color:var(--brand-solid);margin-top:12px}.invite-link-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.invite-link{flex:1;padding:7px 9px;border:1px solid #ccd0d5;border-radius:5px;font-family:ui-monospace,monospace;font-size:12px;background:#fff}.invite-warn{font-size:12px;color:#7a4a00;background:#fff6e5;border:1px solid #f0d9a8;border-radius:5px;padding:9px 11px}.invite-error{font-size:12px;color:#a11;margin-top:8px}.invite-sent{font-size:12px;color:#1c5c2e;background:#eefaf0;border:1px solid #b8e0c2;border-radius:5px;padding:9px 11px}.invite-tabs{display:flex;gap:4px;margin-bottom:10px}.invite-tab{padding:6px 12px;border-radius:5px 5px 0 0;border:1px solid #ccd0d5;border-bottom:none;background:transparent;color:#666;font:inherit;cursor:pointer}.invite-tab-active{background:var(--panel-bg, #fbfbfc);color:inherit;font-weight:600}.bulk-invite-textarea{width:100%;padding:8px 9px;border:1px solid #ccd0d5;border-radius:5px;font-family:ui-monospace,monospace;font-size:12px;box-sizing:border-box;resize:vertical}.bulk-invite-table-wrap{overflow-x:auto;margin-bottom:10px}.bulk-invite-table{width:100%;border-collapse:collapse;font-size:12px}.bulk-invite-table th,.bulk-invite-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #e4e6e9;vertical-align:top}.bulk-invite-not-sent{font-size:11px;color:#7a4a00;margin-top:4px}.ws-repo-link{color:var(--brand-solid);text-decoration:none}.ws-repo-link:hover{text-decoration:underline}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .usage-indicator{color:#bdbdbd;border-top:1px solid rgba(255,255,255,.06)}html:not([data-theme=light]) .usage-label{color:#6b7280}html:not([data-theme=light]) .usage-figure{color:#f5f5f5}html:not([data-theme=light]) .usage-figure.unpriced{color:#bdbdbd}html:not([data-theme=light]) .usage-reason,html:not([data-theme=light]) .usage-meta{color:#6b7280}html:not([data-theme=light]) .override-banner{background:#b4530924;border:1px solid rgba(217,119,6,.45);color:#fcd34d}html:not([data-theme=light]) .override-banner-head{color:#fbbf24}html:not([data-theme=light]) .override-banner-note{color:#fde68a}html:not([data-theme=light]) .override-item{border-top:1px solid rgba(217,119,6,.25)}html:not([data-theme=light]) .override-transition{color:#fbbf24}html:not([data-theme=light]) .override-actor{color:#fde68a}html:not([data-theme=light]) .override-reason{color:#fef3c7}html:not([data-theme=light]) .override-at{color:#fde68a}html:not([data-theme=light]) .cab-heading{color:#f5f5f5}html:not([data-theme=light]) .notif-badge{background:#b91c1c;color:#fee2e2}html:not([data-theme=light]) .notif-heading{color:#f5f5f5}html:not([data-theme=light]) .login-field>span{color:#bdbdbd}html:not([data-theme=light]) .login-submit:disabled{background:#303030;color:#8a8a8a}html:not([data-theme=light]) .login-error{color:#fca5a5}html:not([data-theme=light]) .login-done{color:#86efac}html:not([data-theme=light]) .login-note{color:#bdbdbd}html:not([data-theme=light]) .login-notice{border-color:#b45309;background:#2a2008;color:#fde68a}html:not([data-theme=light]) .login-help{color:#6b7280}html:not([data-theme=light]) .blocks-heading{color:#f5f5f5}html:not([data-theme=light]) .block-owner{color:#bdbdbd}html:not([data-theme=light]) .access-warn{border-left:3px solid var(--warn, #c08a2e);background:#c08a2e14}html:not([data-theme=light]) .access-error{color:var(--danger, #d05353)}html:not([data-theme=light]) .ws-heading{color:#f5f5f5}html:not([data-theme=light]) .ws-sub{color:#bdbdbd}html:not([data-theme=light]) .ws-status{color:#bdbdbd}html:not([data-theme=light]) .ws-status.error{color:#fca5a5}html:not([data-theme=light]) .ws-muted{color:#bdbdbd}html:not([data-theme=light]) .ws-error{color:#fca5a5}html:not([data-theme=light]) .ws-input{background:#00000040;color:#f5f5f5;border:1px solid rgba(255,255,255,.1)}html:not([data-theme=light]) .ws-input:focus{border-color:#3b82f6}html:not([data-theme=light]) .ws-btn{color:#d1d5db;border:1px solid rgba(255,255,255,.14)}html:not([data-theme=light]) .ws-btn:hover:not(:disabled){background:#ffffff0f}html:not([data-theme=light]) .ws-btn.primary{background:#1d4ed8;border-color:#1d4ed8;color:#eff6ff}html:not([data-theme=light]) .ws-btn.primary:hover:not(:disabled){background:#1e40af}html:not([data-theme=light]) .ws-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08)}html:not([data-theme=light]) .ws-name{color:#f5f5f5}html:not([data-theme=light]) .ws-count{color:#bdbdbd}html:not([data-theme=light]) .ws-created{color:#bdbdbd}html:not([data-theme=light]) .ws-chevron{color:#bdbdbd}html:not([data-theme=light]) .ws-repo{color:#bdbdbd}html:not([data-theme=light]) .ws-repo code{color:#93c5fd}html:not([data-theme=light]) .ws-body{border-top:1px solid rgba(255,255,255,.06)}html:not([data-theme=light]) .ws-project{color:#93c5fd}html:not([data-theme=light]) .ws-project-status{color:#bdbdbd}html:not([data-theme=light]) .ws-unassigned-note{color:#bdbdbd}html:not([data-theme=light]) .invite-panel{border:1px solid var(--border, #d8dbe0);background:var(--panel-bg, #fbfbfc)}html:not([data-theme=light]) .invite-meta{color:#666}html:not([data-theme=light]) .invite-field span{color:#444}html:not([data-theme=light]) .invite-field input{border:1px solid #ccd0d5}html:not([data-theme=light]) .invite-submit,html:not([data-theme=light]) .invite-copy,html:not([data-theme=light]) .invite-again{border:1px solid #2f6fd0;background:#2f6fd0;color:#fff}html:not([data-theme=light]) .invite-again{color:#2f6fd0}html:not([data-theme=light]) .invite-link{border:1px solid #ccd0d5;background:#fff}html:not([data-theme=light]) .invite-warn{color:#7a4a00;background:#fff6e5;border:1px solid #f0d9a8}html:not([data-theme=light]) .invite-error{color:#a11}html:not([data-theme=light]) .invite-sent{color:#1c5c2e;background:#eefaf0;border:1px solid #b8e0c2}html:not([data-theme=light]) .invite-tab{border:1px solid #ccd0d5;border-bottom:none;color:#999}html:not([data-theme=light]) .invite-tab-active{background:var(--panel-bg, #fbfbfc)}html:not([data-theme=light]) .bulk-invite-textarea{border:1px solid #ccd0d5;background:#fff}html:not([data-theme=light]) .bulk-invite-table th,html:not([data-theme=light]) .bulk-invite-table td{border-bottom:1px solid #e4e6e9}html:not([data-theme=light]) .bulk-invite-not-sent{color:#7a4a00}html:not([data-theme=light]) .ws-repo-link{color:#93c5fd}}html[data-theme=dark] .usage-indicator{color:#bdbdbd;border-top:1px solid rgba(255,255,255,.06)}html[data-theme=dark] .usage-label{color:#6b7280}html[data-theme=dark] .usage-figure{color:#f5f5f5}html[data-theme=dark] .usage-figure.unpriced{color:#bdbdbd}html[data-theme=dark] .usage-reason,html[data-theme=dark] .usage-meta{color:#6b7280}html[data-theme=dark] .override-banner{background:#b4530924;border:1px solid rgba(217,119,6,.45);color:#fcd34d}html[data-theme=dark] .override-banner-head{color:#fbbf24}html[data-theme=dark] .override-banner-note{color:#fde68a}html[data-theme=dark] .override-item{border-top:1px solid rgba(217,119,6,.25)}html[data-theme=dark] .override-transition{color:#fbbf24}html[data-theme=dark] .override-actor{color:#fde68a}html[data-theme=dark] .override-reason{color:#fef3c7}html[data-theme=dark] .override-at{color:#fde68a}html[data-theme=dark] .cab-heading{color:#f5f5f5}html[data-theme=dark] .notif-badge{background:#b91c1c;color:#fee2e2}html[data-theme=dark] .notif-heading{color:#f5f5f5}html[data-theme=dark] .login-field>span{color:#bdbdbd}html[data-theme=dark] .login-submit:disabled{background:#303030;color:#8a8a8a}html[data-theme=dark] .login-error{color:#fca5a5}html[data-theme=dark] .login-done{color:#86efac}html[data-theme=dark] .login-note{color:#bdbdbd}html[data-theme=dark] .login-notice{border-color:#b45309;background:#2a2008;color:#fde68a}html[data-theme=dark] .login-help{color:#6b7280}html[data-theme=dark] .blocks-heading{color:#f5f5f5}html[data-theme=dark] .block-owner{color:#bdbdbd}html[data-theme=dark] .access-warn{border-left:3px solid var(--warn, #c08a2e);background:#c08a2e14}html[data-theme=dark] .access-error{color:var(--danger, #d05353)}html[data-theme=dark] .ws-heading{color:#f5f5f5}html[data-theme=dark] .ws-sub,html[data-theme=dark] .ws-status{color:#bdbdbd}html[data-theme=dark] .ws-status.error{color:#fca5a5}html[data-theme=dark] .ws-muted{color:#bdbdbd}html[data-theme=dark] .ws-error{color:#fca5a5}html[data-theme=dark] .ws-input{background:#00000040;color:#f5f5f5;border:1px solid rgba(255,255,255,.1)}html[data-theme=dark] .ws-input:focus{border-color:#3b82f6}html[data-theme=dark] .ws-btn{color:#d1d5db;border:1px solid rgba(255,255,255,.14)}html[data-theme=dark] .ws-btn:hover:not(:disabled){background:#ffffff0f}html[data-theme=dark] .ws-btn.primary{background:#1d4ed8;border-color:#1d4ed8;color:#eff6ff}html[data-theme=dark] .ws-btn.primary:hover:not(:disabled){background:#1e40af}html[data-theme=dark] .ws-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .ws-name{color:#f5f5f5}html[data-theme=dark] .ws-count,html[data-theme=dark] .ws-created,html[data-theme=dark] .ws-chevron,html[data-theme=dark] .ws-repo{color:#bdbdbd}html[data-theme=dark] .ws-repo code{color:#93c5fd}html[data-theme=dark] .ws-body{border-top:1px solid rgba(255,255,255,.06)}html[data-theme=dark] .ws-project{color:#93c5fd}html[data-theme=dark] .ws-project-status,html[data-theme=dark] .ws-unassigned-note{color:#bdbdbd}html[data-theme=dark] .invite-panel{border:1px solid var(--border, #d8dbe0);background:var(--panel-bg, #fbfbfc)}html[data-theme=dark] .invite-meta{color:#666}html[data-theme=dark] .invite-field span{color:#444}html[data-theme=dark] .invite-field input{border:1px solid #ccd0d5}html[data-theme=dark] .invite-submit,html[data-theme=dark] .invite-copy,html[data-theme=dark] .invite-again{border:1px solid #2f6fd0;background:#2f6fd0;color:#fff}html[data-theme=dark] .invite-again{color:#2f6fd0}html[data-theme=dark] .invite-link{border:1px solid #ccd0d5;background:#fff}html[data-theme=dark] .invite-warn{color:#7a4a00;background:#fff6e5;border:1px solid #f0d9a8}html[data-theme=dark] .invite-error{color:#a11}html[data-theme=dark] .invite-sent{color:#1c5c2e;background:#eefaf0;border:1px solid #b8e0c2}html[data-theme=dark] .invite-tab{border:1px solid #ccd0d5;border-bottom:none;color:#999}html[data-theme=dark] .invite-tab-active{background:var(--panel-bg, #fbfbfc)}html[data-theme=dark] .bulk-invite-textarea{border:1px solid #ccd0d5;background:#fff}html[data-theme=dark] .bulk-invite-table th,html[data-theme=dark] .bulk-invite-table td{border-bottom:1px solid #e4e6e9}html[data-theme=dark] .bulk-invite-not-sent{color:#7a4a00}html[data-theme=dark] .ws-repo-link{color:#93c5fd}.block-gate-list li{flex-wrap:wrap}.block-gate-list li.rejected{background:var(--tok-block-rejected-bg)}.block-verdict{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.block-verdict.rejected{color:var(--tok-mdc-error-text);font-weight:600}.block-verdict.none{color:var(--muted)}.block-verdict-note{flex-basis:100%;color:var(--tok-note-body-text);font-size:11.5px;font-style:italic}.mdc{display:flex;flex-direction:column;gap:6px}.mdc-toolbar{display:flex;gap:2px;flex-wrap:wrap;align-items:center;padding:4px;border:1px solid var(--border);border-radius:5px 5px 0 0;border-bottom:none;background:var(--tok-mdc-toolbar-bg)}.mdc-tool{min-width:26px;height:24px;padding:0 6px;font:inherit;font-size:12px;line-height:1;background:transparent;color:var(--tok-mdc-tool-text);cursor:pointer;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.mdc-tool:hover:not(:disabled){background:var(--border)}.mdc-tool:disabled{opacity:.4;cursor:default}.mdc-tool.mdc-preview{margin-left:auto;font-size:11.5px}.mdc-tool.mdc-preview.active{background:var(--tok-mdc-preview-active-bg);color:var(--tok-mdc-preview-active-text)}.mdc-attach{position:relative;overflow:hidden}.mdc-attach input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mdc-textarea{width:100%;padding:8px 10px;font:inherit;font-size:13px;background:var(--tok-input-bg);color:var(--tok-strong-text);resize:vertical;border:1px solid var(--border);border-radius:0 0 5px 5px}.mdc-textarea:focus{outline:none;border-color:var(--tok-mdc-focus-border)}.mdc-textarea.dragging{border-color:var(--tok-mdc-drag-border);background:var(--tok-mdc-drag-bg)}.reply-box .mdc-textarea{background:var(--tok-input-bg);color:var(--tok-strong-text);border-color:var(--border)}.reply-box .mdc-textarea:focus{border-color:var(--tok-mdc-focus-border);background:var(--tok-input-bg)}.reply-box .mdc-textarea.dragging{border-color:var(--tok-mdc-drag-border);background:var(--tok-mdc-drag-bg)}.mdc-preview-pane{min-height:90px;padding:8px 10px;font-size:13px;color:var(--tok-strong-text);background:var(--tok-input-bg);border:1px solid var(--border);border-radius:0 0 5px 5px}.mdc-empty{color:var(--muted);font-size:12.5px}.mdc-error{color:var(--tok-mdc-error-text);font-size:12px}.mdc-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mdc-file{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--tok-mdc-file-bg);border:1px solid var(--border);border-radius:4px}.mdc-thumb{width:28px;height:28px;object-fit:cover;border-radius:3px}.mdc-fileicon{width:28px;text-align:center}.mdc-filename{flex:1;font-size:12.5px;color:var(--tok-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-filesize{font-size:11px;color:var(--muted)}.mdc-remove{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0 4px}.mdc-remove:hover{color:var(--tok-mdc-error-text)}.gov-screen{padding:20px 24px;max-width:900px}.gov-heading{font-size:16px;color:var(--tok-strong-text);margin-bottom:4px}.gov-lead{color:var(--muted);font-size:12.5px;margin:0 0 10px;line-height:1.5}.gov-freshness{color:var(--muted);font-size:11.5px;margin-bottom:14px}.gov-status{display:flex;align-items:center;gap:8px;padding:14px 0;color:var(--muted);font-size:13px}.gov-status.error{color:var(--tok-mdc-error-text)}.gov-list{list-style:none;margin:0;padding:0}.gov-card{margin-bottom:8px;padding:10px 12px;background:var(--tok-gov-card-bg);border:1px solid var(--tok-gov-card-border);border-radius:6px}.gov-head{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.gov-verdict{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.04em}.gov-verdict.pass{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.gov-verdict.fail{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.gov-path{flex:1;color:var(--tok-text-secondary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-when,.gov-chevron{color:var(--muted);font-size:11px}.gov-sub{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.gov-chip{font-size:10.5px;padding:1px 6px;border-radius:3px;background:var(--tok-gov-chip-bg);color:var(--muted)}.gov-chip.bedrock{background:var(--tok-mdc-preview-active-bg);color:var(--tok-mdc-preview-active-text)}.gov-chip.blocking{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);font-weight:600}.gov-chip.advisory{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.gov-chip.clean{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.gov-body{margin-top:10px;border-top:1px solid var(--tok-gov-card-border);padding-top:10px}.gov-reason{color:var(--tok-mdc-error-text);font-size:12.5px;margin-bottom:10px;line-height:1.5}.gov-group{margin-bottom:10px}.gov-group-label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.gov-group-label.blocking{color:var(--tok-gov-fail-text)}.gov-group-label.advisory{color:var(--tok-gov-advisory-text)}.gov-slms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gov-slms code{font-size:11.5px;color:var(--tok-gov-code-text);background:var(--tok-gov-chip-bg);padding:2px 6px;border-radius:3px}.gov-all{display:flex;flex-wrap:wrap;gap:4px}.gov-slm-chip{font-size:10.5px;padding:1px 5px;border-radius:3px;background:var(--tok-gov-chip-bg);color:var(--tok-gov-slmchip-text)}.gov-slm-chip.blocking{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.gov-slm-chip.advisory{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.gov-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:11px}.gov-link{background:transparent;border:none;padding:0;cursor:pointer;color:var(--tok-gov-link-text);font:inherit;font-size:11px}.blocks-section{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px}.block-card.proposal{border-left-color:var(--tok-mdc-drag-border)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .mail-app{background:#181818}html:not([data-theme=light]) .action-reject:hover{background:#991b1b59}html:not([data-theme=light]) .action-status:hover{background:#1e40af59}html:not([data-theme=light]) .compose-field select:disabled,html:not([data-theme=light]) .compose-field textarea:disabled{background:#252525}html:not([data-theme=light]) ::-webkit-scrollbar-thumb{background:#303030}}html[data-theme=dark] .mail-app{background:#181818}html[data-theme=dark] .action-reject:hover{background:#991b1b59}html[data-theme=dark] .action-status:hover{background:#1e40af59}html[data-theme=dark] .compose-field select:disabled,html[data-theme=dark] .compose-field textarea:disabled{background:#252525}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#303030}.msg-mailbox{display:flex;flex:1;min-height:0}.msg-list-pane{width:340px;flex:none;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface)}.msg-list-scroll{flex:1;min-height:0;overflow-y:auto}.msg-read-pane{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px 24px;background:var(--tok-deep-bg)}.msg-mobile-back{align-items:center;gap:6px;padding:10px 16px 4px;background:none;border:none;color:var(--tok-text-primary);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.msg-read-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--tok-text-tertiary);font-size:13px}.msg-list{list-style:none;margin:0;padding:0}.msg-row{position:relative;display:block;width:100%;text-align:left;padding:10px 14px;border-bottom:1px solid var(--tok-row-divider);background:none}.msg-row:hover{background:var(--tok-row-hover)}.msg-row.selected{background:#6366f11f}.msg-row.selected:before{content:"";position:absolute;right:0;top:7px;bottom:7px;width:3px;border-radius:2px 0 0 2px;background:var(--brand)}.msg-row-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.msg-role{font-size:11px;font-weight:600;color:var(--gate-deep);background:var(--brand-tint);padding:1px 6px;border-radius:3px;text-transform:capitalize}.msg-to{font-size:11px;color:var(--muted);text-transform:capitalize}.msg-when{margin-left:auto;font-size:11px;color:var(--tok-text-tertiary);white-space:nowrap}.msg-subject{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.msg-preview{font-size:12px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-row-meta{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.msg-ticket,.msg-project,.msg-gate{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.msg-gate.approved{background:#dcfce7;color:#166534}.msg-pane-subject{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.msg-pane-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:12px}.msg-thread-link{font-size:12px;color:var(--brand);padding:0;margin-bottom:12px;display:block}.msg-pane-gate{font-size:12px;color:#92400e;background:#fef3c7;padding:7px 10px;border-radius:4px;margin-bottom:12px}.msg-body{font-family:inherit;font-size:13px;color:#1f2937;line-height:1.6;word-break:break-word}.msg-pane-next{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.msg-pane-status{padding:16px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.msg-pane-status.error{color:#b91c1c}.msg-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}.msg-pager button{color:var(--brand-solid);font-size:12px}.msg-pager button:disabled{color:#d1d5db;cursor:default}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .msg-role{color:#c7d2fe;background:#4338ca59}html:not([data-theme=light]) .msg-to{color:#bdbdbd}html:not([data-theme=light]) .msg-when{color:#6b7280}html:not([data-theme=light]) .msg-subject{color:#f5f5f5}html:not([data-theme=light]) .msg-preview{color:#bdbdbd}html:not([data-theme=light]) .msg-ticket,html:not([data-theme=light]) .msg-project,html:not([data-theme=light]) .msg-gate{background:#252525;color:#d4d4d4}html:not([data-theme=light]) .msg-gate.approved{background:#065f4659;color:#6ee7b7}html:not([data-theme=light]) .msg-pane-subject{color:#f5f5f5}html:not([data-theme=light]) .msg-pane-head{border-bottom-color:#404040}html:not([data-theme=light]) .msg-pane-gate{background:#b453092e;color:#fde68a}html:not([data-theme=light]) .msg-body{color:#f5f5f5}html:not([data-theme=light]) .msg-pane-next{border-top-color:#404040;color:#bdbdbd}html:not([data-theme=light]) .msg-pane-status{color:#bdbdbd}html:not([data-theme=light]) .msg-pane-status.error{color:#fca5a5}html:not([data-theme=light]) .msg-pager{border-top-color:#404040;color:#bdbdbd}html:not([data-theme=light]) .msg-pager button{color:#93c5fd}html:not([data-theme=light]) .msg-pager button:disabled{color:#4b5563}}html[data-theme=dark] .msg-role{color:#c7d2fe;background:#4338ca59}html[data-theme=dark] .msg-to{color:#bdbdbd}html[data-theme=dark] .msg-when{color:#6b7280}html[data-theme=dark] .msg-subject{color:#f5f5f5}html[data-theme=dark] .msg-preview{color:#bdbdbd}html[data-theme=dark] .msg-ticket,html[data-theme=dark] .msg-project,html[data-theme=dark] .msg-gate{background:#252525;color:#d4d4d4}html[data-theme=dark] .msg-gate.approved{background:#065f4659;color:#6ee7b7}html[data-theme=dark] .msg-pane-subject{color:#f5f5f5}html[data-theme=dark] .msg-pane-head{border-bottom-color:#404040}html[data-theme=dark] .msg-pane-gate{background:#b453092e;color:#fde68a}html[data-theme=dark] .msg-body{color:#f5f5f5}html[data-theme=dark] .msg-pane-next{border-top-color:#404040;color:#bdbdbd}html[data-theme=dark] .msg-pane-status{color:#bdbdbd}html[data-theme=dark] .msg-pane-status.error{color:#fca5a5}html[data-theme=dark] .msg-pager{border-top-color:#404040;color:#bdbdbd}html[data-theme=dark] .msg-pager button{color:#93c5fd}html[data-theme=dark] .msg-pager button:disabled{color:#4b5563}.mail-search-wrap{min-width:140px}.mail-header-right{min-width:0;flex-wrap:nowrap}@media (max-width: 1180px){.mail-logo-name{display:none}}.ws-dash{padding:20px 24px}.ws-dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ws-dash-head h2{margin:0 0 4px;font-size:19px}.ws-dash-sub{font-size:12px;color:var(--muted, #6b7280)}.ws-primary{padding:8px 15px;border-radius:6px;border:1px solid var(--brand-solid);background:var(--brand-solid);color:var(--tok-on-color);font:inherit;cursor:pointer}.ws-primary:disabled{opacity:.5;cursor:default}.ws-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ws-card{position:relative;border:1px solid var(--border, #d8dbe0);border-radius:10px;padding:15px 16px;background:var(--panel-bg, #fff)}.ws-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.ws-card-title{margin:0 0 3px;font-size:15px}.ws-card-count{font-size:12px;color:var(--muted, #6b7280)}.ws-stats{display:grid;gap:10px}.ws-stat-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280);margin-bottom:2px}.ws-stat-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-stat-sub{font-size:11px;color:var(--muted, #6b7280)}.ws-stat-none{font-size:12px;color:var(--muted, #9aa0a6);font-style:italic}.ws-card-refs{margin-top:12px;padding-top:10px;border-top:1px solid var(--border, #eceef1);display:flex;flex-wrap:wrap;gap:8px}.ws-ref{font-size:11px;font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-ref-note{font-size:11px;color:#7a4a00}.ws-menu{position:relative}.ws-menu-trigger{border:1px solid var(--border, #d8dbe0);background:transparent;border-radius:6px;width:30px;height:26px;cursor:pointer;font-size:15px;line-height:1;color:inherit}.ws-menu-panel{position:absolute;right:0;top:30px;z-index:20;width:290px;max-height:320px;overflow-y:auto;background:var(--panel-bg, #fff);border:1px solid var(--border, #d8dbe0);border-radius:8px;box-shadow:0 8px 24px #00000024}.ws-menu-list{list-style:none;margin:0;padding:0}.ws-menu-item{padding:9px 11px;border-bottom:1px solid var(--border, #eceef1)}.ws-menu-item:last-child{border-bottom:none}.ws-menu-name{font-size:12px;font-weight:600}.ws-menu-sub{font-size:11px;color:var(--muted, #6b7280);margin:2px 0 6px}.ws-menu-actions{display:flex;gap:6px}.ws-menu-actions button{font:inherit;font-size:11px;padding:3px 9px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.ws-menu-empty{padding:14px;font-size:12px;color:var(--muted, #6b7280)}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.ws-modal{background:var(--panel-bg, #fff);border-radius:10px;padding:20px 22px;width:min(540px,100%);max-height:88vh;overflow-y:auto}.ws-modal h2{margin:0 0 14px;font-size:17px}.ws-modal-note{font-size:12px;color:var(--muted, #6b7280);margin:0 0 12px}.ws-field{display:block;margin-bottom:11px}.ws-field>span{display:block;font-size:12px;margin-bottom:4px}.ws-field input,.ws-field select{width:100%;padding:7px 9px;font:inherit;border:1px solid var(--border, #ccd0d5);border-radius:5px;box-sizing:border-box;background:transparent;color:inherit}.ws-fieldset{border:1px solid var(--border, #e2e5e9);border-radius:8px;padding:12px 13px;margin:0 0 14px}.ws-fieldset legend{font-size:12px;padding:0 5px}.ws-field-note{font-size:11px;color:var(--muted, #6b7280);margin:0 0 10px}.ws-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.ws-modal-actions button{padding:8px 15px;border-radius:6px;font:inherit;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.ws-invite-link{width:100%;padding:8px;font-family:ui-monospace,monospace;font-size:12px;border:1px solid var(--border, #ccd0d5);border-radius:5px;margin-bottom:12px;box-sizing:border-box}.ws-error{color:#b3261e;font-size:12px;margin:8px 0}.ws-empty{padding:30px;text-align:center;color:var(--muted, #6b7280);font-size:13px}.act-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.act-panel{background:var(--panel-bg, #fff);border-radius:10px;width:min(720px,100%);max-height:86vh;display:flex;flex-direction:column;padding:18px 20px}.act-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.act-head h2{margin:0 0 3px;font-size:16px;word-break:break-word}.act-sub{font-size:12px;color:var(--muted, #6b7280)}.act-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:inherit;padding:0 4px}.act-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.act-row{padding:9px 0;border-bottom:1px solid var(--border, #eceef1)}.act-row:last-child{border-bottom:none}.act-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:3px;flex-wrap:wrap}.act-role{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:#eef2f7;color:#46516b}.act-ref{font-size:11px;font-family:ui-monospace,monospace;color:var(--muted, #6b7280)}.act-when{font-size:11px;color:var(--muted, #9aa0a6);margin-left:auto}.act-note{font-size:12.5px;white-space:pre-wrap;word-break:break-word}.act-more{margin-top:12px;padding:8px;font:inherit;border-radius:6px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.act-empty{padding:24px;text-align:center;font-size:13px;color:var(--muted, #6b7280)}.act-error{color:#b3261e;font-size:12px;padding:8px 0}.ws-move{font:inherit;font-size:11px;padding:3px 6px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit}.ws-move-error{padding:9px 11px;font-size:11px;color:#b3261e;border-top:1px solid var(--border, #eceef1)}.ws-back{background:none;border:none;padding:4px 0 8px;margin:-4px 0 0;font:inherit;font-size:15px;font-weight:600;color:#6f9bea;cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;transition:color .12s ease}.ws-back:hover{color:#4a7fd6;text-decoration:underline}.ws-card-title-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ws-card-title-btn:hover .ws-card-title{text-decoration:underline}.ws-card-title-btn:disabled{cursor:default;opacity:.6}.ws-card-opening{display:block;font-size:11px;color:var(--muted, #6b7280);margin-top:2px}.ws-open-error{max-width:1180px;margin:0 auto 12px}.ws-projects{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--border, #d8dbe0);border-radius:10px;overflow:hidden}.ws-project-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border, #eceef1)}.ws-project-row:last-child{border-bottom:none}.ws-project-open{flex:1;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;min-width:0}.ws-project-open:hover .ws-project-name{text-decoration:underline}.ws-project-name{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-project-sub{display:block;font-size:11px;color:var(--muted, #6b7280)}.ws-project-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.ws-project-actions button{font:inherit;font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.ws-push{display:contents}.ws-push-form{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px}.ws-push-scope{font-size:11px;color:var(--muted, #6b7280)}.ws-push-message{font:inherit;font-size:12px;padding:5px 8px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;resize:vertical}.ws-push-actions{display:flex;gap:6px}.ws-push-actions button{font:inherit;font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.ws-push-result{flex-basis:100%;font-size:11px;margin-top:4px}.ws-push-result.ok{color:#15803d}.ws-push-result.noop{color:var(--muted, #6b7280)}.ws-page{flex:1;overflow-y:auto;min-height:0}.ws-dash{padding:28px 32px 48px}.ws-dash-head{align-items:center;max-width:1180px;margin:0 auto 24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.ws-dash-head h2{font-size:30px;font-weight:700;letter-spacing:-.01em;margin:0 0 5px}.ws-dash-sub{font-size:13px}.ws-edit-open{padding:7px 14px;border-radius:7px;font-size:13px;font-weight:500;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.ws-edit-open:hover{border-color:#4a7fd6;color:#4a7fd6}.ws-edit-form{max-width:1180px;margin:0 auto 24px;padding:16px 18px;border-radius:10px;border:1px solid var(--border, #E5E7EB);display:flex;flex-direction:column;gap:12px}.ws-edit-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.ws-edit-form input{padding:8px 10px;border-radius:6px;border:1px solid var(--border, #ccd0d5);font:inherit;font-size:13px}.ws-edit-hint{font-size:12px;opacity:.7}.ws-edit-actions{display:flex;gap:8px}.ws-edit-actions button{padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.ws-primary{padding:9px 17px;border-radius:8px;font-weight:600;font-size:13px;box-shadow:0 1px 2px #1018281a;transition:background .12s ease,box-shadow .12s ease}.ws-primary:hover:not(:disabled){background:var(--brand-solid-hover);border-color:var(--brand-solid-hover);box-shadow:0 2px 6px #10182829}.ws-grid{max-width:1180px;margin:0 auto;gap:20px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.ws-card{border-radius:12px;padding:20px 22px 18px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.ws-card-clickable{cursor:pointer}.ws-card-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-card:hover{border-color:var(--gate-soft);box-shadow:0 6px 16px #1018281a;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.ws-card:hover{transform:none}}.ws-card-head{margin-bottom:16px;align-items:center}.ws-card-title{font-size:17px;letter-spacing:-.01em}.ws-card-count{display:inline-block;margin-top:2px;padding:2px 9px;border-radius:999px;background:var(--tok-divider-subtle);color:#4b5563;font-size:11px;font-weight:600}.ws-stats{gap:12px}.ws-stat{padding:10px 12px;border-left:2px solid #E5E7EB;border-radius:0 8px 8px 0;background:#f9fafb}.ws-stat-label{font-size:9.5px;letter-spacing:.08em;font-weight:700;margin-bottom:4px}.ws-stat-name{font-size:13.5px;line-height:1.35}.ws-stat-sub{margin-top:3px}.ws-card-refs{margin-top:14px;padding-top:12px}.ws-ref{padding:2px 7px;border-radius:5px;background:var(--tok-divider-subtle);font-size:10.5px}.ws-card-clone{margin-top:8px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--brand-solid);color:#fff;border:1px solid var(--brand-solid);cursor:pointer}.ws-card-clone:disabled{opacity:.6;cursor:default}.ws-card-clone-error{margin-top:6px;font-size:11px;color:#b91c1c}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .ws-dash-head{border-bottom-color:#404040}html:not([data-theme=light]) .ws-card:hover{border-color:#4f46e5;box-shadow:0 6px 18px #00000073}html:not([data-theme=light]) .ws-card-count{background:#252525;color:#d4d4d4}html:not([data-theme=light]) .ws-stat{background:#ffffff08;border-left-color:#404040}html:not([data-theme=light]) .ws-ref{background:#252525}html:not([data-theme=light]) .ws-card-clone-error{color:#fca5a5}}html[data-theme=dark] .ws-dash-head{border-bottom-color:#404040}html[data-theme=dark] .ws-card:hover{border-color:#4f46e5;box-shadow:0 6px 18px #00000073}html[data-theme=dark] .ws-card-count{background:#252525;color:#d4d4d4}html[data-theme=dark] .ws-stat{background:#ffffff08;border-left-color:#404040}html[data-theme=dark] .ws-ref{background:#252525}html[data-theme=dark] .ws-card-clone-error{color:#fca5a5}.ws-card{min-width:0;overflow:hidden}.ws-stats,.ws-stat{min-width:0}.ws-stat-name{max-width:100%}.ws-stat-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-rename{flex:1;display:flex;gap:6px;align-items:center;min-width:0}.ws-rename input{flex:1;min-width:0;padding:5px 8px;font:inherit;font-size:13px;border:1px solid var(--brand-solid);border-radius:5px;background:transparent;color:inherit}.ws-rename button{font:inherit;font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid var(--border, #ccd0d5);background:transparent;color:inherit;cursor:pointer}.folder-back-alt{opacity:.72;font-size:11px}.repo-panel{border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:14px 0}.repo-none{font-size:12px;color:var(--muted)}.repo-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.repo-url{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);word-break:break-all}.repo-meta{font-size:11px;color:var(--muted);margin-top:3px}.repo-dirty{color:var(--tok-cab-warn-text)}.repo-actions button{font:inherit;font-size:12px;padding:6px 13px;border-radius:6px;border:1px solid var(--tok-repo-accent);background:var(--tok-repo-accent);color:var(--tok-on-color);cursor:pointer}.repo-actions button:disabled{opacity:.55;cursor:default}.repo-actions button.repo-mailbox-btn{background:none;color:var(--tok-repo-accent)}.repo-tree{margin-top:12px;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.repo-tree summary{cursor:pointer;font-size:12px;font-weight:600;padding:3px 0}.repo-tree ul{list-style:none;margin:2px 0 6px;padding-left:14px}.repo-tree li{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);padding:1px 0}.repo-count{font-weight:400;color:var(--muted);font-size:11px}.repo-note{font-size:11px;color:var(--muted);margin:8px 0}.repo-error{font-size:12px;color:var(--tok-mdc-error-text);margin:8px 0;white-space:pre-wrap}.repo-push,.repo-checkout{margin-top:12px;display:grid;gap:8px}.repo-push label,.repo-checkout label{display:grid;gap:3px}.repo-push span,.repo-checkout span{font-size:11px;color:var(--muted)}.repo-push input,.repo-checkout input{padding:6px 9px;font:inherit;font-size:12px;border:1px solid var(--border);border-radius:5px;background:transparent;color:inherit}.repo-push button,.repo-checkout button{justify-self:start;font:inherit;font-size:12px;padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.ws-drop{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border:1px dashed #D1D5DB;border-radius:9px;background:#f9fafb;transition:border-color .12s ease,background .12s ease}.ws-drop.dragging{border-color:var(--brand-solid);background:var(--brand-tint)}.ws-pick{padding:7px 13px;border-radius:7px;font-size:12.5px;font-weight:600;border:1px solid #D1D5DB;background:#fff;color:var(--tok-text-secondary);cursor:pointer}.ws-pick:hover:not(:disabled){border-color:var(--brand-solid);color:var(--brand-solid)}.ws-pick:disabled{opacity:.55;cursor:default}.ws-drop-hint{font-size:12px;color:var(--muted)}.ws-drop-note{margin-top:7px;font-size:11.5px;color:#166534}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .ws-drop{border-color:#404040;background:#ffffff08}html:not([data-theme=light]) .ws-drop.dragging{border-color:#60a5fa;background:#2563eb1f}html:not([data-theme=light]) .ws-pick{background:#252525;border-color:#404040;color:#f5f5f5}html:not([data-theme=light]) .ws-pick:hover:not(:disabled){border-color:#60a5fa;color:#93c5fd}html:not([data-theme=light]) .ws-drop-hint{color:#bdbdbd}html:not([data-theme=light]) .ws-drop-note{color:#6ee7b7}}html[data-theme=dark] .ws-drop{border-color:#404040;background:#ffffff08}html[data-theme=dark] .ws-drop.dragging{border-color:#60a5fa;background:#2563eb1f}html[data-theme=dark] .ws-pick{background:#252525;border-color:#404040;color:#f5f5f5}html[data-theme=dark] .ws-pick:hover:not(:disabled){border-color:#60a5fa;color:#93c5fd}html[data-theme=dark] .ws-drop-hint{color:#bdbdbd}html[data-theme=dark] .ws-drop-note{color:#6ee7b7}.ws-menu-danger{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ws-danger-open{font-size:12px;color:#b91c1c;background:none;border:none;padding:2px 0;cursor:pointer}.ws-danger-open:hover{text-decoration:underline}.ws-danger-ask{font-size:12px;color:var(--tok-text-secondary)}.ws-danger-go{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;background:#b91c1c;color:#fff;border:1px solid #B91C1C;cursor:pointer}.ws-danger-go:disabled{opacity:.6;cursor:default}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .ws-menu-danger{border-top-color:#404040}html:not([data-theme=light]) .ws-danger-open{color:#fca5a5}html:not([data-theme=light]) .ws-danger-ask{color:#d1d5db}html:not([data-theme=light]) .ws-danger-go{background:#991b1b;border-color:#991b1b}}html[data-theme=dark] .ws-menu-danger{border-top-color:#404040}html[data-theme=dark] .ws-danger-open{color:#fca5a5}html[data-theme=dark] .ws-danger-ask{color:#d1d5db}html[data-theme=dark] .ws-danger-go{background:#991b1b;border-color:#991b1b}.repo-connected{font-size:12px;color:var(--tok-gov-pass-text);background:var(--tok-verdict-approved-bg);border:1px solid var(--tok-verdict-approved-border);border-radius:5px;padding:8px 10px;margin:8px 0}.repo-link{background:none;border:none;padding:0 2px;font:inherit;color:var(--tok-repo-accent);cursor:pointer;text-decoration:underline}.ws-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.ws-start-hint{font-size:12px;color:var(--muted)}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .ws-start-hint{color:#bdbdbd}}html[data-theme=dark] .ws-start-hint{color:#bdbdbd}.ws-pending{color:#7a4a00}.ws-pending-note{margin-top:8px;font-size:12px;color:#7a4a00;background:#fff6e5;border:1px solid #f0d9a8;border-radius:5px;padding:8px 11px}.compose-queued{font-size:12px;color:#1c4a7a;background:#eef4fb;border:1px solid #b9d3ee;border-radius:5px;padding:9px 11px;margin:8px 0}.folder-files{border-top:1px solid rgba(255,255,255,.06);padding:8px 8px 4px}.folder-files-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--tok-text-tertiary);font-size:12px;font-weight:600;text-align:left}.folder-files-head:hover{background:#ffffff0a;color:#e5e7eb}.folder-files-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-files-count{font-weight:400;font-size:11px;color:var(--muted)}.folder-files-body .repo-tree{margin-top:4px;max-height:240px;padding:0 4px}.folder-files-body .repo-tree summary{color:#d1d5db}.folder-files-body .repo-tree li{color:var(--tok-text-tertiary)}.folder-files-body .repo-count{color:var(--muted)}.folder-back-alt{opacity:.75;font-size:11px}.mail-route-toolbar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;min-width:0;max-width:340px}.mail-route-toolbar-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mail-route-toolbar-row:last-child{justify-content:space-between}.mail-route-toolbar .mail-search-wrap{flex:1;min-width:0}.mail-nav-trigger{display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;flex-shrink:0;color:var(--tok-text-secondary)}.mail-nav-trigger:hover{background:var(--tok-row-hover)}@media (max-width: 759px){.mail-nav-trigger{display:flex}}.ws-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);margin:var(--space-3) 0 var(--space-4);overflow-x:auto}.ws-tab{padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;color:var(--muted);font-weight:500;white-space:nowrap}.ws-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.ws-tab:hover:not(.active){color:var(--text-primary)}.ws-tabs,.ws-overview,.ws-requests,.ws-tickets-tab,.ws-projects-tab,.ws-activity-tab,.ws-members-tab{max-width:1180px;margin-left:auto;margin-right:auto}.ws-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ws-overview-stat{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);min-width:0}.ws-overview-stat .ws-stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ws-overview-stat .ws-stat-value{font-size:20px;font-weight:600;color:var(--text-primary);margin-top:var(--space-1)}.ws-stat-combined{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--muted);padding:var(--space-2) 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-stat-combined .ws-stat-dot{color:var(--accent-success);font-size:9px}.ws-stat-combined .ws-stat-name{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis}.ws-stat-combined .ws-stat-sep{opacity:.5}.ws-stat-combined.ws-stat-none{font-style:italic;opacity:.7}.ws-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.ws-quick-actions button:not(.ws-primary){padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.ws-quick-actions .ws-danger-open{color:var(--accent-danger);border-color:var(--accent-danger)}.ws-activity-table{width:100%;border-collapse:collapse;font-size:12px}.ws-activity-table th,.ws-activity-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ws-activity-table th{color:var(--muted);font-weight:500}.ws-member-list{margin-bottom:var(--space-4)}.ws-member-row{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ws-member-role{color:var(--muted)}.ws-member-form{display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.ws-member-form .ws-field{display:flex;flex-direction:column;gap:var(--space-1)}.ws-member-form select,.ws-member-form input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--bg-surface);color:var(--text-primary)}@media (max-width: 1024px){.folder-sidebar,.mail-layout,.mail-route-content,.email-list-pane,.reading-pane,.ws-dash{min-width:0}.folder-context-label,.email-row-subject,.ws-card-title,.ws-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.llm-settings-page{padding:var(--space-6);max-width:1080px;background:var(--bg-page);min-height:100%}.llm-settings-header{margin-bottom:var(--space-5)}.llm-settings-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.llm-settings-subtitle{font-size:13px;color:var(--muted)}.llm-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.llm-tier-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,background .12s ease}.llm-tier-card:hover{border-color:var(--brand)}.llm-tier-card.selected{border-color:var(--brand);background:var(--brand-tint)}.llm-tier-card-top{display:flex;align-items:center;gap:var(--space-2)}.llm-tier-radio{accent-color:var(--brand);width:16px;height:16px;flex-shrink:0}.llm-tier-card-label{font-weight:600;font-size:14px;color:var(--text-primary);flex:1}.llm-tier-selected-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:99px;background:var(--brand);color:var(--tok-on-color)}.llm-tier-desc{font-size:12px;color:var(--muted);line-height:1.5}.llm-tier-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--tok-divider-subtle)}.llm-tier-row-main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.llm-tier-name{font-size:12px;font-weight:600;color:var(--text-primary)}.llm-tier-model{font-size:11px;font-family:Segoe UI Mono,Consolas,monospace;color:var(--muted);background:none}.llm-tier-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.llm-tier-badge{font-size:11px;padding:2px 7px;border-radius:99px;border:1px solid var(--border);background:var(--bg-surface);color:var(--muted)}.llm-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.llm-save-confirm{font-size:12px;color:var(--accent-success)}.llm-save-btn{padding:8px var(--space-5);border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--brand-solid);color:var(--tok-on-color);border:none;cursor:pointer;transition:background .12s ease}.llm-save-btn:hover:not(:disabled){background:var(--brand-solid-hover)}.llm-save-btn:disabled{background:var(--tok-submit-disabled-bg);cursor:default}.int-screen{padding:var(--space-6);max-width:860px;background:var(--bg-page);min-height:100%}.int-header{margin-bottom:var(--space-5)}.int-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.int-subtitle{font-size:13px;color:var(--muted)}.int-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.int-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.int-card-head{display:flex;align-items:center;gap:var(--space-3)}.int-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;color:var(--tok-on-color);flex-shrink:0;letter-spacing:.5px}.int-logo-snow{background:var(--tok-brand-servicenow)}.int-logo-ado{background:var(--tok-brand-ado)}.int-card-label{flex:1;font-size:14px;font-weight:600;color:var(--text-primary)}.int-status-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--tok-divider-subtle);color:var(--muted)}.int-status-badge.connected{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.int-conn-list{display:flex;flex-direction:column;gap:6px}.int-conn-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--tok-deep-bg);border:1px solid var(--border);font-size:12px}.int-conn-name{font-weight:600;color:var(--text-primary);flex-shrink:0}.int-conn-url{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-conn-status{font-size:11px;color:var(--muted);flex-shrink:0}.int-conn-status.ok{color:var(--accent-success)}.int-add-btn{align-self:flex-start;font-size:12px;font-weight:600;color:var(--brand);padding:5px var(--space-3);border:1px dashed var(--brand);border-radius:var(--radius-sm);background:none;cursor:pointer;transition:background .12s ease}.int-add-btn:hover{background:var(--brand-tint)}.int-add-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tok-deep-bg)}.int-form-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.int-form-field span{font-weight:600;color:var(--tok-text-secondary)}.int-form-field input{padding:7px var(--space-3);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary);font-size:12px}.int-form-field input:focus{border-color:var(--brand)}.int-form-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.int-btn-cancel{padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:1px solid var(--tok-border-medium);background:var(--bg-surface);color:var(--muted);cursor:pointer}.int-btn-cancel:hover{background:var(--tok-hover-surface)}.int-btn-add{padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:none;background:var(--brand-solid);color:var(--tok-on-color);cursor:pointer;transition:background .12s ease}.int-btn-add:hover:not(:disabled){background:var(--brand-solid-hover)}.int-btn-add:disabled{background:var(--tok-submit-disabled-bg);cursor:default}.reg-screen{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--bg-page)}.reg-card{width:100%;max-width:680px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.reg-brand{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--brand-solid);color:var(--tok-on-color);font-size:16px;font-weight:700;margin-bottom:var(--space-4)}.reg-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.reg-subtitle{font-size:13px;color:var(--muted);margin-bottom:var(--space-5)}.reg-field{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--space-3)}.reg-field span{font-size:12px;font-weight:600;color:var(--tok-text-secondary)}.reg-field input{padding:8px var(--space-3);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary);font-size:13px}.reg-field input:focus{border-color:var(--brand)}.reg-plan-label{font-size:12px;font-weight:600;color:var(--tok-text-secondary);margin-bottom:var(--space-3);margin-top:var(--space-4)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.plan-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .12s ease,background .12s ease}.plan-card.selected{border-color:var(--brand);background:var(--brand-tint)}.plan-header{display:flex;flex-direction:column;gap:3px}.plan-name{font-size:14px;font-weight:700;color:var(--text-primary)}.plan-price{font-size:12px;font-weight:600;color:var(--brand)}.plan-features{flex:1;list-style:disc;padding-left:var(--space-4);font-size:12px;color:var(--muted);line-height:1.8}.plan-select-btn{margin-top:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:1px solid var(--tok-border-medium);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.plan-select-btn:hover{border-color:var(--brand);color:var(--brand)}.plan-select-btn.active{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--tok-on-color)}.reg-submit{width:100%;padding:10px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--brand-solid);color:var(--tok-on-color);border:none;cursor:pointer;transition:background .12s ease}.reg-submit:hover:not(:disabled){background:var(--brand-solid-hover)}.reg-submit:disabled{background:var(--tok-submit-disabled-bg);cursor:default}.reg-done-msg{font-size:13px;color:var(--muted);margin-top:var(--space-3);line-height:1.6}.reg-signin-hint{margin-top:var(--space-4);font-size:12px;color:var(--muted);text-align:center}.reg-signin-link{color:var(--brand);cursor:pointer}.reg-signin-link:hover{color:var(--tok-link-hover-text)}.ws-page-pane{flex:1;overflow-y:auto}.reg-account-type{display:flex;gap:var(--space-4);border:none;padding:0;margin:0 0 var(--space-3);font-size:13px;color:var(--text-primary)}.reg-account-type legend{font-size:12px;font-weight:600;color:var(--tok-text-secondary);margin-bottom:5px}.reg-account-type label{display:flex;align-items:center;gap:6px}.reg-plan-note{font-size:12px;color:var(--muted);margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.reg-error{font-size:12px;color:var(--tok-gov-fail-text);background:var(--tok-gov-fail-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}button.reg-signin-link{background:none;border:none;padding:0;font:inherit}.login-sso{width:100%;margin-top:var(--space-2);padding:9px;border-radius:5px;border:1px solid var(--tok-border-medium);background:var(--bg-surface);color:var(--text-primary);font-size:13px;cursor:pointer}.login-sso:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.login-sso:disabled{cursor:default;opacity:.6}.settings-save{align-self:flex-start}.account-summary-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3)}.account-summary-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);font-size:13px}.account-summary-list dt{color:var(--muted)}.account-summary-list dd{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.account-summary-note{color:var(--muted);font-size:12px}.llm-state{font-size:13px;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.llm-state.err{color:var(--tok-gov-fail-text);background:var(--tok-gov-fail-bg)}.llm-tier-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);font-size:12px}.llm-tier-table th[scope=col]{text-align:left;font-weight:600;color:var(--tok-text-secondary);padding:var(--space-2);border-bottom:1px solid var(--border)}.llm-tier-table td,.llm-tier-table th[scope=row]{padding:var(--space-2);vertical-align:top;border-bottom:1px solid var(--border);text-align:left}tr.llm-tier-row{display:table-row;background:none}tr.llm-tier-row.selected{background:var(--brand-tint)}th.llm-tier-row-main{display:table-cell}th.llm-tier-row-main .llm-tier-name,th.llm-tier-row-main .llm-tier-desc{display:block}.llm-tier-table select,.llm-tier-table input{width:100%;min-width:0;padding:5px var(--space-2);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary);font-size:12px}.llm-tier-table-wrap{overflow-x:auto;margin-bottom:var(--space-4)}.llm-tier-table-wrap .llm-tier-table{margin-bottom:0;min-width:760px}.llm-tier-table th[scope=row]{width:150px}.llm-tier-table select.llm-tier-provider{min-width:116px}.llm-tier-model-cell{display:flex;flex-direction:column;gap:4px;min-width:230px}.llm-tier-table input.llm-tier-tokens{width:88px}.llm-tier-badge{white-space:nowrap}td.llm-tier-badges>.llm-tier-badge.latency{display:block;white-space:normal;border-radius:var(--radius-sm);max-width:260px}td.llm-tier-badges{display:table-cell}td.llm-tier-badges>*{display:inline-block;margin:0 4px 4px 0}.llm-tier-test{font-size:11px}.llm-tier-test.ok{color:var(--accent-success)}.llm-tier-test.err{color:var(--tok-gov-fail-text)}.llm-tier-actions{white-space:nowrap}.llm-row-btn{padding:4px var(--space-2);margin:0 4px 4px 0;border-radius:var(--radius-sm);font-size:12px;border:1px solid var(--tok-border-medium);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.llm-row-btn:disabled{opacity:.5;cursor:default}.llm-live-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-right:auto}.llm-save-error{font-size:12px;color:var(--tok-gov-fail-text)}.int-note{font-size:12px;color:var(--muted);line-height:1.5}.int-note.ok{color:var(--accent-success)}.int-note.err{color:var(--tok-gov-fail-text)}.int-details{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);font-size:12px}.int-details dt{color:var(--muted)}.int-details dd{margin:0;color:var(--text-primary)}.int-cred-mode{border:none;padding:0;margin:0}.int-cred-mode label{display:flex;align-items:center;gap:6px;font-weight:400;color:var(--text-primary)}.int-secret,.int-confirm{display:flex;flex-direction:column;gap:var(--space-2);font-size:12px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tok-deep-bg);color:var(--text-primary);overflow-wrap:anywhere}.desk-screen{padding:var(--space-6);max-width:860px;background:var(--bg-page);min-height:100%}.desk-header{margin-bottom:var(--space-5)}.desk-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.desk-subtitle,.desk-note{font-size:13px;color:var(--muted)}.desk-note.err{color:var(--tok-gov-fail-text)}.desk-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.desk-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.desk-field span{font-weight:600;color:var(--tok-text-secondary)}.desk-field select,.desk-field textarea{padding:7px var(--space-3);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary);font:inherit;font-size:13px}.desk-question-field{flex:1}.desk-thread{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-3) 0}.desk-question{font-size:13px;color:var(--text-primary);margin-bottom:var(--space-2)}.desk-answer{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-primary)}.desk-badges{display:flex;flex-wrap:wrap;gap:6px}.desk-badge{font-size:11px;padding:2px 8px;border-radius:99px;border:1px solid var(--border);background:var(--tok-divider-subtle);color:var(--muted)}.desk-badge.escalated{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);border-color:transparent}.desk-escalation{font-size:12px;color:var(--tok-gov-fail-text)}.desk-citations{font-size:12px}.desk-citations-label{font-weight:600;color:var(--tok-text-secondary)}.desk-citations ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.desk-cite-type{font-size:11px;color:var(--muted);text-transform:uppercase}.desk-cite-lines{color:var(--muted)}.desk-ask{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.desk-ask-btn,.desk-secondary-btn{padding:8px var(--space-5);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.desk-ask-btn{background:var(--brand-solid);color:var(--tok-on-color);border:none}.desk-ask-btn:hover:not(:disabled){background:var(--brand-solid-hover)}.desk-ask-btn:disabled{background:var(--tok-submit-disabled-bg);cursor:default}.desk-secondary-btn{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--tok-border-medium)}@media (max-width: 760px){.llm-tier-grid,.int-grid,.plan-grid{grid-template-columns:1fr}.llm-tier-table{display:block;overflow-x:auto}.desk-ask{flex-direction:column;align-items:stretch}}.ws-member-row{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ws-member-who{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.ws-member-name{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.ws-member-email,.ws-member-id{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ws-member-expiry{font-size:12px;color:var(--muted)}.ws-member-expiry.expired{color:var(--tok-gov-fail-text)}.ws-member-revoke{font-size:12px}.ws-member-error{flex-basis:100%}.ws-grant{margin-top:var(--space-4)}.ws-grant-search{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.ws-grant-search .ws-field{flex:1 1 240px;margin-bottom:0}.ws-grant-results{list-style:none;margin:var(--space-2) 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.ws-grant-pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.ws-grant-pick:hover{background:var(--tok-gov-chip-bg)}.ws-grant-form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ws-grant-picked{font-size:13px}.ws-link{border:none;background:none;color:var(--tok-link-text);cursor:pointer;text-decoration:underline;padding:0 var(--space-1);font:inherit}.people-screen{padding:var(--space-5) var(--space-6);max-width:960px}.people-lead{color:var(--muted);font-size:13px;margin-top:0}.people-toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin:var(--space-3) 0}.people-search{flex:1 1 280px;padding:7px 9px;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--tok-border-medium);background:var(--tok-input-bg);color:var(--text-primary)}.people-check{font-size:13px;display:flex;gap:var(--space-1);align-items:center}.people-list{list-style:none;margin:0;padding:0}.people-row{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg-surface);color:var(--text-primary)}.people-row-head{display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap;width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.people-name{font-weight:600}.people-email,.people-id{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.people-roles{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-left:auto}.people-role{font-size:11px;padding:1px 7px;border-radius:20px;background:var(--brand-tint);color:var(--brand)}.people-role.none{background:var(--tok-gov-chip-bg);color:var(--muted)}.people-inactive{font-size:11px;color:var(--tok-gov-advisory-text)}.people-panel{border-top:1px solid var(--border);padding:var(--space-3)}.people-grants{list-style:none;margin:0 0 var(--space-3);padding:0}.people-grant{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding:var(--space-1) 0;font-size:13px}.people-grant.expired{opacity:.7}.people-grant-role{font-weight:600}.people-grant-scope,.people-grant-expiry,.people-grant-hint{color:var(--muted);font-size:12px}.people-inline-form{display:flex;gap:var(--space-1);flex-basis:100%}.people-inline-form input{flex:1;padding:4px 7px;border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary)}.people-forms{display:flex;gap:var(--space-4);flex-wrap:wrap}.people-form{flex:1 1 260px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.people-form-title{font-weight:600;font-size:13px;margin-bottom:var(--space-2)}.proposal-note{display:flex;flex-direction:column;gap:var(--space-1);font-size:12px;margin:var(--space-1) 0}.proposal-note textarea{font:inherit;padding:5px 7px;border-radius:var(--radius-sm);border:1px solid var(--tok-border-medium);background:var(--tok-input-bg);color:var(--text-primary)}.meta-governance,.meta-jira{margin-top:var(--space-3)}.meta-gov-summary{margin-left:var(--space-2);font-size:11px;padding:1px 6px;border-radius:20px}.meta-gov-summary.pass{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.meta-gov-summary.fail{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.meta-knowledge{margin-top:var(--space-3)}.meta-kb-list{list-style:none;margin:var(--space-1) 0 0;padding:0}.meta-kb-item{padding:var(--space-1) 0;border-bottom:1px solid var(--tok-row-divider);font-size:12.5px}.meta-kb-ref{font-weight:600}.meta-kb-tags{display:flex;gap:var(--space-1);align-items:center;margin:2px 0}.meta-kb-tag,.meta-kb-state{font-size:11px;padding:1px 6px;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border-alt)}.meta-kb-state.state-validated{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.meta-kb-flag{color:var(--tok-gov-fail-text)}.meta-kb-propose textarea{width:100%;font:inherit}.meta-gov-list{margin-top:var(--space-2)}.meta-muted{font-size:12px;color:var(--muted)}.meta-jira-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.meta-jira-status{font-size:12px;color:var(--muted)}.td-panel{width:min(860px,100%)}.td-body{overflow-y:auto;flex:1}.td-section{border-top:1px solid var(--border);padding:var(--space-3) 0}.td-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.td-section-title{font-weight:600}.td-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.td-actions button{font:inherit;font-size:12px;padding:3px 9px;cursor:pointer;border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.td-actions button:disabled{opacity:.6;cursor:not-allowed}.td-empty,.td-meta{font-size:12px;color:var(--muted);margin-top:var(--space-1)}.td-error{font-size:12px;color:var(--tok-gov-fail-text);margin-top:var(--space-1)}.td-doc{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);max-height:320px;overflow-y:auto}.td-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);font-size:13px;margin-top:var(--space-2)}.td-label{color:var(--muted)}.td-list{margin:0;padding-left:18px}.td-usage{margin-top:var(--space-2)}.ws-usage{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.ws-usage-title{font-weight:600;font-size:13px;margin-bottom:var(--space-2)}.ws-usage-grid{display:flex;gap:var(--space-4);flex-wrap:wrap}.ws-usage-cell{flex:1 1 240px;min-width:0}.plan-page{padding:28px 32px;min-height:100%;box-sizing:border-box;color:var(--text-primary)}.plan-stage{max-width:680px}.plan-stage-wide{max-width:820px}.plan-stage h2{margin-top:0}.plan-stage-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.plan-stage-head h2{margin:0;flex:1}.plan-lead,.plan-muted{color:var(--muted);font-size:13px}.plan-label{display:block;margin:14px 0 4px;font-weight:600;font-size:14px}.plan-input{width:100%;padding:7px 10px;border-radius:var(--radius-sm);font:inherit;font-size:14px;border:1px solid var(--tok-border-medium);box-sizing:border-box;resize:vertical;background:var(--tok-input-bg);color:var(--text-primary)}.plan-submit{margin-top:14px}.plan-error{color:var(--tok-gov-fail-text);font-size:13px;margin-top:6px}.plan-empty{border:1px dashed var(--tok-border-medium);border-radius:var(--radius-md);padding:40px;text-align:center;color:var(--muted)}.plan-empty-icon{font-size:32px;margin-bottom:8px}.plan-empty-title{font-size:15px;font-weight:600;margin-bottom:4px}.plan-btn{border:1px solid transparent;border-radius:5px;font-weight:600;cursor:pointer;font-size:13px;padding:7px 14px;font-family:inherit}.plan-btn:disabled{opacity:.6;cursor:not-allowed}.plan-btn-xs{padding:3px 9px;font-size:12px}.plan-btn-primary{background:var(--brand-solid);color:var(--tok-on-color)}.plan-btn-primary:hover:not(:disabled){background:var(--brand-solid-hover)}.plan-btn-secondary{background:var(--tok-gov-chip-bg);color:var(--text-primary);border-color:var(--border)}.plan-btn-danger{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text);border-color:var(--tok-gov-fail-text)}.plan-btn-danger-ghost{background:none;color:var(--tok-gov-fail-text);font-size:14px}.plan-btn-ghost{background:none;color:var(--tok-link-text);padding:4px 0;margin-top:6px}.plan-row-actions{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.plan-footer{margin-top:var(--space-2)}.plan-card{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden;background:var(--bg-surface)}.plan-card-head{background:var(--tok-gov-chip-bg);padding:10px 14px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.plan-card-synced .plan-card-head{background:var(--tok-gov-pass-bg)}.plan-card-failed .plan-card-head{background:var(--tok-gov-fail-bg)}.plan-card-title{font-weight:600;font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere}.plan-card-desc{padding:6px 14px 2px;font-size:13px;color:var(--muted)}.plan-card-body{padding:6px 14px 12px}.plan-card-error{padding:6px 14px;margin:0;background:var(--tok-gov-fail-bg)}.plan-card-new{padding:var(--space-3)}.plan-story{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.plan-story-title{font-size:13px;flex:1;min-width:0;overflow-wrap:anywhere}.plan-kind{font-size:12px;color:var(--muted);width:40px}.plan-item-form{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;padding:4px 0}.plan-confirm{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:13px}.plan-badge{font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px;white-space:nowrap;background:var(--tok-gov-chip-bg);color:var(--muted)}.plan-badge-review{background:var(--brand-tint);color:var(--brand)}.plan-badge-analyzing,.plan-badge-pushing,.plan-badge-partially_synced{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.plan-badge-approved,.plan-badge-synced{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text)}.plan-badge-failed{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.plan-badge-changes_requested{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.plan-jira-key{font-family:monospace;font-size:12px;margin-left:8px;color:var(--muted)}.plan-ticket-ref{font-family:monospace;font-size:11px;color:var(--tok-gov-pass-text)}.plan-ticket-link{border:none;background:none;cursor:pointer;text-decoration:underline;padding:0}.plan-warn{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px;font-size:13px;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.plan-on-board{background:var(--tok-gov-pass-bg);color:var(--tok-gov-pass-text);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px;font-size:13px;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;justify-content:space-between}.plan-story-points{font-size:11px;color:var(--muted);margin-left:6px;white-space:nowrap}.plan-run-summary{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px;font-size:13px}.plan-run-summary-prd p{margin:2px 0 8px;color:var(--muted)}.plan-run-summary-stats{display:flex;gap:var(--space-3);flex-wrap:wrap;color:var(--muted)}.plan-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.plan-progress{text-align:center;padding-top:60px}.plan-progress-icon{font-size:32px;margin-bottom:16px}.plan-list-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:10px;cursor:pointer;background:var(--bg-surface);color:inherit;font:inherit}.plan-list-row:hover{border-color:var(--brand)}.plan-list-main{flex:1;display:flex;flex-direction:column;min-width:0}.plan-list-title{font-weight:600;font-size:14px}.plan-list-sub{font-size:12px;color:var(--muted);margin-top:2px}.plan-crumbs{font-size:13px;color:var(--muted);margin-bottom:20px;display:flex;gap:6px;align-items:center}.plan-crumb-link{border:none;background:none;padding:0;cursor:pointer;color:var(--tok-link-text);font:inherit}.plan-banner{border-radius:var(--radius-md);padding:10px 14px;margin-bottom:16px;font-size:13px;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.plan-banner-error{background:var(--tok-gov-fail-bg);color:var(--tok-gov-fail-text)}.plan-banner-warn{background:var(--tok-gov-advisory-bg);color:var(--tok-gov-advisory-text)}.plan-banner-close{margin-left:auto;cursor:pointer;border:none;background:none;color:inherit;font-weight:600}@media (max-width: 760px){.plan-page,.people-screen{padding:var(--space-4)}}.pps-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pps-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent}.pps-step-icon{width:20px;flex-shrink:0;text-align:center;font-weight:700;position:relative;line-height:20px}.pps-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pps-step-label{font-size:13px;font-weight:600;color:var(--text-primary)}.pps-preview{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pps-step-done,.pps-step-done .pps-step-icon{color:var(--tok-gov-pass-text)}.pps-step-done .pps-step-label{color:var(--muted)}.pps-step-pending{opacity:.55}.pps-step-current{background:var(--tok-gov-advisory-bg);border-color:var(--brand)}.pps-step-current .pps-step-label{color:var(--brand)}.pps-step-failed{background:var(--tok-gov-fail-bg);border-color:var(--tok-gov-fail-text)}.pps-step-failed .pps-step-icon,.pps-step-failed .pps-step-label{color:var(--tok-gov-fail-text)}.pps-step-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid var(--brand-tint);border-top-color:var(--brand);border-radius:50%;animation:pps-spin .8s linear infinite}@keyframes pps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pps-step-spinner{animation:none;border-top-color:var(--brand-tint);background:var(--brand-tint)}}.pps-clarify{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.pps-clarify h4{margin:0 0 var(--space-2)}.pps-clarify-item{margin-bottom:var(--space-3)}.pps-guard-failures{margin:var(--space-2) 0;padding-left:var(--space-4);font-size:13px}@media (max-width: 480px){.pps-step{flex-direction:column;gap:4px}.pps-step-icon{width:auto}}.env-target{font-family:var(--font-mono, monospace);min-width:160px;overflow-wrap:anywhere}.env-form,.env-history{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.env-form-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.env-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.env-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--tok-text-secondary)}.env-form input,.env-form select,.env-form textarea{padding:5px var(--space-2);border:1px solid var(--tok-border-medium);border-radius:var(--radius-sm);background:var(--tok-input-bg);color:var(--text-primary);font-size:12px}.env-form input:disabled{opacity:.6}.env-form-wide{margin-bottom:var(--space-3)}.env-note{font-size:12px;color:var(--muted);line-height:1.5}.env-secrets{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.env-secrets legend{font-size:12px;font-weight:600;color:var(--text-primary);padding:0 4px}.env-secret-row{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:var(--space-2);margin-bottom:var(--space-2)}.env-issues{font-size:12px;color:var(--tok-gov-fail-text);margin:0 0 var(--space-3) var(--space-4)}.env-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.env-danger{color:var(--tok-gov-fail-text);border-color:var(--tok-gov-fail-text)}.env-history-head{display:flex;justify-content:space-between;align-items:center}.env-history-list{font-size:12px;color:var(--text-primary);padding-left:var(--space-4)}.env-history-list li{margin-bottom:var(--space-2)}@media (max-width: 720px){.env-secret-row{grid-template-columns:1fr}}.meta-sla-clocks{margin-bottom:10px}.sla-ola-list{display:flex;flex-direction:column;gap:3px;margin:0 0 6px;padding:0;list-style:none}.sla-ola-item{display:flex;gap:8px;font-size:12px;color:var(--tok-text-secondary)}.sla-ola-hop{font-weight:600;color:var(--tok-text-tertiary);min-width:56px}.sla-ola-empty{font-size:12px;color:var(--tok-text-tertiary);margin-bottom:6px}.status-card{display:flex;flex-direction:column;gap:8px;padding:10px 20px 12px;border-bottom:1px solid var(--border);background:var(--bg-surface);font-size:12px;color:var(--tok-text-secondary);flex-shrink:0}.status-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-card-phase{font-size:12px;font-weight:700;padding:2px 10px;border-radius:20px;background:var(--tok-badge-p3-bg);color:var(--tok-badge-p3-text)}.status-card-phase.phase-ready{background:var(--tok-badge-sla-ok-bg);color:var(--tok-status-open-text)}.status-card-phase.phase-closed{background:var(--tok-divider-subtle);color:var(--tok-slate-text)}.status-card-sla{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-card-label{font-weight:600;color:var(--tok-text-tertiary)}.status-card-due{color:var(--tok-text-tertiary)}.status-card-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0}.status-card-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.status-card-done{margin:0;padding-left:16px}.status-card-decision{display:flex;gap:8px;flex-wrap:wrap}.status-card-decision.from-you .status-card-label{color:var(--accent-warn)}.status-card-next-update{color:var(--tok-text-tertiary)}.sla-met,.meta-chip.sla-met{background:var(--tok-badge-sla-ok-bg);color:var(--tok-status-open-text)}.sla-missed,.meta-chip.sla-missed{background:var(--tok-badge-p2-bg);color:var(--accent-warn)}.meta-chip.sla-paused,.meta-chip.sla-none{background:var(--tok-divider-subtle);color:var(--tok-graphite-text)}.demo-readiness{position:relative;display:inline-block}.demo-readiness-toggle{background:var(--tok-gov-chip-bg);color:var(--muted);border:none;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.demo-readiness-list{position:absolute;right:0;top:100%;margin-top:4px;z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;min-width:220px;font-size:12px;box-shadow:var(--shadow-md, 0 2px 8px rgba(0,0,0,.15));list-style:none}.demo-readiness-item{padding:2px 0;white-space:nowrap}.demo-readiness-item.on{color:var(--tok-gov-pass-text)}.demo-readiness-item.off{color:var(--muted)}.brand-mark{display:inline-flex;align-items:center;gap:8px}.brand-mark-name{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.brand-mark-accent{color:var(--gate)}.brand-mark-module{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gate-deep);background:var(--brand-tint);border:1px solid var(--gate-soft);padding:2px 6px;border-radius:4px}.mail-header{height:56px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);border-bottom:1px solid var(--rule);box-shadow:0 1px #0b163308}.mail-header .brand-mark-name{font-size:16px}.mail-header-right{gap:10px}.nr-entry-btn{font-weight:700;padding:8px 14px;border-radius:8px;box-shadow:var(--shadow-card)}.header-user{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--rule);border-radius:999px;background:var(--bg-surface);font-size:12.5px;font-weight:600;color:var(--ink);max-width:220px}.header-user-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--gate);color:#fff;font-size:12px;font-weight:700}.header-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-signout{border:1px solid var(--rule);background:var(--bg-surface);color:var(--tok-text-secondary);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.header-signout:hover{border-color:var(--gate);color:var(--gate-deep)}@media (max-width: 760px){.header-user-name,.stream-dot,.mail-header .brand-mark-module{display:none}}.folder-sidebar{background:var(--bg-surface);border-right:1px solid var(--rule);overflow-y:auto}.folder-cab-btn{width:calc(100% - 16px);margin:1px 8px;padding:8px 10px;border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--tok-text-secondary)}.folder-cab-btn:hover{background:var(--tok-hover-surface);color:var(--ink)}.folder-cab-btn.active,.folder-cab-btn.active:hover{background:var(--brand-tint);color:var(--gate-deep);font-weight:700;box-shadow:inset 3px 0 0 var(--gate)}.folder-cab-btn.active .folder-icon{color:var(--gate)}.folder-item.active{background:var(--brand-tint);color:var(--gate-deep);box-shadow:inset 3px 0 0 var(--gate)}.folder-item.active .folder-badge{background:var(--gate)}.nav-approvals-entry{margin-top:10px;font-weight:700;color:var(--ink)}.folder-context-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--muted);padding:12px 18px 6px}.folder-compose-btn{background:var(--bg-surface);color:var(--gate-deep);border:1px solid var(--gate-soft)}.folder-compose-btn:hover{background:var(--brand-tint)}.folder-back-alt-link{color:var(--tok-link-text)}.notif-badge{background:var(--refuse);color:#fff;font-weight:700}.folder-badge{background:var(--tok-divider-subtle);color:var(--ink)}.ui-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ui-page-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ui-page-sub{margin:4px 0 0;font-size:13.5px;color:var(--muted);max-width:72ch}.ui-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ui-card{background:var(--bg-surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card)}.ui-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.ui-stat{padding:12px 14px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--rule);border-top:3px solid var(--gate)}.ui-stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.ui-stat span{font-size:12.5px;color:var(--muted)}.ui-stat--refuse{border-top-color:var(--refuse)}.ui-stat--refuse b{color:var(--refuse)}.ui-stat--wait{border-top-color:var(--wait-solid)}.ui-stat--wait b{color:var(--wait)}.ui-stat--pass{border-top-color:var(--pass)}.ui-stat--pass b{color:var(--pass-text)}.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.ui-pill--pass{background:var(--pass-soft);color:var(--pass-text)}.ui-pill--refuse{background:var(--refuse-soft);color:#9e2f1c}.ui-pill--wait{background:var(--wait-soft);color:var(--wait)}.ui-pill--gate{background:var(--gate-soft);color:var(--gate-deep)}.ui-pill--muted{background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.ui-empty{padding:22px;border:1px dashed var(--border-alt);border-radius:12px;background:var(--bg-surface);color:var(--tok-text-secondary);font-size:13.5px;line-height:1.55}.ui-empty strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.ui-section-title{margin:22px 0 10px;font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.btn-primary{background:var(--brand-solid)}.btn-primary:hover:not(:disabled){background:var(--brand-solid-hover)}.admin-tools-screen{padding:24px 28px}.admin-tools-heading{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.admin-tools-lead{font-size:13.5px;color:var(--muted)}.approvals-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);font-size:13.5px;color:var(--tok-text-secondary)}.approvals-summary b{font-size:20px;font-weight:800;margin-right:4px;color:var(--ink)}.approvals-summary-count.has-pending b{color:var(--gate-deep)}.approvals-summary-overdue b{color:var(--refuse)}.approvals-summary-clear{color:var(--pass-text);font-weight:600}.approvals-filter{border-radius:999px;font-weight:600}.approvals-filter.active,.approvals-filter[data-state=active]{background:var(--gate);color:#fff;border-color:var(--gate)}.approvals-item{border:1px solid var(--rule);border-radius:12px;background:var(--bg-surface);padding:12px 14px;box-shadow:0 1px #0b163308}.approvals-item.is-pending{box-shadow:inset 3px 0 0 var(--wait-solid)}.approvals-item.selected{border-color:var(--gate);box-shadow:inset 3px 0 0 var(--gate),var(--shadow-card)}.approvals-item-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.approvals-item-top .approvals-due{margin:0}.approvals-item-title{font-size:14px;font-weight:700;color:var(--ink)}.approvals-chip{border-radius:999px;font-weight:700}.approvals-kind{background:var(--gate-soft);color:var(--gate-deep)}.approvals-chip.status-pending{background:var(--wait-soft);color:var(--wait)}.approvals-due{font-size:11.5px;font-weight:700}.approvals-due-overdue{color:var(--refuse)}.approvals-due-soon{color:var(--wait)}.approvals-detail-card{border:1px solid var(--rule);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-card)}.approvals-detail-head{align-items:flex-start}.approvals-detail-head h3{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-top:6px}.approvals-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.approvals-effect{margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--brand-tint);border:1px solid var(--gate-soft);color:var(--ink);font-size:13px;line-height:1.5}.approvals-work-links{align-items:center;gap:8px;margin:10px 0 4px}.approvals-work-links-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.approvals-work-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:700;border:1px solid var(--rule);background:var(--bg-surface);color:var(--gate-deep);text-decoration:none}.approvals-work-link:hover{border-color:var(--gate);background:var(--brand-tint)}.approvals-work-link.is-primary{background:var(--gate);border-color:var(--gate);color:#fff}.approvals-work-link.is-primary:hover{background:var(--gate-deep)}.approvals-action-box{margin-top:14px;padding:14px;border-radius:12px;border:1px solid var(--gate-soft);background:var(--paper)}.approvals-action-title{font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.approvals-where-to-decide{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--wait-soft);color:var(--wait);border:1px solid #F5D9A8;font-weight:600}.admin-tools-subheading{margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.admin-tools-count{color:var(--tok-text-secondary)}.stream-dot{color:var(--muted)}.stream-dot-live{color:var(--pass-text)}.stream-dot-live .stream-dot-mark{background:var(--pass)}.demo-readiness-toggle{color:var(--tok-text-secondary);background:var(--tok-divider-subtle)}.ws-stat-combined.ws-stat-none,.ws-stat-none{opacity:1;color:var(--muted)}.wsb-page{background:var(--paper)}.wsb-header{align-items:flex-end;margin-bottom:12px}.wsb-header-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.wsb-header-title .ui-eyebrow{flex-basis:100%}.wsb-header-title h2{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.wsb-sprint{color:var(--muted)}.wsb-secondary-btn{border:1px solid var(--rule);background:var(--bg-surface);color:var(--gate-deep);font-weight:700;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.wsb-secondary-btn:hover:not(:disabled){border-color:var(--gate);background:var(--brand-tint)}.wsb-approvals{border-radius:12px;border:1px solid var(--rule);background:var(--bg-surface);box-shadow:var(--shadow-card)}.wsb-approvals.has-waiting{border-color:#f5d9a8;background:var(--wait-soft);box-shadow:inset 4px 0 0 var(--wait-solid),var(--shadow-card)}.wsb-approvals-title{color:var(--wait)}.wsb-approvals-empty{color:var(--tok-text-secondary)}.wsb-approvals-empty strong{color:var(--ink)}.wsb-empty-cta{border-radius:12px;border:1px dashed var(--gate);background:var(--brand-tint);color:var(--ink)}.kb-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 12px;padding:10px 14px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--rule);font-size:12.5px;color:var(--tok-text-secondary)}.kb-legend b{color:var(--ink)}.kb-legend-key{display:inline-flex;align-items:center;gap:6px;font-weight:600}.kb-legend-key:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--gate)}.kb-legend-key--waiting:before{background:var(--wait-solid)}.kb-legend-key--done:before{background:var(--pass)}.kb-legend-key--int:before{background:var(--tok-divider-subtle);border:1px solid var(--border-alt)}.kb-legend-hint{margin-left:auto;color:var(--muted)}@media (max-width: 760px){.kb-legend-hint{margin-left:0}}.kb-lane-header{background:var(--bg-surface);border:1px solid var(--rule);border-radius:10px}.kb-badge-waiting{background:var(--wait);color:#fff}.gov-screen{padding:24px 28px;max-width:1100px}.gov-heading{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gov-lead{font-size:13.5px;color:var(--muted);max-width:80ch;line-height:1.55}.gov-freshness{color:var(--muted)}.gov-section{margin-bottom:8px}.gov-section-lead{margin:-4px 0 10px;font-size:13px;color:var(--muted)}.gov-findings,.gov-followups{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gov-finding{background:var(--bg-surface);border:1px solid var(--rule);border-left:4px solid var(--refuse);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-card)}.gov-finding-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gov-finding-where code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);font-weight:500}.gov-finding-when{margin-left:auto;font-size:12px;color:var(--muted)}.gov-finding-reason{margin:8px 0 0;font-size:13.5px;font-weight:600;color:#9e2f1c}.gov-finding-rules{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.gov-finding-rules li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--ink)}.gov-rule{font-family:var(--font-mono);font-size:12px;font-weight:500;color:#9e2f1c;background:var(--refuse-soft);border-radius:4px;padding:1px 6px}.gov-rule-domain{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gov-rule-reason{flex-basis:100%;color:var(--tok-text-secondary);line-height:1.5}.gov-followup{background:var(--bg-surface);border:1px solid var(--rule);border-left:4px solid var(--wait-solid);border-radius:12px;padding:12px 14px}.gov-followup-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.gov-followup-head b{font-size:14px;color:var(--ink);text-transform:capitalize}.gov-followup-example{margin:6px 0 0;font-size:13px;color:var(--tok-text-secondary)}.gov-followup-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.gov-card{border:1px solid var(--rule);border-radius:12px;background:var(--bg-surface)}.gov-verdict.pass{background:var(--pass-soft);color:var(--pass-text)}.gov-verdict.fail{background:var(--refuse-soft);color:#9e2f1c}.gov-chip.bedrock{background:var(--gate-soft);color:var(--gate-deep)}.gov-chip.blocking{background:var(--refuse-soft);color:#9e2f1c}.gov-chip.advisory{background:var(--wait-soft);color:var(--wait)}.gov-chip.clean{background:var(--pass-soft);color:var(--pass-text)}.gov-chip.none{background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.notif-screen{padding:24px 28px;max-width:900px}.notif-heading{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.notif-counts{display:flex;gap:6px;align-items:center}.notif-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.notif-item{width:100%;text-align:left;border:1px solid var(--rule);border-radius:12px;background:var(--bg-surface);padding:12px 14px;cursor:pointer}.notif-item:hover{border-color:var(--gate)}.notif-item.unread{background:#fbfdff;box-shadow:inset 3px 0 0 var(--gate),var(--shadow-card)}.notif-item.unread.blocking{box-shadow:inset 3px 0 0 var(--wait-solid),var(--shadow-card)}.notif-row.is-read .notif-title{font-weight:500;color:var(--tok-text-secondary)}.notif-item.unread .notif-title{font-weight:800;color:var(--ink)}.notif-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--gate);flex:none}.notif-kind.blocking{background:var(--wait-soft);color:var(--wait)}.notif-kind.fyi{background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.notif-meta{color:var(--muted)}.notif-open-hint{color:var(--tok-link-text);font-weight:600}.notif-link{display:inline-block;margin:6px 0 4px 14px;color:var(--tok-link-text);font-weight:700}.ws-dash-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ws-secondary{border:1px solid var(--rule);background:var(--bg-surface);color:var(--gate-deep);font-weight:700;border-radius:8px;padding:9px 16px;font-size:13px;cursor:pointer}.ws-secondary:hover{border-color:var(--gate);background:var(--brand-tint)}.ws-start{margin:4px 0 22px;padding:18px 20px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);background-image:linear-gradient(180deg,#f1f6ff 0,#fff 70%)}.ws-start-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ws-start-head h3{margin:2px 0 0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ws-start-cta{padding:10px 18px;font-size:14px;font-weight:700;border-radius:9px;box-shadow:var(--shadow-card)}.ws-start-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-start-steps li{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--rule)}.ws-start-steps b{font-size:13.5px;color:var(--ink)}.ws-start-steps span:last-child{font-size:12.5px;color:var(--muted);line-height:1.45}.ws-start-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gate);color:#fff;font-size:12px;font-weight:800;margin-bottom:4px}@media (max-width: 900px){.ws-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ws-start-steps{grid-template-columns:minmax(0,1fr)}}.ws-card{border-radius:12px;border:1px solid var(--rule);background:var(--bg-surface);box-shadow:var(--shadow-card)}.ws-card:hover{border-color:var(--gate)}.kb-drawer-head{position:sticky;top:0;z-index:3;background:var(--bg-surface);border-bottom:1px solid var(--rule)}.project-list-item{color:var(--ink)}.project-list-item:hover{background:var(--tok-hover-surface);color:var(--ink)}.project-list-item-status{color:var(--muted)}.folder-files-head:hover{background:var(--tok-hover-surface);color:var(--ink)}.folder-files-body .repo-tree summary{color:var(--tok-text-secondary)}.msg-pager button:disabled{color:var(--tok-text-tertiary)}@media (max-width: 760px){.mail-header{gap:8px;padding:0 10px}.mail-header .demo-readiness,.mail-header .notify-btn,.mail-header .settings-btn{display:none}.mail-header .brand-mark-name{font-size:14px}.mail-header-right{min-width:0;overflow:hidden}.nr-entry-btn{padding:7px 10px;font-size:12.5px;white-space:nowrap}.header-signout{padding:6px 8px}}.msg-pane-status.ui-empty,.gov-status.ui-empty,.notif-status.ui-empty{display:block;margin:12px}.view-toggle button.toggle-active{color:var(--gate-deep)}.folder-context-label{opacity:1!important}.elp-pinned-text,.elp-filter-chip,.elp-filter-chip[aria-pressed=true],.plan-badge-review{color:var(--gate-deep)}.pps-step-pending{opacity:1}.pps-step-pending .pps-step-label{color:var(--muted)}.project-list-item-name{color:var(--ink)}.nr-modal{border-radius:14px;border:1px solid var(--rule);box-shadow:0 24px 60px -24px #0b163373}.nr-modal .compose-header{font-size:16px;font-weight:800;color:var(--ink)}.nr-next{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;counter-reset:nr}.nr-next li{counter-increment:nr;padding:8px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--rule);font-size:11.5px;line-height:1.4;color:var(--tok-text-secondary)}.nr-next li b{display:block;font-size:12.5px;color:var(--gate-deep)}.nr-next li b:before{content:counter(nr) ". "}@media (max-width: 560px){.nr-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-row{border-radius:10px;margin:4px 8px;border:1px solid transparent;background:var(--bg-surface)}.email-row:hover{background:var(--tok-hover-surface);border-color:var(--rule)}.email-row.selected{background:var(--brand-tint);border-color:var(--gate-soft)}.email-row-sender{font-weight:700;color:var(--ink)}.email-row-subject{color:var(--ink);font-weight:600}.email-row-sla-stripe{width:4px}.email-row-sla-stripe.stripe-at-risk{background:var(--wait-solid)}.email-row-sla-stripe.stripe-breached{background:var(--refuse)}.badge-p1{background:var(--refuse-soft);color:#9e2f1c;font-weight:800}.email-row-count{color:var(--muted)}.mail-card,.thread-message{border-radius:12px}.ws-start{max-width:1180px;margin:4px auto 22px}.ws-start-cta{margin-left:auto}@media (max-width: 760px){.mail-header .header-user{display:none}}.mail-card-role{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--gate-soft);color:var(--gate-deep);text-transform:none}.mail-card-role-human{background:var(--pass-soft);color:var(--pass-text)}.mail-card-role-system{background:var(--tok-divider-subtle);color:var(--tok-text-secondary)}.mail-card-role-agent{background:var(--wait-soft);color:var(--wait)}.mail-card-sender{font-weight:800;color:var(--ink)}.mail-card-body,.mail-card-body-wrap{font-size:14px;line-height:1.6;color:var(--ink)}.kb-drawer-head{top:calc(-1 * var(--space-3));margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-3)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.w-3\/4{width:75%}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:14px}.rounded-md{border-radius:10px}.rounded-sm{border-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--accent-danger)}.bg-background{background-color:var(--bg-page)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--bg-surface)}.bg-destructive{background-color:var(--accent-danger)}.bg-muted,.bg-muted\/50{background-color:var(--panel-bg)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--panel-bg) 50%,transparent)}}.bg-popover{background-color:var(--decision-surface)}.bg-primary{background-color:var(--brand-solid)}.bg-secondary{background-color:var(--panel-bg)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--text-primary)}.text-destructive{color:var(--accent-danger)}.text-destructive-foreground{color:var(--tok-on-color)}.text-foreground{color:var(--text-primary)}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--text-primary)}.text-primary{color:var(--brand-solid)}.text-primary-foreground{color:var(--tok-on-color)}.text-secondary-foreground{color:var(--text-primary)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--bg-page)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--panel-bg)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--brand-solid)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--tok-on-color)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-popover:is(:where(.group).toaster *){background-color:var(--decision-surface)}.group-\[\.toaster\]\:text-popover-foreground:is(:where(.group).toaster *){color:var(--text-primary)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--brand-tint)}.hover\:bg-destructive\/10:hover{background-color:var(--accent-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--accent-danger) 10%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--panel-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--panel-bg) 50%,transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--brand-solid-hover)}.hover\:text-accent-foreground:hover{color:var(--brand)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--brand-tint)}.focus\:text-accent-foreground:focus{color:var(--brand)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--brand)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg-page)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text-primary)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--panel-bg)}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-border tr{border-color:var(--border)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
