@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";.readable-list{flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.readable-list li{color:var(--text);font-size:13px;line-height:1.5}.readable-kv{flex-direction:column;gap:6px;margin:0;display:flex}.readable-kv__row{grid-template-columns:minmax(96px,160px) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.readable-kv__row>dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px}.readable-kv__row>dd{color:var(--text);word-break:break-word;min-width:0;margin:0;font-size:13px;line-height:1.5}.readable-scalar{white-space:pre-wrap;word-break:break-word}.readable-empty{color:var(--text-dim);font-style:italic}.readable-list .readable-kv,.readable-kv__row .readable-kv{border-left:1px solid var(--border);padding-left:10px}.kr-page{--kr-deep:#050c26;--kr-mid:#0a1a42;--kr-lifted:#142b5c;--kr-electric:#1d4ed8;--kr-sky:#3b82f6;--kr-mist:#93c5fd;--kr-ice:#f0f4ff;--kr-t-body:#d6e8ff;--kr-t-secondary:#bfdbfe;--kr-t-muted:#93c5fd;--kr-green:#10b981;--kr-green-soft:#10b98124;--kr-amber:#f59e0b;--kr-amber-soft:#f59e0b24;--kr-red:#f7768e;--kr-red-soft:#f7768e24;--kr-line:#3b82f638;--kr-line-soft:#3b82f61f;--kr-display:"Space Grotesk", "Inter", system-ui, sans-serif;max-width:920px;color:var(--kr-t-body)}.kr-header{margin-bottom:28px}.kr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--kr-mist);margin:0 0 8px;font-size:11px}.kr-h1{font-family:var(--kr-display);letter-spacing:-.01em;color:#fff;margin:0 0 12px;font-size:30px;font-weight:600}.kr-lede{max-width:68ch;color:var(--kr-t-secondary);margin:0 0 18px;font-size:14px;line-height:1.65}.kr-lede strong{color:var(--kr-ice)}.kr-stats{flex-wrap:wrap;gap:10px;display:flex}.kr-stat{border:1px solid var(--kr-line);color:var(--kr-t-muted);background:#142b5c66;border-radius:999px;padding:7px 14px;font-size:12.5px}.kr-stat strong{color:#fff;font-weight:700}.kr-stat--held{border-color:var(--kr-amber-soft);color:var(--kr-amber-light,#fcd34d)}.kr-layout{align-items:flex-start;gap:22px;display:flex}.kr-main{flex:1;min-width:0}.kr-filters{border:1px solid var(--kr-line);background:#0a1a4266;border-radius:14px;flex:0 0 212px;padding:16px;position:sticky;top:16px}.kr-filters__head{font-family:var(--kr-display);color:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.kr-filters__clear{color:var(--kr-sky);cursor:pointer;background:0 0;border:0;font-size:12px}.kr-filter-group{margin-bottom:16px}.kr-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kr-t-muted);margin-bottom:7px;font-size:10.5px;display:block}.kr-segmented{flex-direction:column;gap:4px;display:flex}.kr-seg{text-align:left;border:1px solid var(--kr-line-soft);color:var(--kr-t-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px;font-size:12.5px}.kr-seg--on{color:#fff;background:#1d4ed840;border-color:#3b82f680;font-weight:600}.kr-checks-filter{flex-direction:column;gap:7px;display:flex}.kr-checkbox{color:var(--kr-t-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.kr-checkbox input{accent-color:var(--kr-sky)}.kr-select{border:1px solid var(--kr-line-soft);width:100%;color:var(--kr-t-body);background:#050c2680;border-radius:8px;padding:8px 10px;font-size:12.5px}.kr-select:focus{border-color:var(--kr-sky);outline:none}.kr-filters__count{border-top:1px solid var(--kr-line-soft);color:var(--kr-t-muted);margin:4px 0 0;padding-top:12px;font-size:11.5px}.kr-linkbtn{color:var(--kr-sky);cursor:pointer;font:inherit;background:0 0;border:0}.kr-list{flex-direction:column;gap:16px;display:flex}.kr-card{border:1px solid var(--kr-line);background:linear-gradient(160deg,#142b5c8c,#0a1a4259);border-radius:16px;padding:22px 24px;transition:border-color .15s,transform .15s}.kr-card:hover{border-color:#3b82f666}.kr-card--held{opacity:.82;border-left:3px solid var(--kr-amber)}.kr-card__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kr-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.5}.kr-pill--industry{color:var(--kr-mist);text-transform:capitalize;background:#1d4ed838}.kr-pill--kind{color:var(--kr-t-muted);background:#ffffff0f}.kr-pill--conf-high{background:var(--kr-green-soft);color:var(--kr-green)}.kr-pill--conf-medium{background:var(--kr-amber-soft);color:var(--kr-amber)}.kr-pill--conf-low{color:var(--kr-t-muted);background:#ffffff0f}.kr-pill--hold{background:var(--kr-amber-soft);color:var(--kr-amber)}.kr-card__title{font-family:var(--kr-display);color:#fff;margin:0 0 10px;font-size:18px;font-weight:600}.kr-card__statement{max-width:74ch;color:var(--kr-t-secondary);margin:0 0 16px;font-size:14px;line-height:1.65}.kr-evidence{border-left:2px solid var(--kr-line);background:#050c2673;border-radius:0 10px 10px 0;margin:0 0 16px;padding:12px 16px}.kr-evidence__label{letter-spacing:.08em;text-transform:uppercase;color:var(--kr-t-muted);margin-bottom:4px;font-size:10.5px;display:block}.kr-evidence__text{color:var(--kr-t-body);margin:0;font-size:13px;line-height:1.55}.kr-card__meta{color:var(--kr-t-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.kr-card__meta a{color:var(--kr-sky);text-decoration:none}.kr-card__meta a:hover{text-decoration:underline}.kr-dot{opacity:.5}.kr-actions{border-top:1px solid var(--kr-line-soft);align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.kr-actions__spacer{flex:1}.kr-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:filter .15s,background .15s}.kr-btn:disabled{opacity:.5;cursor:not-allowed}.kr-btn--verify{background:linear-gradient(135deg, var(--kr-electric), var(--kr-sky));color:#fff}.kr-btn--verify:not(:disabled):hover{filter:brightness(1.1)}.kr-btn--approve{background:var(--kr-green-soft);color:var(--kr-green);border-color:#10b98166}.kr-btn--approve:not(:disabled):hover{background:#10b9813d}.kr-btn--hold{background:var(--kr-amber-soft);color:var(--kr-amber);border-color:#f59e0b66}.kr-btn--hold:not(:disabled):hover{background:#f59e0b3d}.kr-btn--deny{color:var(--kr-red);background:0 0;border-color:#f7768e66}.kr-btn--deny:not(:disabled):hover{background:var(--kr-red-soft)}.kr-btn--ghost{border-color:var(--kr-line);color:var(--kr-t-body);background:#ffffff0d}.kr-btn--ghost:not(:disabled):hover{background:#ffffff1a}.kr-audit{border:1px solid var(--kr-line);background:#050c2680;border-left-width:3px;border-radius:12px;margin:4px 0;padding:16px 18px}.kr-audit--approve{border-left-color:var(--kr-green)}.kr-audit--deny{border-left-color:var(--kr-red)}.kr-audit--uncertain{border-left-color:var(--kr-amber)}.kr-audit__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.kr-audit__verdict{font-size:14px;font-weight:700;font-family:var(--kr-display)}.kr-audit__verdict--approve{color:var(--kr-green)}.kr-audit__verdict--deny{color:var(--kr-red)}.kr-audit__verdict--uncertain{color:var(--kr-amber)}.kr-audit__meta{color:var(--kr-t-muted);font-size:11.5px}.kr-audit__reasoning{color:var(--kr-t-body);margin:0 0 12px;font-size:13.5px;line-height:1.65}.kr-checks{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kr-check{align-items:flex-start;gap:10px;display:flex}.kr-check__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.kr-check--pass .kr-check__mark{background:var(--kr-green-soft);color:var(--kr-green)}.kr-check--fail .kr-check__mark{background:var(--kr-red-soft);color:var(--kr-red)}.kr-check--unknown .kr-check__mark{color:var(--kr-t-muted);background:#ffffff0f}.kr-check__text{flex-direction:column;gap:1px;display:flex}.kr-check__label{color:var(--kr-ice);font-size:13px;font-weight:600}.kr-check__detail{color:var(--kr-t-muted);font-size:12.5px;line-height:1.45}.kr-audit__cites{color:var(--kr-t-muted);word-break:break-all;font-size:11.5px}.kr-audit__cites a{color:var(--kr-sky)}.kr-held{margin-top:28px}.kr-held__toggle{text-align:left;border:1px dashed var(--kr-amber-soft);width:100%;color:var(--kr-amber);cursor:pointer;background:#f59e0b0f;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13px;font-weight:600}.kr-held__toggle:hover{background:#f59e0b1f}.kr-muted{color:var(--kr-t-muted);font-size:13px}.kr-empty{border:1px dashed var(--kr-line);text-align:center;color:var(--kr-t-secondary);background:#142b5c40;border-radius:16px;padding:36px 24px;font-size:14px;line-height:1.6}.kr-banner{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.kr-banner--error{background:var(--kr-red-soft);color:#ffc9d2;border:1px solid #f7768e66}@media (width<=760px){.kr-layout{flex-direction:column}.kr-filters{flex-basis:auto;width:100%;position:static}.kr-actions{flex-wrap:wrap}.kr-actions__spacer{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b10;--surface:#0d121a;--surface-2:#121926;--border:#d6e2ff29;--text:#f7f9fc;--text-dim:#9aa6b8;--accent:#5bb3ff;--accent-bg:#5bb3ff24;--danger:#fb7185;--success:#4ade80;--warning:#f5c451;--radius-sm:7px;--radius-md:12px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}code,pre{font-family:var(--font-mono);font-size:.92em}.admin-shell{grid-template-columns:200px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:16px;display:flex}.admin-sidebar h1{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px}.admin-search{margin-bottom:10px;position:relative}.admin-search input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);outline:none;padding:0 10px;font-size:13px}.admin-search input:focus{border-color:var(--accent)}.admin-search-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:20;width:min(420px,100vw - 32px);max-height:min(520px,100vh - 80px);padding:6px;position:absolute;top:40px;left:0;overflow-y:auto;box-shadow:0 18px 48px #0000006b}.admin-search-result{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:2px 10px;padding:9px 10px;display:grid}.admin-search-result:hover{background:var(--surface-2)}.admin-search-result span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;grid-row:span 3;font-size:10px;font-weight:700}.admin-search-result strong,.admin-search-result small,.admin-search-result p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-search-result strong{font-size:13px}.admin-search-result small,.admin-search-result p{color:var(--text-dim);font-size:12px}.admin-search-empty{color:var(--text-dim);text-align:center;padding:16px 10px;font-size:13px}.admin-sidebar nav a{color:var(--text);border-radius:var(--radius-sm);padding:6px 8px;display:block}.admin-sidebar nav a:hover{background:var(--surface-2);text-decoration:none}.admin-sidebar nav a.active{background:var(--accent-bg);color:var(--accent)}.admin-main{padding:24px 32px;overflow-y:auto}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border)}.admin-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:4px;display:grid}.admin-main{padding:16px;overflow-y:visible}}.admin-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.admin-page-header h2{margin:0;font-size:20px}.admin-page-header .meta{color:var(--text-dim);font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{background:var(--surface);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}tr:hover td{background:var(--surface-2)}.stage-pill{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.stage-pill.lead{color:var(--text-dim)}.stage-pill.discovery{color:var(--accent);border-color:var(--accent)}.stage-pill.building,.stage-pill.onboarding{color:var(--warning);border-color:var(--warning)}.stage-pill.active{color:var(--success);border-color:var(--success)}.stage-pill.paused{color:var(--text-dim)}.stage-pill.lost{color:var(--danger);border-color:var(--danger)}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:360px;padding:32px}.auth-card h1{margin:0 0 6px;font-size:20px}.auth-card .subtitle{color:var(--text-dim);margin:0 0 24px;font-size:13px}.field{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.field label{color:var(--text-dim);font-size:12px}.field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;font-family:inherit;font-size:14px}.field input:focus{border-color:var(--accent);outline:none}.btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);border:none;width:100%;padding:8px 14px;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.error-banner{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);background:#f7768e1f;margin-bottom:16px;padding:8px 12px;font-size:13px}.empty-state{text-align:center;color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius-md);padding:40px 20px}.learning-loop-runs{grid-template-columns:minmax(420px,.95fr) minmax(480px,1.25fr);align-items:start;gap:18px;display:grid}.learning-loop-panel{min-width:0}.learning-loop-panel__head,.learning-loop-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-loop-panel__head .section-heading{margin-top:0}.learning-loop-detail__header{margin-bottom:14px}.learning-loop-detail__header h4{margin:0 0 4px;font-size:16px}.learning-loop-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0 20px;display:grid}.learning-loop-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.learning-loop-metric span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.learning-loop-metric strong{margin-top:4px;font-size:18px;display:block}.learning-loop-table{table-layout:fixed}.learning-loop-table td{vertical-align:top}.learning-loop-table .meta{color:var(--text-dim);margin-top:3px;font-size:12px;display:block}.learning-loop-path,.learning-loop-path-list span,.learning-loop-json-block pre{overflow-wrap:anywhere;word-break:break-word}.learning-loop-path-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.learning-loop-path-list li{gap:2px;display:grid}.learning-loop-path-list strong{color:var(--text-dim);font-size:11px}.learning-loop-json-block{margin-top:14px}.learning-loop-json-block--inline{margin-top:0}.learning-loop-json-block summary{cursor:pointer;color:var(--text-dim);font-size:12px}.learning-loop-json-block pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:320px;color:var(--text);margin:8px 0 0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.improvement-queue-header-actions{align-items:center;gap:8px;display:flex}.improvement-queue-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.improvement-queue-toolbar label,.improvement-create label,.improvement-decision label{min-width:0;color:var(--text-dim);gap:5px;font-size:12px;display:grid}.improvement-queue-toolbar input,.improvement-queue-toolbar select,.improvement-create input,.improvement-create select,.improvement-create textarea,.improvement-decision select,.improvement-decision textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;font-size:13px}.improvement-queue-toolbar input,.improvement-queue-toolbar select,.improvement-create input,.improvement-create select,.improvement-decision select{min-height:36px;padding:7px 9px}.improvement-create textarea,.improvement-decision textarea{resize:vertical;min-height:92px;padding:8px 10px}.improvement-queue-toolbar input:focus,.improvement-queue-toolbar select:focus,.improvement-create input:focus,.improvement-create select:focus,.improvement-create textarea:focus,.improvement-decision select:focus,.improvement-decision textarea:focus{border-color:var(--accent);outline:none}.improvement-queue-toolbar__search{grid-column:span 2}.improvement-queue-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:18px;display:grid}.improvement-queue-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.improvement-queue-metric span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.improvement-queue-metric strong{margin-top:3px;font-size:18px;display:block}.improvement-create{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:18px;padding:14px}.improvement-create__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.improvement-create__header .section-heading{margin-top:0}.improvement-create__grid,.improvement-create__textarea-grid,.improvement-decision__grid,.improvement-detail__facts{gap:10px;display:grid}.improvement-create__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.improvement-create__textarea-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.improvement-queue-layout{grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);align-items:start;gap:18px;display:grid}.improvement-queue-list,.improvement-queue-detail{min-width:0}.improvement-queue-table{table-layout:fixed}.improvement-queue-table td{vertical-align:top}.improvement-queue-table tr.is-selected td{background:#5bb3ff14}.improvement-queue-table strong,.improvement-queue-table .meta,.improvement-detail,.improvement-fact strong,.improvement-detail-block{overflow-wrap:anywhere;word-break:break-word}.improvement-queue-table .meta{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}.improvement-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.improvement-detail__header h3{margin:0 0 4px;font-size:17px}.improvement-detail__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.improvement-detail__summary{color:var(--text);margin:0 0 14px}.improvement-detail__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.improvement-fact{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px}.improvement-fact span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.improvement-fact strong{margin-top:3px;font-size:12px;font-weight:600;display:block}.improvement-detail__sections{gap:12px;display:grid}.improvement-experiment-link{margin-bottom:16px}.improvement-detail-block{border-top:1px solid var(--border);padding-top:12px}.improvement-detail-block h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.improvement-decision{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.improvement-decision .section-heading{margin-top:0}.improvement-decision__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.improvement-decision .btn{margin-top:10px}@media (width<=1180px){.improvement-queue-layout{grid-template-columns:1fr}}@media (width<=760px){.improvement-queue-header-actions,.improvement-create__header,.improvement-detail__header{flex-direction:column;align-items:stretch}.improvement-queue-toolbar__search{grid-column:auto}.improvement-decision__grid{grid-template-columns:1fr}}.experiment-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.experiment-toolbar label{min-width:0;color:var(--text-dim);gap:5px;font-size:12px;display:grid}.experiment-toolbar input,.experiment-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;padding:7px 9px;font-size:13px}.experiment-toolbar input:focus,.experiment-toolbar select:focus{border-color:var(--accent);outline:none}.experiment-toolbar__search{grid-column:span 2}.experiment-metrics,.experiment-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.experiment-metrics{margin-bottom:18px}.experiment-detail__metrics{margin-bottom:16px}.experiment-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.experiment-metric span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.experiment-metric strong{margin-top:3px;font-size:18px;display:block}.experiment-layout{grid-template-columns:minmax(520px,1.05fr) minmax(440px,.95fr);align-items:start;gap:18px;display:grid}.experiment-list,.experiment-detail-panel{min-width:0}.experiment-table,.experiment-case-table{table-layout:fixed}.experiment-table td,.experiment-case-table td{vertical-align:top}.experiment-table tr.is-selected td{background:#5bb3ff14}.experiment-table strong,.experiment-table .meta,.experiment-case-table strong,.experiment-case-table .meta,.experiment-detail,.experiment-detail-block,.experiment-linked-item,.experiment-gate-reasons li{overflow-wrap:anywhere;word-break:break-word}.experiment-table .meta,.experiment-case-table .meta{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}.experiment-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.experiment-detail__header h3{margin:0 0 4px;font-size:17px}.experiment-detail__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.experiment-linked-item{color:var(--text-dim);margin:0 0 14px;font-size:13px}.experiment-gate-reasons{border-radius:var(--radius-sm);background:#f7768e14;border:1px solid #f7768e73;margin-bottom:16px;padding:12px}.experiment-gate-reasons h4{color:var(--danger);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.experiment-gate-reasons ul{margin:0;padding-left:18px}.experiment-case-table{margin-bottom:16px}.experiment-detail__sections{gap:12px;display:grid}.experiment-detail-block{border-top:1px solid var(--border);padding-top:12px}.experiment-detail-block h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.experiment-back-link{margin-top:16px}.training-metrics,.training-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.training-metrics{margin-bottom:14px}.training-detail__metrics{margin-bottom:16px}.training-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.training-metric span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.training-metric strong{margin-top:3px;font-size:18px;display:block}.training-toolbar{grid-template-columns:minmax(260px,.4fr) minmax(320px,1fr);align-items:end;gap:12px;margin-bottom:18px;display:grid}.training-toolbar label{min-width:0;color:var(--text-dim);gap:5px;font-size:12px;display:grid}.training-toolbar input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:36px;color:var(--text);font:inherit;padding:7px 9px;font-size:13px}.training-toolbar input:focus{border-color:var(--accent);outline:none}.training-roots{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.training-roots code{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;color:var(--text-dim);background:var(--surface);overflow-wrap:anywhere;padding:5px 7px;display:inline-block}.training-layout{grid-template-columns:minmax(520px,1.05fr) minmax(440px,.95fr);align-items:start;gap:18px;display:grid}.training-list,.training-detail-panel{min-width:0}.training-table,.training-path-table{table-layout:fixed}.training-table td,.training-path-table td{vertical-align:top}.training-table tr.is-selected td{background:#5bb3ff14}.training-table strong,.training-table .meta,.training-detail,.training-path-table td,.training-model-card,.training-detail-block{overflow-wrap:anywhere;word-break:break-word}.training-table .meta{color:var(--text-dim);margin-top:4px;font-size:12px;display:block}.training-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.training-detail__header h3{margin:0 0 4px;font-size:17px}.training-gates{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:16px;padding:12px}.training-gates h4,.training-detail-block h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.training-path-table{margin-bottom:16px}.training-detail-block{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.training-model-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);white-space:pre-wrap;max-height:360px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=1180px){.training-layout,.training-toolbar{grid-template-columns:1fr}}@media (width<=760px){.training-detail__header{flex-direction:column;align-items:stretch}}@media (width<=1180px){.experiment-layout{grid-template-columns:1fr}}@media (width<=760px){.experiment-detail__header{flex-direction:column;align-items:stretch}.experiment-toolbar__search{grid-column:auto}}@media (width<=1180px){.learning-loop-runs{grid-template-columns:1fr}}.onboarding-review-panel{flex-direction:column;gap:14px;display:flex}.onboarding-review-row--expanded{background:var(--bg)}.onboarding-review-detail-cell{background:var(--bg);padding:16px}.onboarding-review-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.onboarding-review-detail h3{margin:0 0 10px;font-size:15px}.onboarding-review-answer{margin-bottom:12px}.onboarding-review-answer strong{font-size:13px;display:block}.onboarding-review-answer p{color:var(--text);white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.45}.onboarding-review-facts{margin:0;padding-left:18px}.onboarding-review-facts li{margin-bottom:8px;font-size:13px;line-height:1.45}.onboarding-review-facts small{color:var(--text-dim);margin-left:6px;font-size:11px}.onboarding-review-actions{margin-top:16px}.onboarding-status{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-status--submitted{background:var(--accent-bg);color:var(--accent)}.onboarding-status--ingesting{color:var(--warning);background:#f5c45124}.onboarding-status--ingested{color:var(--success);background:#4ade801f}.onboarding-status--failed{color:var(--danger);background:#fb71851f}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.opportunity-panel,.opportunity-import,.opportunity-digest{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:18px;padding:16px}.opportunity-panel__head,.opportunity-toolbar,.opportunity-status-row,.opportunity-signal-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-panel__head{justify-content:space-between;margin-bottom:12px}.opportunity-panel__head h3,.opportunity-import summary{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.opportunity-import summary{cursor:pointer}.opportunity-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-form-grid textarea{resize:vertical;grid-column:span 2;min-height:40px}.opportunity-toolbar{margin-bottom:16px}.opportunity-toolbar input[type=search]{min-width:220px}.opportunity-toolbar input[type=number]{width:86px}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea,.opportunity-toolbar input,.opportunity-toolbar select,.opportunity-import textarea,.opportunity-status-row input,.opportunity-status-row select,.opportunity-signal-form input,.opportunity-signal-form select,.opportunity-signal-form textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:8px 10px}.opportunity-form-grid input:focus,.opportunity-form-grid select:focus,.opportunity-form-grid textarea:focus,.opportunity-toolbar input:focus,.opportunity-toolbar select:focus,.opportunity-import textarea:focus,.opportunity-status-row input:focus,.opportunity-status-row select:focus,.opportunity-signal-form input:focus,.opportunity-signal-form select:focus,.opportunity-signal-form textarea:focus{border-color:var(--accent);outline:none}.opportunity-import textarea,.opportunity-digest{white-space:pre-wrap;width:100%;min-height:120px}.opportunity-score{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:42px;height:32px;color:var(--text-dim);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.opportunity-score[data-score=priority]{color:var(--success);border-color:var(--success);background:#9ece6a1a}.opportunity-score[data-score=high]{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.opportunity-score[data-score=medium]{color:var(--warning);border-color:var(--warning);background:#e0af681a}.opportunity-signal-chip{color:var(--text-dim);font-size:12px;line-height:1.35}.opportunity-components{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.opportunity-components span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);padding:4px 8px;font-size:12px}.opportunity-components strong{color:var(--text)}.opportunity-reasons{color:var(--text-dim);margin:14px 0 0;padding-left:18px}.opportunity-signal-form{align-items:stretch;margin-top:14px}.opportunity-signal-form input{min-width:180px}.opportunity-signal-form textarea{resize:vertical;flex:280px;min-height:40px}.opportunity-signal-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.opportunity-signal{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:10px 12px}.opportunity-signal div{justify-content:space-between;gap:12px;display:flex}.opportunity-signal span,.opportunity-signal p{color:var(--text-dim);font-size:12px}.opportunity-signal p{margin:6px 0}.new-client-form{margin-bottom:24px}.new-client-form__row{align-items:center;gap:8px;display:flex}.new-client-form__row input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex:1;padding:8px 12px;font-family:inherit;font-size:14px}.new-client-form__row input:focus{border-color:var(--accent);outline:none}.new-client-form__contact{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}@media (width<=640px){.new-client-form__contact{grid-template-columns:1fr}}.new-client-form__contact input,.client-contact-form__field input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 12px;font-family:inherit;font-size:14px}.new-client-form__contact input:focus,.client-contact-form__field input:focus{border-color:var(--accent);outline:none}.client-contact-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.client-contact-form__field{flex-direction:column;gap:4px;display:flex}.client-contact-form__field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px}.client-contact-form__actions{gap:8px;display:flex}.btn--inline{white-space:nowrap;width:auto;padding:8px 14px}.intake-url-card{background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--radius-md);margin-top:12px;padding:12px 14px}.intake-url-card__label{color:var(--text);margin-bottom:8px;font-size:13px}.intake-url-card__row{align-items:center;gap:8px;display:flex}.intake-url-card__row input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;font-family:var(--font-mono);flex:1;padding:6px 10px}.intake-url-card__meta{color:var(--text-dim);margin-top:8px;font-size:11px}.client-workflow-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 16px;display:grid}.client-workflow-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-workflow-metric span{color:var(--text-dim);font-size:12px}.client-workflow-metric strong{color:var(--text);font-size:20px;line-height:1}.client-workflow-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.client-workflow-controls{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.client-view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:4px;min-height:34px;padding:3px;display:inline-flex}.client-view-toggle button{min-height:26px;color:var(--text-dim);background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.client-view-toggle button:hover,.client-view-toggle button.active{background:var(--surface-2);color:var(--text)}.client-stage-filters{flex-wrap:wrap;gap:6px;display:flex}.client-stage-filters button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text-dim);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.client-stage-filters button:hover,.client-stage-filters button.active{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.client-stage-filters__count{background:var(--surface-2);min-width:18px;color:var(--text-dim);text-align:center;border-radius:999px;padding:1px 5px;font-size:11px}.client-search{flex-direction:column;gap:4px;min-width:240px;display:flex}.client-search span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.client-search input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.client-search input:focus{border-color:var(--accent);outline:none}.client-workflow-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 10px;display:flex}.client-workflow-section-head h3{color:var(--text);margin:0 0 4px;font-size:14px}.client-workflow-section-head p{color:var(--text-dim);margin:0;font-size:12px}.client-workflow-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.client-work-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:inherit;border-left-width:3px;flex-direction:column;gap:9px;padding:12px;text-decoration:none;display:flex}.client-work-card:hover{background:var(--surface-2)}.client-work-card[data-tone=good]{border-left-color:var(--success)}.client-work-card[data-tone=warning]{border-left-color:var(--warning)}.client-work-card[data-tone=danger]{border-left-color:var(--danger)}.client-work-card[data-tone=muted]{border-left-color:var(--text-dim)}.client-work-card__head,.client-work-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-work-card__head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-work-card__next{flex-direction:column;gap:2px;display:flex}.client-work-card__next span,.client-work-card__meta,.client-work-card p,.client-work-card__note{color:var(--text-dim);font-size:12px}.client-work-card__next span{text-transform:uppercase;letter-spacing:.04em}.client-work-card__next strong{color:var(--text);font-size:13px}.client-work-card p,.client-work-card__note{margin:0;line-height:1.4}.client-work-card__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-work-card--compact{padding:10px}.client-work-signal{background:var(--surface-2);min-height:22px;color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.client-work-signal.good{color:var(--success)}.client-work-signal.warning{color:var(--warning)}.client-work-signal.danger{color:var(--danger)}.client-pipeline-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.client-pipeline-column{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.client-pipeline-column__head{border-bottom:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.client-pipeline-column__head strong{color:var(--text);font-size:13px}.client-pipeline-column__body{flex-direction:column;gap:8px;padding:9px;display:flex}.client-pipeline-empty{color:var(--text-dim);padding:12px 4px;font-size:12px}.clients-workflow-table td{vertical-align:top}.client-name-link{font-weight:600}.client-next-action{font-size:13px;font-weight:600;display:block}.client-note-snippet{max-width:420px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}@media (width<=900px){.client-workflow-toolbar,.client-workflow-controls{flex-direction:column;align-items:stretch}.client-view-toggle{align-self:flex-start}.client-search{min-width:0}}.client-detail__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.client-detail__field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.client-detail__field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:4px;font-size:11px}.client-detail__field-value{color:var(--text);word-break:break-all;font-size:13px}.section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:32px 0 12px;font-size:14px}.btn--ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn--danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn--warning{color:var(--warning);border:1px solid var(--warning);background:0 0}.token-status{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.token-status.active{color:var(--success)}.token-status.revoked,.token-status.expired{color:var(--text-dim)}.token-status.at-limit{color:var(--warning)}.stage-actions{flex-direction:column;gap:10px;display:flex}.stage-actions--empty{color:var(--text-dim);font-size:13px}.stage-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.stage-actions__note{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px}.stage-actions__note:focus{border-color:var(--accent);outline:none}.stage-actions__error{margin:0}.generate-mb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px;padding:14px 16px}.generate-mb__row{margin-bottom:12px}.generate-mb__row label{display:block}.generate-mb__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.generate-mb__required{color:var(--danger)}.generate-mb__row input[type=file]{color:var(--text-dim);font-size:12px;display:block}.generate-mb__file-meta{color:var(--text-dim);margin-top:4px;font-size:11px;display:inline-block}.generate-mb__actions{align-items:center;gap:12px;margin-top:8px;display:flex}.generate-mb__hint{color:var(--text-dim);font-size:11px}.generate-mb__text-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:8px 10px;font-family:inherit;font-size:13px;display:block}.generate-mb__text-input:focus{border-color:var(--accent);outline:none}.action-cell{flex-direction:column;gap:4px;display:flex}.action-cell--wide{min-width:min(560px,100%)}.action-cell__status{color:var(--text-dim);align-items:center;gap:6px;padding-left:2px;font-size:11px;display:flex}.action-cell__status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.action-cell__status-dot--ok{background:var(--success)}.action-cell__status-dot--idle{background:var(--border)}.generate-mb__details{margin-top:8px;font-size:12px}.generate-mb__details summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none}.generate-mb__details pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:6px 0 0;padding:8px 10px;overflow:auto}.approval-status{text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:inline-block}.approval-status--pending{color:var(--warning)}.approval-status--submitted{color:var(--accent)}.approval-status--in_review{color:var(--warning)}.approval-status--approved{color:var(--accent)}.approval-status--executed,.approval-status--active,.approval-status--trialing{color:var(--success)}.approval-status--draft,.approval-status--paused{color:var(--warning)}.approval-status--archived,.approval-status--expired,.approval-status--canceled,.approval-status--rejected,.approval-status--timed_out,.approval-status--declined{color:var(--text-dim)}.approval-status--shipped{color:var(--success)}.approval-actions{flex-wrap:wrap;gap:6px;display:flex}.approval-details summary{cursor:pointer;color:var(--accent);font-size:12px}.approval-details pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:360px;max-height:240px;color:var(--text);margin:6px 0 0;padding:8px;font-size:11px;overflow:auto}.send-proposal{width:min(720px,100vw - 280px)}.send-proposal__note{resize:vertical;min-height:90px}.send-proposal__html{resize:vertical;min-height:220px;font-family:var(--font-mono);font-size:12px}.proposal-review-gates{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:12px}.proposal-review-gates__head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.proposal-review-gates__head p{color:var(--text-dim);margin:0;font-size:12px}.proposal-review-gates__head strong{background:var(--surface);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px}.proposal-review-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposal-review-gates__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:8px;padding:8px;display:flex}.proposal-review-gates__item input{margin-top:2px}.proposal-review-gates__item strong,.proposal-review-gates__item small{display:block}.proposal-review-gates__item strong{color:var(--text);font-size:12px}.proposal-review-gates__item small{color:var(--text-dim);font-size:11px;line-height:1.35}.proposal-review-gates__notes{margin-top:10px;display:block}.provisioning-evidence{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:12px}.provisioning-evidence__head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.provisioning-evidence__head p{color:var(--text-dim);margin:0;font-size:12px}.provisioning-evidence__head strong{background:var(--surface);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px}.provisioning-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provisioning-evidence__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:8px;padding:8px;display:flex}.provisioning-evidence__item input{margin-top:2px}.provisioning-evidence__item strong,.provisioning-evidence__item small{display:block}.provisioning-evidence__item strong{color:var(--text);font-size:12px}.provisioning-evidence__item small{color:var(--text-dim);font-size:11px;line-height:1.35}.provisioning-evidence__notes{margin-top:10px;display:block}.agent-request-admin-list{flex-direction:column;gap:18px;display:flex}.agent-request-admin-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.agent-request-admin-card__header,.agent-request-admin-card__footer{justify-content:space-between;gap:12px;display:flex}.agent-request-admin-card__header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:14px}.agent-request-admin-card__header h3{margin:5px 0 4px;font-size:17px}.agent-request-admin-card__header p,.agent-request-admin-card__description p{color:var(--text-dim);margin:0;font-size:12px}.agent-request-admin-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-request-admin-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.agent-request-admin-card__summary div,.agent-request-admin-card__description{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:10px 12px}.agent-request-admin-card__summary span,.agent-request-admin-card__description span,.agent-build-form label span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.agent-request-admin-card__summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.agent-request-admin-card__description{margin-bottom:14px}.agent-request-admin-card__description p{color:var(--text);line-height:1.5}.agent-request-admin-card__capability-gap{border:1px solid var(--warning);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--bg);margin-bottom:14px;padding:12px 14px}.agent-request-admin-card__capability-gap-title{color:var(--warning);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.agent-request-admin-card__capability-gap-lead{color:var(--text);margin:0 0 12px;font-size:13px;line-height:1.5}.agent-request-admin-card__capability-gap-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.agent-request-admin-card__capability-gap-item+.agent-request-admin-card__capability-gap-item{margin-top:8px}.agent-request-admin-card__capability-gap-item strong{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.agent-request-admin-card__capability-gap-item code{background:var(--accent-bg);color:var(--accent);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:12px}.agent-request-admin-card__capability-gap-item p{color:var(--text-dim);margin:4px 0;font-size:13px;line-height:1.5}.agent-request-admin-card__capability-gap-item p em{color:var(--text);font-style:normal;font-weight:500}.agent-request-admin-card__capability-gap-item button{margin-top:10px}.agent-request-admin-card__gap-badge{border:1px solid var(--warning);color:var(--warning);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.agent-build-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.agent-build-brief-grid label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:9px}.agent-build-brief-grid textarea,.agent-build-review-grid textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:92px;color:var(--text);font:inherit;resize:vertical;padding:8px 9px;font-size:12px;line-height:1.45}.agent-build-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.agent-build-review-grid label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;padding:9px 10px}.agent-build-brief-grid textarea:focus,.agent-build-review-grid textarea:focus{border-color:var(--accent);outline:none}.agent-launch-gates{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:14px 0;padding:12px}.agent-launch-gates header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.agent-launch-gates header span,.agent-launch-gates__notes>span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.agent-launch-gates h4{margin:0 0 4px;font-size:14px}.agent-launch-gates p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.agent-launch-gates header strong{background:var(--surface);color:var(--text);border-radius:999px;padding:4px 8px;font-size:12px}.agent-launch-gates__blockers{border-radius:var(--radius-sm);color:var(--warning);background:#b4530914;border:1px solid #b4530959;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.4}.agent-launch-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-launch-gates__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:8px;padding:9px;display:flex}.agent-launch-gates__item input{margin-top:2px}.agent-launch-gates__item strong{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.agent-launch-gates__item small{color:var(--text-dim);font-size:11px;line-height:1.35;display:block}.agent-launch-gates__notes{margin-top:10px;display:block}.agent-launch-gates__notes textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;padding:8px 9px;font-size:12px;line-height:1.45}.agent-launch-gates__notes textarea:focus{border-color:var(--accent);outline:none}.agent-build-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-build-form label{min-width:0}.agent-build-form__wide{grid-column:1/-1}.agent-build-form input,.agent-build-form select,.agent-build-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:13px}.agent-build-form input,.agent-build-form select{min-height:34px;padding:7px 9px}.agent-build-form textarea{resize:vertical;padding:8px 9px}.agent-build-form input:focus,.agent-build-form select:focus,.agent-build-form textarea:focus{border-color:var(--accent);outline:none}.agent-request-admin-card__footer{border-top:1px solid var(--border);align-items:center;margin-top:14px;padding-top:14px}.agent-catalog-admin-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #7aa2f71f, transparent 42%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:18px;margin-bottom:22px;padding:18px;display:grid}.agent-catalog-admin-kicker{min-height:24px;color:var(--success);text-transform:uppercase;letter-spacing:0;background:#9ece6a14;border:1px solid #9ece6a42;border-radius:999px;align-items:center;margin-bottom:8px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.agent-catalog-admin-hero h2{margin:0;font-size:24px;line-height:1.1}.agent-catalog-admin-hero p{max-width:660px;color:var(--text-dim);margin:8px 0 0;font-size:13px}.agent-catalog-admin-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:#0a0a0a5c;flex-wrap:wrap;gap:6px;margin-top:14px;padding:4px;display:inline-flex}.agent-catalog-admin-switcher__item{border-radius:var(--radius-sm);min-height:30px;color:var(--text-dim);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agent-catalog-admin-switcher__item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.agent-catalog-admin-switcher__item[data-active=true]{background:var(--accent-bg);color:var(--accent)}.agent-catalog-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agent-catalog-admin-metrics div{border:1px solid var(--border);border-radius:var(--radius-md);background:#0a0a0a6b;min-width:0;padding:12px}.agent-catalog-admin-metrics strong{color:var(--text);font-size:20px;line-height:1;display:block}.agent-catalog-admin-metrics span{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:650;display:block}.agent-catalog-admin-section{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.agent-catalog-admin-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-catalog-admin-section h3{margin:0;font-size:16px}.agent-catalog-admin-section>header span{color:var(--text-dim);font-size:12px}.agent-catalog-admin-browser{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.agent-catalog-admin-browser--account-agents{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.agent-catalog-admin-sidebar{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 84%, var(--bg));flex-direction:column;gap:12px;padding:13px;display:flex;position:sticky;top:16px}.agent-catalog-admin-sidebar__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.agent-catalog-admin-sidebar__head strong{color:var(--text);font-size:13px}.agent-catalog-admin-sidebar__head span{color:var(--text-dim);font-size:12px}.agent-catalog-admin-search,.agent-catalog-admin-filtergrid label{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-catalog-admin-search span,.agent-catalog-admin-filtergrid label span{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:700}.agent-catalog-admin-search input,.agent-catalog-admin-filtergrid select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:13px}.agent-catalog-admin-search input{padding:8px 10px}.agent-catalog-admin-filtergrid select{padding:7px 9px}.agent-catalog-admin-search input:focus,.agent-catalog-admin-filtergrid select:focus,.agent-pattern-tile:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #7aa2f729}.agent-catalog-admin-filtergrid{grid-template-columns:1fr;gap:10px;display:grid}.agent-catalog-admin-results{grid-template-columns:minmax(260px,1fr) minmax(360px,.92fr);align-items:start;gap:14px;min-width:0;display:grid}.agent-pattern-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;min-width:0;display:grid}.agent-pattern-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:132px;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:12px;display:flex}.agent-pattern-tile:hover,.agent-pattern-tile[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--surface-2) 78%, var(--accent-bg))}.agent-pattern-tile__icon,.agent-pattern-detail__icon{border-radius:var(--radius-md);color:var(--text);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.agent-pattern-tile__icon{width:48px;height:48px;font-size:15px}.agent-pattern-detail__icon{flex:none;width:52px;height:52px;font-size:16px}.agent-pattern-tile__icon--sales{color:#c4f28e;background:#9ece6a1f;border-color:#9ece6a5c}.agent-pattern-tile__icon--front{color:#ff9bad;background:#f7768e1f;border-color:#f7768e57}.agent-pattern-tile__icon--data{color:#9bbcff;background:#7aa2f724;border-color:#7aa2f76b}.agent-pattern-tile__icon--support{color:#cdb5ff;background:#bb9af71f;border-color:#bb9af759}.agent-pattern-tile__icon--finance{color:#f0c98b;background:#e0af681f;border-color:#e0af6866}.agent-pattern-tile__icon--ops{color:#a9dfff;background:#7dcfff1f;border-color:#7dcfff57}.agent-pattern-tile__icon--general{color:var(--text);background:#9a9a9a1a;border-color:#9a9a9a4d}.agent-pattern-tile__name{width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.25}.agent-pattern-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-height:calc(100vh - 32px);padding:15px;position:sticky;top:16px;overflow:auto}.agent-pattern-detail__head{align-items:flex-start;gap:12px;display:flex}.agent-pattern-detail__head>div{min-width:0}.agent-pattern-detail__category{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.agent-pattern-detail h4,.agent-pattern-detail h5{color:var(--text);margin:0}.agent-pattern-detail h4{font-size:18px;line-height:1.18}.agent-pattern-detail h5{text-transform:uppercase;letter-spacing:0;font-size:12px}.agent-pattern-detail p{color:var(--text-dim);margin:5px 0 0;font-size:13px}.agent-pattern-detail__badges,.agent-subscription-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.agent-pattern-detail__badges{margin-top:13px}.agent-pattern-pill{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:24px;color:var(--text-dim);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.agent-pattern-detail__section{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.agent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.agent-detail-field,.agent-detail-text,.agent-detail-tags,.agent-detail-object dl div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;padding:9px}.agent-detail-field span,.agent-detail-text span,.agent-detail-tags>span,.agent-detail-object>span{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.agent-detail-field strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.agent-detail-text,.agent-detail-tags,.agent-detail-object{margin-top:9px}.agent-detail-text p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12.5px}.agent-detail-tags>div{flex-wrap:wrap;gap:6px;display:flex}.agent-detail-tags strong,.agent-detail-tags em{border-radius:var(--radius-sm);background:var(--surface-2);min-height:23px;color:var(--text-dim);align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.agent-detail-object dl{grid-template-columns:1fr;gap:7px;margin:6px 0 0;display:grid}.agent-detail-object dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;font-size:10.5px;font-weight:700}.agent-detail-object dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.agent-catalog-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-catalog-admin-form--detail{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.agent-catalog-admin-form__title{grid-column:1/-1}.agent-catalog-admin-form__title h5{color:var(--text);text-transform:uppercase;letter-spacing:0;margin:0;font-size:12px}.agent-catalog-admin-form__title span{color:var(--text-dim);margin-top:3px;font-size:12px;display:block}.agent-catalog-admin-form label{min-width:0}.agent-catalog-admin-form label span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.agent-catalog-admin-form__wide{grid-column:1/-1}.agent-catalog-admin-form input,.agent-catalog-admin-form select,.agent-catalog-admin-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:13px}.agent-catalog-admin-form input,.agent-catalog-admin-form select{min-height:34px;padding:7px 9px}.agent-catalog-admin-form textarea{resize:vertical;padding:8px 9px}.agent-catalog-admin-form button{justify-self:start}.agent-subscription-admin-list{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-subscription-admin-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.agent-subscription-admin-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-subscription-admin-row strong{color:var(--text);font-size:13px}.agent-subscription-admin-row span{color:var(--text-dim);margin:0;font-size:12px}@media (width<=1180px){.agent-catalog-admin-results{grid-template-columns:1fr}.agent-pattern-detail{max-height:none;position:static}}@media (width<=980px){.agent-catalog-admin-hero,.agent-catalog-admin-browser,.agent-catalog-admin-browser--account-agents{grid-template-columns:1fr}.agent-catalog-admin-sidebar{position:static}.agent-catalog-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-request-admin-card__header,.agent-request-admin-card__footer,.agent-subscription-admin-row{flex-direction:column;align-items:flex-start}.agent-request-admin-card__actions{justify-content:flex-start}.agent-request-admin-card__summary,.agent-build-brief-grid,.agent-build-review-grid,.agent-launch-gates__grid,.proposal-review-gates__grid,.provisioning-evidence__grid,.onboarding-review-detail,.agent-build-form,.agent-catalog-admin-form,.agent-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.agent-catalog-admin-metrics,.agent-pattern-grid{grid-template-columns:1fr}.agent-pattern-tile{aspect-ratio:auto;min-height:112px}}.detail{flex-direction:column;gap:20px;max-width:960px;display:flex}.detail__back{margin-bottom:-4px}.detail__header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 22px}.detail__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail__title h2{margin:0;font-size:22px}.stage-pill--lg{padding:4px 12px;font-size:13px}.detail__blurb{color:var(--text-dim);margin:8px 0 0;font-size:13px}.detail__facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:28px;margin-top:16px;padding-top:16px;display:flex}.detail__fact{flex-direction:column;gap:3px;display:flex}.detail__fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px}.detail__fact-value{color:var(--text);font-size:15px}.pipeline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.pipeline__track{margin:0;padding:0;list-style:none;display:flex}.pipeline__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.pipeline__step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:12px;left:-50%}.pipeline__step:first-child:before{display:none}.pipeline__step--done:before,.pipeline__step--current:before{background:var(--accent)}.pipeline__node{z-index:1;background:var(--surface);border:2px solid var(--border);width:26px;height:26px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.pipeline__label{color:var(--text-dim);font-size:12px}.pipeline__step--done .pipeline__node{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.pipeline__step--current .pipeline__node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.pipeline__step--current .pipeline__label{color:var(--text);font-weight:600}.pipeline__step--reached .pipeline__node{border-color:var(--text-dim);color:var(--text)}.pipeline__step--reached .pipeline__label{color:var(--text)}.pipeline--paused .pipeline__node,.pipeline--lost .pipeline__node{opacity:.55}.pipeline__flag{border:1px solid;border-radius:999px;margin-top:18px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.pipeline__flag--paused{color:var(--warning);border-color:var(--warning);background:#e0af681a}.pipeline__flag--lost{color:var(--danger);border-color:var(--danger);background:#f7768e1a}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px}.detail-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:13px}.detail-card__hint{color:var(--text-dim);margin:6px 0 0;font-size:12px}.detail-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-card__actions{flex-wrap:wrap;gap:8px;display:flex}.detail-card>.stage-actions,.detail-card>.workflow,.detail-card>table,.detail-card>.empty-state,.detail-card>.timeline{margin-top:14px}.workflow{flex-direction:column;display:flex}.workflow__item{border-top:1px solid var(--border);gap:14px;padding:16px 0;display:flex}.workflow__item:first-child{border-top:none;padding-top:0}.workflow__step-num{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--text-dim);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.workflow__item .action-cell{flex:1;min-width:0}.detail-ref>summary{list-style:none}.detail-ref>summary::-webkit-details-marker{display:none}.detail-ref__summary{cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.detail-ref__summary:before{content:"▸";font-size:10px;transition:transform .15s}.detail-ref[open] .detail-ref__summary:before{transform:rotate(90deg)}.detail-ref .client-detail__meta{margin-top:16px;margin-bottom:0}.timeline{margin:0;padding:0;list-style:none}.timeline__item{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";background:var(--border);width:2px;height:100%;position:absolute;top:8px;left:4px}.timeline__item:last-child:before{display:none}.timeline__dot{z-index:1;background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px;position:relative}.timeline__body{flex:1;min-width:0}.timeline__transition{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline__arrow{color:var(--text-dim)}.timeline__note{color:var(--text-dim);margin-top:4px;font-size:13px}.timeline__when{white-space:nowrap;flex:none;font-size:12px}@media (width<=760px){.pipeline__label{font-size:10px}.timeline__item{flex-wrap:wrap}.timeline__when{flex-basis:100%;margin-left:22px}}.preview-modal{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.preview-modal__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;width:min(1000px,100%);height:min(90vh,100%);display:flex;overflow:hidden}.preview-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.preview-modal__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview-modal__actions{flex-shrink:0;gap:8px;display:flex}.preview-modal__body{background:var(--bg);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.preview-modal__frame{background:#fff;border:0;width:100%;height:100%}.preview-modal__img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=760px){.admin-doc-toolbar{flex-direction:column;align-items:stretch}.admin-doc-preview-backdrop{padding:12px}}.inference-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inference-notice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin-bottom:16px;padding:8px 12px;font-size:13px}.inference-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.inference-table{min-width:1160px}.inference-table th,.inference-table td{vertical-align:top}.inference-table td strong,.inference-table td small{display:block}.inference-table td small{color:var(--text-dim);margin-top:3px}.inference-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.inference-tags span{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);padding:1px 6px;font-size:11px}.inference-status{text-transform:capitalize}.inference-status--shadow,.inference-status--canary{color:var(--warning);border-color:var(--warning)}.inference-status--active{color:var(--success);border-color:var(--success)}.inference-status--retired{color:var(--danger);border-color:var(--danger)}.inference-metric-stack{gap:4px;margin:0;display:grid}.inference-metric-stack div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.inference-metric-stack dt,.inference-metric-stack dd{margin:0}.inference-metric-stack dt{color:var(--text-dim);font-size:11px}.inference-metric-stack dd{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.inference-gate{gap:4px;max-width:220px;display:grid}.inference-gate__state{color:var(--warning);font-size:12px;font-weight:700}.inference-gate__state--passed{color:var(--success)}.inference-controls{gap:6px;min-width:260px;display:grid}.inference-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inference-controls input,.inference-controls select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:0;min-height:32px;padding:6px 8px}.inference-controls input:focus,.inference-controls select:focus{border-color:var(--accent);outline:none}.inference-force{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:flex}.inference-force input{width:auto;min-height:auto}.inference-recommendations{margin:0;padding-left:20px}.inference-recommendations li{margin-bottom:8px}@media (width<=760px){.inference-toolbar{justify-content:flex-start}}.compliance-page{flex-direction:column;gap:18px;display:flex}.compliance-metrics{margin-top:0}.compliance-signals{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.compliance-signal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);border-left-width:3px;padding:12px 14px}.compliance-signal span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.compliance-signal strong{margin-top:4px;display:block}.compliance-signal p{color:var(--text-dim);margin:4px 0 0;font-size:12px}.compliance-signal--good{border-left-color:var(--success)}.compliance-signal--attention{border-left-color:var(--warning)}.compliance-signal--critical{border-left-color:var(--danger)}.compliance-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.compliance-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex}.compliance-tabs button{color:var(--text-dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px}.compliance-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.compliance-controls,.compliance-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.compliance-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.45fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.compliance-toolbar label,.compliance-detail-grid label{flex-direction:column;gap:5px;display:flex}.compliance-toolbar span,.compliance-detail-grid span,.compliance-detail-grid>div>span{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.compliance-toolbar input,.compliance-toolbar select,.compliance-control-row select,.compliance-detail input,.compliance-detail select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--text);font:inherit;outline:none;padding:0 9px}.compliance-toolbar input:focus,.compliance-toolbar select:focus,.compliance-control-row select:focus,.compliance-detail input:focus,.compliance-detail select:focus{border-color:var(--accent)}.compliance-control-list{flex-direction:column;display:flex}.compliance-control-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 150px 150px 72px;align-items:center;gap:10px;padding:10px 14px;display:grid}.compliance-control-row:last-child{border-bottom:0}.compliance-control-row[data-selected=true]{background:var(--accent-bg)}.compliance-control-row__main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);gap:1px 10px;padding:0;display:grid}.compliance-code{color:var(--accent);font-family:var(--font-mono);align-self:start;font-size:11px}.compliance-control-row__main strong,.compliance-control-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compliance-control-row__main small{color:var(--text-dim);grid-column:2;font-size:12px}.compliance-detail{position:sticky;top:24px;overflow:hidden}.compliance-detail__head{border-bottom:1px solid var(--border);padding:16px}.compliance-detail__title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-detail__head h3{margin:6px 0;font-size:17px}.compliance-detail__head p{color:var(--text-dim);margin:0;font-size:13px}.compliance-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.compliance-detail-grid>div{flex-direction:column;gap:6px;display:flex}.compliance-detail-grid strong{color:var(--text);font-size:13px}.compliance-detail-section{border-bottom:1px solid var(--border);padding:14px 16px}.compliance-detail-section:last-child{border-bottom:0}.compliance-detail-section h4{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.compliance-detail-section p,.compliance-detail-section li,.compliance-detail-section dd{color:var(--text-dim);font-size:13px}.compliance-detail-section p{margin:0}.compliance-detail-section ul{margin:0;padding-left:18px}.compliance-detail-section dl{gap:8px;margin:0;display:grid}.compliance-detail-section dl div{justify-content:space-between;gap:12px;display:flex}.compliance-detail-section dt,.compliance-detail-section dd{margin:0}.compliance-ledger,.compliance-records{gap:16px;display:grid}.compliance-evidence-form,.compliance-ledger-table,.compliance-record-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.compliance-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.compliance-section-head h3{margin:0;font-size:15px}.compliance-section-head p{color:var(--text-dim);margin:2px 0 0;font-size:12px}.compliance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.compliance-form-grid label{flex-direction:column;gap:5px;display:flex}.compliance-form-grid label span{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;outline:none}.compliance-form-grid input,.compliance-form-grid select{height:34px;padding:0 9px}.compliance-form-grid textarea{resize:vertical;min-height:72px;padding:8px 9px}.compliance-form-grid input:focus,.compliance-form-grid select:focus,.compliance-form-grid textarea:focus{border-color:var(--accent)}.compliance-form-wide{grid-column:span 2}.compliance-check{justify-content:end}.compliance-check input{width:16px;height:16px}.compliance-check{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px!important;display:grid!important}.compliance-check span{text-transform:none!important;letter-spacing:0!important}.compliance-ledger-table table strong,.compliance-ledger-table table code,.compliance-ledger-table table span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.compliance-record-table{border-width:1px 0 0;border-radius:0;overflow-x:auto}.compliance-record-table table{min-width:980px}.compliance-record-table td{vertical-align:top}.compliance-inline-input,.compliance-inline-select,.compliance-inline-textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:180px;color:var(--text);font:inherit;outline:none}.compliance-inline-input,.compliance-inline-select{height:30px;padding:0 8px}.compliance-inline-textarea{resize:vertical;min-height:58px;margin-top:6px;padding:7px 8px}.compliance-inline-input:focus,.compliance-inline-select:focus,.compliance-inline-textarea:focus{border-color:var(--accent)}.compliance-audit{gap:16px;display:grid}.compliance-audit-packet,.compliance-audit-blockers,.compliance-milestone{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.compliance-audit-packet{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.compliance-audit-packet h3,.compliance-milestone__head h3{margin:0;font-size:15px}.compliance-audit-packet p{max-width:760px;color:var(--text-dim);margin:4px 0 0;font-size:13px}.compliance-audit-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compliance-audit-blocker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.compliance-audit-blocker{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.compliance-audit-blocker span{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.compliance-audit-blocker strong{margin-top:4px;display:block}.compliance-audit-blocker p{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.5}.compliance-milestone-list{gap:14px;display:grid}.compliance-milestone__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.compliance-milestone__head span,.compliance-milestone-grid span,.compliance-milestone-detail h4{color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.compliance-milestone__actions{gap:8px;display:flex}.compliance-milestone__actions select,.compliance-milestone-grid input,.compliance-milestone-grid textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;outline:none}.compliance-milestone__actions select,.compliance-milestone-grid input{height:34px;padding:0 9px}.compliance-milestone-grid textarea{resize:vertical;min-height:72px;padding:8px 9px}.compliance-milestone-grid{border-bottom:1px solid var(--border);grid-template-columns:160px 160px 160px minmax(260px,1fr);gap:12px;padding:14px 16px;display:grid}.compliance-milestone-grid label{flex-direction:column;gap:5px;display:flex}.compliance-milestone-detail{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:16px;padding:14px 16px;display:grid}.compliance-milestone-detail h4{margin:0 0 8px}.compliance-milestone-detail ul{margin:0;padding-left:18px}.compliance-milestone-detail li,.compliance-milestone-detail p{color:var(--text-dim);font-size:13px}.compliance-milestone-detail p{margin:0}.compliance-table-sub{color:var(--text-dim);margin-top:2px;font-size:12px}.compliance-learning{gap:16px;display:grid}.compliance-learning-report,.compliance-learning-findings,.compliance-finding{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.compliance-learning-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.compliance-learning-summary{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.compliance-learning-summary strong{font-size:13px}.compliance-learning-summary span{color:var(--text-dim);font-size:12px}.compliance-finding-list{gap:12px;padding:16px;display:grid}.compliance-finding{border-left-width:3px;padding:14px}.compliance-finding--info{border-left-color:var(--accent)}.compliance-finding--attention{border-left-color:var(--warning)}.compliance-finding--critical{border-left-color:var(--danger)}.compliance-finding__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-finding__type,.compliance-finding__recommendation span,.compliance-finding__meta dt{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.compliance-finding h4{margin:3px 0 0;font-size:15px}.compliance-finding p{color:var(--text-dim);margin:10px 0 0;font-size:13px}.compliance-finding__pills,.compliance-finding__actions{flex-wrap:wrap;gap:8px;display:flex}.compliance-finding__recommendation{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:5px;margin-top:12px;padding:10px 12px;display:grid}.compliance-finding__recommendation strong{font-size:13px}.compliance-finding__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.compliance-finding__meta div{min-width:0}.compliance-finding__meta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.compliance-finding__actions{justify-content:flex-end;margin-top:12px}@media (width<=1120px){.compliance-workbench{grid-template-columns:1fr}.compliance-detail{position:static}}@media (width<=760px){.compliance-toolbar,.compliance-detail-grid,.compliance-form-grid,.compliance-audit-readiness,.compliance-audit-blocker-list,.compliance-learning-metrics,.compliance-finding__meta,.compliance-milestone-grid,.compliance-milestone-detail{grid-template-columns:1fr}.compliance-form-wide{grid-column:span 1}.compliance-section-head,.compliance-audit-packet,.compliance-learning-summary,.compliance-finding__head,.compliance-milestone__head{flex-direction:column;align-items:stretch}.compliance-control-row{grid-template-columns:1fr}.compliance-control-row__main{grid-template-columns:70px minmax(0,1fr)}}.obs-range{gap:6px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 8px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.metric-label{color:var(--text-dim);font-size:.8rem}.metric-value{color:var(--text);margin-top:4px;font-size:1.7rem;font-weight:600}.metric-value--warn{color:var(--warning)}.metric-hint{color:var(--text-dim);margin-top:2px;font-size:.78rem}.ops-health{margin-top:24px}.ops-health__header,.ops-card__top,.ops-incidents__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-health__header .section-heading{margin-bottom:2px}.ops-runtime-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.ops-runtime-metric{background:var(--surface);min-width:0;padding:11px 12px}.ops-runtime-metric span,.ops-workload-metric span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;display:block}.ops-runtime-metric strong,.ops-workload-metric strong{color:var(--text);margin-top:3px;font-size:.96rem;display:block}.ops-service-grid,.ops-workload-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.ops-service-card,.ops-workload-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:14px 16px}.ops-card__top strong{color:var(--text);text-align:right;font-size:.86rem}.ops-service-card h4,.ops-workload-card h4{color:var(--text);margin:12px 0 5px;font-size:.98rem}.ops-service-card p,.ops-workload-card p{color:var(--text-dim);margin:0;font-size:.84rem;line-height:1.45}.ops-workload-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.ops-workload-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:9px 10px}.ops-workload-metric--watch strong{color:var(--warning)}.ops-workload-metric--critical strong{color:var(--danger)}.ops-incidents{margin-top:16px}.ops-incident-list{gap:8px;display:grid}.ops-incident-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:11px 12px;display:grid}.ops-incident-row strong{color:var(--text);font-size:.9rem;display:block}.ops-incident-row p{color:var(--text-dim);overflow-wrap:anywhere;margin:3px 0;font-size:.82rem;line-height:1.45}.obs-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.obs-chart svg{width:100%;height:160px;display:block}.obs-errors{margin-top:22px}.obs-errors__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.obs-errors__head .section-heading{margin-bottom:2px}.obs-error-cause-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.obs-error-cause{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.obs-error-cause__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.obs-error-cause__top strong{color:var(--danger);font-size:1.35rem}.obs-error-cause h4,.obs-subheading{color:var(--text);margin:0;font-size:.95rem}.obs-error-cause p{color:var(--text-dim);margin:0;line-height:1.5}.obs-error-pill{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.obs-error-pill--output_validation{color:var(--warning);border-color:#e0af68a6}.obs-error-pill--provider_auth,.obs-error-pill--provider_request{color:var(--danger);border-color:#f7768e8c}.obs-error-pill--provider_rate_limit,.obs-error-pill--provider_timeout{color:var(--accent);border-color:#7aa2f78c}.obs-error-pill--tool_failure{color:#bb9af7;border-color:#bb9af78c}.obs-error-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.obs-error-meta div{min-width:0}.obs-error-meta dt,.obs-error-action span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.obs-error-meta dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem;line-height:1.35}.obs-error-action{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.obs-error-details{color:var(--text-dim);font-size:.82rem}.obs-error-details summary{color:var(--text);cursor:pointer}.obs-error-details p{margin-top:8px}.obs-error-details ul{margin:8px 0 0;padding-left:18px}.obs-subheading{margin-top:18px;margin-bottom:8px}.obs-error-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.obs-error-table{min-width:1080px;margin:0}.obs-error-table td{vertical-align:top}.obs-error-table td>span,.obs-error-table td>strong,.obs-error-table-detail span{display:block}.obs-error-table td>span,.obs-error-table-detail span{color:var(--text-dim);margin-top:4px;font-size:.78rem;line-height:1.4}.obs-error-details--table summary{max-width:360px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obs-error-table-detail{max-width:480px;margin-top:8px}.obs-error-table-detail p{color:var(--text-dim);margin:0 0 8px;line-height:1.45}.sentry-sites{flex-direction:column;gap:14px;margin-top:18px;display:flex}.sentry-site{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sentry-site__summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sentry-site__summary h3{margin:0 0 2px;font-size:15px}.sentry-site__counts{color:var(--text-dim);white-space:nowrap;gap:14px;font-size:12px;display:flex}.danger-text{color:var(--danger)}.empty-state--compact{margin:12px 16px 16px;padding:18px}.admin-back-link{color:var(--text-dim);margin-bottom:4px;font-size:12px;display:inline-block}.admin-context-note{max-width:920px;color:var(--text-dim);margin:0 0 14px;font-size:12px}.accounts-table td{vertical-align:top}.accounts-integration-list{flex-wrap:wrap;gap:6px;display:flex}.account-v2-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 18px;display:grid}.account-v2-nav__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:74px;color:var(--text);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.account-v2-nav__item:hover{background:var(--surface-2);text-decoration:none}.account-v2-nav__item.active{background:var(--accent-bg);border-color:#7aa2f773}.account-v2-nav__item span{font-weight:700}.account-v2-nav__item small{color:var(--text-dim);font-size:11px;line-height:1.35}.account-v2-stack{gap:16px;display:grid}.account-v2-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.account-v2-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.account-v2-panel__head h3{margin:0 0 4px;font-size:16px}.account-v2-panel__head p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.account-v2-overview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.account-v2-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:140px;color:var(--text);flex-direction:column;gap:6px;padding:16px;display:flex}.account-v2-card:hover{background:var(--surface-2);border-color:#7aa2f773;text-decoration:none}.account-v2-card span{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.account-v2-card strong{font-size:1.3rem}.account-v2-card p{color:var(--text-dim);margin:auto 0 0;font-size:12px;line-height:1.45}.status-pill{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-pill--success{color:var(--success);border-color:#9ece6a8c}.status-pill--warn{color:var(--warning);border-color:#e0af68a6}.status-pill--critical{color:var(--danger);border-color:#f7768e8c}.status-pill--neutral{color:var(--text-dim)}.sidebar-toggle-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.sidebar-toggle-groups--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sidebar-toggle-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sidebar-toggle-group__head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sidebar-toggle-group h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.sidebar-toggle-group__head p{color:var(--text-dim);margin:3px 0 0;font-size:12px;line-height:1.35}.sidebar-toggle-group__actions{flex-shrink:0;gap:6px;display:flex}.sidebar-toggle-group__required{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600}.sidebar-toggle-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sidebar-toggle-row:last-child{border-bottom:0}.sidebar-toggle-row:hover{background:var(--surface-2)}.sidebar-toggle-row:disabled{cursor:wait;opacity:.72}.sidebar-toggle-row strong{font-size:13px;font-weight:600;display:block}.sidebar-toggle-row span span{color:var(--text-dim);margin-top:2px;font-size:12px;line-height:1.35;display:block}.switch-control{background:var(--border);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s,box-shadow .16s;position:relative}.switch-control:after{content:"";background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch-control--on{background:#7aa2f7b3;box-shadow:0 0 0 1px #7aa2f759}.switch-control--on:after{transform:translate(16px)}.account-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.account-fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.account-fact__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.account-fact__value{color:var(--text);word-break:break-word;font-size:13px}.shared-lessons{border-top:1px solid var(--border);margin-top:28px;padding-top:8px}.learning-backlog{margin-bottom:18px}.learning-backlog__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.learning-backlog__header h3{margin:0;font-size:15px}.learning-backlog__buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-backlog__bucket{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:10px}.learning-backlog__bucket-title{margin-bottom:8px;font-size:13px;font-weight:700}.learning-backlog__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.learning-backlog__metric{min-width:0}.learning-backlog__metric strong{font-size:18px;line-height:1.1;display:block}.learning-backlog__metric span{color:var(--text-dim);font-size:11px;display:block}.learning-backlog__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.learning-backlog__type{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;display:grid}.learning-backlog__type code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-backlog__type span{color:var(--text-dim)}.learning-backlog__type strong{font-size:14px}.learning-review-list{flex-direction:column;gap:16px;display:flex}.learning-review{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px}.learning-review__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.learning-review__header h3{margin:0 0 4px;font-size:15px}.learning-review__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.learning-review__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.learning-review pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:120px;max-height:240px;color:var(--text);margin:0;padding:10px;font-size:11px;overflow:auto}.learning-review select,.learning-review textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:13px}.learning-review select{min-height:34px;padding:7px 9px}.learning-review textarea{resize:vertical;min-height:120px;padding:8px 9px}.learning-review select:focus,.learning-review textarea:focus{border-color:var(--accent);outline:none}@media (width<=980px){.learning-backlog__buckets,.learning-backlog__types{grid-template-columns:1fr}.learning-review__header{flex-direction:column}.learning-review__grid{grid-template-columns:1fr}}.admin-chat{flex-direction:column;gap:12px;margin-top:12px;display:flex}.chat-transcript{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-height:240px;max-height:56vh;padding:12px;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--radius-md);border:1px solid var(--border);max-width:80%;padding:10px 14px}.chat-bubble--you{background:var(--accent-bg);align-self:flex-end}.chat-bubble--hudson{background:var(--surface-2);align-self:flex-start}.chat-role{color:var(--text-dim);margin-bottom:2px;font-size:.72rem}.chat-text{white-space:pre-wrap;color:var(--text)}.chat-input{align-items:flex-end;gap:8px;display:flex}.chat-input textarea{resize:vertical;min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;padding:10px 12px}.admin-doc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-doc-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-doc-filters button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-dim);padding:6px 10px}.admin-doc-filters button.active,.admin-doc-filters button:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.admin-doc-table td{vertical-align:top}.admin-doc-summary{max-width:460px;color:var(--text-dim);margin-top:5px;font-size:12px;line-height:1.45}.admin-doc-pill{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--text-dim);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-doc-pill.needs_review{color:var(--warning);border-color:var(--warning)}.admin-doc-pill.signed{color:var(--success);border-color:var(--success)}.admin-doc-actions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.admin-doc-actions .btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);flex:none;text-decoration:none}.admin-doc-actions .btn:hover{border-color:var(--accent);color:var(--accent)}.admin-doc-preview-backdrop{z-index:80;background:#000000b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.admin-doc-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;width:min(1040px,100%);height:min(88vh,900px);display:flex;overflow:hidden}.admin-doc-preview__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-doc-preview__head div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-doc-preview__head strong,.admin-doc-preview__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-doc-preview__head span{color:var(--text-dim);font-size:12px}.admin-doc-preview__body{background:var(--bg);flex:1;min-height:0;overflow:auto}.admin-doc-preview__body pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;line-height:1.6}.admin-doc-preview__frame{background:#fff;border:0;width:100%;height:100%;min-height:640px}@media (width<=760px){.admin-doc-toolbar{flex-direction:column;align-items:stretch}.admin-doc-preview-backdrop{padding:12px}}.cd{flex-direction:column;gap:20px;max-width:1200px;display:flex}.cd-hero{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px}.cd-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-hero__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cd-hero__name{font-family:var(--font-display);color:var(--text);margin:0;font-size:24px;font-weight:700}.cd-hero__email{flex:none}.cd-hero__blurb{color:var(--text-dim);margin:10px 0 0;font-size:13px}.cd-hero__facts{flex-wrap:wrap;gap:16px 32px;margin-top:18px;display:flex}.cd-fact{flex-direction:column;gap:2px;display:flex}.cd-fact__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px}.cd-fact__value{color:var(--text);font-size:15px;font-weight:600}.cd-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cd-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.cd-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cd-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.cd-tab{appearance:none;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.cd-tab:hover{color:var(--text)}.cd-tab.active{color:var(--text);border-bottom-color:var(--accent)}.cd-tabpanel{flex-direction:column;gap:16px;display:flex}@media (width<=900px){.cd-layout{grid-template-columns:1fr}.cd-rail{position:static}}.cd-list{flex-direction:column;gap:18px;max-width:1200px;display:flex}.cd-count{background:var(--accent-bg);border:1px solid var(--border);min-width:30px;height:24px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.cd-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cd-stat{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cd-stat__value{font-family:var(--font-display);color:var(--text);font-size:28px;font-weight:700;line-height:1}.cd-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:12px}.cd-list .client-workflow-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:0;padding:14px 16px}@media (width<=720px){.cd-list .client-workflow-toolbar{flex-direction:column;align-items:stretch}}
