.export-docs{font-size:13px;color:var(--text)}.export-docs-status{font-size:13px;color:var(--text-subtle)}.export-docs-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.export-docs-copy-btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.export-docs-copied{font-size:12px;color:var(--success-text)}.export-docs-base-url{margin:0 0 .75rem}.export-docs-section{margin-bottom:1rem}.export-docs-section h5{margin:0 0 .4rem;font-size:.85rem;color:var(--text)}.export-docs-method{display:inline-block;font-size:11px;font-weight:700;color:var(--accent)}.export-docs-field-list{margin:0 0 .5rem;padding-left:1.1rem}.export-docs-fields-label,.export-docs-example-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);margin:.5rem 0 .25rem}.export-docs-sample{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-size:12px;overflow-x:auto;white-space:pre}.profile-scrim{position:fixed;top:60px;right:0;bottom:0;left:0;background:#0810126b;z-index:40}.profile-drawer{position:fixed;top:60px;right:0;bottom:0;width:min(47.5rem,100%);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:50;display:flex;flex-direction:column}.profile-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.profile-drawer-head h3{margin:0;font-size:1.1rem;color:var(--text)}.profile-drawer-meta{margin:.25rem 0 0;font-size:.8rem;color:var(--text-subtle)}.profile-drawer-close{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);border-radius:4px;width:26px;height:26px;cursor:pointer;line-height:1}.profile-drawer-body{overflow-y:auto;padding:1rem 1.25rem 2.5rem}.profile-drawer-body h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin:0 0 .5rem}.profile-token-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f;margin-bottom:1rem}.profile-token-table th{text-align:left;font-size:12px;color:var(--text-subtle);padding:10px 12px;border-bottom:1px solid var(--border)}.profile-token-table td{padding:10px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--surface-2)}.profile-token-state{font-size:12px;padding:2px 8px;border-radius:999px;text-transform:capitalize}.profile-token-state.active{background:var(--success-bg);color:var(--success-text)}.profile-token-state.expired{background:var(--warning-bg);color:var(--warning-text)}.profile-token-state.revoked{background:var(--fail-bg);color:var(--fail-text)}.profile-token-revoked-note{font-size:12px;color:var(--text-subtle)}.profile-revoke-btn,.profile-confirm-btn,.profile-cancel-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.profile-confirm-btn{border-color:var(--fail-text);color:var(--fail-text)}.profile-token-confirm{display:inline-flex;gap:6px}.profile-create-form{display:flex;gap:8px;align-items:center}.profile-name-input{flex:1;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.profile-days-input{width:90px;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.profile-create-btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer}.profile-create-btn:disabled{opacity:.5;cursor:not-allowed}.profile-token-error{color:var(--fail-text);font-size:12px;margin-top:.5rem}.profile-reveal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0810128c;z-index:60;display:flex;align-items:center;justify-content:center}.profile-reveal-modal{background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:1.5rem;width:min(480px,90vw)}.profile-reveal-modal h4{margin:0 0 .5rem;color:var(--text);text-transform:none;font-size:1rem;letter-spacing:normal}.profile-reveal-warning{font-size:.85rem;color:var(--fail-text);margin:0 0 .75rem}.profile-reveal-secret{display:block;word-break:break-all;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-size:.85rem;color:var(--text);margin-bottom:1rem}.profile-drawer-docs{border-top:1px solid var(--border);padding-top:1rem}.profile-drawer-docs summary{cursor:pointer;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:.5rem}.profile-drawer-docs[open] summary{margin-bottom:.75rem}.profile-reveal-actions{display:flex;align-items:center;gap:.6rem}.profile-reveal-copy-btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer}.profile-reveal-copied{font-size:12px;color:var(--success-text)}.profile-reveal-done-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer;margin-left:auto}.top-nav{background:var(--gradient-brand);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.nav-container{padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-left{display:flex;align-items:center;gap:1.5rem}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.nav-logo:hover{opacity:.8}.logo-image{height:28px;width:auto}.nav-divider{width:1px;height:28px;background:#ffffff4d}.nav-title{color:#fff;font-weight:600;font-size:14px}.nav-links{display:flex;gap:4px}.nav-link{color:#ffffffbf;padding:6px 12px;border-radius:6px;font-size:13px;text-decoration:none}.nav-link.active{color:#fff;background:#fff3;font-weight:500}.nav-right{display:flex;align-items:center;gap:10px}.nav-user-email{color:#fff;font-size:13px}.nav-avatar{width:30px;height:30px;border-radius:50%;background:#ffffff40;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:none;padding:0;font-family:inherit;cursor:pointer}.nav-logout{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .15s}.nav-logout:hover{background:#ffffff26}.nav-theme-toggle{background:transparent;border:none;border-radius:6px;font-size:16px;cursor:pointer;line-height:1;padding:4px;transition:background .15s}.nav-theme-toggle:hover{background:#ffffff26}.nav-theme-toggle:focus-visible{outline:2px solid white;outline-offset:2px}.nav-group-divider{align-self:center;height:20px;margin:0 8px}.adoption-page{--stage-0: #dceaec;--stage-1: #a9ccd3;--stage-2: #6fa9b4;--stage-3: #3a8492;--stage-4: #1a6070;--stage-5: #08404e;--stage-ink-early: #10303a;--stage-ink-late: #f2fbfc;--attention: #b07f0c;padding:1.5rem 2rem 4rem;display:flex;flex-direction:column;gap:1.25rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .adoption-page{--stage-0: #1e3236;--stage-1: #2a4c54;--stage-2: #3a6e79;--stage-3: #4c939f;--stage-4: #5fb8c7;--stage-5: #78dcec;--stage-ink-early: #dce9ec;--stage-ink-late: #06232b;--attention: #e0a72a}}:root[data-theme=dark] .adoption-page{--stage-0: #1e3236;--stage-1: #2a4c54;--stage-2: #3a6e79;--stage-3: #4c939f;--stage-4: #5fb8c7;--stage-5: #78dcec;--stage-ink-early: #dce9ec;--stage-ink-late: #06232b;--attention: #e0a72a}.adoption-page section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem 1.25rem}.adoption-section-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.875rem}.adoption-section-head h2{font-size:.95rem;margin:0}.adoption-count{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.adoption-clear{margin-left:auto;font-size:.75rem;border:1px solid var(--accent);background:var(--teal-tint-bg);color:var(--accent);border-radius:4px;padding:.2rem .5rem;cursor:pointer}.adoption-empty{color:var(--text-muted);font-size:.85rem;margin:0}.adoption-goal{display:flex;align-items:stretch;gap:1.5rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:1.25rem 1.5rem}.adoption-goal-primary{display:flex;align-items:center;gap:1.25rem;min-width:260px;flex:1 1 280px}.adoption-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1rem 1.5rem;margin:0;padding-left:1.5rem;border-left:1px solid var(--border);align-content:center;flex:2 1 420px}.adoption-kpis dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.adoption-kpis dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.adoption-kpis dd.is-attention{color:var(--attention)}.adoption-goal-number{font-size:3rem;font-weight:700;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.adoption-goal-target{color:var(--text-faint);font-weight:500}.adoption-goal-meta{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.adoption-goal-label{font-weight:600}.adoption-goal-hint{font-size:.8rem;color:var(--text-muted)}.adoption-goal-track{height:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.adoption-goal-track>i{display:block;height:100%;background:var(--accent)}.adoption-stages-section{position:sticky;top:60px;z-index:5;box-shadow:0 6px 16px -14px #0000008c}.adoption-stage-cards{display:flex;align-items:stretch;gap:14px}.adoption-stage-group{display:flex;flex-direction:column;gap:4px;flex:var(--cols, 1) 1 0;min-width:0}.adoption-stage-group+.adoption-stage-group{border-left:1px solid var(--border);padding-left:14px}.adoption-group-label{font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.adoption-group-cards{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:6px;flex:1}.adoption-stage-card{position:relative;border:1px solid var(--border);border-radius:8px;padding:.7rem .7rem .6rem;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface-2);display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.adoption-stage-card.has{border-color:transparent;box-shadow:inset 0 0 0 1px #08282e24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .adoption-stage-card.has{box-shadow:inset 0 0 0 1px #ffffff1f}}:root[data-theme=dark] .adoption-stage-card.has{box-shadow:inset 0 0 0 1px #ffffff1f}.adoption-stage-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.adoption-stage-card[aria-pressed=true],.adoption-stage-card.has[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.adoption-stage-card.is-empty{background:none;border-style:dashed}.adoption-stage-card.is-empty .adoption-stage-num{color:var(--text-faint);font-weight:500}.adoption-stage-num{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.adoption-stage-name{font-size:.68rem;font-weight:600;line-height:1.25;opacity:.85}.adoption-stage-card.is-empty .adoption-stage-name{color:var(--text-faint)}.adoption-stage-states{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.35rem}.adoption-state-pill{font-size:.62rem;font-weight:600;padding:.05rem .35rem;border-radius:999px;white-space:nowrap}.adoption-state-pill.tone-bad{background:var(--fail-bg);color:var(--fail-text)}.adoption-state-pill.tone-warn{background:var(--warning-bg);color:var(--warning-text)}.adoption-state-pill.tone-mute{background:var(--bg);color:var(--text-muted)}.adoption-stage-card.stage-0{background:var(--stage-0);color:var(--stage-ink-early)}.adoption-stage-card.stage-1{background:var(--stage-1);color:var(--stage-ink-early)}.adoption-stage-card.stage-2{background:var(--stage-2);color:var(--stage-ink-early)}.adoption-stage-card.stage-3{background:var(--stage-3);color:var(--stage-ink-late)}.adoption-stage-card.stage-4{background:var(--stage-4);color:var(--stage-ink-late)}.adoption-stage-card.stage-5{background:var(--stage-5);color:var(--stage-ink-late)}.adoption-lost-card{cursor:pointer;background:var(--surface-2);color:var(--text-muted);border-left:3px solid var(--text-faint)}@media(prefers-reduced-motion:reduce){.adoption-stage-card{transition:none}}.adoption-stage-count{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.adoption-flag{color:var(--attention);margin-left:.375rem}.adoption-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.875rem}.adoption-filter{font-size:.78rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;text-transform:capitalize}.adoption-filter span{font-variant-numeric:tabular-nums;opacity:.65;margin-left:.25rem}.adoption-filter.on{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:600}.adoption-filter:disabled{opacity:.4;cursor:default}.adoption-on-track{font-size:.78rem;color:var(--text-faint)}.adoption-chip{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:3px;justify-self:start}.adoption-chip.blocked{background:var(--fail-bg);color:var(--fail-text)}.adoption-chip.slipping{background:var(--warning-bg);color:var(--warning-text)}.adoption-chip.stalled{background:var(--surface-2);color:var(--text-muted)}.adoption-table-scroll{overflow-x:auto}.adoption-table{width:100%;border-collapse:collapse;min-width:680px}.adoption-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500;padding:0 .625rem .5rem;border-bottom:1px solid var(--border-strong)}.adoption-table td{padding:.5rem .625rem;border-bottom:1px solid var(--border);font-size:.85rem}.adoption-table tbody tr{cursor:pointer}.adoption-table tbody tr:hover{background:var(--surface-2)}.adoption-name{font-weight:600}.adoption-num{font-variant-numeric:tabular-nums}.adoption-progress{font-variant-numeric:tabular-nums;color:var(--text-faint)}.adoption-progress b{color:var(--text);font-weight:600}.adoption-muted,.adoption-rate{color:var(--text-faint)}.adoption-table code,.adoption-blocking code{font-size:.75rem;color:var(--text-muted)}.adoption-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.4rem}.adoption-dot.stage-0{background:var(--stage-0)}.adoption-dot.stage-1{background:var(--stage-1)}.adoption-dot.stage-2{background:var(--stage-2)}.adoption-dot.stage-3{background:var(--stage-3)}.adoption-dot.stage-4{background:var(--stage-4)}.adoption-dot.stage-5{background:var(--stage-5)}.adoption-scrim{position:fixed;top:60px;right:0;bottom:0;left:0;background:#0810126b;z-index:40}.adoption-drawer{position:fixed;top:60px;right:0;bottom:0;width:min(55rem,100%);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:50;display:flex;flex-direction:column}.adoption-drawer-head{padding:.9rem 1.25rem .85rem;border-bottom:1px solid var(--border);background:var(--teal-tint-bg);display:flex;flex-direction:column;gap:.7rem}.adoption-drawer-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.adoption-drawer-head h3{margin:0;font-size:1.4rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.adoption-drawer-meta{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0;font-size:.75rem;color:var(--text-subtle)}.adoption-owner-label{color:var(--text-faint)}.adoption-owner{font-size:.75rem;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:5px;padding:.05rem .4rem;cursor:pointer}.adoption-owner:hover{border-color:var(--accent);color:var(--text)}.adoption-drawer-close{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:4px;width:26px;height:26px;cursor:pointer;line-height:1;flex-shrink:0}.adoption-funnel.is-lost{opacity:.4}.adoption-funnel{display:flex;align-items:center;gap:3px}.adoption-funnel-seg{flex:1;min-width:0;border:0;cursor:pointer;font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.005em;display:flex;align-items:center;justify-content:center;gap:.35rem;height:2.3rem;padding:0 .4rem;border-radius:6px;background:var(--bg);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease,filter .15s ease}.adoption-funnel-step{font-size:.6rem;font-weight:700;opacity:.5;font-variant-numeric:tabular-nums}.adoption-funnel-seg:hover:not(:disabled):not(.done){background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--text)}.adoption-funnel-seg.done:hover:not(:disabled){filter:brightness(1.08) saturate(1.08)}.adoption-funnel-seg:disabled{cursor:progress}.adoption-funnel-seg:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.adoption-funnel-seg.stage-0{background:var(--stage-0)}.adoption-funnel-seg.stage-1{background:var(--stage-1)}.adoption-funnel-seg.stage-2{background:var(--stage-2)}.adoption-funnel-seg.stage-3{background:var(--stage-3)}.adoption-funnel-seg.stage-4{background:var(--stage-4)}.adoption-funnel-seg.stage-5{background:var(--stage-5)}.adoption-funnel-seg.done.stage-0,.adoption-funnel-seg.done.stage-1,.adoption-funnel-seg.done.stage-2{color:var(--stage-ink-early)}.adoption-funnel-seg.done.stage-3,.adoption-funnel-seg.done.stage-4,.adoption-funnel-seg.done.stage-5{color:var(--stage-ink-late)}.adoption-funnel-seg:not(.is-current){opacity:.66}.adoption-funnel-seg:not(.is-current):hover:not(:disabled){opacity:.85}.adoption-funnel-seg.is-current{font-weight:700;height:3rem;font-size:.82rem;letter-spacing:-.005em;opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent),0 3px 8px #08282e2e}.adoption-funnel-seg.is-current .adoption-funnel-step{opacity:.8;font-size:.66rem}@media(prefers-reduced-motion:reduce){.adoption-funnel-seg{transition:none}}.adoption-funnel-foot{margin:.4rem 0 0;font-size:.75rem;color:var(--text-muted)}.adoption-funnel-foot strong{color:var(--text);font-weight:600}.adoption-funnel-src{color:var(--text-subtle)}.adoption-funnel-hint{color:var(--text-faint)}.adoption-platform-link{color:var(--text-faint);margin-left:.35rem;opacity:0;display:inline-flex;vertical-align:middle;transition:opacity .12s ease}tr:hover .adoption-platform-link,th .adoption-platform-link,.adoption-platform-link:focus-visible{opacity:1}.adoption-platform-link:hover{color:var(--link)}@media(prefers-reduced-motion:reduce){.adoption-platform-link{transition:none}}.adoption-icon-btn{border:1px solid transparent;background:none;color:var(--text-faint);border-radius:4px;width:26px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.adoption-icon-btn:hover{border-color:var(--fail-text);color:var(--fail-text)}.adoption-icon-btn.is-lost{color:var(--fail-text);border-color:var(--border-strong)}.adoption-icon-btn.is-lost:hover{border-color:var(--accent);color:var(--accent)}.adoption-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.adoption-drawer-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.adoption-menu{position:relative}.adoption-menu-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:4px;width:26px;height:26px;cursor:pointer;line-height:1;font-size:.9rem}.adoption-menu-btn:hover{border-color:var(--accent);color:var(--text)}.adoption-menu-popover{position:absolute;right:0;top:calc(100% + .3rem);z-index:10;min-width:17rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);padding:.4rem}.adoption-menu-item{font:inherit;font-size:.8rem;width:100%;text-align:left;background:none;border:0;border-radius:5px;padding:.35rem .5rem;cursor:pointer;color:var(--text-muted)}.adoption-menu-item:hover{background:var(--bg);color:var(--text)}.adoption-menu-item.is-destructive:hover{background:var(--fail-bg);color:var(--fail-text)}.adoption-menu-form{display:flex;flex-direction:column;gap:.3rem;padding:.25rem}.adoption-menu-actions{display:flex;gap:.35rem}.adoption-wf-detail{display:flex;flex-direction:column;gap:.5rem;padding:.2rem 0 .35rem 1.1rem;border-left:2px solid var(--border)}.adoption-wf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.35rem 1rem;margin:0}.adoption-wf-facts dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.adoption-wf-facts dd{margin:0;font-size:.76rem;color:var(--text-muted);overflow-wrap:anywhere}.adoption-wf-outcomes{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.adoption-wf-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600;margin-right:.15rem}.adoption-outcome{font-size:.68rem;font-weight:500;padding:.1rem .4rem;border-radius:999px;background:var(--bg);color:var(--text-muted)}.adoption-outcome.errored{background:var(--fail-bg);color:var(--fail-text)}.adoption-outcome.triaged,.adoption-outcome.resolved{background:var(--success-bg);color:var(--success-text)}.adoption-col-num.is-low{color:var(--warning-text)}.adoption-state-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.adoption-field-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:600}.adoption-reason-form{display:flex;gap:.4rem;flex:1 1 18rem;min-width:0}.adoption-reason-form .adoption-inline-input{flex:1;min-width:0}.adoption-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin:0;background:var(--border);border-bottom:1px solid var(--border)}.adoption-stat{background:var(--surface);padding:.5rem .75rem}.adoption-stat dt{font-size:.65rem;color:var(--text-subtle);margin-bottom:.1rem}.adoption-stat dd{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adoption-stat dd small{font-size:.7rem;font-weight:500;color:var(--text-subtle);letter-spacing:0}.adoption-stat.is-low dd{color:var(--warning-text)}.adoption-drawer-body{overflow-y:auto;flex:1}.adoption-section{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border-strong)}.adoption-section-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.adoption-section-head h4{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle)}.adoption-section-count{color:var(--text-faint);font-size:.72rem;font-variant-numeric:tabular-nums}.adoption-section-head .adoption-add-link,.adoption-section-head .adoption-inline-form{margin-left:auto}.adoption-rows{list-style:none;margin:0;padding:0}.adoption-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 1.1rem;align-items:center;gap:.2rem .6rem;padding:.4rem 0;border-top:1px solid var(--border)}.adoption-rows>li:first-child{border-top:0}.adoption-row.is-dimmed .adoption-row-label{color:var(--text-faint);text-decoration:line-through}.adoption-row-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.adoption-row-label{font-size:.82rem;overflow-wrap:anywhere}.adoption-row-sub{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.72rem;color:var(--text-subtle);font-variant-numeric:tabular-nums}.adoption-row-dot{color:var(--text-faint);margin-right:.35rem}.adoption-row-note{grid-column:1 / -1}.adoption-note{margin:.15rem 0 .2rem;font-size:.75rem;color:var(--text-muted);background:var(--bg);border-left:2px solid var(--border-strong);padding:.3rem .5rem;border-radius:0 4px 4px 0}.adoption-row-remove{border:0;background:none;color:var(--text-faint);cursor:pointer;font-size:.95rem;line-height:1;padding:0;opacity:0;transition:opacity .12s ease}.adoption-row:hover .adoption-row-remove,.adoption-row-remove:focus-visible{opacity:1}.adoption-row-remove:hover{color:var(--fail-text)}@media(prefers-reduced-motion:reduce){.adoption-row-remove,.adoption-funnel-seg{transition:none}}.adoption-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.7rem;font-weight:500;padding:.15rem .5rem;border-radius:999px;border:1px solid transparent;background:var(--bg);color:var(--text-muted);cursor:pointer;max-width:10rem;text-overflow:ellipsis}.adoption-chip.is-static{cursor:default}.adoption-chip.tone-good{background:var(--success-bg);color:var(--success-text)}.adoption-chip.tone-warn{background:var(--warning-bg);color:var(--warning-text)}.adoption-chip.tone-bad{background:var(--fail-bg);color:var(--fail-text)}.adoption-chip.tone-info{background:var(--info-bg);color:var(--link)}.adoption-chip.tone-mute{background:var(--bg);color:var(--text-faint)}.adoption-chip.tone-neutral{background:var(--bg);color:var(--text-muted)}.adoption-chip.tone-unset{background:none;border:1px dashed var(--border-strong);color:var(--text-faint)}.adoption-logins{font-size:.68rem;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.adoption-person-field{font:inherit;font-size:.72rem;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:4px;padding:.05rem .25rem;width:100%}.adoption-person-field::placeholder{color:var(--text-faint)}.adoption-person-field:hover{border-color:var(--border)}.adoption-person-field:focus{border-color:var(--accent);outline:none;background:var(--surface)}.adoption-unhide-btn{font:inherit;font-size:.65rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:4px;padding:0 .35rem;cursor:pointer;margin-right:.25rem}.adoption-unhide-btn:hover{border-color:var(--accent);color:var(--accent)}.adoption-table{width:100%;border-collapse:collapse;font-size:.75rem;table-layout:auto}.adoption-table th{text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text-faint);padding:0 .4rem .25rem;white-space:nowrap}.adoption-table td{padding:.18rem .4rem;border-top:1px solid var(--border);vertical-align:middle}.adoption-table tr.is-dimmed .adoption-cell-name{color:var(--text-faint);text-decoration:line-through}.adoption-cell-name{width:99%;overflow-wrap:anywhere;color:var(--text)}.adoption-col-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.adoption-col-actions{width:2.6rem}.adoption-cell-actions{white-space:nowrap;text-align:right}.adoption-cell-actions .adoption-note-btn{margin-right:.25rem}.adoption-table tr:hover .adoption-note-btn,.adoption-table tr:hover .adoption-row-remove{opacity:1}.adoption-note-row td{border-top:0;padding-top:0}.adoption-section .adoption-table+.adoption-table{margin-top:.75rem}.adoption-models{font-size:.7rem;color:var(--text-muted);width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-table.has-details .adoption-cell-name{width:1%;white-space:nowrap}.adoption-col-details{vertical-align:top;padding-top:.3rem}.adoption-table.has-details .adoption-cell-name .adoption-row-sub{flex-wrap:nowrap}.adoption-col-details{width:100%}.adoption-table.is-split .adoption-cell-name{width:45%}.adoption-table.is-split .adoption-col-details{width:55%}.adoption-people-table{table-layout:fixed}.adoption-people-table .adoption-cell-name{width:34%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-people-table .adoption-col-team{width:15%}.adoption-people-table .adoption-col-role{width:21%}.adoption-people-table .adoption-col-business{width:17%}.adoption-people-table .adoption-col-num{width:8%}.adoption-people-table .adoption-col-actions{width:5%}.adoption-people-table .adoption-chip{max-width:100%}.adoption-providers-table{table-layout:fixed}.adoption-providers-table .adoption-cell-name{width:38%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-providers-table th:nth-child(2),.adoption-providers-table td:nth-child(2){width:14%}.adoption-providers-table .adoption-models{width:43%}.adoption-providers-table .adoption-col-actions,.adoption-providers-table .adoption-cell-actions{width:5%}.adoption-inline-title{font:inherit;font-size:.82rem;line-height:1.4;resize:none;overflow:hidden;display:block;width:100%;color:var(--text);background:none;border:1px solid transparent;border-radius:4px;padding:.1rem .3rem;margin-left:-.3rem}.adoption-inline-title:hover{border-color:var(--border)}.adoption-inline-title:focus{outline:none;border-color:var(--accent);background:var(--surface)}.adoption-inline-details{font:inherit;font-size:.72rem;line-height:1.4;width:100%;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:4px;padding:.15rem .3rem;resize:none;overflow:hidden;display:block;min-height:1.5rem}.adoption-inline-details::placeholder{color:var(--text-faint)}.adoption-inline-details:hover{border-color:var(--border)}.adoption-inline-details:focus{outline:none;border-color:var(--accent);background:var(--surface);color:var(--text)}.adoption-used-by{display:inline-block;margin-right:.5rem}.adoption-trigger-off{color:var(--fail-text)}.adoption-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 1.25rem .4rem;border-bottom:1px solid var(--border)}.adoption-usage-headline{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.adoption-usage-headline small{font-size:.7rem;font-weight:500;color:var(--text-subtle);letter-spacing:0}.adoption-window{display:flex;gap:2px}.adoption-window-btn{font:inherit;font-size:.68rem;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);padding:.15rem .5rem;cursor:pointer}.adoption-window-btn:first-child{border-radius:5px 0 0 5px}.adoption-window-btn:last-child{border-radius:0 5px 5px 0;border-left:0}.adoption-window-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.adoption-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.25rem 1rem;padding:.35rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.adoption-chart-panel{min-width:0;padding:.35rem 0}.adoption-chart-title{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:.1rem}.adoption-chart-panel .product-usage-chart{margin:0;padding:0}.adoption-chart-panel .adoption-empty,.adoption-chart-panel .adoption-muted{font-size:.72rem;margin:.4rem 0 1.1rem}.adoption-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.adoption-trend-total{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adoption-trend-total small,.adoption-trend-delta small{font-size:.7rem;font-weight:500;color:var(--text-subtle);letter-spacing:0}.adoption-trend-delta{font-size:.85rem;font-weight:600;color:var(--success-text);font-variant-numeric:tabular-nums}.adoption-trend-delta.is-down{color:var(--warning-text)}.adoption-trend{display:flex;align-items:flex-end;gap:2px;height:84px;padding:.3rem 0}.adoption-trend-day{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.adoption-trend-bar{width:100%;min-height:2px;background:var(--accent);border-radius:2px 2px 0 0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.adoption-trend-failed{width:100%;background:var(--fail-text);opacity:.85}.adoption-trend-axis{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.65rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.adoption-trend-key{display:flex;align-items:center;gap:.3rem}.adoption-trend-swatch{width:8px;height:8px;border-radius:2px;background:var(--accent);display:inline-block}.adoption-trend-swatch.is-failed{background:var(--fail-text);margin-left:.4rem}.adoption-usage-note{margin:0;font-size:.78rem;color:var(--text-muted)}.adoption-lost-stage{font-size:.7rem;font-weight:600;color:var(--fail-text);background:var(--fail-bg);border-radius:999px;padding:.05rem .45rem}.adoption-issue-stats{display:flex;flex-direction:column;margin:0 0 .8rem;width:fit-content;max-width:100%;padding:.5rem 1.1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.adoption-ask-line{display:grid;grid-template-columns:2.5rem 5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.3rem 0}.adoption-ask-line+.adoption-ask-line{border-top:1px solid var(--border)}.adoption-ask-count{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.adoption-ask-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle)}.adoption-ask-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;font-size:.72rem;color:var(--text-subtle);min-width:0}.adoption-ask-fact+.adoption-ask-fact:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--border-strong);margin-right:.55rem;vertical-align:middle}.adoption-ask-fact b{font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.adoption-ask-line.is-muted .adoption-ask-count{font-size:.9rem;font-weight:600;color:var(--text-muted)}.adoption-ask-line.is-muted .adoption-ask-label,.adoption-ask-line.is-muted .adoption-ask-facts{color:var(--text-faint)}.adoption-ask-line.is-muted .adoption-ask-fact b{color:var(--text-subtle)}.adoption-ask-fact.is-urgent b,.adoption-ask-fact.is-urgent{color:var(--fail-text)}.adoption-issue-title{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.adoption-issue-link{color:inherit;text-decoration:none}.adoption-issue-link:hover{color:var(--link);text-decoration:underline}.adoption-issue-meta{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.adoption-group-label{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.15rem}.adoption-rows+.adoption-table{margin-top:.75rem}.adoption-table+.adoption-group-label,.adoption-rows+.adoption-group-label,.adoption-add-link+.adoption-group-label{margin-top:1.1rem}.adoption-table+.adoption-group-label,.adoption-rows+.adoption-group-label,.adoption-add-link+.adoption-group-label{margin-top:1rem}.adoption-tabs{display:flex;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}.adoption-tab{font:inherit;font-size:.78rem;font-weight:600;color:var(--text-subtle);background:none;border:0;border-bottom:2px solid transparent;padding:.5rem .6rem;margin-bottom:-1px;cursor:pointer;display:flex;align-items:center;gap:.35rem}.adoption-tab:hover{color:var(--text)}.adoption-tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.adoption-tab-count{font-size:.65rem;font-weight:600;background:var(--bg);color:var(--text-muted);border-radius:999px;padding:.05rem .35rem;font-variant-numeric:tabular-nums}.adoption-section-toggle{display:flex;align-items:baseline;gap:.4rem;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.adoption-section-toggle:hover h4{color:var(--text)}.adoption-section-toggle .adoption-caret{color:var(--text-faint);font-size:.6rem}.adoption-clickable{cursor:pointer}.adoption-clickable:hover>td{background:var(--bg)}.adoption-inline-meta{font-size:.66rem;color:var(--text-faint);margin-left:.4rem;white-space:nowrap}.adoption-allowlist{width:100%;font-size:.7rem;color:var(--text-muted);overflow-wrap:anywhere}.adoption-expand{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left;display:flex;align-items:baseline;gap:.3rem}.adoption-caret{color:var(--text-faint);font-size:.65rem}.adoption-expand:hover{color:var(--link)}.adoption-detail-row>td{border-top:0;padding-top:0;padding-bottom:.5rem}.adoption-details-box{display:flex;flex-direction:column;gap:.2rem}.adoption-details-input{font:inherit;font-size:.78rem;line-height:1.45;width:100%;resize:vertical;padding:.4rem .55rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.adoption-details-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.adoption-details-hint{font-size:.65rem;color:var(--text-faint);align-self:flex-end}.adoption-account-note{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}.adoption-account-note>:first-child{flex:1;min-width:0}.adoption-collapse-all{flex-shrink:0;white-space:nowrap}.adoption-account-note-btn{font:inherit;font-size:.8rem;text-align:left;width:100%;background:none;border:1px dashed transparent;border-radius:5px;padding:.2rem .35rem;margin:-.2rem -.35rem;color:var(--text-muted);cursor:pointer}.adoption-account-note-btn:hover{border-color:var(--border-strong);color:var(--text)}.adoption-note-by{color:var(--text-faint);font-size:.72rem}.adoption-unit{font-size:.65rem;color:var(--text-faint)}.adoption-history-btn{font:inherit;font-size:.68rem;background:none;border:0;padding:0;margin-left:.5rem;color:var(--link);cursor:pointer;white-space:nowrap}.adoption-history-btn:hover{text-decoration:underline}.adoption-note-history{list-style:none;margin:.35rem 0 0;padding:0 0 0 .6rem;border-left:2px solid var(--border);font-size:.72rem}.adoption-note-history li{display:grid;grid-template-columns:5.2rem 10rem minmax(0,1fr);gap:.5rem;padding:.15rem 0;color:var(--text-muted)}.adoption-history-when{color:var(--text-faint);font-variant-numeric:tabular-nums}.adoption-history-who{color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.adoption-history-what em{font-style:normal;color:var(--text-subtle);margin-right:.35rem}@media(max-width:720px){.adoption-note-history li{grid-template-columns:minmax(0,1fr);gap:.1rem}}.adoption-inline-form{display:flex;gap:.4rem;align-items:center;margin-top:.3rem}.adoption-inline-input{flex:1;min-width:0;font:inherit;font-size:.78rem;padding:.25rem .5rem;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text)}.adoption-inline-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.adoption-inline-save,.adoption-inline-cancel,.adoption-add-link,.adoption-note-btn{font:inherit;font-size:.72rem;border-radius:5px;cursor:pointer;white-space:nowrap}.adoption-inline-save{border:0;background:var(--accent);color:var(--on-accent);padding:.25rem .6rem}.adoption-inline-save:disabled{opacity:.5;cursor:default}.adoption-inline-cancel{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);padding:.25rem .5rem}.adoption-add-link{border:0;background:none;color:var(--link);padding:0}.adoption-add-link:hover{text-decoration:underline}.adoption-note-btn{border:0;background:none;color:var(--text-faint);padding:0;opacity:0;transition:opacity .12s ease}.adoption-row:hover .adoption-note-btn,.adoption-note-btn:focus-visible{opacity:1}.adoption-note-btn:hover{color:var(--link)}.adoption-agents{margin-top:.2rem;font-size:.75rem}.adoption-agents summary{cursor:pointer;color:var(--link);font-size:.72rem}.adoption-agents ul{list-style:none;margin:.3rem 0 .2rem;padding-left:.6rem;border-left:2px solid var(--border)}.adoption-agents li{display:grid;grid-template-columns:minmax(0,1fr) auto 2.8rem;gap:.75rem;padding:.12rem 0;color:var(--text-muted)}.adoption-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-agent-runs,.adoption-agent-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.adoption-agent-rate{text-align:right}.adoption-agent-rate.is-low{color:var(--warning-text)}.adoption-evidence-band{background:var(--bg)}.adoption-band-label{margin:0;padding:.85rem 1.25rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem}.adoption-band-label::-webkit-details-marker{display:none}.adoption-band-label:before{content:"▸";font-size:.7rem}.adoption-evidence-band[open] .adoption-band-label:before{content:"▾"}.adoption-band-label:hover{color:var(--text-muted)}.adoption-evidence-band[open] .adoption-band-label{border-bottom:1px solid var(--border)}.adoption-evidence-band .adoption-section:last-child{border-bottom:0;padding-bottom:2.5rem}.adoption-observations{list-style:none;margin:0;padding:0;font-size:.78rem;color:var(--text-muted)}.adoption-observations li{padding:.15rem 0 .15rem .7rem;position:relative}.adoption-observations li:before{content:"·";position:absolute;left:.15rem;color:var(--text-faint);font-weight:700}.adoption-observations code{color:var(--text-subtle);font-size:.72rem}.adoption-failures{list-style:none;margin:0;padding:0}.adoption-failures li{display:grid;grid-template-columns:minmax(0,1fr) 4rem 2.6rem;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.75rem}.adoption-failure-label{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--text-muted)}.adoption-failure-blame{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:0 .25rem;white-space:nowrap}.adoption-failure-bar{height:5px;border-radius:3px;background:var(--border);overflow:hidden}.adoption-failure-bar>span{display:block;height:100%;border-radius:3px;background:var(--text-faint)}.adoption-failure-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.adoption-failure-example{grid-column:1 / -1;font-size:.68rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adoption-criteria-list{list-style:none;margin:0;padding:0;font-size:.76rem}.adoption-criteria-list>li{padding:.25rem 0}.adoption-criteria-stage{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--text-muted)}.adoption-criteria-list>li.cleared .adoption-criteria-stage{color:var(--text-faint)}.adoption-criteria-list ul{list-style:none;margin:.1rem 0 0;padding-left:1.1rem}.adoption-criteria-list ul li{display:flex;align-items:center;gap:.35rem;padding:.1rem 0;color:var(--text-subtle)}.adoption-criteria-list ul li.is-blocker{color:var(--text)}.adoption-criteria-list em{color:var(--text-faint);font-style:normal}.adoption-mark{color:var(--text-faint);font-size:.7rem;width:.8rem;flex-shrink:0}.adoption-assert{font:inherit;font-size:.65rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:4px;padding:0 .35rem;cursor:pointer;margin-left:auto}.adoption-assert[aria-pressed=true]{background:var(--success-bg);color:var(--success-text);border-color:transparent}@media(max-width:720px){.adoption-stats{grid-template-columns:repeat(2,1fr)}.adoption-row{grid-template-columns:minmax(0,1fr) auto 1.1rem}.adoption-row-aside{display:none}.adoption-funnel-seg{font-size:.6rem;padding-left:.6rem}}@media(max-width:720px){.adoption-page{padding:1rem 1rem 3rem}.adoption-goal{flex-direction:column;align-items:stretch;gap:1rem}.adoption-kpis{padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid var(--border)}.adoption-stages-section{position:static;box-shadow:none}.adoption-stage-cards{flex-direction:column;gap:10px}.adoption-stage-group+.adoption-stage-group{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:10px}.adoption-group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.adoption-why{color:var(--text-muted);max-width:46ch}.adoption-group-row th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;padding:1rem .625rem .375rem;border-bottom:1px solid var(--border-strong)}.adoption-group:first-of-type .adoption-group-row th{padding-top:.25rem}.adoption-group-row th span{font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:.25rem}.adoption-group.blocked .adoption-group-row th{color:var(--fail-text)}.adoption-group.slipping .adoption-group-row th{color:var(--warning-text)}.adoption-group.stalled .adoption-group-row th{color:var(--text-muted)}.adoption-group.ok .adoption-group-row th{color:var(--text-faint)}.adoption-group.prospects .adoption-group-row th,.adoption-group.lost .adoption-group-row th{color:var(--text-muted);border-top:2px solid var(--border-strong);padding-top:1.5rem}.adoption-group.lost tr:not(.adoption-group-row) td{color:var(--text-faint)}.adoption-group.blocked tr:not(.adoption-group-row) td{background:color-mix(in srgb,var(--fail-bg) 30%,transparent)}.adoption-group.slipping tr:not(.adoption-group-row) td{background:color-mix(in srgb,var(--warning-bg) 30%,transparent)}.adoption-group.blocked tr:not(.adoption-group-row):hover td,.adoption-group.slipping tr:not(.adoption-group-row):hover td,.adoption-group.stalled tr:not(.adoption-group-row):hover td{background:var(--surface-2)}.plan-page{--m0: #e6eceb;--m1: #cbe4df;--m2: #8fc9bf;--m3: #3f9f90;--m4: #14675c;--m5: #64748b;--on-m: #05221e;padding:26px 30px 72px;max-width:1600px;margin:0 auto;color:var(--text)}@media(prefers-color-scheme:dark){.plan-page{--m0: #23262a;--m1: #1f4740;--m2: #2f7b6d;--m3: #4cb3a0;--m4: #86e3d0;--m5: #5a6472;--on-m: #04211d}}:root[data-theme=dark] .plan-page{--m0: #23262a;--m1: #1f4740;--m2: #2f7b6d;--m3: #4cb3a0;--m4: #86e3d0;--m5: #5a6472;--on-m: #04211d}:root[data-theme=light] .plan-page{--m0: #e6eceb;--m1: #cbe4df;--m2: #8fc9bf;--m3: #3f9f90;--m4: #14675c;--m5: #64748b;--on-m: #05221e}.plan-page h1{margin:0;font-size:27px;font-weight:700;letter-spacing:-.02em}.plan-note{margin:6px 0 0;color:var(--text-subtle);font-size:13.5px;line-height:1.55}.plan-note.error{color:var(--fail-text)}.plan-page code{font-size:12.5px;background:var(--teal-tint-bg);color:var(--accent);padding:1px 6px;border-radius:5px}.plan-page a{color:var(--link)}.plan-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:22px}.plan-page .lbl,.acct-edit label>span,.reason-edit>span,.goal-side .box h4,.fstep span,.card-metrics .m i,.acct-stats span{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.plan-pill{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-subtle);white-space:nowrap;display:inline-block;line-height:1.5}.plan-pill.ok{color:var(--success-text);background:var(--success-bg);border-color:transparent}.plan-pill.bad{color:var(--fail-text);background:var(--fail-bg);border-color:transparent}.plan-pill.warn{color:var(--warning-text);background:var(--warning-bg);border-color:transparent}.plan-pill.muted{opacity:.8}.plan-hero{display:grid;grid-template-columns:minmax(230px,.75fr) 2fr;gap:14px;margin-bottom:14px}.plan-hero .headline{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.plan-hero .headline .n{font-size:56px;font-weight:700;line-height:.9;letter-spacing:-.045em;color:var(--accent);font-variant-numeric:tabular-nums}.plan-hero .headline .of{font-size:19px;font-weight:600;color:var(--text-faint)}.plan-hero .headline .cap{margin:12px 0 0;font-size:13.5px;color:var(--text-muted)}.plan-hero .headline .cap b{color:var(--text)}.plan-hero .headline .def{margin:11px 0 0;padding-top:11px;font-size:10.5px;line-height:1.7;color:var(--text-faint);border-top:1px solid var(--border);letter-spacing:.02em}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.fstep{background:var(--surface);padding:15px 14px}.fstep b{display:block;font-size:25px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fstep span{display:block;margin-top:7px}.fstep small{display:block;margin-top:6px;font-size:11.5px;color:var(--text-subtle);line-height:1.45}.fstep.now b{color:var(--success-text)}.fstep.tgt{background:var(--teal-tint-bg)}.fstep.tgt b{color:var(--accent)}.attn{border:1px solid var(--border);border-left:3px solid var(--fail-text);background:var(--surface);border-radius:14px;padding:16px 20px;margin-bottom:26px;box-shadow:var(--shadow)}.attn h3{margin:0 0 12px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fail-text)}.attn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}.attn-item b{display:block;font-size:13.5px;font-weight:600;line-height:1.45}.attn-item .w{display:block;margin-top:4px;font-size:11.5px;color:var(--text-subtle);line-height:1.5}.plan-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}.segwrap{display:flex;flex-direction:column;gap:5px}.seg{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.seg button{border:none;background:none;padding:7px 13px;font:inherit;font-size:12.5px;color:var(--text-subtle);cursor:pointer;transition:background .12s,color .12s}.seg button+button{border-left:1px solid var(--border)}.seg button:hover{background:var(--surface-2);color:var(--text)}.seg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.plan-search{border:1px solid var(--border);border-radius:9px;padding:8px 12px;font:inherit;font-size:13.5px;min-width:200px;background:var(--surface);color:var(--text)}.plan-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.plan-count{margin-left:auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;padding-bottom:8px}.cohort{margin-bottom:30px}.cohort-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:9px}.cohort-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.cohort-head .count{font-size:20px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cohort-head .blurb{margin-left:auto;color:var(--text-subtle);font-size:12.5px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 17px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;font:inherit;color:inherit;width:100%;transition:border-color .14s,box-shadow .14s,transform .14s}.card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.card.hot{border-left:3px solid var(--fail-text)}.card.win{border-left:3px solid var(--success-text)}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.card-name{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.card-sub{display:block;margin-top:3px;font-size:11px;color:var(--text-faint)}.card-metrics{display:flex;gap:18px}.card-metrics .m b{display:block;font-size:16px;font-weight:650;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.card-metrics .m i{display:block;margin-top:3px;font-style:normal}.card-next{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;line-height:1.45}.card-next .ico,.t-next .ico{font-weight:700;flex:none}.card-next .ico.next,.t-next .ico.next{color:var(--accent)}.card-next .ico.blocked,.t-next .ico.blocked{color:var(--fail-text)}.card-next .ico.done,.t-next .ico.done{color:var(--success-text)}.tbl-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-top:16px;box-shadow:var(--shadow)}.plan-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:1220px;table-layout:fixed}.plan-table .c-account{width:19ch}.plan-table .c-owner{width:12ch}.plan-table .c-state{width:13ch}.plan-table .c-why{width:30ch}.plan-table .c-next{width:27ch}.plan-table .c-goals{width:25ch}.plan-table .c-num{width:10ch}.plan-table td,.plan-table th{overflow-wrap:anywhere}.plan-table th{text-align:left;padding:12px 15px;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border-bottom:1px solid var(--border)}.plan-table td{padding:12px 15px;border-bottom:1px solid var(--border);vertical-align:middle}.plan-table tr:last-child td{border-bottom:none}.plan-table tr.row{cursor:pointer}.plan-table tr.row:hover td{background:var(--teal-tint-bg)}.plan-table td.num,.plan-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-table tr.grp td{background:var(--surface-2);padding:14px 15px 10px;border-top:1px solid var(--border-strong)}.plan-table tr:first-child.grp td{border-top:none}.plan-table tr.grp .count{display:inline-block;min-width:24px;font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.plan-table tr.grp b{font-size:14px;font-weight:650;letter-spacing:-.01em}.plan-table tr.grp .blurb{margin-left:11px;font-size:12px;font-weight:400;color:var(--text-faint)}.t-name{font-weight:650;font-size:14px}.t-next{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--text-subtle);max-width:48ch;line-height:1.4}.t-none{color:var(--text-faint)}.t-dark{display:flex;gap:7px;align-items:center;margin-top:4px;font-size:12px;color:var(--fail-text)}.t-stage{margin-top:4px;font-size:11px;color:var(--text-faint)}.back{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 13px;font:inherit;font-size:13px;margin-bottom:18px;cursor:pointer;color:var(--text-muted)}.back:hover{border-color:var(--accent);color:var(--accent)}.acct-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.acct-stats{display:flex;gap:22px}.acct-stats b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.acct-stats span{display:block;margin-top:3px}.acct-edit{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:10px}.acct-edit label{display:flex;align-items:center;gap:7px}.acct-edit select,.goal-side .box.add input,.step .rename input,.goal.addgoal input,.reason-edit textarea{font:inherit;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.acct-edit select{font-size:13px;padding:5px 9px}.acct-edit select:focus,.reason-edit textarea:focus,.step .rename input:focus,.goal.addgoal input:focus,.goal-side .box.add input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.acct-edit .err{font-size:12px;color:var(--fail-text)}.reason-edit{display:block;margin-bottom:20px}.reason-edit>span{display:block;margin-bottom:6px}.reason-edit textarea{width:100%;font-size:13.5px;line-height:1.6;padding:10px 12px;resize:vertical}.goal{border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}.goal-head{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.goal-head h3{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.goal-empty{padding:15px 18px;margin:0;font-size:13px;color:var(--text-faint)}.goal-body{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;padding:18px}.goal.dropped{opacity:.6;box-shadow:none}.goal.dropped:hover{opacity:1}.goal.dropped .goal-head{border-bottom:none}.goal-head .maturity{display:flex;gap:3px;margin-left:auto;flex-wrap:wrap}.goal-head .maturity .lv{font:inherit;font-size:11px;padding:5px 10px;cursor:pointer;border:1px solid transparent;border-radius:7px;background:var(--m0);color:var(--text-subtle);transition:background .12s,color .12s}.goal-head .maturity .lv:hover{border-color:var(--border-strong)}.goal-head .maturity .lv.l1.on{background:var(--m1);color:var(--on-m)}.goal-head .maturity .lv.l2.on{background:var(--m2);color:var(--on-m)}.goal-head .maturity .lv.l3.on{background:var(--m3);color:var(--on-m)}.goal-head .maturity .lv.l4.on{background:var(--m4);color:var(--on-m)}.goal-head .maturity .lv.l5.on{background:var(--m5);color:#fff}.goal-head .maturity .lv.on{font-weight:650}.goal-head .maturity .lv.sug{border:1px dashed var(--accent);color:var(--accent);background:transparent}.goal-drop{font:inherit;font-size:11.5px;padding:5px 10px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-faint)}.goal-drop:hover{border-color:var(--fail-text);color:var(--fail-text)}.steps{list-style:none;margin:0;padding:0;position:relative}.steps:before{content:"";position:absolute;left:9px;top:16px;bottom:16px;width:1px;background:var(--border)}.step{display:grid;grid-template-columns:19px 1fr auto;gap:11px;padding:9px 0;align-items:start;position:relative}.step .mark{position:relative;z-index:1;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;background:var(--surface);border:1px solid var(--border);color:var(--text-faint)}.step.done .mark{background:var(--success-bg);border-color:transparent;color:var(--success-text)}.step.next .mark{background:var(--accent);border-color:transparent;color:var(--on-accent);box-shadow:0 0 0 3px var(--focus-ring)}.step.blocked .mark{background:var(--fail-bg);border-color:transparent;color:var(--fail-text)}.step .label{font-size:13.5px;line-height:1.45;color:var(--text)}.step.next .label{font-weight:650}.step.todo .label,.step.unknown .label{color:var(--text-muted)}.step.skipped .label{text-decoration:line-through;color:var(--text-faint)}.step .evidence{display:block;font-size:11.5px;color:var(--text-faint);margin-top:3px;line-height:1.45}.step .tag{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--teal-tint-bg);border-radius:4px;padding:2px 5px;margin-left:8px;white-space:nowrap;vertical-align:1px}.step .controls{display:flex;gap:6px;align-items:center}.step .controls .more{display:flex;gap:2px;opacity:0;transition:opacity .12s}.step .controls .more button{border:none;background:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--text-faint);padding:4px 7px;border-radius:6px;white-space:nowrap}.step .controls .more button:hover{color:var(--accent);background:var(--surface-2)}.step .controls .more button.danger:hover{color:var(--fail-text)}.step-state{font:inherit;font-size:11.5px;padding:3px 7px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);cursor:pointer}.step-state:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.step.done .step-state{color:var(--success-text);border-color:var(--success-text)}.step.blocked .step-state{color:var(--fail-text);border-color:var(--fail-text)}.step.waiting .step-state{color:var(--warning-text);border-color:var(--warning-text)}.step.next .step-state{color:var(--accent);border-color:var(--accent);font-weight:600}.step .rename{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.step .rename input{flex:1;min-width:170px;font-size:13px;padding:5px 8px}.step .rename button{font:inherit;font-size:12px;padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.step-legend{margin-top:12px;font-size:10px;letter-spacing:.04em;color:var(--text-faint)}.goal-side .box{border:1px solid var(--border);border-radius:11px;padding:13px 14px;margin-bottom:11px;background:var(--surface-2)}.goal-side .box h4{margin:0 0 6px}.goal-side .box p{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.goal-side .box p b{color:var(--text);font-weight:650}.goal-side .box p.sub{color:var(--text-faint);font-size:11.5px;margin-top:5px}.goal-side .box p.sub.err{color:var(--fail-text)}.goal-side .box.next{background:var(--teal-tint-bg);border-color:transparent}.goal-side .box.blocked{background:var(--fail-bg);border-color:transparent}.goal-side .box.add input{width:100%;margin:7px 0;padding:7px 9px;font-size:13px}.goal-side .box.add .row{display:flex;gap:7px}.goal-side .box.add button,.goal.addgoal button{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.goal-side .box.add button[type=submit],.goal.addgoal button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.goal-side .box.add button[disabled]{opacity:.5;cursor:not-allowed}.addstep{width:100%;border:1px dashed var(--border-strong);background:none;border-radius:10px;padding:9px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--text-subtle)}.addstep:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--teal-tint-bg)}.goal.addgoal{padding:18px}.goal.addgoal h3{margin:0 0 4px;font-size:15.5px;font-weight:650}.goal.addgoal input{width:100%;margin:12px 0 10px;padding:8px 10px;font-size:13.5px}.goal.addgoal .row{display:flex;gap:8px}.addgoal-btn{margin-top:4px}.asks{list-style:none;margin:0;padding:16px 18px}.asks li{padding:11px 0;border-bottom:1px solid var(--border)}.asks li:last-child{border-bottom:none}.asks li b{font-size:14px;font-weight:650}.asks p{margin:5px 0 0;font-size:12.5px;color:var(--text-subtle);line-height:1.55;border-left:2px solid var(--border);padding-left:11px}.empty-note{font-size:13px;color:var(--text-faint)}.gv{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.gchip{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:4px 9px 4px 6px;font-size:11.5px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;line-height:1.5}.gchip:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--m0);flex:none}.gchip.l1:before{background:var(--m1)}.gchip.l2:before{background:var(--m2)}.gchip.l3:before{background:var(--m3)}.gchip.l4:before{background:var(--m4)}.gchip b{font-weight:600;color:var(--text)}.gchip i{font-style:normal;font-size:10.5px;color:var(--text-faint)}.gchip.gapc{border-color:var(--fail-text);background:var(--fail-bg)}.gchip.gapc:before{background:var(--fail-text)}.gchip.gapc b,.gchip.gapc i{color:var(--fail-text)}.gchip.rest{background:transparent;border-style:dashed;color:var(--text-faint);font-size:11px;padding-left:9px}.gchip.rest:before{display:none}.gv-rows{display:block;width:100%}.grow{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:4px 0;font-size:12px}.grow+.grow{border-top:1px solid var(--border)}.grow .n{color:var(--text-muted)}.grow.off .n,.grow.off .lv{color:var(--text-faint)}.grow .lv{text-align:right;min-width:66px;font-size:10.5px;color:var(--text-subtle)}.grow .gapb{font-size:9px;font-weight:700;color:var(--fail-text);letter-spacing:.06em}.gp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:3px 8px;font-size:10.5px;color:var(--text-subtle)}.gp i{width:9px;height:9px;border-radius:3px;background:var(--m0);flex:none}.gp i.l1{background:var(--m1)}.gp i.l2{background:var(--m2)}.gp i.l3{background:var(--m3)}.gp i.l4{background:var(--m4)}.gp.na{opacity:.45}.gp.gap{border-color:var(--fail-text);color:var(--fail-text)}.gld{display:flex;flex-direction:column;gap:3px}.gld .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gld .nm{font-size:13px;font-weight:650}.gld .mt{font-size:10.5px;color:var(--text-subtle)}.gld .rest{font-size:10.5px;color:var(--text-faint)}.gld .none{font-size:12.5px;color:var(--text-faint)}.gld .gap,.gld .rest .gap{color:var(--fail-text)}@media(max-width:900px){.plan-hero{grid-template-columns:1fr}}@media(max-width:860px){.goal-body{grid-template-columns:1fr}.plan-page{padding:20px 16px 52px}.goal-head .maturity{margin-left:0;width:100%}}.acct-edit{align-items:flex-start;gap:22px}.acct-edit .field{display:flex;flex-direction:column;gap:6px}.stageline{display:flex;gap:2px}.stageline .stg{display:flex;align-items:center;gap:7px;font:inherit;font-size:11.5px;padding:6px 11px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);transition:background .12s,color .12s,border-color .12s}.stageline .stg:first-child{border-radius:8px 0 0 8px}.stageline .stg:last-child{border-radius:0 8px 8px 0}.stageline .stg+.stg{border-left:none}.stageline .stg b{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.7}.stageline .stg:hover{border-color:var(--accent);color:var(--text);z-index:1}.stageline .stg.past{background:var(--teal-tint-bg);color:var(--accent);border-color:transparent}.stageline .stg.past span{display:none}.stageline .stg.on{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:650}.stageline .stg.on b{opacity:1}.seg.states button.on.s-on_track{background:var(--success-text);color:#fff}.seg.states button.on.s-blocked{background:var(--fail-text);color:#fff}.seg.states button.on.s-stalled{background:var(--warning-text);color:#fff}.step .controls button.on{background:var(--surface-2)}.step .controls button.st-done:hover,.step .controls button.on.st-done{color:var(--success-text)}.step .controls button.st-blocked:hover,.step .controls button.on.st-blocked{color:var(--fail-text)}.step .controls button.st-waiting:hover,.step .controls button.on.st-waiting{color:var(--warning-text)}.step .controls button.st-todo:hover,.step .controls button.on.st-todo{color:var(--text-muted)}.step.waiting .mark{background:var(--warning-bg);border-color:transparent;color:var(--warning-text)}.step.waiting .label{color:var(--text-muted)}.goal-side .box.add .waitfor{display:flex;gap:7px;align-items:center;margin:2px 0 9px;font-size:12px;color:var(--text-muted);cursor:pointer}.goal-side .box.add .waitfor input{width:auto;margin:0}.people{list-style:none;margin:0;padding:14px 18px}.people li{padding:11px 0;border-bottom:1px solid var(--border)}.people li:last-child{border-bottom:none}.people .who{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.people .who b{font-size:14px;font-weight:650}.people .role{display:block;margin-top:2px;font-size:12px;color:var(--text-subtle)}.people .pnote{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-subtle);border-left:2px solid var(--border);padding-left:11px}.persona{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-subtle)}.persona.p-champion{background:var(--teal-tint-bg);color:var(--accent)}.persona.p-sponsor{background:var(--info-bg);color:var(--link)}.persona.p-buyer{background:var(--warning-bg);color:var(--warning-text)}.persona.p-blocker{background:var(--fail-bg);color:var(--fail-text)}.setup{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:22px;padding:16px 18px}.setup>div>.lbl{display:block;margin-bottom:9px}.sources{list-style:none;margin:0;padding:0}.sources li{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--border)}.sources li:last-child{border-bottom:none}.sources b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;min-width:52px}.sources span{font-size:12.5px;color:var(--text-muted)}.sources i{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tools li{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px}.tools .dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);flex:none}.tools li.t-connected .dot{background:var(--success-text)}.tools li.t-in_progress .dot,.tools li.t-partial .dot{background:var(--warning-text)}.tools li.t-wont_use{opacity:.55}.tools b{font-weight:600}.tools i{font-style:normal;font-size:10.5px;color:var(--text-faint)}@media(max-width:860px){.setup{grid-template-columns:1fr}.stageline{flex-wrap:wrap}.stageline .stg{border-radius:8px;border-left:1px solid var(--border)}.stageline .stg.past span{display:inline}}.tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tabs button{font:inherit;font-size:13.5px;padding:9px 14px;cursor:pointer;border:none;background:none;color:var(--text-subtle);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:7px}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs button i{font-style:normal;font-size:10.5px;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-faint);padding:1px 6px;border-radius:999px}.tabs button.on i{background:var(--teal-tint-bg);color:var(--accent)}.goal-desc{display:block;width:100%;text-align:left;font:inherit;font-size:13px;line-height:1.55;color:var(--text-muted);padding:11px 18px;cursor:pointer;border:none;background:none;border-bottom:1px solid var(--border)}.goal-desc:hover{background:var(--surface-2)}.goal-desc.empty{color:var(--text-faint);font-style:italic}.goal-desc.editing{padding:13px 18px;border-bottom:1px solid var(--border)}.goal-desc.editing textarea{width:100%;font:inherit;font-size:13px;line-height:1.55;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}.goal-desc.editing textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.goal-desc.editing .row{display:flex;gap:7px;margin-top:8px}.goal-desc.editing button{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.goal-desc.editing button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.step .controls button.st-next:hover,.step .controls button.on.st-next{color:var(--accent)}.plan-page{padding:20px 24px 56px}.plan-hero{gap:12px;margin-bottom:12px}.plan-hero .headline{padding:16px 18px}.plan-hero .headline .n{font-size:46px}.plan-hero .headline .cap{margin-top:9px}.plan-hero .headline .def{margin-top:9px;padding-top:9px;line-height:1.6}.fstep{padding:12px 13px}.fstep b{font-size:22px}.fstep span{margin-top:5px}.fstep small{margin-top:4px}.attn{padding:13px 17px;margin-bottom:20px}.attn h3{margin-bottom:9px}.attn-grid{gap:11px}.plan-controls{margin-bottom:16px}.cohort{margin-bottom:22px}.cards{gap:11px;margin-top:12px}.card{padding:13px 14px;gap:9px;border-radius:12px}.card-metrics{gap:15px}.card-metrics .m b{font-size:15px}.card-next{padding-top:8px}.plan-table th,.plan-table td{padding:9px 13px}.plan-table tr.grp td{padding:11px 13px 8px}.goal{margin-bottom:11px;border-radius:12px}.goal-head{padding:11px 15px;gap:9px}.goal-body{padding:14px 15px;gap:18px}.goal-desc{padding:9px 15px}.step{padding:6px 0}.goal-side .box{padding:11px 12px;margin-bottom:9px}.acct-head{padding-bottom:13px;margin-bottom:14px}.acct-edit{margin-top:9px;gap:18px}.reason-edit{margin-bottom:16px}.tabs{margin-bottom:13px}.tabs button{padding:8px 13px}.people li{padding:9px 0}.setup{padding:14px 15px;gap:18px}.stepnote{display:block;width:100%;text-align:left;margin-top:5px;font:inherit;font-size:12px;line-height:1.5;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 10px;cursor:pointer}.stepnote.shown:hover{border-color:var(--accent)}.stepnote textarea{width:100%;font:inherit;font-size:12.5px;line-height:1.5;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);resize:vertical}.stepnote textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.stepnote .row{display:flex;gap:6px;margin-top:6px}.stepnote button{font:inherit;font-size:11.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.stepnote button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.goal-side .box.wiring ul{list-style:none;margin:0;padding:0}.goal-side .box.wiring li{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px}.goal-side .box.wiring li b{font-weight:600;color:var(--text)}.goal-side .box.wiring li i{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--text-faint)}.goal-side .box.wiring li.t-not_connected b,.goal-side .box.wiring li.t-wont_use b{color:var(--text-faint)}.asks li a{font-size:13.5px;font-weight:600;color:var(--link);text-decoration:none}.asks li a:hover{text-decoration:underline}.askmeta{display:flex;gap:8px;align-items:center;margin-top:5px}.askmeta i{font-style:normal;font-size:11px;color:var(--text-faint)}.cohort.aside{margin-top:30px}.cohort.aside+.cohort.aside{margin-top:22px}.cohort.aside .cohort-head{border-top:1px solid var(--border-strong);padding-top:14px}.cohort.aside .cohort-head .count{color:var(--text-subtle)}.cohort.aside .card{background:var(--surface-2)}.cohort.aside .card:hover{background:var(--surface)}.plan-table tr.grp.aside td{border-top:1px solid var(--border-strong)}.plan-table tr.grp.aside .count{color:var(--text-subtle)}.cohort-head .collapse,.plan-table tr.grp .collapse{display:flex;align-items:baseline;gap:10px;font:inherit;background:none;border:none;cursor:pointer;padding:0;color:inherit}.cohort-head .collapse:hover h2,.plan-table tr.grp .collapse:hover b{color:var(--accent)}.collapse .chev{font-size:10px;color:var(--text-faint)}.askstats{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-subtle)}.askstats b{font-size:16px;font-weight:700;color:var(--text);margin-right:5px;font-variant-numeric:tabular-nums}.askstats .pct{color:var(--text-faint)}.askstats .goal-drop{margin-left:auto}.asks li.closed{opacity:.6}.asks li.closed a{color:var(--text-muted)}.askgoal{font-size:11px;color:var(--accent);background:var(--teal-tint-bg);padding:2px 7px;border-radius:999px}.people .who{gap:8px}.people .who .email{font-size:11.5px;color:var(--text-faint)}.people .who .logins{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.people .who select,.tools select{font:inherit;font-size:11.5px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.people .fields{display:flex;gap:7px;margin-top:6px}.people .fields input{font:inherit;font-size:12.5px;padding:4px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);flex:1;min-width:0}.people textarea.pnote{width:100%;margin-top:6px;font:inherit;font-size:12.5px;line-height:1.5;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical;border-left:2px solid var(--border)}.people .rm,.tools .rm{margin-left:auto;font:inherit;font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid transparent;background:none;color:var(--text-faint);cursor:pointer}.people .rm:hover,.tools .rm:hover{color:var(--fail-text);border-color:var(--fail-text)}.tools li{gap:8px}.addrow{display:flex;gap:8px;margin:12px 18px 16px}.setup .addrow{margin:12px 0 0}.addrow input{flex:1;font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.addrow input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.addrow button{font:inherit;font-size:12.5px;padding:6px 14px;border-radius:8px;border:none;background:var(--accent);color:var(--on-accent);font-weight:600;cursor:pointer}.addrow button[disabled]{opacity:.45;cursor:not-allowed}.goal>.adoption-table,.goal>.adoption-people-table,.askwrap{padding:0 16px 14px}.goal>.adoption-table,.goal>.adoption-people-table{display:block;overflow-x:auto}.askwrap{padding-top:12px}.askwrap .adoption-issue-stats{margin-bottom:12px}.askwrap .adoption-add-link{margin-top:10px}.setup.wide{display:block;padding:0}.setup.wide>div+div{margin-top:16px}.setup.wide>div:first-child{padding:14px 16px 0}.setup.wide>div:last-child{padding:0 16px 14px}.setup.wide .sources{display:flex;flex-wrap:wrap;gap:8px}.setup.wide .sources li{flex:0 0 auto;border:1px solid var(--border);border-radius:8px;padding:6px 10px;gap:7px}.setup.wide .sources li b{min-width:0}.setup.wide .addrow{margin:12px 0 0}.people+.addrow,.adoption-people-table+.addrow{margin:0 16px 14px}.goal .adoption-table td,.goal .adoption-people-table td{vertical-align:top}.goal .adoption-issue-title{max-width:46ch}.goal-toggle{display:flex;align-items:center;gap:9px;font:inherit;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.goal-toggle:hover h3{color:var(--accent)}.goal-toggle .chev{font-size:10px;color:var(--text-faint)}.goal-folded{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--text-subtle);min-width:0}.goal-folded .ico{font-weight:700;flex:none}.goal-folded .ico.next{color:var(--accent)}.goal-folded .ico.blocked{color:var(--fail-text)}.acct-edit .field>select,.seg.states button,.stageline .stg{font-size:12.5px;line-height:1.35;padding:7px 12px}.stageline .stg{gap:8px}.stageline .stg b{font-size:12.5px;line-height:1.35}.acct-edit .field>select{border-radius:9px}.acct-edit .field{gap:5px}.newowner{display:flex;gap:6px;align-items:center}.newowner input{font:inherit;font-size:12.5px;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);width:150px}.newowner input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.newowner button{font:inherit;font-size:12px;padding:6px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.newowner button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.newowner button[disabled]{opacity:.45;cursor:not-allowed}.acct-edit .field>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--border);border-radius:9px;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:7px 32px 7px 12px;color:var(--text);font-weight:500;min-width:150px;cursor:pointer;transition:border-color .12s}.acct-edit .field>select:hover{border-color:var(--border-strong)}.acct-edit .field>select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.acct-edit .field>select:invalid,.acct-edit .field>select[data-empty=true]{color:var(--text-faint);font-weight:400}.goal-side .box.wiring li i.vol{display:flex;align-items:baseline;gap:6px}.goal-side .box.wiring li i.vol .n{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.goal-side .box.wiring li i.vol .rate{color:var(--text-faint);font-variant-numeric:tabular-nums}.goal-side .box.wiring li i.vol .rate.poor{color:var(--fail-text);font-weight:600}.goal-side .box.wiring li i.idle{font-style:italic}.goal-side .box.wiring li.more b{color:var(--text-faint);font-weight:400}.goal.later{border-style:dashed}.goal.later .goal-head{background:transparent}.goal.later .goal-toggle h3{color:var(--text-muted)}.goal-drop.on{border-color:var(--accent);color:var(--accent);background:var(--teal-tint-bg)}.goal-side .box.cases ul,.orphans{list-style:none;margin:0;padding:0}.goal-side .box.cases li{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px}.goal-side .box.cases li b{font-weight:600;color:var(--text)}.goal-side .box.cases li i{font-style:normal;font-size:10.5px;color:var(--text-faint);margin-left:auto}.goal-side .box.cases li i.st-live{color:var(--success-text)}.goal-side .box.cases li i.st-exploring,.goal-side .box.cases li i.st-building{color:var(--warning-text)}.unhang{border:none;background:none;cursor:pointer;color:var(--text-faint);font-size:13px;line-height:1;padding:0 2px}.unhang:hover{color:var(--fail-text)}.goal.unassigned{border-style:dashed}.orphans{padding:12px 16px 14px}.orphans li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.orphans li:last-child{border-bottom:none}.orphans li b{font-size:13.5px;font-weight:600}.orphans li i{font-style:normal;font-size:11px;color:var(--text-faint)}.orphans li select{margin-left:auto;font:inherit;font-size:11.5px;padding:4px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.cases{padding:12px 15px 0}.cases-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.cases-head .mini{font:inherit;font-size:11.5px;padding:3px 9px;border-radius:7px;border:1px dashed var(--border-strong);background:none;color:var(--text-subtle);cursor:pointer;margin-left:auto}.cases-head .mini:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.cases-empty{margin:0;font-size:12.5px;color:var(--text-faint)}.caselist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.caselist li{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--surface-2);border-radius:8px}.caselist li b{font-size:13.5px;font-weight:600;min-width:0}.caselist li select{margin-left:auto;font:inherit;font-size:11.5px;padding:3px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.caselist li .unhang{flex:none}.caseadd{margin-top:9px;padding:11px 12px;border:1px dashed var(--border-strong);border-radius:9px;display:flex;flex-direction:column;gap:10px}.caseadd label,.caseadd form{display:flex;flex-direction:column;gap:5px}.caseadd .row{display:flex;gap:7px}.caseadd input{flex:1;font:inherit;font-size:13px;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.caseadd input:focus,.caseadd select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.caseadd select{font:inherit;font-size:12.5px;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.caseadd button{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted)}.caseadd button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.caseadd button[disabled]{opacity:.45;cursor:not-allowed}.whose{margin:0 0 14px;font-size:13px;color:var(--text-subtle)}.whose b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.detail-top{display:flex;gap:8px;align-items:center;margin-bottom:18px}.detail-top .back{margin-bottom:0}.back.copy{color:var(--text-subtle)}.back.copy:hover{border-color:var(--accent);color:var(--accent)}.card-why,.t-why{font-size:12px;line-height:1.5;color:var(--text-subtle);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-why{-webkit-line-clamp:4;border-left:2px solid var(--border);padding-left:10px}.t-why{-webkit-line-clamp:3}.t-why.open{-webkit-line-clamp:unset;display:block;overflow:visible}.why-more{margin-top:4px;padding:0;background:none;border:none;font:inherit;font-size:11px;color:var(--accent);cursor:pointer}.why-more:hover{text-decoration:underline}.step.in_progress .mark,.step.partial .mark{background:var(--teal-tint-bg);border-color:transparent;color:var(--accent)}.step.in_progress .label,.step.partial .label{color:var(--text)}.step.in_progress .step-state,.step.partial .step-state{color:var(--accent);border-color:var(--accent)}.step .controls button.st-in_progress:hover,.step .controls button.st-partial:hover{color:var(--accent)}.step .controls .more button{width:24px;height:24px;padding:0;display:grid;place-items:center;font-size:12px;border-radius:6px}.step .controls .more button.has{color:var(--accent);opacity:1}.step .controls .more{gap:1px}.step:not(:hover) .controls .more button.has{opacity:1}.step .controls .more{opacity:0}.step:hover .controls .more,.step:focus-within .controls .more{opacity:1}.step:not(:hover):not(:focus-within) .controls .more:has(button.has){opacity:1}.step:not(:hover):not(:focus-within) .controls .more:has(button.has) button:not(.has){opacity:0}.step .label.editable{cursor:text;border-radius:4px;padding:0 3px;margin:0 -3px}.step .label.editable:hover{background:var(--surface-2)}.step .label.editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stepnote{max-width:none}.step .rename input{min-width:240px}.step{grid-template-areas:"mark body controls" ".    note note";row-gap:0}.step>.mark{grid-area:mark}.step>.body{grid-area:body}.step>.controls{grid-area:controls}.step>.stepnote{grid-area:note;width:100%;margin-top:6px}.step{position:relative;grid-template-columns:19px 1fr;grid-template-areas:"mark body" ".    note"}.step>.controls{grid-area:unset;position:absolute;right:0;top:2px;display:flex;align-items:center;gap:6px}.step .controls .more{position:absolute;right:0;background:var(--surface);box-shadow:-8px 0 8px -4px var(--surface);padding-left:4px;border-radius:7px}.step:hover .step-state,.step:focus-within .step-state{opacity:0}.step .step-state{transition:opacity .12s}.step .controls .more:has(button.has){position:static;background:none;box-shadow:none}.step .controls .more:has(button.has) button:not(.has){display:none}.step:hover .controls .more:has(button.has){position:absolute;background:var(--surface);box-shadow:-8px 0 8px -4px var(--surface)}.step:hover .controls .more:has(button.has) button{display:grid}.card-touched,.t-touched{font-size:11px;color:var(--text-faint)}.card-touched{border-top:1px solid var(--border);padding-top:8px}.t-touched{margin-top:3px}.plan-search.narrow{min-width:0;padding-right:26px}.commitment{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.commitment label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:200px}.commitment label:last-child{flex:0 0 auto;min-width:0}.commitment input{font:inherit;font-size:13.5px;padding:8px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.commitment input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.card-commit{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:9px}.card-commit b{font-weight:600;color:var(--text)}.card-commit i{font-style:normal;font-size:11px;color:var(--text-faint);margin-left:auto;white-space:nowrap}.card-commit.soon i{color:var(--warning-text);font-weight:600}.card-commit.overdue i{color:var(--fail-text);font-weight:600}.t-commit{display:flex;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.t-commit b{line-height:1.4}.t-commit b{font-weight:600;color:var(--text)}.t-commit i{font-style:normal;font-size:11px;color:var(--text-faint);white-space:nowrap}.t-commit.soon i{color:var(--warning-text);font-weight:600}.t-commit.overdue i{color:var(--fail-text);font-weight:600}.plan-page .adoption-stages-section{position:static;box-shadow:none;margin-bottom:22px}.plan-page .adoption-goal,.plan-page .adoption-stage-card,.plan-page .adoption-lost-card{border-radius:14px}.plan-page .adoption-goal{box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.plan-page .adoption-section-head{margin-bottom:10px}.plan-page .adoption-section-head h2{font-size:17px;font-weight:600;letter-spacing:-.01em}.plan-page .adoption-stage-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.plan-page .adoption-stage-card{padding:13px 14px}.ownertag{font-size:11px;font-weight:600;letter-spacing:.01em;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.ownertag.none{font-weight:400;font-style:italic;color:var(--text-faint);background:transparent;border-style:dashed}.card-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.history .h-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.history .h-filters button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}.history .h-filters button:hover{border-color:var(--border-strong)}.history .h-filters button.on{border-color:var(--accent);color:var(--accent)}.history .h-filters button i{font-style:normal;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-faint)}.history .h-filters button.on i{color:var(--accent)}.adoption-history-table{table-layout:fixed}.adoption-history-table .h-col-when{width:13ch}.adoption-history-table .h-col-field{width:17ch}.adoption-history-table .h-col-who{width:20ch}.adoption-history-table td{vertical-align:top}.adoption-history-table .h-when{color:var(--text-subtle);font-size:12px;white-space:nowrap}.adoption-history-table .h-when i{display:block;font-style:normal;font-size:10.5px;color:var(--text-faint)}.adoption-history-table .h-field{font-weight:600;color:var(--text);overflow-wrap:anywhere}.adoption-history-table .h-subject{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:var(--text-faint)}.adoption-history-table .h-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;color:var(--text-muted)}.adoption-history-table .h-val{overflow-wrap:anywhere}.adoption-history-table .h-val.one{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adoption-history-table .h-arrow{color:var(--text-faint)}.adoption-history-table .h-none{font-style:italic;color:var(--text-faint)}.adoption-history-table .h-sides{display:flex;flex-direction:column;gap:5px;flex-basis:100%}.adoption-history-table .h-side{display:grid;grid-template-columns:4.5ch minmax(0,1fr);gap:8px;align-items:baseline}.adoption-history-table .h-tag{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.adoption-history-table .h-evidence{flex-basis:100%;font-size:11.5px;color:var(--text-faint)}.adoption-history-table .h-toggle{flex:0 0 auto;padding:0;background:none;border:none;font:inherit;font-size:11px;color:var(--accent);cursor:pointer;white-space:nowrap}.adoption-history-table .h-toggle:hover{text-decoration:underline}.adoption-history-table .h-when{border-left:2px solid transparent;padding-left:9px}.adoption-history-table .kind-commitment .h-when{border-left-color:var(--accent)}.adoption-history-table .kind-stage .h-when{border-left-color:var(--text-subtle)}.adoption-history-table .kind-created .h-when{border-left-color:var(--border-strong)}.adoption-history-table .h-who{text-align:right;font-size:11.5px;color:var(--text-subtle);overflow-wrap:anywhere}.history .h-gap{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.history .h-gap ul{margin:5px 0 0;padding-left:18px;font-size:11.5px;color:var(--text-faint)}.history .h-gap li+li{margin-top:3px}@media(max-width:720px){.history .adoption-history-table{min-width:620px}}.ut{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ut-controls{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.ut-segwrap{display:flex;align-items:center;gap:.45rem}.ut-lbl{font-size:.78rem;color:var(--text-subtle);white-space:nowrap}.ut-seg{display:flex;height:2.05rem;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.ut-seg button{border:none;background:none;padding:0 .7rem;font:inherit;font-size:.78rem;color:var(--text-subtle);cursor:pointer;white-space:nowrap}.ut-seg button+button{border-left:1px solid var(--border)}.ut-seg button:hover{background:var(--surface-2);color:var(--text)}.ut-seg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.ut-seg-small{height:1.7rem}.ut-seg-small button{padding:0 .55rem;font-size:.72rem}.ut-controls .mgr-drop>button{height:2.05rem;box-sizing:border-box}.ut-count{font-size:.78rem;color:var(--text-subtle);margin-left:auto}.ut-note{font-size:.85rem;color:var(--text-subtle);margin:0}.ut-note.is-error{color:var(--fail-text)}.ut-notes{margin:0;padding:.5rem .8rem .5rem 1.6rem;border-radius:9px;background:var(--info-bg);color:var(--text-muted);font-size:.78rem}.ut-empty{color:var(--text-subtle);font-size:.85rem;margin:.4rem 0}.ut-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin-top:.4rem}.ut-area{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem;min-width:0}.ut-area.is-half{grid-column:auto}.ut.is-account .ut-areas{grid-template-columns:minmax(0,1fr)}.ut.is-account .ut-area.is-half{grid-column:1 / -1}.ut-area-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.ut-area-title h4{margin:0;font-size:.95rem;font-weight:650;color:var(--text)}.ut-area-title p{margin:.1rem 0 0;font-size:.75rem;color:var(--text-subtle)}.ut-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .8rem}.ut-card-actions .ut-lbl{font-size:.72rem}.ut-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.6rem}.ut-tile{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ut-tile-label{font-size:.72rem;color:var(--text-subtle)}.ut-tile-value{font-size:1.35rem;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.ut-delta{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ut-delta.is-up{color:var(--accent)}.ut-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ut.is-account .ut-cards{grid-template-columns:minmax(0,1fr)}.ut-card{min-width:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ut-card.is-wide{grid-column:1 / -1}.ut-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .5rem;min-height:1.7rem;margin-bottom:.5rem}.ut-card-head h5{margin:0;font-size:.85rem;font-weight:600;color:var(--text)}.ut-card-head h5 small{margin-left:.4rem;font-weight:400;font-size:.72rem;color:var(--text-subtle)}.ut-chart{width:100%}.ut-tip{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px}.ut-tip-row{display:flex;align-items:center;gap:.35rem}.ut-tip-swatch{width:8px;height:8px;border-radius:2px;flex:none}.ut-scroll{overflow-x:auto;max-width:100%}.ut-table{width:100%;border-collapse:collapse;font-size:.78rem;color:var(--text)}.ut-table th,.ut-table td{padding:.35rem .5rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.ut-table th{font-weight:600;color:var(--text-subtle);font-size:.72rem;background:var(--surface)}.ut-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ut-table th.sorted{color:var(--text)}.ut-table .num{text-align:right;font-variant-numeric:tabular-nums}.ut-table tfoot th,.ut-table tfoot td{border-bottom:none;border-top:1px solid var(--border-strong);font-weight:600}.ut-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.ut-error{white-space:normal!important;min-width:16rem;color:var(--text-muted)}.ut-hint{color:var(--text-faint);cursor:help}.ut-swatch{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:2px;vertical-align:baseline}.ut-matrix-scroll{max-height:26rem;overflow:auto}.ut-matrix{width:auto}.ut-matrix th.ut-period{min-width:1.35rem;padding:.2rem .1rem;text-align:center;font-weight:500;line-height:1.1}.ut-matrix th.ut-period small{display:block;font-size:.62rem;color:var(--text-faint)}.ut-matrix .ut-cell{text-align:center;padding:.2rem .1rem}.ut-matrix tfoot td.num{text-align:center;padding-inline:.1rem}.ut-matrix .ut-sticky{position:sticky;left:0;z-index:1;background:var(--surface)}.ut-matrix thead th{position:sticky;top:0;z-index:2;vertical-align:bottom}.ut-matrix thead th.ut-sticky{z-index:3}.ut-email{max-width:16rem;overflow:hidden;text-overflow:ellipsis}.ut-mark{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;vertical-align:middle}.ut-servers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ut-servers li{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr 3.5rem 6.5rem;align-items:center;gap:.5rem;font-size:.78rem}.ut-server-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ut-server-rate{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.ut-servers small{color:var(--text-subtle);font-variant-numeric:tabular-nums}.ut-bar{display:block;height:.5rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.ut-bar>span{display:block;height:100%;border-radius:999px;background:var(--fail-text)}@media(max-width:1100px){.ut-area.is-half{grid-column:1 / -1}.ut-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ut-cards{grid-template-columns:minmax(0,1fr)}.ut-count{margin-left:0}}.ucs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ucs-card{padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ucs-card.is-paused{opacity:.6}.ucs-card header{display:flex;align-items:baseline;gap:.5rem}.ucs-card header b{font-size:.9rem;color:var(--text)}.ucs-status{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.ucs-card-actions{margin-left:auto;display:flex;gap:.6rem}.ucs-card dl{margin:.45rem 0 0;display:grid;gap:.25rem}.ucs-card dl>div{display:grid;grid-template-columns:10rem 1fr;gap:.6rem;font-size:.82rem}.ucs-card dt{color:var(--text-subtle)}.ucs-card dd{margin:0;color:var(--text);white-space:pre-wrap}.ucs-link{font:inherit;font-size:.78rem;padding:0;border:none;background:none;color:var(--link);cursor:pointer}.ucs-link.is-danger{color:var(--fail-text)}.ucs-form{padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);margin-bottom:.6rem}.ucs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.ucs-field{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--text-subtle)}.ucs-field.is-wide{grid-column:1 / -1}.ucs-field input,.ucs-field select,.ucs-field textarea{font:inherit;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.ucs-field textarea{resize:vertical}.ucs-form-actions{display:flex;gap:.5rem;margin-top:.7rem}.ucs-btn{font:inherit;font-size:.8rem;padding:.3rem .8rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.ucs-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.ucs-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.ucs-grid{grid-template-columns:1fr}.ucs-card dl>div{grid-template-columns:1fr;gap:0}}.rq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.rq .ut-controls{flex-wrap:wrap}.rq-more{align-self:flex-start}.rq-date{font:inherit;font-size:.8rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.rq-btn{font:inherit;font-size:.8rem;padding:.3rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.rq-btn:hover:not(:disabled){background:var(--surface-2)}.rq-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.rq-btn.is-primary:hover:not(:disabled){background:var(--accent-hover)}.rq-btn:disabled{opacity:.5;cursor:not-allowed}.rq-banner{padding:.5rem .75rem;border-radius:8px}.rq-strip{display:flex;gap:2px}.rq-cell{display:inline-block;width:.7rem;height:1.1rem;border-radius:2px;background:var(--surface-2)}.rq-cell.is-red{background:var(--fail-text)}.rq-cell.is-yellow{background:var(--warning-text)}.rq-cell.is-green{background:var(--success-text);opacity:.55}.rq-cell.is-idle{background:var(--border-strong);opacity:.5}.rq-health td{vertical-align:middle}.rq-summary{min-width:18rem;max-width:34rem;font-size:.8rem;color:var(--text-muted);line-height:1.35}.rq-summary small{color:var(--text-subtle);margin-right:.2rem}.rq-summary .is-error{color:var(--fail-text)}.rq-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem;background:var(--border-strong)}.rq-dot.is-red{background:var(--fail-text)}.rq-dot.is-yellow{background:var(--warning-text)}.rq-dot.is-green{background:var(--success-text)}.rq-link{font:inherit;padding:0;border:none;background:none;color:var(--link);cursor:pointer;text-align:left}.rq-link:hover{text-decoration:underline}.rq-filters{margin-bottom:.2rem}.rq-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rq-finding{padding:.55rem .75rem;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:10px;background:var(--surface)}.rq-finding.is-critical,.rq-finding.is-high{border-left-color:var(--fail-text)}.rq-finding.is-medium{border-left-color:var(--warning-text)}.rq-finding.is-handled{opacity:.65}.rq-finding-head{display:flex;align-items:flex-start;gap:.5rem}.rq-title{flex:1;min-width:0;font:inherit;font-size:.88rem;font-weight:600;padding:0;border:none;background:none;color:var(--text);text-align:left;cursor:pointer}.rq-title:hover{color:var(--link)}.rq-status{font:inherit;font-size:.75rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.rq-sev{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:6px;background:var(--surface-2);color:var(--text-muted)}.rq-sev.is-critical,.rq-sev.is-high{background:var(--fail-bg);color:var(--fail-text)}.rq-sev.is-medium{background:var(--warning-bg);color:var(--warning-text)}.rq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.3rem;font-size:.75rem;color:var(--text-subtle)}.rq-meta b{color:var(--text-muted);font-weight:600}.rq-wf{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-chip{padding:.05rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.rq-chip.is-customer{background:var(--info-bg)}.rq-chip.is-komodor{background:var(--teal-tint-bg)}.rq-chip.is-source{background:none;border:1px solid var(--border)}.rq-body{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.83rem;color:var(--text)}.rq-body p{margin:0;line-height:1.45;white-space:pre-wrap}.rq-detail{color:var(--text-muted)}.rq-quotes{margin:0;padding-left:1.1rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.rq-block{padding:.45rem .6rem;border-radius:8px;background:var(--surface-2)}.rq-block.is-message{background:var(--info-bg)}.rq-block h6{display:flex;align-items:center;justify-content:space-between;margin:0 0 .2rem;font-size:.72rem;font-weight:650;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.rq-copy{font:inherit;font-size:.7rem;text-transform:none;letter-spacing:0;padding:.05rem .45rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.rq-runs{font-size:.75rem;color:var(--text-subtle);display:flex;flex-wrap:wrap;gap:.2rem .6rem}.rq-runs a{color:var(--link);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rq-live-tag{flex:none;font-size:.68rem;padding:.1rem .4rem;border:1px solid var(--border);border-radius:6px;color:var(--text-subtle)}.rq-handled{font-size:.75rem;color:var(--text-subtle)}.rq-score{font-weight:600}.rq-score.is-good{color:var(--success-text)}.rq-score.is-mid{color:var(--warning-text)}.rq-score.is-bad{color:var(--fail-text)}.rq-notes{min-width:16rem;font-size:.8rem;color:var(--text-muted)}@media(max-width:700px){.rq-actions{margin-left:0;flex-wrap:wrap}}.rq-summary-line{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:34rem}.rq-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rq-review-btn{flex:none;font-size:.72rem;padding:.15rem .55rem}.rq-section+.rq-section{margin-top:.9rem}.rq-section-head{margin:0 0 .45rem;font-size:.85rem;font-weight:650;color:var(--text);display:flex;align-items:baseline;gap:.4rem}.rq-section-head i{font-style:normal;font-size:.72rem;padding:0 .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.rq-section-head small{font-weight:400;font-size:.75rem;color:var(--text-subtle)}.rq-fix-line{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq-fix-line b{color:var(--text);font-weight:600}.rq-detected{padding:.4rem .6rem;border-left:2px solid var(--border-strong)}.rq-detected h6{margin:0 0 .15rem;font-size:.7rem;font-weight:650;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.rq-detected p{color:var(--text-muted)}.rq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;display:flex;justify-content:flex-end}.rq-panel{width:min(38rem,100%);height:100%;overflow-y:auto;padding:1.1rem 1.25rem 1.5rem;background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.9rem}.rq-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rq-panel-head h4{margin:.35rem 0 .1rem;font-size:1.1rem;color:var(--text)}.rq-panel-head small{color:var(--text-subtle);font-size:.78rem}.rq-panel-head a{color:var(--link)}.rq-close{font:inherit;font-size:1.4rem;line-height:1;padding:0 .3rem;border:none;background:none;color:var(--text-subtle);cursor:pointer}.rq-health-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:6px;background:var(--surface-2);color:var(--text-muted)}.rq-health-badge.is-red{background:var(--fail-bg);color:var(--fail-text)}.rq-health-badge.is-yellow{background:var(--warning-bg);color:var(--warning-text)}.rq-health-badge.is-green{background:var(--success-bg);color:var(--success-text)}.rq-headline{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--text)}.rq-panel-block h6{margin:0 0 .4rem;font-size:.72rem;font-weight:650;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.rq-actions-list,.rq-good-list,.rq-score-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;color:var(--text);line-height:1.4}.rq-actions-list li{display:flex;gap:.5rem;align-items:baseline}.rq-actions-list .rq-chip{flex:none;font-size:.68rem}.rq-good-list li{padding-left:1rem;position:relative;color:var(--text-muted)}.rq-good-list li:before{content:"✓";position:absolute;left:0;color:var(--success-text)}.rq-score-list li{display:grid;grid-template-columns:1fr auto;gap:.15rem .6rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.rq-score-name{font-weight:600;font-size:.8rem}.rq-score-chips{display:flex;gap:.25rem}.rq-score-chip{font-size:.7rem;font-weight:700;padding:.05rem .35rem;border-radius:5px;background:var(--surface-2);font-variant-numeric:tabular-nums}.rq-score-chip.is-good{color:var(--success-text)}.rq-score-chip.is-mid{color:var(--warning-text)}.rq-score-chip.is-bad{color:var(--fail-text);background:var(--fail-bg)}.rq-score-notes{grid-column:1 / -1;color:var(--text-subtle);font-size:.75rem}.rq-panel-summary,.rq-panel-more p{margin:0;font-size:.83rem;color:var(--text-muted);line-height:1.5}.rq-panel-more summary{cursor:pointer;font-size:.78rem;color:var(--text-subtle)}.rq-day-nav{display:flex;align-items:center;gap:.5rem}.rq-day-nav h3{margin:0;font-size:1.05rem;font-weight:650;color:var(--text);min-width:12rem;text-align:center}.rq-day-nav .rq-btn{padding:.15rem .6rem;font-size:1rem;line-height:1.2}.rq-push-right{margin-left:auto}.rq-btn-quiet{background:none;border-color:transparent;color:var(--text-subtle)}.rq-btn-quiet:hover:not(:disabled){color:var(--text);background:var(--surface-2)}a.rq-btn{text-decoration:none;display:inline-flex;align-items:center}.rq-cards{display:flex;flex-direction:column;gap:.9rem;margin-top:.4rem}.rq-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;background:var(--surface);padding:.85rem 1rem .7rem}.rq-card.is-red{border-left-color:var(--fail-text)}.rq-card.is-yellow{border-left-color:var(--warning-text)}.rq-card.is-green{border-left-color:var(--success-text)}.rq-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .5rem}.rq-card-head .rq-dot{margin:0}.rq-card-head h4{margin:0;font-size:1rem;font-weight:650;color:var(--text)}.rq-card-headline{grid-column:2 / 3;margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.4}.rq-card-head .rq-btn{grid-row:1;grid-column:3}.rq-action-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.rq-action{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.6rem .7rem;border-radius:10px;background:var(--surface-2)}.rq-action-main{display:flex;gap:.55rem;align-items:flex-start;flex:1 1 26rem;min-width:0}.rq-action-main .rq-chip{flex:none;margin-top:.1rem;font-size:.68rem}.rq-action-text b{display:block;font-size:.88rem;color:var(--text);font-weight:600;line-height:1.35}.rq-action-text p{margin:.2rem 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rq-action-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem}.rq-action-buttons .rq-btn{font-size:.75rem;padding:.22rem .6rem}.rq-card-foot{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--text-subtle)}.rq-quiet{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.rq-quiet p{margin:.25rem 0}.rq-quiet b{color:var(--text);font-weight:600}.disc-calls,.disc-cal,.disc-calls-list{--disc-customer: var(--accent);--disc-prospect: #6f7bd9;--disc-unset: var(--border-strong)}.t-customer{--t: var(--disc-customer)}.t-prospect{--t: var(--disc-prospect)}.t-unset{--t: var(--disc-unset)}.disc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--t)}.disc-views{display:inline-flex;margin:0 0 1rem}.disc-calls{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1rem}.disc-calls>.disc-cc-legend{grid-column:1 / -1}.disc-cc{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem .7rem;min-width:0}.disc-cc-head{display:flex;align-items:baseline;gap:.6rem;border:0;background:none;padding:0;font:inherit;color:var(--text);cursor:pointer}.disc-cc-head b{font-size:1.75rem;line-height:1.1;font-variant-numeric:tabular-nums}.disc-cc-head span{font-size:.8rem;font-weight:600}.disc-cc-head:hover span{text-decoration:underline}.disc-cc-sub{font-size:.72rem;color:var(--text-muted);margin-top:.1rem}.disc-cc-held .disc-cc-sub{padding-right:9rem}.disc-cc-bars{display:flex;align-items:flex-end;gap:3px;height:64px;margin-top:.7rem}.disc-cc-bar{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;border:0;border-bottom:2px solid var(--border);border-radius:3px 3px 0 0;background:none;padding:0;cursor:pointer}.disc-cc-bar:hover{background:var(--surface-2)}.disc-cc-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disc-cc-bar i{display:block;width:100%;min-height:3px;background:var(--t)}.disc-cc-bar i:first-child{border-radius:3px 3px 0 0}.disc-cc-axis{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-faint);margin-top:.25rem}.disc-cc-mode{position:absolute;top:.75rem;right:.9rem;display:flex;gap:4px}.disc-cc-mode button,.disc-cc-legend button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:2px 10px;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.disc-cc-mode button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.disc-cc-legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.disc-cc-legend button{display:inline-flex;align-items:center;gap:5px}.disc-cc-legend button b{color:var(--text)}.disc-cc-legend button:hover{border-color:var(--accent);color:var(--text)}.disc-cc-legend button.off{opacity:.45;text-decoration:line-through}.disc-calls-list{max-height:76vh;overflow:auto}.disc-calls-group h4{display:flex;align-items:center;gap:6px;margin:.8rem 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.disc-calls-group h4 b{color:var(--text)}.disc-calls-row{display:grid;grid-template-columns:1.4fr 1.2fr .6fr;gap:.5rem;width:100%;text-align:left;border:0;border-radius:6px;background:none;padding:.4rem .5rem;font:inherit;font-size:.82rem;color:var(--text-muted);cursor:pointer}.disc-calls-row b{color:var(--text)}.disc-calls-row:hover{background:var(--surface-2)}.disc-calls-row.hl{background:var(--teal-tint-bg)}@media(max-width:760px){.disc-calls{grid-template-columns:1fr}.disc-cc-held .disc-cc-sub{padding-right:0;margin-top:2rem}}.disc-calbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.8rem 0}.disc-calnav{display:flex;align-items:center;gap:6px}.disc-calnav h2{margin:0 0 0 .5rem;font-size:1.1rem;color:var(--text)}.disc-cal-note{margin:0 0 .6rem}.disc-overdue-count{color:var(--fail-text)}.disc-sw{display:inline-block;width:12px;height:9px;border-radius:2px}.disc-sw.due{background:var(--warning-bg);border-left:3px solid var(--warning-text)}.disc-sw.meet{border:1.5px solid var(--accent);border-radius:999px}.k-due{color:var(--warning-text)}.k-meet{color:var(--accent)}.disc-calover{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--fail-text);border-radius:10px;padding:.55rem .75rem;margin-bottom:.75rem}.disc-calover>span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fail-text);margin-right:4px}.disc-calover .disc-cchip{width:auto;display:inline-flex;gap:6px;align-items:baseline}.disc-calover small{font-weight:500;opacity:.8}.disc-calgrid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.disc-calgrid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.disc-cwh{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:.5rem .6rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.disc-cday{min-height:104px;min-width:0;padding:6px 6px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.disc-cday:nth-child(7n){border-right:0}.disc-cday.wkend{background:var(--surface-2)}.disc-cday.out{opacity:.45}.disc-cday.today{box-shadow:inset 0 0 0 2px var(--accent)}.disc-cdn{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.disc-cday.today .disc-cdn{color:var(--accent)}.disc-cdn span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.disc-cchip,.disc-mchip{display:block;width:100%;text-align:left;font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-cchip{border:0;border-left:3px solid var(--warning-text);border-radius:6px;padding:4px 7px;font-weight:600;background:var(--warning-bg);color:var(--warning-text)}.disc-cchip.over{background:var(--fail-bg);color:var(--fail-text);border-left-color:var(--fail-text)}.disc-mchip{display:flex;gap:6px;align-items:baseline;border:1.5px solid var(--t, var(--border-strong));border-radius:999px;padding:3px 9px;background:var(--surface);color:var(--text)}.disc-mchip span{font-size:.68rem;font-weight:700;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.disc-mchip.nomatch{border-style:dashed;color:var(--text-muted)}.disc-cchip:hover,.disc-mchip:hover{text-decoration:underline}.disc-cchip:focus-visible,.disc-mchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disc-calpop{position:fixed;z-index:1100;width:min(22.5rem,calc(100vw - 16px));max-height:min(28.75rem,calc(100vh - 16px));overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:.8rem 1rem .9rem}.disc-calpop .adoption-drawer-close{position:absolute;top:.4rem;right:.5rem}.disc-calpop h4{margin:0 1.5rem .5rem 0;font-size:.95rem;color:var(--text)}.disc-calpop-due{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-subtle)}.disc-calpop-due input{height:1.9rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;padding:0 .4rem}.disc-calpop-who{display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:.6rem 0;font-size:.8rem}.disc-calpop-who dt{color:var(--text-subtle)}.disc-calpop-who dd{margin:0;color:var(--text)}.disc-calpop-text{margin:.4rem 0;font-size:.82rem;color:var(--text-muted);white-space:pre-wrap}.disc-calpop-actions{display:flex;align-items:center;gap:.8rem;margin-top:.6rem}.disc-calpop-actions a{font-size:.8rem;color:var(--link)}.mgr-page{padding:1.25rem clamp(1.25rem,2vw,3rem) 3rem;margin:0 auto}.mgr-top{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.mgr-top h1{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.mgr-page .plan-note{margin:.3rem 0 0;font-size:.8rem;color:var(--text-muted);max-width:68ch}.mgr-page .plan-note.error{color:var(--fail-text)}.mgr-week-link{flex:none;font-size:.78rem;color:var(--accent);text-decoration:none;white-space:nowrap}.mgr-week-link:hover{text-decoration:underline}.mgr-page .plan-note code{font-size:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 .25rem}.mgr-page .adoption-stages-section{position:static;box-shadow:none;margin-bottom:1.1rem}.mgr-page .adoption-goal,.mgr-page .adoption-stage-card,.mgr-page .adoption-lost-card{border-radius:12px}.mgr-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.mgr-controls .segwrap{flex-direction:row;align-items:center;gap:.45rem}.mgr-controls .segwrap .lbl{font-size:.78rem;color:var(--text-subtle);white-space:nowrap}.mgr-controls .seg,.mgr-controls .mgr-search,.mgr-controls .mgr-drop>button{height:2.05rem;box-sizing:border-box}.mgr-controls .seg button,.mgr-controls .mgr-search{padding-block:0}.mgr-search{flex:1 1 15rem;min-width:11rem;max-width:20rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem}.mgr-search::placeholder{color:var(--text-faint)}.mgr-drop{position:relative}.mgr-drop>button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer}.mgr-drop>button:hover{border-color:var(--border-strong)}.mgr-drop>button.on{border-color:var(--accent);color:var(--accent)}.mgr-drop>button i{font-style:normal;font-size:.65rem;font-variant-numeric:tabular-nums;background:var(--accent);color:var(--surface);border-radius:999px;padding:0 .3rem}.mgr-menu{position:absolute;z-index:30;top:calc(100% + .3rem);left:0;min-width:12rem;max-height:18rem;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);padding:.3rem}.mgr-menu label{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:7px;font-size:.8rem;color:var(--text-muted);cursor:pointer}.mgr-menu label:hover{background:var(--surface-2)}.mgr-menu input{accent-color:var(--accent);margin:0}.mgr-clear{background:none;border:0;color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer;padding:.45rem .25rem}.mgr-clear:hover{text-decoration:underline}.mgr-count{margin-left:auto;font-size:.78rem;color:var(--text-subtle)}.mgr-table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:auto;max-height:72vh}.mgr-table{table-layout:fixed;min-width:100%}.mgr-table td{overflow:hidden;text-overflow:ellipsis}.mgr-table td.mgr-next,.mgr-table td.adoption-cell-name{white-space:normal;overflow-wrap:anywhere}.mgr-table th.sortable{position:sticky;top:0;z-index:5;background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.mgr-table th.sortable:hover{color:var(--text)}.mgr-table th .ar{opacity:.3;margin-left:.3rem;font-size:.55rem}.mgr-table th.sorted{color:var(--accent)}.mgr-table th.sorted .ar{opacity:1}.mgr-table th.num,.mgr-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mgr-row{cursor:pointer}.mgr-row:hover td,.mgr-row.is-open td{background:var(--teal-tint-bg)}.mgr-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mgr-name{font-weight:600}.mgr-why{font-size:.72rem;color:var(--text-faint);margin-top:.15rem;max-width:46ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.mgr-owner{font-size:.78rem;color:var(--text-muted)}.mgr-owner.none{color:var(--text-faint);font-style:italic}.mgr-stage{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.mgr-touched{font-size:.75rem;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.mgr-none{color:var(--text-faint)}.mgr-pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.mgr-pill.s-Active{background:var(--success-bg);color:var(--success-text)}.mgr-pill.s-Blocked{background:var(--fail-bg);color:var(--fail-text)}.mgr-pill.s-Stalled{background:var(--warning-bg);color:var(--warning-text)}.mgr-pill.s-Churned,.mgr-pill.s-Lost{background:var(--surface-2);color:var(--text-subtle);border:1px solid var(--border)}.mgr-next{min-width:17rem}.mgr-step{font-size:.78rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-stepmeta{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;white-space:nowrap;font-size:.68rem;color:var(--text-faint);margin-top:.15rem}.mgr-stepmeta .mgr-inline{padding:.1rem .2rem;font-size:.7rem}.mgr-empty{padding:2rem;text-align:center;color:var(--text-subtle)}.mgr-drawer{width:min(60%,100%);min-width:26rem}.mgr-drawer-tabs{display:flex;gap:1.1rem;padding:0 1.25rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.mgr-drawer-tabs button{border:none;background:none;padding:.6rem .1rem .5rem;margin-bottom:-1px;border-bottom:2px solid transparent;font:inherit;font-size:.85rem;color:var(--text-subtle);cursor:pointer}.mgr-drawer-tabs button:hover{color:var(--text)}.mgr-drawer-tabs button.on{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.mgr-drawer .mgr-usage{padding:1rem 1.25rem}.mgr-body{overflow:auto;padding:1rem 1.25rem 2.5rem;flex:1}.mgr-fields{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.mgr-fields label{display:flex;flex-direction:column;gap:.15rem}.mgr-fields label span,.mgr-ro i{font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:600;font-style:normal}.mgr-fields select,.mgr-fields input[type=date]{padding:.3rem .45rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;min-width:6.5rem;height:1.9rem;box-sizing:border-box}.mgr-fields input[type=date]{font-variant-numeric:tabular-nums;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.2}.mgr-fields select:focus-visible,.mgr-fields input[type=date]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mgr-fields input[type=date]:invalid,.mgr-fields input[type=date]:not(:valid){color:var(--text-faint)}.mgr-ro{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-bottom:.3rem}.mgr-err{font-size:.72rem;color:var(--fail-text)}.mgr-saving{font-size:.72rem;color:var(--text-faint)}.mgr-sec{margin-bottom:1.4rem}.mgr-sec>h4{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.mgr-sec>h4 small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-faint);margin-left:.4rem}.mgr-derived{margin:0;padding:.55rem .7rem;border-left:2px solid var(--border);background:var(--surface-2);border-radius:0 7px 7px 0;font-size:.78rem;color:var(--text-muted)}.plan-list-table{table-layout:auto;min-width:26rem}.mgr-body .adoption-table-scroll{overflow-x:auto;max-width:100%}.mgr-body{overflow-x:hidden}.plan-list-table .plan-col-tick{width:2.2rem;text-align:center}.plan-list-table .plan-col-tick input{accent-color:var(--accent);margin:0}.plan-list-table .plan-col-owner{width:6.5rem}.plan-list-table .plan-col-due{width:9.5rem;white-space:nowrap}.plan-list-table .plan-col-due .plan-item-field{width:auto;min-width:8.6rem}.plan-list-table .plan-col-owner .plan-item-field{width:100%}.plan-list-table .plan-col-due i{display:block;font-style:normal;font-size:.65rem;color:var(--text-faint);margin-top:.1rem}.plan-list-table .plan-col-due.soon i{color:var(--warning-text);font-weight:600}.plan-list-table .plan-col-due.overdue i{color:var(--fail-text);font-weight:600}.plan-list-table tr.is-done .plan-item-field{color:var(--text-faint)}.plan-item-field{width:100%;border:1px solid transparent;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.8rem;padding:.25rem .35rem}.plan-item-field:hover{border-color:var(--border)}.plan-item-field:focus{outline:none;border-color:var(--accent);background:var(--surface)}.plan-item-field::placeholder{color:var(--text-faint);font-style:italic}.plan-item-field.is-done{text-decoration:line-through}.plan-list-empty{color:var(--text-faint);font-size:.78rem;padding:.75rem .85rem}.plan-generic{margin:.4rem 0 0;font-size:.68rem;color:var(--text-faint)}.plan-add{margin-top:.5rem;background:none;border:1px dashed var(--border-strong);border-radius:8px;color:var(--accent);font:inherit;font-size:.75rem;padding:.35rem .7rem;cursor:pointer}.plan-add:hover{border-color:var(--accent);background:var(--teal-tint-bg)}@media(max-width:760px){.mgr-page{padding:1rem 1rem 2.5rem}.mgr-drawer{width:100%;min-width:0}.mgr-count{margin-left:0}}.mgr-exec{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.8rem}.mgr-card{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:.9rem 1.1rem 1rem;font:inherit;color:var(--text);cursor:pointer}.mgr-card:hover{border-color:var(--accent)}.mgr-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mgr-card-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mgr-card-head b{font-size:.95rem;font-weight:600}.mgr-card-meta{display:block;font-size:.7rem;color:var(--text-faint);margin:.25rem 0 .7rem}.mgr-card-lines{display:block}.mgr-card-line{display:block;padding:.4rem 0;border-top:1px solid var(--border);font-size:.78rem}.mgr-card-line:first-child{border-top:0}.mgr-card-line>i{display:block;margin-bottom:.2rem;font-style:normal;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.mgr-card-line>span{display:block;max-height:5.8em;overflow:hidden;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.45}.mgr-card-line>span.is-open{max-height:none;overflow:visible}.mgr-card-bullets{margin:0;padding-left:1rem;list-style:disc}.mgr-card-bullets>li{padding-left:.1rem}.mgr-card-bullets>li+li{margin-top:.1rem}.mgr-card-line .is-derived{color:var(--text-subtle);font-style:italic}.mgr-card-more{margin-top:.15rem;border:0;background:none;padding:0;font:inherit;font-size:.7rem;font-weight:600;color:var(--accent);cursor:pointer}.mgr-card-more:hover{text-decoration:underline}.mgr-textfield{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;padding:.5rem .6rem;resize:vertical}.mgr-textfield:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--teal-tint-bg)}.mgr-textfield::placeholder{color:var(--text-faint);font-style:italic}.mgr-derived-note{margin:.3rem 0 0;font-size:.68rem;color:var(--text-faint)}.plan-list-table .plan-col-flag{width:5rem;text-align:center}.plan-list-table .plan-col-flag input{accent-color:var(--accent);margin:0}.plan-list-table tr.is-achieved .plan-item-field{color:var(--text-subtle)}.mgr-edit-cell{cursor:default}.mgr-inline{border:1px solid transparent;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:.78rem;padding:.2rem .3rem;max-width:100%}.mgr-inline:hover{border-color:var(--border);background:var(--surface)}.mgr-inline:focus{outline:none;border-color:var(--accent);background:var(--surface)}.mgr-pill-select{font-weight:600;font-size:.7rem;border-radius:999px;padding:.15rem .45rem}.mgr-pill-select.s-Active{background:var(--success-bg);color:var(--success-text)}.mgr-pill-select.s-Blocked{background:var(--fail-bg);color:var(--fail-text)}.mgr-pill-select.s-Stalled{background:var(--warning-bg);color:var(--warning-text)}.mgr-pill-select.s-Churned,.mgr-pill-select.s-Lost{background:var(--surface-2);color:var(--text-subtle)}.mgr-ask-stats{margin:0 0 .5rem;font-size:.78rem;color:var(--text-muted)}.mgr-ask-stats b{color:var(--text)}.mgr-linkish{background:none;border:0;color:var(--accent);font:inherit;font-size:.78rem;cursor:pointer;padding:0}.mgr-linkish:hover{text-decoration:underline}.plan-list-table .mgr-ask-who{width:11rem}.plan-list-table .mgr-ask-state{width:5.5rem}.mgr-ask-num{font-style:normal;font-size:.68rem;color:var(--text-faint);margin-left:.35rem;font-variant-numeric:tabular-nums}.mgr-stepedit{cursor:default}.mgr-step-read{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:.15rem .3rem;font:inherit;font-size:.78rem;color:var(--text);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr-step-read:hover{border-color:var(--border);background:var(--surface)}.mgr-step-input{width:100%;font-size:.78rem}.mgr-stepmeta b.soon{color:var(--warning-text)}.mgr-stepmeta b.overdue{color:var(--fail-text)}.mgr-inferred{font-style:normal;font-size:.6rem;color:var(--text-faint);margin-left:.3rem}.mgr-goal{border:1px solid var(--border);border-radius:10px;margin-bottom:.5rem;background:var(--surface);overflow:hidden}.mgr-goal>summary{list-style:none;cursor:pointer;padding:.6rem .8rem;display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.mgr-goal>summary::-webkit-details-marker{display:none}.mgr-goal>summary:before{content:"▸";color:var(--text-faint);font-size:.65rem;transition:transform .15s}.mgr-goal[open]>summary:before{transform:rotate(90deg)}.mgr-goal>summary:hover{background:var(--surface-2)}.mgr-goal-name{font-weight:600;font-size:.85rem}.mgr-goal-meta{font-size:.7rem;color:var(--text-faint);margin-left:auto}.mgr-goal-body{padding:.2rem .8rem .8rem;border-top:1px solid var(--border)}.mgr-goal-block{margin-top:.8rem}.mgr-goal-block>.lbl{display:block;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin-bottom:.3rem}.mgr-goal-block>.lbl i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-faint);margin-left:.35rem}.mgr-orphans{margin-top:.8rem;padding:.6rem .8rem;border:1px dashed var(--border-strong);border-radius:10px}.mgr-orphans>.lbl{display:block;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--warning-text);font-weight:600;margin-bottom:.3rem}.plan-criteria-table td>.plan-item-field+.plan-item-field{margin-top:2px;font-size:.76rem;color:var(--text-muted)}.plan-criteria-table td>.plan-item-field+.plan-item-field::placeholder{color:var(--text-faint);font-style:italic}.plan-list-table tr.is-seed td{background:var(--surface-2)}.plan-seed-text{color:var(--text-muted)}.plan-seed-note{display:block;font-size:.76rem;color:var(--text-faint);margin-top:2px}.plan-seed-tag{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.plan-seed-take{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--accent);font:inherit;line-height:1;padding:2px 7px;cursor:pointer}.plan-seed-take:hover{border-color:var(--accent);background:var(--teal-tint-bg)}.plan-criteria-table .adoption-col-actions{width:3.8rem;white-space:nowrap}.plan-seed-drop{margin-left:.4rem;vertical-align:middle}.mgr-loose-row:hover .adoption-row-remove{opacity:1}.mgr-seed-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 0}.mgr-seed-text{flex:1 1 14rem;min-width:0;font-size:.8rem;color:var(--text-muted)}.mgr-seed-line .plan-seed-take{font-size:.72rem;padding:2px 8px}.mgr-loose{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.mgr-loose-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.mgr-loose-text{flex:1 1 13rem;min-width:0;font-size:.8rem;color:var(--text-muted);overflow-wrap:anywhere}.mgr-loose-text i{display:block;font-size:.74rem;color:var(--text-faint);margin-top:1px}.mgr-loose-row select{flex:0 1 11rem;min-width:0}.mgr-orphans .lbl i{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint);margin-left:.4rem}.mgr-card-step-row{display:flex;align-items:baseline;gap:.4rem}.mgr-card-step-text{flex:1 1 auto;min-width:0}.mgr-card-step-due{flex:0 0 auto;font-style:normal;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.mgr-card-step-due.soon{color:var(--warning-text)}.mgr-card-step-due.overdue{color:var(--fail-text);font-weight:600}.mgr-more-steps{margin-top:1px;border:0;background:none;padding:0;font:inherit;font-size:.68rem;color:var(--accent);cursor:pointer}.mgr-more-steps:hover{text-decoration:underline}.plan-col-requester{width:9rem}.mgr-stale{color:var(--warning-text);font-weight:600}.mgr-card-missing{display:block;margin-top:.5rem;padding-top:.4rem;border-top:1px dashed var(--border);font-size:.7rem;color:var(--text-faint)}.mgr-band-head{display:flex;align-items:baseline;gap:.45rem;margin:1.3rem 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mgr-band:first-child .mgr-band-head{margin-top:0}.mgr-band-head i,.mgr-band-row i{font-style:normal;font-size:.7rem;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 .4rem;color:var(--text-muted)}.mgr-band-head small,.mgr-band-row small{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint);font-size:.72rem}.mgr-band-row th{text-align:left;padding:.9rem .625rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border-strong)}.mgr-table tbody tr.mgr-band-row:first-child th{padding-top:.3rem}.mgr-band.band-1 .mgr-band-head,.mgr-band-row.band-1 th,.mgr-band.band-2 .mgr-band-head,.mgr-band-row.band-2 th{color:var(--text-faint)}.mgr-add,.mgr-addform button[type=submit]{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--accent);font:inherit;font-size:.78rem;padding:.45rem .75rem;cursor:pointer;height:2.05rem}.mgr-add:hover,.mgr-addform button[type=submit]:hover:not(:disabled){border-color:var(--accent)}.mgr-addform button[type=submit]:disabled{opacity:.5;cursor:default}.mgr-addform{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mgr-toggle{flex-direction:row!important;align-items:center;gap:.4rem!important}.mgr-nameinput{padding:.3rem .45rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;min-width:8rem;height:1.9rem;box-sizing:border-box}.mgr-nameedit{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:1px 5px;margin-left:-5px;min-width:6rem;max-width:100%}.mgr-nameedit:hover{border-color:var(--border)}.mgr-nameedit:focus{outline:none;border-color:var(--accent);background:var(--surface)}.mgr-platform-name{font-size:.68rem;color:var(--text-faint);align-self:center}.mgr-table th{position:relative}.mgr-resize-handle{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;background:transparent;border-right:2px solid transparent}.mgr-table th:hover .mgr-resize-handle{border-right-color:var(--border)}.mgr-resize-handle:hover,.mgr-resize-handle:active{border-right-color:var(--accent)}.mgr-hidden-people{margin-top:.5rem}.mgr-hidden-people .mgr-linkish{font-size:.72rem;color:var(--text-faint)}.mgr-hidden-people .mgr-linkish:hover{color:var(--accent)}.mgr-hidden-people .adoption-people-table{margin-top:.4rem;opacity:.82}.plan-list-foot{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plan-list-foot .mgr-linkish{font-size:.72rem;color:var(--text-faint)}.plan-list-foot .mgr-linkish:hover{color:var(--accent)}.mgr-journey{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 .6rem;font-size:.72rem;color:var(--text-faint)}.mgr-journey .is-here{color:var(--accent);font-weight:600}.mgr-journey .is-done{color:var(--success-text)}.mgr-lost-reason{margin:.5rem 0 0;font-size:.78rem;color:var(--text-muted)}.mgr-lost-reason i{font-style:normal;font-weight:600;font-size:.68rem;padding:.05rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-subtle);margin-right:.3rem}.mgr-sec>h4{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.mgr-sec>h4>.adoption-add-link,.mgr-sec>h4>.adoption-inline-form{margin-left:auto;text-transform:none;letter-spacing:0}.mgr-own-goals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mgr-own-goals li{display:grid;grid-template-columns:1fr auto;gap:.2rem .4rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.mgr-own-goals .mgr-nameinput{width:100%;font-weight:600}.mgr-own-goals .adoption-row-remove{grid-column:2;grid-row:1}.mgr-goal-note{grid-column:1 / -1;margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted);white-space:pre-wrap}.mgr-history>summary{cursor:pointer;list-style:none}.mgr-history>summary::-webkit-details-marker{display:none}.mgr-history>summary h4{display:inline;margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.mgr-history>summary h4:before{content:"▸ "}.mgr-history[open]>summary h4:before{content:"▾ "}.owner-combo{position:relative;max-width:100%}.owner-combo-value,.owner-combo-input{font:inherit;font-size:.78rem;box-sizing:border-box;max-width:100%}.owner-combo-value{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:7px;background:none;color:var(--text-muted);padding:.2rem .3rem;cursor:pointer;text-align:left}.owner-combo-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-combo-value svg{flex:none;color:var(--text-subtle)}.owner-combo-value.is-empty span{color:var(--text-faint);font-style:italic}.owner-combo-value:hover{border-color:var(--border);background:var(--surface)}.owner-combo-value:focus-visible{outline:none;border-color:var(--accent);background:var(--surface)}.owner-combo-input{width:100%;min-width:9rem;border:1px solid var(--accent);border-radius:7px;background:var(--surface);color:var(--text);padding:.2rem .4rem;outline:none}.owner-combo-field .owner-combo-value,.owner-combo-field .owner-combo-input{display:flex;justify-content:space-between;width:100%;min-width:8rem;height:1.9rem;padding:.3rem .45rem;border-color:var(--border);background:var(--surface);color:var(--text)}.owner-combo-field .owner-combo-input{border-color:var(--accent)}.mgr-field{display:flex;flex-direction:column;gap:.15rem}.mgr-field>span{font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.owner-combo-list{position:fixed;z-index:1100;margin:0;padding:.3rem;list-style:none;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);box-sizing:border-box}.owner-combo-option{padding:.4rem .55rem;border-radius:7px;font-size:.8rem;color:var(--text-muted);cursor:pointer}.owner-combo-option[data-active=true]{background:var(--surface-2);color:var(--text)}.owner-combo-option[aria-selected=true]{color:var(--accent);font-weight:600}.owner-combo-option.is-clear{color:var(--text-faint);font-style:italic}.owner-combo-option.is-add{color:var(--accent);font-weight:600}.owner-combo-empty{padding:.4rem .55rem;font-size:.78rem;color:var(--text-faint)}.mgr-fold>h4{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.mgr-fold-btn{display:inline-flex;align-items:baseline;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.mgr-fold-btn:hover .mgr-fold-title{color:var(--text)}.mgr-fold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mgr-fold-chev:before{content:"▸"}.mgr-fold-chev{display:inline-block;font-size:.75em;transition:transform .15s ease;color:var(--text-faint)}.mgr-fold:not(.is-folded) .mgr-fold-chev{transform:rotate(90deg)}.mgr-fold.is-folded{margin-bottom:.7rem}.mgr-fold.is-folded>h4{margin-bottom:0}.mgr-fold-actions{margin-left:auto;text-transform:none;letter-spacing:0}.mgr-fold-actions[hidden],.mgr-fold-body[hidden]{display:none}.disc-card-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.5rem}.disc-card-pick{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--text-subtle)}.disc-card-pick select,.disc-card-input{font:inherit;font-size:.85rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.3rem .45rem}.disc-card-input{width:100%;box-sizing:border-box;margin-bottom:.4rem}.disc-card-row .disc-card-input{flex:1;min-width:10rem;width:auto;margin-bottom:0}.disc-card-row .disc-card-input[type=date]{flex:0 0 auto;min-width:0}.disc-card-lbl{display:block;margin:.5rem 0 .2rem;font-size:.72rem;color:var(--text-subtle)}.disc-card-hint{margin:0 0 .3rem;font-size:.75rem;color:var(--text-faint)}.disc-card-links{display:flex;gap:.8rem;font-size:.82rem;margin:.2rem 0 0}.disc-health.red{border-color:var(--fail-text);color:var(--fail-text)}.disc-health.yellow{border-color:var(--warning-text);color:var(--warning-text)}.disc-health.green{border-color:var(--success-text);color:var(--success-text)}.disc-qa{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem}.disc-qa li{position:relative;padding-right:1.6rem}.disc-qa li .adoption-row-remove{position:absolute;top:0;right:0}.disc-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:0 0 1rem}.disc-stage{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.disc-stage b{font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--text)}.disc-stage span{font-size:.72rem}.disc-stage:hover{border-color:var(--border-strong)}.disc-stage.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.disc-stage.on span{color:var(--accent)}.disc-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disc-stage-moved b,.disc-stage-lost b{color:var(--text-subtle)}.disc-filter{height:2rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.8rem;padding:0 .5rem}.disc-filter.on{border-color:var(--accent);color:var(--accent)}.disc-table{width:100%;table-layout:fixed}.mgr-band-row.disc-band-moved th,.mgr-band-row.disc-band-lost th{color:var(--text-faint)}.disc-dialog{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(32.5rem,calc(100vw - 32px));z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:1rem 1.1rem 1.1rem}.disc-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.disc-dialog h3{margin:0;font-size:1rem;color:var(--text)}.disc-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .8rem}.disc-dialog label{display:flex;flex-direction:column;gap:.2rem}.disc-dialog label span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.disc-dialog input,.disc-dialog select{height:2rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;padding:0 .5rem}.disc-dialog input:focus-visible,.disc-dialog select:focus-visible{outline:2px solid var(--accent);outline-offset:0}.disc-wide{grid-column:1 / -1}.disc-hint{margin:0;font-size:.72rem;color:var(--text-faint)}.disc-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}@media(max-width:560px){.disc-dialog form{grid-template-columns:1fr}}.disc-field{display:flex;flex-direction:column;gap:.2rem}.disc-field>span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.disc-field .owner-combo-value,.disc-field .owner-combo-input{height:2rem;border-radius:6px;font-size:.85rem}.disc-views{flex-wrap:wrap}.disc-view-n{margin-left:.35rem;font-size:.72em;color:var(--text-faint)}.disc-tab{margin-top:1rem}.disc-tab-title{margin:0 0 .4rem}.disc-doc-meta{color:var(--text-faint);font-size:.8em;margin-left:.4rem}.disc-hbadge{display:inline-block;font-size:.68rem;font-weight:600;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--border);color:var(--text-subtle);vertical-align:middle}.disc-hbadge.red{color:var(--fail-text);border-color:var(--fail-text)}.disc-hbadge.yellow{color:var(--warning-text);border-color:var(--warning-text)}.disc-hbadge.green{color:var(--success-text);border-color:var(--success-text)}.disc-ovgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-bottom:1rem}.disc-ovcard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;margin-bottom:1rem}.disc-ovhead{display:flex;align-items:baseline;gap:.6rem}.disc-ovhead span{color:var(--text-faint);font-size:.8rem}.disc-ovhead .mgr-linkish{margin-left:auto}.disc-ovsub{margin:.2rem 0 .6rem;font-size:.8rem;color:var(--text-muted)}.disc-reasons{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem}.disc-reason-title{font-weight:600;display:flex;gap:.5rem;align-items:baseline}.disc-reason-title span{font-weight:400;font-size:.78rem;color:var(--text-faint)}.disc-reason-detail{font-size:.82rem;color:var(--text-muted);margin:.15rem 0 .3rem}.disc-ovunc{font-size:.8rem;color:var(--text-muted);margin:.6rem 0 0}.disc-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem}.disc-chip{font:inherit;font-size:.75rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.disc-chip:hover{border-color:var(--accent)}.disc-ovtldr,.disc-wrap{white-space:normal;font-size:.82rem;color:var(--text-muted)}.disc-evidence summary{cursor:pointer;font-size:.78rem;color:var(--text-subtle);margin-top:.3rem}.disc-evidence p{white-space:pre-wrap;font-size:.8rem;color:var(--text-muted)}.disc-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.disc-history li{border-left:3px solid var(--border);padding-left:.8rem}.disc-history p{margin:.2rem 0;white-space:pre-wrap;font-size:.85rem}.disc-history-skipped{color:var(--text-faint)}.disc-editor{display:flex;flex-direction:column;gap:.8rem}.disc-editor-row{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.7rem 2rem .7rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.disc-editor-row .adoption-row-remove{position:absolute;top:.5rem;right:.5rem}.disc-editor-actions{display:flex;align-items:center;gap:.6rem}.disc-editor-spacer{flex:1}:root{--disc-name: #0b7d72;--disc-name-hover: #0d9488}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--disc-name: #5eead4;--disc-name-hover: #99f6e4}}:root[data-theme=dark]{--disc-name: #5eead4;--disc-name-hover: #99f6e4}.disc-table .mgr-name,.disc-ovtable .mgr-name,.disc-findings .mgr-name,.disc-chip{color:var(--disc-name);font-weight:600}.disc-chip{border-color:color-mix(in srgb,var(--disc-name) 45%,transparent)}.disc-chip:hover{color:var(--disc-name-hover);border-color:var(--disc-name-hover)}.disc-table .mgr-row:hover .mgr-name,.disc-ovtable .mgr-row:hover .mgr-name{color:var(--disc-name-hover)}.disc-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.disc-picker .disc-chip{display:inline-flex;align-items:center;gap:.25rem;cursor:default}.disc-picker .disc-chip button{border:0;background:none;padding:0 .1rem;cursor:pointer;color:inherit;font:inherit}.disc-picker .disc-chip.is-unknown{border-style:dashed;color:var(--warning-text)}.disc-picker select{font:inherit;font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.15rem .35rem}.mgr-linkish:disabled{opacity:.5;cursor:not-allowed}.disc-conflicts{margin:.4rem 0 0;padding-left:1.2rem}.disc-merged{color:var(--success-text)}.wk-page{max-width:54rem}.wk-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.wk-top h1{margin:0;font-size:1.5rem}.wk-top a{font-size:.78rem;color:var(--accent);text-decoration:none}.wk-top a:hover{text-decoration:underline}.wk-block{margin-bottom:2.1rem}.wk-block h2{display:flex;align-items:baseline;gap:.45rem;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.wk-block h2 i{font-style:normal;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 .4rem}.wk-note{margin:.3rem 0 0;font-size:.78rem;color:var(--text-faint);max-width:54ch}.wk-block ul{list-style:none;margin:.7rem 0 0;padding:0}.wk-block li{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.wk-block li:last-child{border-bottom:0}.wk-block li>a{flex:0 0 13rem;color:var(--text);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.wk-block li>a:hover{color:var(--accent);text-decoration:underline}.wk-fact{flex:1 1 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.wk-fact.is-up{color:var(--success-text);font-weight:600}.wk-fact.is-down{color:var(--warning-text);font-weight:600}.wk-fact.is-warn{color:var(--warning-text)}.wk-owner{flex:0 0 auto;font-size:.78rem;color:var(--text-faint)}@media(max-width:560px){.wk-block li{flex-wrap:wrap;gap:.3rem .8rem}.wk-block li>a{flex-basis:100%}}.wk-block li{display:block;padding:.6rem 0}.wk-line{display:flex;align-items:baseline;gap:1rem}.wk-line>a{flex:0 0 12rem}.wk-stage{flex:0 0 auto;font-size:.72rem;color:var(--text-faint);white-space:nowrap}.wk-sub{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:3px 0 0 12rem;font-size:.8rem}.wk-next{color:var(--text-muted);overflow-wrap:anywhere}.wk-next.is-missing{color:var(--warning-text);font-style:italic}.wk-by{font-size:.72rem;color:var(--text-faint);white-space:nowrap}.wk-due{font-size:.72rem;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-due.soon{color:var(--warning-text)}.wk-due.overdue{color:var(--fail-text);font-weight:600}.wk-summary{margin-left:auto;font-size:.72rem;color:var(--accent);white-space:nowrap}@media(max-width:680px){.wk-sub,.wk-summary{margin-left:0}}.rai-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:.9rem}.rai-tab{border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:.88rem;padding:.5rem .85rem;margin-bottom:-1px;cursor:pointer}.rai-tab i{font-style:normal;font-size:.75rem;color:var(--text-faint);margin-left:.25rem}.rai-tab:hover{color:var(--text)}.rai-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.rai-controls{margin-bottom:.75rem;padding:.55rem .75rem;gap:.5rem 1rem;align-items:flex-end;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rai-filter-title{display:inline-flex;align-items:center;gap:.35rem;align-self:center;font-size:.85rem;font-weight:600;color:var(--text);padding-right:.25rem;border-right:1px solid var(--border);margin-right:.25rem}.rai-filter-title svg{color:var(--accent)}.rai-filter{display:flex;flex-direction:column;gap:.15rem}.rai-filter>span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rai-filter select{min-width:9rem}.rai-filter select.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rai-controls .mgr-clear,.rai-controls .mgr-count{align-self:center}.rai-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.6rem;margin-bottom:.9rem;border:1px solid var(--accent);border-radius:10px;background:var(--surface)}.rai-add-title{flex:1 1 100%;margin:0 0 .1rem;font-size:.85rem;font-weight:600;color:var(--text)}.rai-add-title span{font-weight:400;color:var(--text-muted);margin-left:.35rem}.rai-add .mgr-search{min-width:9rem}.rai-add-action{flex:1 1 18rem}.rai-add .owner-combo{min-width:9rem}.rai-table td{vertical-align:top}.rai-action{min-width:18rem;max-width:30rem}.rai-name{min-width:10rem}.rai-about{min-width:9rem}.rai-notes{min-width:12rem;max-width:22rem}.rai-days{white-space:nowrap;font-variant-numeric:tabular-nums}.rai-days-done{color:var(--text-muted)}.rai-raised{white-space:nowrap;color:var(--text-muted);font-size:.8rem}.rai-read{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;padding:.2rem .3rem;white-space:pre-wrap;cursor:text}.rai-read:hover{border-color:var(--border);background:var(--surface-2)}.rai-input{width:100%;box-sizing:border-box;font:inherit}textarea.rai-input{resize:vertical}.rai-tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-width:9rem}.rai-tag{display:inline-flex;align-items:center;gap:.15rem;font-size:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.05rem .2rem .05rem .5rem}.rai-tag button{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:0 .2rem}.rai-tag button:hover{color:var(--fail-text)}.rai-status{font-weight:500}.rai-status-in-progress{background:var(--info-bg)}.rai-status-blocked{background:var(--warning-bg);color:var(--warning-text)}.rai-status-done{background:var(--success-bg);color:var(--success-text)}.rai-overdue input{color:var(--fail-text)}.rai-overdue-note{font-size:.7rem;color:var(--fail-text);margin-top:.15rem}.rai-done td{opacity:.6}.rai-done td:has(.rai-status){opacity:1}.rai-remove{color:var(--text-muted);font-size:.75rem}.rai-remove:hover{color:var(--fail-text)}@media(max-width:720px){.rai-add>*{flex:1 1 100%}}.sugg{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--accent);border-left-width:4px;border-radius:10px;background:var(--teal-tint-bg)}.sugg-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.sugg-head b{color:var(--text)}.sugg-head span{font-size:.8rem;color:var(--text-muted)}.sugg-move{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.45rem 0;font-size:.95rem}.sugg-from{color:var(--text-muted);text-decoration:line-through}.sugg-to{font-weight:700;color:var(--text)}.sugg-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.sugg-keep{font-size:.85rem;color:var(--text-muted)}.sugg-pick{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 .5rem;font-size:.85rem}.sugg-pick>span:first-child{color:var(--text-muted)}.sugg-hint{flex-basis:100%;font-size:.78rem;color:var(--text-muted)}.sugg-tracker{font-size:.8rem;color:var(--text-muted);margin-bottom:.4rem}.sugg-tracker b{color:var(--text);font-weight:600}.sugg-fields{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:0 0 .4rem;font-size:.85rem}.sugg-fields dt{color:var(--text-muted)}.sugg-fields dd{margin:0;color:var(--text)}.sugg-evidence{font-size:.82rem;margin-bottom:.5rem}.sugg-evidence summary{cursor:pointer;color:var(--text-muted)}.sugg-evidence p{margin:.3rem 0 0;color:var(--text);white-space:pre-wrap}.sugg-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sugg-note{font-size:.75rem;color:var(--text-muted)}.sugg-mark{display:inline-block;margin-top:.2rem;border:1px solid var(--accent);border-radius:999px;background:var(--teal-tint-bg);color:var(--text);font:inherit;font-size:.72rem;font-weight:600;padding:0 .45rem;cursor:pointer;white-space:nowrap}.sugg-filter.on{border-color:var(--accent);background:var(--teal-tint-bg);color:var(--text)}.cus-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:.9rem}.cus-tabs .rai-tab{border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:.88rem;padding:.5rem .85rem;margin-bottom:-1px;cursor:pointer}.cus-tabs .rai-tab i{font-style:normal;font-size:.75rem;color:var(--text-faint);margin-left:.25rem}.cus-tabs .rai-tab:hover{color:var(--text)}.cus-tabs .rai-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.cus-journey{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.cus-phase{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cus-phase-name{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cus-phase-name i{font-style:normal;font-weight:400;color:var(--text-faint);margin-left:.25rem}.cus-stages{display:flex;flex-wrap:wrap;gap:.5rem}.cus-stage{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:7.5rem;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:.5rem .75rem;cursor:pointer;text-align:left}.cus-stage b{font-size:1.5rem;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.cus-stage span{font-size:.78rem;color:var(--text-muted)}.cus-phase-box-discovery .cus-stage{border-left-color:var(--link)}.cus-phase-box-adoption .cus-stage{border-left-color:var(--success-text)}.cus-stage:hover{border-color:var(--accent)}.cus-stage.on{border-color:var(--accent);border-left-color:var(--accent);background:var(--teal-tint-bg)}.cus-stage.on span{color:var(--text)}.cus-blocked{margin-bottom:1rem}.cus-blocked>summary{cursor:pointer;font-weight:600;margin-bottom:.6rem;display:flex;gap:.6rem;align-items:baseline}.cus-blocked>summary span{font-weight:400;font-size:.82rem;color:var(--text-muted)}.cus-blocked .disc-ovgrid{margin-bottom:.25rem}.cus-blocked .disc-ovcard{margin-bottom:0}.cus-table td{vertical-align:top}.cus-sort{border:none;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.cus-open{border:none;background:none;color:var(--link);font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer}.cus-open:hover{text-decoration:underline}.cus-type{white-space:nowrap;font-size:.8rem}.cus-type-prospect{color:var(--text-muted)}.cus-phase-tag{display:inline-block;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 .3rem;margin-bottom:.1rem}.cus-phase-discovery{background:var(--info-bg);color:var(--text)}.cus-phase-adoption{background:var(--success-bg);color:var(--success-text)}.cus-phase-lost,.cus-phase-churned{background:var(--surface-2);color:var(--text-subtle)}.cus-next{min-width:16rem;max-width:26rem}.cus-next-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.cus-touched{white-space:nowrap;font-size:.8rem;color:var(--text-muted)}.mgr-discovery-notes summary{cursor:pointer}.mgr-discovery-notes summary h4{display:inline}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);padding:20px}.login-card{background:var(--surface);border-radius:16px;box-shadow:0 20px 60px #00000040;padding:48px;max-width:400px;width:100%;text-align:center}.login-logo{height:27px;width:auto;margin-bottom:20px}.login-header h1{font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px}.login-header p{font-size:14px;color:var(--text-subtle);margin:0 0 32px}.login-content{display:flex;justify-content:center;margin-bottom:32px}.login-footer{border-top:1px solid var(--border);padding-top:20px}.login-info{font-size:12px;color:var(--text-faint);line-height:1.6;margin:0}@media(max-width:480px){.login-card{padding:32px 24px}.login-header h1{font-size:20px}}.health-page{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.health-page h2{font-size:20px;color:var(--text);margin:0 0 4px;display:inline-flex;align-items:center;gap:10px}.env-pill{font-size:11px;font-weight:600;text-transform:uppercase;background:var(--teal-tint-bg);color:var(--accent);padding:2px 10px;border-radius:999px}.health-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 20px}.health-error{color:var(--fail-text);font-size:13px;margin:0 0 20px}.status-grid{display:flex;gap:16px}.status-card{background:var(--surface);border-radius:10px;padding:18px;flex:1;box-shadow:0 1px 3px #0000000f;border-top:3px solid var(--accent)}.status-card-label{font-size:12px;color:var(--text-subtle);margin-bottom:6px}.status-card-value{font-size:15px;font-weight:600}.status-ok{color:var(--success-text)}.status-error{color:var(--fail-text)}.step-list-text,.step-list{max-height:120px;overflow-y:auto;overflow-wrap:anywhere}.step-list{margin:0;padding-left:1.1em}.step-list li{margin-bottom:2px}.accounts-editable-cell{cursor:text}.accounts-editable-cell:hover{background:var(--teal-tint-bg)}.accounts-editable-input{width:100%;box-sizing:border-box;border:1px solid var(--accent);border-radius:4px;padding:3px 6px;font-size:13px;font-family:inherit;color:var(--text);background:var(--surface)}.accounts-editable-input:focus{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}select.accounts-editable-input{cursor:pointer}.accounts-editable-textarea{min-height:80px;resize:vertical;line-height:1.4}.accounts-editable-textarea-wrap{display:flex;flex-direction:column;gap:6px}.accounts-editable-actions{display:flex;gap:6px}.accounts-editable-apply,.accounts-editable-cancel{border:none;border-radius:4px;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer}.accounts-editable-apply{background:var(--accent);color:var(--on-accent)}.accounts-editable-apply:hover{background:var(--accent-hover)}.accounts-editable-cancel{background:var(--surface-2);color:var(--text-subtle)}.accounts-editable-cancel:hover{background:var(--border)}.accounts-editable-apply:disabled,.accounts-editable-cancel:disabled{opacity:.6;cursor:default}.accounts-editable-multiselect{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px;min-width:140px}.accounts-editable-multiselect-option{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.accounts-editable-add-option{display:flex;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.accounts-editable-add-option input{flex:1;min-width:0;font-size:12px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text)}.accounts-editable-add-option-button{border:none;border-radius:4px;font-size:13px;font-weight:600;padding:2px 8px;cursor:pointer;background:var(--accent);color:var(--on-accent)}.accounts-editable-add-option-button:disabled{opacity:.5;cursor:default}.accounts-feed{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.accounts-feed h2{font-size:20px;color:var(--text);margin:0 0 4px}.accounts-feed-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 20px}.accounts-feed-section{margin-bottom:32px}.accounts-feed-section:last-child{margin-bottom:0}.accounts-feed-section-title{font-size:15px;color:var(--text);margin:0 0 4px}.accounts-feed-section-subtitle{font-size:12px;color:var(--text-subtle);margin:0 0 12px}.accounts-feed-error{color:var(--fail-text);font-size:13px;margin:0 0 20px}.accounts-feed-filters{display:flex;gap:10px;margin-bottom:20px}.accounts-feed-search{flex:1;max-width:320px;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.accounts-feed-status-filter{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.accounts-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.accounts-table-sortable:hover{color:var(--text)}.accounts-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.accounts-table th{text-align:left;font-size:12px;color:var(--text-subtle);padding:12px 16px;border-bottom:1px solid var(--border)}.accounts-table td{padding:12px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--surface-2)}.accounts-table tbody tr{cursor:pointer}.accounts-table tbody tr:hover td{background:var(--teal-tint-bg)}.accounts-table--static tbody tr{cursor:default}.accounts-step-header,td.accounts-step-cell{width:260px;min-width:120px}.accounts-table th{position:relative}.accounts-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1}.accounts-resize-handle:hover,.accounts-resize-handle:active{background:var(--border-strong)}.accounts-table--static tbody tr:hover td{background:transparent}.accounts-name-header,td.accounts-name-cell{width:200px;min-width:120px}.accounts-table-account{display:flex;align-items:flex-start;gap:10px}.accounts-avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.accounts-table-account-info{display:flex;flex-direction:column;gap:4px;min-width:0}.accounts-table-account-name{overflow-wrap:break-word}.accounts-table-account-badges,.accounts-table-badges{display:flex;gap:6px;flex-wrap:wrap}.accounts-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.accounts-badge-positive{background:var(--success-bg);color:var(--success-text)}.accounts-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.accounts-badge-negative{background:var(--fail-bg);color:var(--fail-text)}.accounts-badge-neutral{background:var(--surface-2);color:var(--text-faint)}.accounts-failed-run-badge{text-decoration:none;cursor:pointer}.accounts-feed-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.accounts-status-overview-badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;white-space:nowrap}.accounts-feed-add-button{padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--action-primary);border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.accounts-feed-add-button:hover{background:var(--action-primary-hover)}.accounts-feed-add-form{display:flex;gap:8px}.accounts-feed-add-form input{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;min-width:200px}.accounts-feed-add-form button{padding:8px 14px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.accounts-feed-add-form button[type=submit]{color:#fff;background:var(--action-primary);border-color:var(--action-primary)}.accounts-hide-cell{white-space:nowrap}.accounts-hide-button{padding:5px 12px;font-size:12px;font-weight:500;color:var(--fail-text);background:var(--surface);border:1px solid var(--fail-bg);border-radius:6px;cursor:pointer}.accounts-hide-button:hover{background:var(--fail-bg)}.accounts-hide-button:disabled{opacity:.6;cursor:default}.accounts-suggestions-section{margin-top:24px}.accounts-suggestions-section h2{font-size:14px;font-weight:600;color:var(--text-muted)}.accounts-suggestions-section table{margin-top:12px}.accounts-bulk-action-bar{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-muted)}.accounts-suggestion-approve-button,.accounts-suggestion-reject-button{padding:5px 12px;font-size:12px;font-weight:500;background:var(--surface);border-radius:6px;cursor:pointer;margin-right:6px}.accounts-suggestion-approve-button{color:var(--success-text);border:1px solid #86efac}.accounts-suggestion-approve-button:hover{background:var(--success-bg)}.accounts-suggestion-reject-button{color:var(--fail-text);border:1px solid var(--fail-bg)}.accounts-suggestion-reject-button:hover{background:var(--fail-bg)}.accounts-suggestion-approve-button:disabled,.accounts-suggestion-reject-button:disabled{opacity:.6;cursor:default}.accounts-ignored-section{margin-top:24px}.accounts-ignored-summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text-muted);padding:4px 0}.accounts-ignored-section table{margin-top:12px}.account-detail{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.account-detail-back{display:inline-block;margin-bottom:16px;color:var(--accent);font-size:13px;text-decoration:none}.account-detail h2{font-size:22px;color:var(--text);margin:0 0 4px}.account-detail-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 24px}.account-detail-error{color:var(--fail-text);font-size:13px}.account-detail section{background:var(--surface);border-radius:10px;padding:18px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f;border-top:3px solid var(--accent)}.account-detail h3{font-size:14px;color:var(--text);margin:0 0 12px}.account-detail-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.account-detail-section-header h3{margin:0}.account-detail-count{font-size:11px;color:var(--text-faint)}.account-detail-collapsible-header{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.account-detail-collapsible-header h3{margin:0}.account-detail-collapsible-chevron{font-size:11px;color:var(--text-faint);flex-shrink:0}.account-detail-collapsible-header .account-detail-count{margin-left:auto}.account-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.account-detail-grid section{margin-bottom:0}.account-detail-list{list-style:none;margin:0;padding:0;font-size:13px;color:var(--text-muted)}.account-detail-list li{padding:6px 0;border-bottom:1px solid var(--surface-2)}.account-detail-failure-timestamp{color:var(--text-faint);font-variant-numeric:tabular-nums}.account-detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-detail-row-title{font-size:13px;color:var(--text)}.account-detail-row-meta{font-size:11px;color:var(--text-faint);margin-top:2px}.account-detail-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.account-detail-badge-positive{background:var(--success-bg);color:var(--success-text)}.account-detail-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.account-detail-badge-neutral{background:var(--surface-2);color:var(--text-faint)}.account-detail-badge-negative{background:var(--fail-bg);color:var(--fail-text)}a.account-detail-badge-negative{text-decoration:none}.account-detail-table-badges{display:flex;gap:6px;flex-wrap:wrap}.account-detail-table{width:100%;border-collapse:collapse;font-size:13px}.account-detail-table th{text-align:left;color:var(--text-subtle);padding:6px 8px;border-bottom:1px solid var(--border)}.account-detail-table td{padding:6px 8px;border-bottom:1px solid var(--surface-2);color:var(--text-muted)}.account-detail-empty{color:var(--text-faint);font-size:12px;font-style:italic}.account-detail-search-row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.account-detail-search-wrap{position:relative;flex:1;min-width:0}.account-detail-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-faint);pointer-events:none}.account-detail-search{width:100%;box-sizing:border-box;padding:8px 12px 8px 30px;margin-bottom:8px;border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text);box-shadow:0 1px 2px #00000008;transition:border-color .15s,box-shadow .15s;background:var(--surface)}.account-detail-search-row .account-detail-search{margin-bottom:0}.account-detail-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.account-detail-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.account-detail-switch-input{position:absolute;width:0;height:0;opacity:0}.account-detail-switch{width:34px;height:18px;border-radius:10px;background:var(--border);position:relative;display:inline-block;flex-shrink:0;transition:background .15s}.account-detail-switch:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.account-detail-switch-input:checked+.account-detail-switch{background:var(--accent)}.account-detail-switch-input:checked+.account-detail-switch:before{transform:translate(16px)}.account-detail-switch-input:focus-visible+.account-detail-switch{box-shadow:0 0 0 3px var(--focus-ring)}.account-detail-scroll{max-height:280px;overflow-y:auto}.account-detail-scroll-compact{max-height:180px;overflow-y:auto}.account-detail-table-scroll{max-height:260px;overflow-y:auto}@media(max-width:720px){.account-detail-grid{grid-template-columns:1fr}}.account-detail-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.account-detail-status-grid>div{min-width:0}.account-detail-status-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:4px}.account-detail-status-value{font-size:13px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.account-detail-evidence{font-style:italic;color:var(--text-subtle)}.account-detail-history-table{white-space:nowrap}.account-detail-history-step-cell{white-space:normal;min-width:200px;max-width:280px}.account-detail-history-toggle{margin-top:14px;background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.account-detail-history-toggle:hover{text-decoration:underline}.account-detail-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-detail-page-header h2{margin:0}.account-detail-testing-controls{display:flex;gap:8px;flex-shrink:0}.account-detail-testing-button{border:1px solid var(--accent);background:var(--surface);color:var(--accent);border-radius:6px;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;white-space:nowrap}.account-detail-testing-button:hover{background:var(--teal-tint-bg)}.account-detail-testing-button:disabled{opacity:.6;cursor:default;background:var(--surface)}.account-detail-associate{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;color:var(--text-subtle)}.account-detail-associate select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px;font-size:13px}.account-detail-associate button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;white-space:nowrap}.account-detail-associate button:disabled{opacity:.6;cursor:default}.review-drawer-overlay{position:fixed;top:60px;right:0;bottom:0;left:0;background:#0f172a66;z-index:1001;display:flex;justify-content:flex-end}.review-drawer{width:min(600px,100%);height:100%;background:var(--surface);box-shadow:-12px 0 32px #0f172a2e;display:flex;flex-direction:column}.review-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;background:var(--surface-2);border-bottom:1px solid var(--border)}.review-drawer-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.review-drawer-eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.review-drawer-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text);max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-drawer-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;font-size:20px;line-height:1;cursor:pointer;color:var(--text-subtle)}.review-drawer-close:hover{background:var(--border);color:var(--text)}.review-drawer-content{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.dashboard-page{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.dashboard-page h2{font-size:20px;color:var(--text);margin:0 0 4px}.dashboard-page-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 20px}.accounts-summary-cards{display:flex;gap:16px;margin:20px 0}.accounts-summary-card{background:var(--surface);border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:16px 20px;min-width:180px}.accounts-summary-card-label{font-size:12px;color:var(--text-subtle);margin-bottom:6px}.accounts-summary-card-value{font-size:28px;font-weight:600;color:var(--text);line-height:1;margin-bottom:6px}.accounts-summary-card-trend{font-size:12px;font-weight:500}.accounts-summary-card-trend-positive{color:var(--success-text)}.accounts-summary-card-trend-negative{color:var(--fail-text)}.accounts-summary-card-trend-neutral{color:var(--text-faint)}.accounts-summary-card-breakdown{font-size:11px;color:var(--text-faint);margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-2)}.accounts-status-overview{margin:0 0 24px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);padding:20px 24px 24px}.accounts-status-overview-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 16px}.accounts-status-overview-body{display:flex;gap:28px;align-items:flex-start}.accounts-status-overview-table{flex:1 1 auto;min-width:0;box-shadow:none;border:1px solid var(--border)}.accounts-status-overview-table thead tr{background:var(--gradient-brand)}.accounts-status-overview-table th{background:transparent;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.accounts-status-overview-customers{color:var(--text-muted)}.accounts-status-overview-customer-link{background:none;border:none;padding:0;font:inherit;color:var(--link);cursor:pointer;text-decoration:underline;text-decoration-color:transparent}.accounts-status-overview-customer-link:hover{text-decoration-color:currentColor}.accounts-status-overview-active-dot{margin-right:4px}.account-info-drawer{display:flex;flex-direction:column;gap:20px}.account-info-drawer-title-row{display:flex;align-items:center;gap:10px}.account-info-drawer-quiet-badge{font-size:12px;color:var(--warning-text);background:var(--warning-bg);border-radius:999px;padding:3px 10px}.account-info-drawer-active-badge{font-size:12px;color:var(--success-text);background:var(--success-bg);border-radius:999px;padding:3px 10px}.account-info-drawer-recent-activity{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.account-info-drawer-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.account-info-drawer-recent-list li{font-size:13px;color:var(--text);line-height:1.4}.account-info-drawer-recent-item-meta{color:var(--text-faint);font-size:12px}.account-info-drawer-recent-item-date{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-info-drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px}.account-info-drawer-grid>div{min-width:0}.account-info-drawer-field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px}.account-info-drawer-field-value{font-size:14px;font-weight:500;color:var(--text)}.account-info-drawer-steps{display:flex;flex-direction:column;gap:14px}.account-info-drawer-step{border-left:3px solid var(--border-strong);padding-left:12px}.account-info-drawer-step-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.account-info-drawer-step-date{font-size:12px;color:var(--text-subtle)}.account-info-drawer-step-text{font-size:14px;color:var(--text);line-height:1.5}.account-info-drawer-step-text .step-list,.account-info-drawer-step-text .step-list-text{max-height:none;overflow-y:visible}.account-info-drawer-open-button{flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.account-info-drawer-open-button:hover{background:#1d4ed8}.accounts-status-pie{flex:0 0 340px;display:flex;justify-content:center}.accounts-status-pie-svg{width:320px;height:320px;flex-shrink:0}.accounts-status-pie-total-value{font-size:38px;font-weight:700;fill:var(--text)}.accounts-status-pie-total-label{font-size:12px;fill:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.dashboard-pie-tooltip{position:fixed;z-index:1000;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--text);box-shadow:0 2px 8px #0000001a;white-space:nowrap}@media(max-width:900px){.accounts-status-overview-body{flex-direction:column}.accounts-status-pie{flex:1 1 auto;width:100%}}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-top:24px}.dashboard-metric-card{background:var(--surface);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);padding:20px 24px;height:500px;display:flex;flex-direction:column}.dashboard-metric-card-body{flex:1;min-height:0;overflow-y:auto}.dashboard-metric-card-title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 12px}.dashboard-metric-card-total{font-size:28px;font-weight:600;color:var(--text)}.dashboard-metric-card-total-label{font-size:13px;font-weight:500;color:var(--text-subtle)}.dashboard-metric-card-empty{font-size:13px;color:var(--text-subtle)}.dashboard-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--border)}.dashboard-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:8px 4px;font-size:13px;font-weight:600;color:var(--text-subtle);cursor:pointer}.dashboard-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.dashboard-metric-card--full{grid-column:1 / -1}.dashboard-metric-card--half{grid-column:span 2}.dashboard-integrations-body{display:flex;flex-direction:row;align-items:center;gap:32px}.dashboard-integrations-body .accounts-table{flex:1 1 auto;min-width:0}.dashboard-integrations-pie{display:flex;justify-content:center}.dashboard-integrations-pie .accounts-status-pie-svg{width:260px;height:260px}.dashboard-breakdown{margin-top:16px}.dashboard-breakdown-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.dashboard-bar-chart{display:flex;flex-direction:column;gap:8px}.dashboard-bar-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px}.dashboard-bar-label{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{background:var(--surface-2);border-radius:4px;height:10px;overflow:hidden}.dashboard-bar-fill{height:100%;border-radius:4px;display:flex;overflow:hidden}.dashboard-bar-fill-success{height:100%;background:var(--success-text)}.dashboard-bar-fill-fail{height:100%;background:var(--fail-text)}.dashboard-bar-rate{color:var(--text-subtle);font-weight:500}.dashboard-bar-value{font-size:12px;font-weight:600;color:var(--text);text-align:right}.dashboard-loading{font-size:14px;color:var(--text-subtle);margin-top:24px}.dashboard-error{font-size:14px;color:var(--fail-text);margin-top:24px}.accordion-section{background:var(--surface);border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px;overflow:hidden}.accordion-section-header{width:100%;display:flex;align-items:center;gap:8px;padding:16px 20px;background:var(--surface);border:none;cursor:pointer;font-size:15px;color:var(--text);text-align:left}.accordion-section-header:hover{background:var(--surface-2)}.accordion-section-caret{color:var(--text-subtle);width:12px}.accordion-section-title{font-weight:600}.accordion-section-count{color:var(--text-subtle);font-weight:400}.accordion-section-body{padding:0 20px 20px;border-top:1px solid var(--border)}.run-flow-diagram{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.run-flow-diagram-children{display:flex;justify-content:center;flex-wrap:wrap;row-gap:16px;column-gap:20px;max-width:100%;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-strong);position:relative}.run-flow-diagram-children:before{content:"";position:absolute;top:-24px;left:50%;width:1px;height:24px;background:var(--border-strong)}.run-flow-diagram-branch{position:relative;padding-top:16px}.run-flow-diagram-branch:before{content:"";position:absolute;top:-16px;left:50%;width:1px;height:16px;background:var(--border-strong)}.run-flow-diagram-node{border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;background:var(--surface-2);color:var(--text);max-width:140px;overflow-wrap:break-word}.run-flow-diagram-node-succeeded{background:var(--success-bg);border-color:var(--success-bg);color:var(--success-text)}.run-flow-diagram-node-errored{background:var(--fail-bg);border-color:var(--fail-bg);color:var(--fail-text)}.run-flow-diagram-node-active{outline:2px solid var(--action-primary);outline-offset:2px}.run-flow-summary{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:12px;margin-bottom:16px;background:var(--surface-2);border-radius:8px;padding:12px 16px}.run-flow-summary dt{color:var(--text-subtle);font-weight:500}.run-flow-summary dd{margin:0;color:var(--text)}.run-flow-error-detail{color:var(--fail-text)}.run-flow-empty{color:var(--text-subtle);font-size:13px}.run-flow-error{color:var(--fail-text)}.run-flow-messages{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.run-flow-message{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;padding:8px 10px;background:var(--surface-2)}.run-flow-message-user{border-left-color:var(--action-primary)}.run-flow-message-assistant{border-left-color:var(--success-text)}.run-flow-message-tool{border-left-color:var(--warning-text)}.run-flow-message-meta{display:flex;gap:8px;font-size:11px;color:var(--text-faint);margin-bottom:4px}.run-flow-message-role{font-weight:600;text-transform:capitalize;color:var(--text-subtle)}.run-flow-message-content{font-size:12px;word-break:break-word}.run-flow-trace-wrapper{overflow-x:auto}.run-flow-trace{width:100%;border-collapse:collapse}.run-flow-trace th{text-align:left;font-size:11px;color:var(--text-subtle);padding:6px 8px;border-bottom:1px solid var(--border)}.run-flow-trace td{text-align:left;font-size:12px;color:var(--text);padding:6px 8px;border-bottom:1px solid var(--surface-2);vertical-align:top}.run-flow-payload summary{cursor:pointer;color:var(--action-primary)}.run-flow-payload pre{max-width:100%;overflow-x:auto;font-size:11px;background:var(--surface-2);padding:6px;border-radius:4px}.reviewable-list-filters{display:flex;gap:16px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.reviewable-list-filter{display:flex;flex-direction:column;font-size:12px;font-weight:500;color:var(--text-subtle);gap:4px}.reviewable-list-filter select,.reviewable-list-filter input[type=text]{padding:8px 12px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.reviewable-list-filter:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--text);padding-bottom:8px}.reviewable-list-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.reviewable-list-table th{text-align:left;font-size:12px;color:var(--text-subtle);padding:12px 16px;border-bottom:1px solid var(--border)}.reviewable-list-table td{text-align:left;font-size:14px;color:var(--text);padding:12px 16px;border-bottom:1px solid var(--surface-2)}.reviewable-list-row{cursor:pointer}.reviewable-list-row:hover td{background:var(--teal-tint-bg)}.reviewable-list-score-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--surface-2);color:var(--text-faint)}.reviewable-list-score-badge-scored{background:var(--success-bg);color:var(--success-text)}.reviewable-list-tone-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.reviewable-list-tone-badge-positive{background:var(--success-bg);color:var(--success-text)}.reviewable-list-tone-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.reviewable-list-tone-badge-negative{background:var(--fail-bg);color:var(--fail-text)}.reviewable-list-tone-badge-neutral{background:var(--info-bg);color:var(--link)}.reviewable-list-tone-badge-muted{color:var(--border-strong);font-weight:500}.reviewable-list-row-title-main{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewable-list-row-title-sub{max-width:480px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;color:var(--text-faint);margin-top:2px;line-height:1.4}.reviewable-list-cell-truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewable-list-scores{width:100%;border-collapse:collapse;margin-top:10px;background:var(--surface);border:1px solid var(--surface-2);border-radius:8px;overflow:hidden}.reviewable-list-scores th,.reviewable-list-scores td{text-align:left;font-size:12px;padding:8px 12px;border-bottom:1px solid var(--surface-2);overflow-wrap:anywhere}.reviewable-list-link-button{background:none;border:none;color:var(--action-primary);font-size:12px;cursor:pointer;padding:0}.reviewable-list-view-run{font-size:12px}.reviewable-list-section-heading{margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--text)}.reviewable-list-load-more{margin-top:16px;padding:8px 16px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.reviewable-list-load-more:hover{background:var(--surface-2)}.reviewable-list-load-more:disabled{cursor:default;color:var(--text-faint)}.reviewable-list-error{color:var(--fail-text);font-size:13px}.reviewable-list-detail{font-size:13px;color:var(--text);line-height:1.5}.reviewable-list-detail a{color:var(--action-primary);text-decoration:none}.reviewable-list-detail a:hover{text-decoration:underline}.reviewable-list-text{margin-bottom:8px}.reviewable-list-text-clamped{max-height:130px;overflow:hidden;position:relative}.reviewable-list-text-clamped:after{content:"";position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.reviewable-list-text p{margin:0 0 8px}.reviewable-list-text p:last-child{margin-bottom:0}.reviewable-list-text ul,.reviewable-list-text ol{margin:0 0 8px;padding-left:20px}.reviewable-list-text h1,.reviewable-list-text h2,.reviewable-list-text h3,.reviewable-list-text h4{font-size:13px;font-weight:600;color:var(--text);margin:12px 0 4px}.reviewable-list-text h1:first-child,.reviewable-list-text h2:first-child,.reviewable-list-text h3:first-child,.reviewable-list-text h4:first-child{margin-top:0}.reviewable-list-text code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-size:12px}.reviewable-list-text pre{background:var(--surface-2);border-radius:6px;padding:8px;overflow-x:auto}.reviewable-list-text pre code{background:none;padding:0}.reviewable-list-text blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--border);color:var(--text-subtle)}.reviewable-list-markdown-table-wrapper{overflow-x:auto;margin:0 0 8px}.reviewable-list-text table{border-collapse:collapse;font-size:12px}.reviewable-list-text th,.reviewable-list-text td{border:1px solid var(--border);padding:4px 8px;text-align:left}.reviewable-list-text th{background:var(--surface-2);color:var(--text-subtle)}.multiselect-filter{position:relative}.multiselect-filter-trigger{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;min-width:160px;text-align:left;color:var(--text)}.multiselect-filter-caret{color:var(--text-faint);float:right}.multiselect-filter-panel{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:6px}.multiselect-filter-search{width:100%;box-sizing:border-box;padding:6px 8px;font-size:13px;border:1px solid var(--border);border-radius:4px;margin-bottom:6px;background:var(--surface);color:var(--text)}.multiselect-filter-option{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border-radius:4px;cursor:pointer}.multiselect-filter-option:hover{background:var(--surface-2)}.multiselect-filter-clear{display:block;width:100%;text-align:left;padding:6px 8px;font-size:12px;color:var(--action-primary);background:none;border:none;cursor:pointer}.multiselect-filter-empty{padding:6px 8px;font-size:12px;color:var(--text-faint)}.range-filter{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.range-filter-label{white-space:nowrap;margin-right:2px}.range-filter-input{width:52px;border:none;font-size:12px;padding:2px;background:var(--surface);color:var(--text)}.range-filter-input:focus{outline:1px solid var(--text-faint);border-radius:3px}.range-filter-dash{color:var(--border-strong)}.sessions-review-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.sessions-review-filters>select{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.sessions-review-filters-more{margin-top:-10px;flex-wrap:wrap}.sessions-more-filters-toggle{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--action-primary);cursor:pointer}.sessions-more-filters-toggle:hover{background:var(--surface-2)}.sessions-tristate-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-subtle)}.sessions-tristate-filter select{padding:6px 8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.sessions-review-error{color:var(--fail-text);font-size:13px}.sessions-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.sessions-table th{text-align:left;font-size:12px;color:var(--text-subtle);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.sessions-table td{padding:12px 16px;font-size:14px;color:var(--text);border-bottom:1px solid var(--surface-2);white-space:nowrap}.session-row{cursor:pointer}.session-row:hover td{background:var(--teal-tint-bg)}.session-detail-row td{background:var(--surface-2);padding:16px;white-space:normal}.session-scored-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--surface-2);color:var(--text-faint)}.session-scored-badge-mine{background:var(--success-bg);color:var(--success-text)}.session-scored-badge-none{background:var(--warning-bg);color:var(--warning-text)}.session-existing-scores-mine td{background:var(--info-bg)}.session-existing-scores{width:100%;border-collapse:collapse;background:var(--surface);border-radius:6px;overflow:hidden}.session-existing-scores th,.session-existing-scores td{text-align:left;font-size:12px;padding:6px 10px;border-bottom:1px solid var(--surface-2);white-space:normal;overflow-wrap:anywhere}.session-existing-scores-average{font-weight:600}.sessions-detail-heading{font-size:13px;font-weight:600;color:var(--text);margin:16px 0 6px}.sessions-detail-heading:first-child{margin-top:0}.sessions-activity-empty{font-size:12px;color:var(--text-faint);margin:0}.sessions-activity-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:6px;overflow:hidden}.sessions-activity-table th,.sessions-activity-table td{text-align:left;font-size:12px;padding:6px 10px;border-bottom:1px solid var(--surface-2);white-space:normal}.sessions-link-button{background:none;border:none;color:var(--link);font-size:12px;cursor:pointer;padding:0}.sessions-link-button:hover{text-decoration:underline}.chat-transcript{display:flex;flex-direction:column;gap:8px;padding:8px 0}.chat-transcript-title{font-weight:600;font-size:12px;margin:0;color:var(--text-subtle)}.chat-message{border-radius:6px;padding:8px 10px;font-size:12px;max-width:80%}.chat-message-user{background:var(--info-bg);align-self:flex-start}.chat-message-assistant{background:var(--surface-2);align-self:flex-start}.chat-message-role{font-weight:600;text-transform:capitalize;color:var(--text-subtle);margin-bottom:2px}.chat-message-content{white-space:pre-wrap}.chat-message-tools{margin-top:4px;font-size:11px;color:var(--text-faint)}.chat-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:100;display:flex;justify-content:flex-end}.chat-drawer{width:min(560px,100%);height:100%;background:var(--surface);box-shadow:-8px 0 24px #0f172a26;display:flex;flex-direction:column}.chat-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.chat-drawer-header h3{margin:0;font-size:14px}.chat-drawer-close{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:var(--text-subtle);padding:0 4px}.chat-drawer-close:hover{color:var(--text)}.chat-drawer-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border);overflow-x:auto}.chat-drawer-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 10px;font-size:12px;color:var(--text-subtle);cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.chat-drawer-tab:hover{color:var(--text)}.chat-drawer-tab-active{color:var(--link);border-bottom-color:var(--link);font-weight:600}.chat-drawer-content{flex:1;overflow-y:auto;padding:12px 16px}.reviews-page{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.reviews-page h2{font-size:20px;color:var(--text);margin:0 0 20px}.global-filter-bar{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap}.global-filter{display:flex;flex-direction:column;font-size:12px;font-weight:500;color:var(--text-subtle);gap:4px}.global-filter select{padding:8px 12px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface);min-width:160px}.global-filter-checkbox{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--text);padding-bottom:8px}.action-items-page{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.action-items-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.action-items-page h2{font-size:20px;color:var(--text);margin:0 0 4px}.action-items-page-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 20px}.action-items-error{color:var(--fail-text);font-size:13px;margin:0 0 20px}.action-items-filters{display:flex;gap:10px;margin-bottom:12px}.action-items-search{flex:1;max-width:320px;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.action-items-status-filter{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.action-items-count{font-size:12px;color:var(--text-subtle);margin:0 0 12px}.action-items-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.action-items-table th{text-align:left;font-size:12px;color:var(--text-subtle);padding:12px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.action-items-table td{padding:12px 16px;font-size:13px;color:var(--text);border-bottom:1px solid var(--surface-2);vertical-align:top}.action-items-wide-cell{min-width:220px;max-width:320px}.action-items-delete-button{padding:5px 10px;font-size:12px;color:var(--fail-text);background:transparent;border:1px solid var(--fail-bg);border-radius:6px;cursor:pointer;white-space:nowrap}.action-items-delete-button:hover{background:var(--fail-bg)}.action-items-add-button{padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--action-primary);border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.action-items-add-button:hover{background:var(--action-primary-hover)}.action-items-add-form{display:flex;gap:8px}.action-items-add-form input{padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:6px;min-width:200px}.action-items-add-form button{padding:8px 14px;font-size:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.action-items-add-form button[type=submit]{color:#fff;background:var(--action-primary);border-color:var(--action-primary)}.notifications-page{padding:32px;background:var(--bg);min-height:calc(100vh - 60px)}.notifications-header h2{font-size:20px;color:var(--text);margin:0 0 4px}.notifications-subtitle{font-size:13px;color:var(--text-subtle);margin:0 0 20px;max-width:820px;line-height:1.6}.notifications-subtitle code{font-size:12px;background:var(--surface-alt, var(--surface));border:1px solid var(--border);border-radius:4px;padding:1px 5px}.notif-error{color:var(--fail-text);font-size:13px}.notif-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:24px}.notif-tab{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-subtle);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.notif-tab:hover{color:var(--text)}.notif-tab.active{color:var(--text);border-bottom-color:var(--accent, #0aa)}.notif-channel{margin-bottom:36px}.notif-channel-head h3{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--text);margin:0 0 4px}.notif-channel-link{font-size:12px;font-weight:400;color:var(--accent, #0aa);text-decoration:none}.notif-channel-link:hover{text-decoration:underline}.notif-channel-head p{font-size:13px;color:var(--text-subtle);margin:0 0 16px;max-width:820px}.notif-rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.notif-rule{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px;opacity:.72}.notif-rule.on{opacity:1;border-color:var(--accent, #0aa)}.notif-rule-head{display:flex;align-items:flex-start;gap:10px}.notif-rule-emoji{font-size:16px;line-height:1.4}.notif-rule-title{flex:1;min-width:0}.notif-rule-title h4{font-size:14px;color:var(--text);margin:0}.notif-rule-key{font-size:11px;color:var(--text-subtle)}.notif-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-subtle);cursor:pointer;white-space:nowrap}.notif-rule-why{font-size:12.5px;line-height:1.55;color:var(--text-subtle);margin:10px 0}.notif-rule-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-subtle)}.notif-rule-meta span{border:1px solid var(--border);border-radius:10px;padding:1px 8px}.notif-rule-fired{margin-left:auto}.notif-rule-detail{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.notif-rule-detail summary{font-size:12px;color:var(--text-subtle);cursor:pointer}.notif-rule-source{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:12px;margin:12px 0}.notif-rule-source dt{color:var(--text-subtle)}.notif-rule-source dd{margin:0;color:var(--text);display:flex;flex-wrap:wrap;gap:4px}.notif-rule-source code,.notif-feed code{font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:0 4px}.notif-rule-numbers{display:flex;gap:12px;margin-bottom:12px}.notif-rule-numbers label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-subtle)}.notif-rule-numbers input{width:100px;padding:5px 8px;font-size:12px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text)}.notif-override-table{width:100%;border-collapse:collapse;font-size:12px}.notif-override-table th{text-align:left;color:var(--text-subtle);font-weight:500;padding:4px 0;border-bottom:1px solid var(--border)}.notif-override-table td{padding:4px 0;color:var(--text)}.notif-override-table select,.notif-filters select{padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text)}.notif-filters{display:flex;gap:10px;margin-bottom:16px}.notif-empty{font-size:13px;color:var(--text-subtle);max-width:560px;line-height:1.6}.notif-feed{width:100%;border-collapse:collapse;font-size:13px}.notif-feed th{text-align:left;font-weight:500;font-size:12px;color:var(--text-subtle);padding:8px 12px 8px 0;border-bottom:1px solid var(--border)}.notif-feed td{padding:8px 12px 8px 0;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.notif-feed tr.dry td{color:var(--text-subtle)}.notif-when{white-space:nowrap;color:var(--text-subtle)}.notif-headline{max-width:620px}.notif-badge{font-size:11px;border-radius:10px;padding:1px 8px;border:1px solid var(--border);white-space:nowrap}.notif-badge.posted{color:var(--pass-text, #157);border-color:currentColor}.notif-badge.failed{color:var(--fail-text);border-color:currentColor}.notif-rule-cadence{border-color:var(--accent, #0aa)!important;color:var(--accent, #0aa)}.product-usage-page{padding:24px 32px}.product-usage-subtitle{color:var(--text-subtle);font-size:14px;margin:4px 0 24px}.product-usage-error{color:var(--fail-text);background:var(--fail-bg);border:1px solid var(--fail-bg);border-radius:8px;padding:12px 16px}.product-usage-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 24px;min-width:0}.product-usage-section h3{margin:0 0 12px;font-size:15px}.product-usage-hint{font-size:12px;color:var(--text-faint);margin:-8px 0 12px}.product-usage-empty{color:var(--text-faint);font-size:13px}.product-usage-group{margin-bottom:16px}.product-usage-group-label{font-size:18px;font-weight:600;color:var(--text);margin:0 0 16px}.product-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-usage-grid>section:nth-child(3n+1):nth-last-child(1){grid-column:1 / -1;margin-top:12px}@media(max-width:900px){.product-usage-grid{grid-template-columns:1fr}}.product-usage-view-tabs{display:flex;gap:4px;margin-bottom:8px}.product-usage-view-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:4px 2px;margin-right:12px;font-size:12px;font-weight:600;color:var(--text-subtle);cursor:pointer}.product-usage-view-tab-active{color:#476fff;border-bottom-color:#476fff}.product-usage-table-scroll{width:100%;max-height:220px;overflow-y:auto;overflow-x:auto}.product-usage-table-scroll .product-usage-table{white-space:nowrap}.product-usage-table{width:100%;border-collapse:collapse;font-size:13px}.product-usage-table th{text-align:left;font-weight:500;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:8px 12px}.product-usage-table td{padding:8px 12px;border-bottom:1px solid var(--surface-2);color:var(--text)}.product-usage-chart{width:100%}.product-usage-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-usage-side-by-side>div{min-width:0}@media(max-width:900px){.product-usage-side-by-side{grid-template-columns:1fr}}.an-tabs{display:flex;gap:.25rem;padding:.75rem clamp(1.25rem,2vw,3rem) 0;border-bottom:1px solid var(--border);background:var(--surface)}.an-tab{border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:.9rem;padding:.55rem .9rem;margin-bottom:-1px;cursor:pointer}.an-tab:hover{color:var(--text)}.an-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.kpi-types{margin-bottom:.75rem}.kpi-sub{display:block;font-size:.75rem;color:var(--text-muted);font-weight:400}.kpi-big{font-weight:600}.kpi-none{color:var(--text-faint)}.kpi-split{display:inline-flex;gap:.5rem;font-size:.8rem;margin-top:.1rem}.kpi-ok{color:var(--success-text)}.kpi-fail{color:var(--fail-text)}.kpi-other{color:var(--text-muted)}.kpi-attention{display:inline-block;margin-top:.2rem;padding:0 .4rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--teal-tint-bg);color:var(--accent);border:1px solid var(--accent);white-space:nowrap}.kpi-attention-text{color:var(--accent);font-weight:600}.kpi-bar{display:block;height:4px;border-radius:2px;background:var(--border);margin-top:.25rem;overflow:hidden;min-width:5rem}.kpi-bar>i{display:block;height:100%;background:var(--accent)}.kpi-bar.warn>i{background:var(--fail-text)}.kpi-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;padding:.5rem .25rem .75rem}.kpi-detail-grid h4{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi-detail-grid table{width:100%;border-collapse:collapse;font-size:.82rem}.kpi-detail-grid td,.kpi-detail-grid th{padding:.15rem .4rem .15rem 0;text-align:left;background:none}.kpi-detail-grid th{font-weight:500;color:var(--text-muted)}.kpi-note{font-size:.78rem;color:var(--text-muted);margin:.75rem 0 0;max-width:70rem}.kpi-pick{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem}.kpi-pick li{display:flex}.kpi-pick button{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;padding:.55rem .75rem;cursor:pointer}.kpi-pick button:hover:not(:disabled){border-color:var(--accent);background:var(--teal-tint-bg)}.kpi-account-bar{align-items:center}.kpi-account-name{margin:0 auto 0 0;font-size:1.25rem;display:flex;align-items:baseline;gap:.5rem}.kpi-account-name .kpi-sub{display:inline}.kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem}.kpi-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.75rem .9rem}.kpi-card h3{margin:0 0 .35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi-card .kpi-big{font-size:1.6rem;line-height:1.2}.kpi-budget{margin-top:.5rem;padding-top:.4rem;border-top:1px dashed var(--border);font-size:.85rem}.kpi-budget .kpi-big{font-size:1rem}.kpi-detail-grid{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:.75rem 1rem}.kpi-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1rem;margin-bottom:1rem}.kpi-chart{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.75rem 1rem;min-width:0}.kpi-chart h3{margin:0;font-size:.95rem;color:var(--text)}.kpi-chart>.kpi-sub{margin:.1rem 0 .5rem}.kpi-table-view{margin-top:.4rem;font-size:.8rem}.kpi-table-view summary{cursor:pointer;color:var(--text-muted)}.kpi-table-view table{border-collapse:collapse;margin-top:.35rem}.kpi-table-view th,.kpi-table-view td{text-align:left;padding:.15rem 1rem .15rem 0;font-variant-numeric:tabular-nums}.kpi-table-view th{color:var(--text-muted);font-weight:500}.kpi-open-accounts{margin-left:auto}.kpi-nodata-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem 2rem;margin-top:.5rem}.kpi-nodata h4{margin:0 0 .25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi-nodata p{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.6}.kpi-offplatform{margin:.5rem 0 1rem;padding-top:.75rem;border-top:1px solid var(--border)}.kpi-offplatform h3{margin:0 0 .4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi-offplatform ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.kpi-offplatform li{font-size:.8rem;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem}:root{--bg: #f5f7fa;--surface: #ffffff;--surface-2: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #1a202c;--text-muted: #4a5568;--text-subtle: #718096;--text-faint: #94a3b8;--accent: #0d9488;--accent-hover: #0b7d72;--on-accent: #ffffff;--gradient-brand: linear-gradient(135deg, #0d9488 0%, #06b6d4 100%);--link: #2563eb;--success-text: #16a34a;--success-bg: #dcfce7;--fail-text: #dc2626;--fail-bg: #fee2e2;--warning-text: #92400e;--warning-bg: #fef3c7;--teal-tint-bg: #f0fdfa;--info-bg: #eff6ff;--action-primary: #4f46e5;--action-primary-hover: #4338ca;--shadow: 0 4px 16px rgba(15, 23, 42, .08);--focus-ring: rgba(13, 148, 136, .15);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a0a0c;--surface: #151518;--surface-2: #1c1c1f;--border: #26262b;--border-strong: #3a3a42;--text: #f5f5f7;--text-muted: #c4c9d4;--text-subtle: #9aa3b2;--text-faint: #6b6b73;--accent: #2dd4bf;--accent-hover: #5eead4;--on-accent: #0a2e2a;--link: #7dd3fc;--success-text: #4ade80;--success-bg: #132e20;--fail-text: #fb7185;--fail-bg: #2e1418;--warning-text: #f2b544;--warning-bg: #241b04;--teal-tint-bg: #10241f;--info-bg: #10202b;--action-primary: #6366f1;--action-primary-hover: #4f46e5;--shadow: 0 4px 20px rgba(0, 0, 0, .4);--focus-ring: rgba(45, 212, 191, .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a0a0c;--surface: #151518;--surface-2: #1c1c1f;--border: #26262b;--border-strong: #3a3a42;--text: #f5f5f7;--text-muted: #c4c9d4;--text-subtle: #9aa3b2;--text-faint: #6b6b73;--accent: #2dd4bf;--accent-hover: #5eead4;--on-accent: #0a2e2a;--link: #7dd3fc;--success-text: #4ade80;--success-bg: #132e20;--fail-text: #fb7185;--fail-bg: #2e1418;--warning-text: #f2b544;--warning-bg: #241b04;--teal-tint-bg: #10241f;--info-bg: #10202b;--action-primary: #6366f1;--action-primary-hover: #4f46e5;--shadow: 0 4px 20px rgba(0, 0, 0, .4);--focus-ring: rgba(45, 212, 191, .4);color-scheme:dark}body{background:var(--bg);color:var(--text)}html{font-size:clamp(.9375rem,calc(.375rem + .521vw),1.375rem)}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh}
