.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn-md{min-height:34px;padding:0 var(--space-3)}.btn-sm{min-height:26px;padding:0 var(--space-2);font-size:var(--text-caption)}.btn-primary{border-color:var(--emphasis);background:var(--emphasis);color:var(--emphasis-ink)}.btn-primary:hover:not(:disabled){border-color:var(--emphasis-hover);background:var(--emphasis-hover)}.btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink-900)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-400);background:var(--surface-2)}.btn-control{border-color:var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700)}.btn-control:hover:not(:disabled){border-color:var(--ink-400);background:var(--surface-2)}.btn-quiet{color:var(--accent);padding-inline:0}.btn-quiet:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.btn-icon{border-radius:var(--radius-sm);width:34px;min-height:34px;color:var(--ink-700);padding:0}.btn-icon.btn-sm{width:26px;min-height:26px}.btn-icon:hover:not(:disabled){background:var(--surface-3)}.btn.is-selected{border-color:var(--emphasis);background:var(--emphasis);color:var(--emphasis-ink)}.btn:focus-visible,.segmented button:focus-visible,.scope-select select:focus-visible,.disclosure summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.55}.btn[data-unavailable]{border-style:dashed}.segmented{gap:var(--space-0);padding:var(--space-0);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);display:inline-flex}.segmented button{min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-500);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;font-weight:500}.segmented button.is-selected{background:var(--emphasis);color:var(--emphasis-ink)}.segmented button:disabled{cursor:not-allowed;opacity:.5}.scope-select select{max-width:176px;height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-700);font:inherit;font-size:var(--text-label);cursor:pointer}.scope-select select:hover{border-color:var(--ink-400)}@container viewport (max-width:1280px){.top-actions .scope-select select{max-width:132px}}@container viewport (max-width:1080px){.top-actions .scope-select select{max-width:120px}}.topbar-search.is-unavailable{opacity:.7}.topbar-search.is-unavailable input{cursor:not-allowed}.scope-strip{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.scope-strip dl{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.scope-strip dl>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.scope-strip dt{color:var(--ink-400);font-size:var(--text-caption)}.scope-strip dd{color:var(--ink-900);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.scope-strip-note{margin:var(--space-3) 0 0;max-width:92ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.55}.contract-section{position:relative}.contract-step{top:var(--pad-card);right:var(--pad-card);color:var(--ink-400);font-size:var(--text-caption);font-variant-numeric:tabular-nums;opacity:.55;position:absolute}.contract-gap{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:96ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6}.contract-gap b{color:var(--ink-900);font-weight:600}.contract-gap code{padding:var(--pad-pill-tight);border-radius:var(--radius-xs);background:var(--surface-3);font-size:var(--text-caption);font-family:inherit}.outcome-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(232px,1fr));display:grid}.outcome-card{gap:var(--space-2);padding:var(--pad-card-tight);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.outcome-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.outcome-label{color:var(--ink-700);font-size:var(--text-label);font-weight:500}.outcome-figure{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.outcome-figure strong{color:var(--ink-900);font-size:var(--text-figure);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.outcome-scenarios{gap:var(--space-2);margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.outcome-scenarios>div{gap:var(--space-0);flex-direction:column;min-width:0;display:flex}.outcome-scenarios dt{color:var(--ink-400);font-size:var(--text-caption)}.outcome-scenarios dd{color:var(--ink-700);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.outcome-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.variance-badge{align-items:center;gap:var(--space-0);padding:var(--pad-pill-tight);border-radius:var(--radius-pill);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;display:inline-flex}.variance-badge.is-favorable{background:var(--pos-soft);color:var(--pos)}.variance-badge.is-unfavorable{background:var(--neg-soft);color:var(--neg)}.variance-sm{padding:var(--pad-pill-tight)}.value-unavailable{align-items:center;gap:var(--space-1);padding:var(--pad-pill-tight);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-500);font-size:var(--text-caption);cursor:help;font-weight:400;display:inline-flex}.value-unavailable-sm{padding:0 var(--space-1);font-size:var(--text-caption)}.value-unavailable svg{opacity:.7;flex:none}.quality-chip,.materiality-chip{align-items:center;gap:var(--space-1);padding:var(--pad-pill-tight);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap;font-weight:500;display:inline-flex}.quality-chip.is-warning{background:var(--warn-soft);color:var(--warn);cursor:help}.materiality-chip.is-material{background:var(--neg-soft);color:var(--neg);cursor:help}.materiality-chip.is-monitor{background:var(--warn-soft);color:var(--warn);cursor:help}.confidence-breakdown{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.confidence-breakdown dl{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.confidence-breakdown dl>div{gap:var(--space-0);flex-direction:column;display:flex}.confidence-breakdown dt{color:var(--ink-400);font-size:var(--text-caption)}.confidence-breakdown dd{font-size:var(--text-caption);margin:0}.confidence-level{font-weight:600}.confidence-level.is-high{color:var(--pos)}.confidence-level.is-moderate{color:var(--warn)}.confidence-level.is-low{color:var(--neg)}.confidence-breakdown>p{max-width:92ch;color:var(--ink-500);font-size:var(--text-caption);margin:0;line-height:1.6}.disclosure{margin-top:var(--space-2)}.disclosure summary{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-caption);cursor:pointer;list-style:none;display:inline-flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:hover{color:var(--accent)}.disclosure[open]>summary{margin-bottom:var(--space-3);color:var(--ink-700)}.disclosure-body{padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.metric-definition-text{margin:0 0 var(--space-3);max-width:92ch;color:var(--ink-700);font-size:var(--text-caption);line-height:1.6}.definition-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.outcome-card .definition-grid,.outcome-card .confidence-breakdown dl{grid-template-columns:minmax(0,1fr)}.outcome-card .disclosure-body{padding:var(--space-2)}.definition-grid>div{gap:var(--space-0);flex-direction:column;min-width:0;display:flex}.definition-grid dt{color:var(--ink-400);font-size:var(--text-caption)}.definition-grid dd{color:var(--ink-700);font-size:var(--text-caption);margin:0;line-height:1.55}.attribution-context{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.attribution-context h5,.reconciliation-note h5{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-900);font-size:var(--text-caption);font-weight:600;display:flex}.attribution-warning{margin:var(--space-2) 0 0;max-width:92ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6}.reconciliation-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.reconciliation-note p{max-width:92ch;color:var(--ink-500);font-size:var(--text-caption);margin:0;line-height:1.6}.reconciliation-tag{padding:var(--pad-pill-tight);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-500);font-size:var(--text-caption);font-weight:500}.reconciliation-tag.is-disjoint{background:var(--neg-soft);color:var(--neg)}.reconciliation-bridge-missing{align-items:flex-start;gap:var(--space-2);display:flex;margin-top:var(--space-2)!important;color:var(--warn)!important}.reconciliation-bridge{margin:var(--space-2) 0 0;padding:0;list-style:none}.reconciliation-bridge li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-caption);display:flex}.policy-footnote{margin:var(--space-3) 0 0;max-width:100ch;color:var(--ink-400);font-size:var(--text-caption);line-height:1.55}.exception-list ul{margin:0;padding:0;list-style:none}.exception-list li{padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.exception-list li:first-child{border-top:0;padding-top:0}.exception-head{align-items:baseline;gap:var(--space-2);display:flex}.exception-head h4{color:var(--ink-900);font-size:var(--text-body);flex:1;margin:0;font-weight:600;line-height:1.4}.exception-marker{border-radius:var(--radius-circle);flex:none;width:6px;height:6px;transform:translateY(-2px)}.exception-list .is-favorable .exception-marker{background:var(--pos)}.exception-list .is-unfavorable .exception-marker{background:var(--neg)}.exception-list li>p{margin:var(--space-1) 0 var(--space-2);max-width:88ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6}.exception-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.exception-basis{color:var(--ink-400);font-size:var(--text-caption)}.exception-coverage{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:96ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6;display:flex}.exception-coverage svg{color:var(--warn);flex:none;margin-top:2px}.bridge-headline{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.bridge-headline>span{color:var(--ink-500);font-size:var(--text-caption)}.bridge-headline strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600}.bridge-headline .is-favorable{color:var(--pos)}.bridge-headline .is-unfavorable{color:var(--neg)}.bridge-unreconciled{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--warn-soft);border-radius:var(--radius-sm);background:var(--warn-soft);max-width:100ch;color:var(--warn);font-size:var(--text-caption);line-height:1.6;display:flex}.bridge-unreconciled svg{flex:none;margin-top:2px}.bridge-rows{margin:var(--space-3) 0 0;padding:0;list-style:none}.bridge-rows li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);grid-template-columns:190px minmax(80px,1fr) 92px;display:grid}.bridge-row-label{color:var(--ink-900);font-size:var(--text-caption);font-weight:500}.bridge-row-track{border-radius:var(--radius-xs);background:var(--series-track);height:10px;display:block}.bridge-row-track i{border-radius:var(--radius-xs);height:100%;display:block}.bridge-rows .is-favorable .bridge-row-track i{background:var(--pos)}.bridge-rows .is-unfavorable .bridge-row-track i{background:var(--neg)}.bridge-row-amount{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right}.bridge-row-note{color:var(--ink-500);font-size:var(--text-caption);grid-column:1/-1;line-height:1.5}.decision-queue{margin:0;padding:0;list-style:none}.decision-queue>li{padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.decision-queue>li:first-child{border-top:0;padding-top:0}.decision-head{align-items:baseline;gap:var(--space-2);display:flex}.decision-head h4{color:var(--ink-900);font-size:var(--text-body);flex:1;margin:0;font-weight:600;line-height:1.4}.decision-status{padding:var(--pad-pill-tight);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-500);font-size:var(--text-caption);text-transform:capitalize;white-space:nowrap;font-weight:500}.decision-recommendation{margin:var(--space-2) 0;max-width:88ch;color:var(--ink-700);font-size:var(--text-caption);line-height:1.6}.decision-grid{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.decision-grid>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.decision-grid dt{color:var(--ink-400);font-size:var(--text-caption)}.decision-grid dd{font-size:var(--text-caption);margin:0}.decision-risk{margin:0 0 var(--space-2);max-width:88ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6}.decision-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.trust-footer{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.trust-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.trust-head h3{color:var(--ink-900);font-size:var(--text-heading);flex:1;margin:0;font-weight:600}.trust-head svg{color:var(--warn)}.trust-count{color:var(--ink-500);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.trust-grid{gap:var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.trust-grid>div{min-width:0}.trust-grid dt{color:var(--ink-400);font-size:var(--text-caption);margin-bottom:3px}.trust-grid dd{color:var(--ink-700);font-size:var(--text-caption);margin:0;line-height:1.55}.trust-grid ul{padding-left:var(--space-4);margin:0}.panel-state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.panel-state svg{color:var(--ink-400)}.panel-state h4{color:var(--ink-900);font-size:var(--text-heading);margin:0;font-weight:600}.panel-state p{max-width:62ch;color:var(--ink-500);font-size:var(--text-caption);margin:0;line-height:1.6}.panel-state.is-loading{align-items:stretch;gap:var(--space-3)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-3);display:block}.skeleton-line{height:12px}.skeleton-line.is-short{width:45%}.skeleton-block{height:140px}.panel-refreshing-note{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-500);font-size:var(--text-caption);display:flex}.kpi-meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-500);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.kpi-meta b{color:var(--ink-700);font-variant-numeric:tabular-nums;font-weight:500}.kpi-meta>span[aria-hidden]{color:var(--ink-400)}.kpi-meta-gap{color:var(--warn)}.kpi-meta .disclosure{margin:0 0 0 auto}.kpi-definitions{gap:var(--space-3);max-width:108ch;margin:0;display:grid}.kpi-definitions>div{gap:var(--space-0);display:grid}.kpi-definitions dt{color:var(--ink-900);font-size:var(--text-caption);font-weight:600}.kpi-definitions dt span{color:var(--ink-400);font-weight:400}.kpi-definitions dd{color:var(--ink-500);font-size:var(--text-caption);margin:0;line-height:1.6}.kpi-definitions em{color:var(--ink-700);font-style:normal;font-weight:500}.brief-accountability{color:var(--ink-400);font-size:var(--text-caption)}.brief-foot{gap:var(--space-3)}.brief-foot .btn-quiet{margin-left:auto}.insight-rows .materiality-chip{margin-top:var(--space-1);align-self:flex-start}@container viewport (max-width:1024px){.kpi-meta .disclosure{margin-left:0}}.dashboard-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.performance-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.driver-tree{counter-reset:driver;margin:0;padding:0;list-style:none}.driver-tree li{padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.driver-tree li:first-child{border-top:0;padding-top:0}.driver-tree-head{align-items:baseline;gap:var(--space-2);display:flex}.driver-tree-head h4{color:var(--ink-900);font-size:var(--text-caption);flex:1;margin:0;font-weight:600}.driver-tree-level{padding:var(--pad-pill-tight);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-500);font-size:var(--text-caption);white-space:nowrap}.driver-tree li>p{margin:var(--space-1) 0 var(--space-2);max-width:80ch;color:var(--ink-500);font-size:var(--text-caption);line-height:1.6}.driver-tree li.is-limited .driver-tree-level{background:var(--warn-soft);color:var(--warn)}.diagnostic-list{margin:0;padding:0;list-style:none}.diagnostic-list>li{padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.diagnostic-list>li:first-child{border-top:0;padding-top:0}.diagnostic-row{align-items:baseline;gap:var(--space-3);display:flex}.diagnostic-label{color:var(--ink-700);font-size:var(--text-caption);flex:1}.diagnostic-value{color:var(--ink-900);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.diagnostic-attribution{margin:var(--space-1) 0 0;color:var(--ink-400);font-size:var(--text-caption)}.trajectory-gaps{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.trajectory-gaps>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.trajectory-gaps span{color:var(--ink-400);font-size:var(--text-caption)}.trend-chart{margin:0}.trend-caption{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.trend-unit{color:var(--ink-500);font-size:var(--text-caption)}.trend-legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trend-legend li{align-items:center;gap:var(--space-2);color:var(--ink-700);font-size:var(--text-caption);display:flex}.trend-legend i{border-radius:var(--radius-xs);background:var(--s1);width:14px;height:2px}.trend-legend .is-prior i{border-top:2px dashed var(--series-prior);background:0 0;height:0}.trend-plot{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"y canvas"".x";display:grid}.trend-axis-y{color:var(--ink-400);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;grid-area:y;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.trend-canvas{grid-area:canvas;height:240px;position:relative}.trend-canvas svg{width:100%;height:100%;overflow:visible}.trend-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trend-line.is-actual{stroke:var(--s1)}.trend-line.is-prior{stroke:var(--series-prior);stroke-dasharray:5 5}.trend-line.is-plan{stroke:var(--ink-700)}.trend-line.is-forecast{stroke:var(--s1);stroke-dasharray:2 4}.trend-point-label{position:absolute;transform:translate(-50%,-140%)}.trend-point-label:first-of-type{transform:translateY(-140%)}.trend-point-label:last-of-type{transform:translate(-100%,-140%)}.trend-point-label{padding:var(--pad-pill-tight);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-700);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.trend-axis-x{color:var(--ink-400);font-size:var(--text-caption);grid-area:x;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.trend-annotation{margin:var(--space-3) 0 0;color:var(--ink-500);font-size:var(--text-caption)}@container viewport (max-width:1180px){.dashboard-split,.performance-split{grid-template-columns:minmax(0,1fr)}.bridge-rows li{grid-template-columns:150px minmax(60px,1fr) 84px}}@container viewport (max-width:900px){.scope-strip dl{gap:var(--space-2) var(--space-4)}.bridge-rows li{grid-template-columns:minmax(0,1fr) 84px}.bridge-row-track{display:none}.trend-canvas{height:200px}}.source-trail{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);color:var(--ink-500);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.source-trail.is-empty{gap:var(--space-2);margin:0;display:flex}.source-trail-label{align-items:center;gap:var(--space-2);color:var(--ink-400);flex:none;font-weight:600;display:inline-flex}.source-trail ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.source-trail li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--pad-pill-tight);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-700);display:inline-flex}.source-trail li small{color:var(--ink-400)}.source-trail-note{color:var(--ink-400);font-variant-numeric:tabular-nums;margin-left:auto}.source-trail.is-compact{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.source-trail.is-compact ul{gap:var(--space-1)}.source-trail.is-compact li{gap:var(--space-1);max-width:100%;padding:2px var(--space-2);white-space:nowrap}.source-trail.is-compact li small{display:none}.source-trail.is-compact .source-trail-note{color:var(--warn);margin-left:0}.ai-brief-provenance{margin-top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-group{margin-bottom:var(--space-6)}.gallery-rack{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gallery-spec{gap:var(--space-2);padding:var(--pad-inset);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);flex-direction:column;display:flex}.gallery-spec-stage{align-items:center;gap:var(--space-2);min-height:var(--space-6);display:flex}.gallery-spec-name{font-size:var(--text-caption);color:var(--ink-400);font-family:var(--font-sans)}.gallery-wide{width:420px}.gallery-swatch-family{gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-swatch{gap:var(--space-1);flex-direction:column;display:flex}.gallery-swatch-chip{width:var(--space-7);height:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);display:block}.gallery-swatch code{font-size:var(--text-caption);color:var(--ink-400)}.gallery-radius-box{width:var(--space-7);height:var(--space-7);background:var(--surface-3);border:1px solid var(--line);display:block}.gallery-space-bar{height:var(--space-4);background:var(--accent-line);border-radius:var(--radius-xs);display:block}.gallery-outcome-figure{font-size:var(--text-figure);color:var(--ink-900);margin:var(--space-2) 0}.gallery-note{align-items:center;gap:var(--space-2);max-width:420px;font-size:var(--text-caption);color:var(--ink-500);display:flex}.source-trail.is-collapsible{background:0 0;border:0;padding:0}.source-trail.is-collapsible>summary{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft);color:var(--ink-500);cursor:pointer;list-style:none;display:flex}.source-trail.is-collapsible>summary::-webkit-details-marker{display:none}.source-trail.is-collapsible>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.source-trail.is-collapsible>summary svg:last-child{color:var(--ink-decor);transition:transform var(--motion-fast) var(--ease);margin-left:auto}.source-trail.is-collapsible[open]>summary svg:last-child{transform:rotate(180deg)}.source-trail-count{color:var(--ink-400);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.source-trail.is-collapsible>ul{margin-top:var(--space-2)}
.ui-card{min-width:0;padding:var(--pad-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs)}.ui-card[data-size=sm]{padding:var(--pad-card-tight)}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-card-title{color:var(--ink-900);font-size:var(--text-title);margin:0;line-height:1.3}.ui-card-description{max-width:62ch;margin:var(--space-1) 0 0;color:var(--ink-500);font-size:var(--text-label);line-height:1.5}.ui-card-content{min-width:0}.ui-tabs-list{align-items:center;gap:var(--space-1);min-height:38px;padding:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-3);display:inline-flex}.ui-tabs-trigger{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-500);font-size:var(--text-label);white-space:nowrap;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);background:0 0;border:0;font-weight:600}.ui-tabs-trigger:hover{color:var(--ink-900)}.ui-tabs-trigger[data-state=active]{background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-xs)}.ui-tabs-trigger:focus-visible,.ui-accordion-trigger:focus-visible,.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-progress{border-radius:var(--radius-pill);background:var(--surface-3);width:100%;height:8px;position:relative;overflow:hidden}.ui-progress-indicator{border-radius:inherit;background:var(--highlight-strong);width:100%;height:100%;transition:transform var(--motion-base) var(--ease)}.ui-accordion-item{border-top:1px solid var(--line-soft)}.ui-accordion-header{margin:0}.ui-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;color:var(--ink-700);font-size:var(--text-label);text-align:left;background:0 0;border:0;font-weight:600;display:flex}.ui-accordion-chevron{transition:transform var(--motion-base) var(--ease);flex:none}.ui-accordion-trigger[data-state=open] .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-content{color:var(--ink-500);font-size:var(--text-label);line-height:1.55;overflow:hidden}.ui-accordion-content[data-state=open]{animation:ui-disclosure-in var(--motion-base) var(--ease)}.ui-accordion-content>div{padding:0 0 var(--space-3)}.ui-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-item:last-child{border-bottom:0}.ui-item-icon{border:1px solid var(--highlight-line);border-radius:var(--radius-md);background:var(--highlight);width:34px;height:34px;color:var(--highlight-ink);place-items:center;display:grid}.ui-item-copy{gap:var(--space-1);min-width:0;display:grid}.ui-item-copy strong{color:var(--ink-900);font-size:var(--text-label)}.ui-item-copy>span{color:var(--ink-500);font-size:var(--text-caption);text-overflow:ellipsis;line-height:1.45;overflow:hidden}.ui-item-meta{align-items:center;gap:var(--space-2);color:var(--ink-700);font-size:var(--text-caption);display:flex}.ui-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);display:flex}.ui-switch-row:last-child{border-bottom:0}.ui-switch-row>span{gap:var(--space-1);display:grid}.ui-switch-row strong{color:var(--ink-900);font-size:var(--text-label)}.ui-switch-row small{color:var(--ink-500);font-size:var(--text-caption);line-height:1.45}.ui-switch{border-radius:var(--radius-pill);background:var(--control-off);width:34px;height:20px;transition:background var(--motion-fast) var(--ease);border:0;flex:none;padding:0;position:relative}.ui-switch[data-state=checked]{background:var(--emphasis)}.ui-switch-thumb{border-radius:var(--radius-pill);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform var(--motion-base) var(--ease);display:block;transform:translate(2px)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-dialog-overlay{z-index:80;animation:ui-overlay-in var(--motion-base) var(--ease);background:#1319236b;position:fixed;inset:0}.ui-dialog-content{z-index:81;width:min(calc(100% - var(--space-6)), 520px);max-height:min(calc(100vh - var(--space-6)), 720px);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);animation:ui-dialog-in var(--motion-base) var(--ease);outline:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-500);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.ui-dialog-close:hover{background:var(--surface-3);color:var(--ink-900)}.ui-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-dialog-header{gap:var(--space-1);padding-right:var(--space-6);display:grid}.ui-dialog-title{color:var(--ink-900);font-size:var(--text-title);margin:0}.ui-dialog-description{color:var(--ink-500);font-size:var(--text-label);margin:0;line-height:1.5}.ui-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ui-form-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-grid.is-single{grid-template-columns:1fr}.ui-form-grid label{gap:var(--space-2);color:var(--ink-700);font-size:var(--text-caption);font-weight:600;display:grid}.ui-form-grid label.is-wide{grid-column:1/-1}.ui-form-grid input,.ui-form-grid select,.ui-form-grid textarea,.ui-search-field{width:100%;min-height:38px;padding:0 var(--pad-control-x);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit;font-size:var(--text-label);outline:0;font-weight:400}.ui-form-grid textarea{min-height:88px;padding-block:var(--space-3);resize:vertical}.ui-form-grid input:focus,.ui-form-grid select:focus,.ui-form-grid textarea:focus,.ui-search-field:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-inline-status{align-items:center;gap:var(--space-2);min-height:36px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--pos-soft);color:var(--pos);font-size:var(--text-caption);font-weight:600;display:flex}.ui-dialog-list{margin-top:var(--space-4);display:grid}.topbar-search{position:relative}.workspace-search-results{top:calc(100% + var(--space-2));z-index:30;width:min(360px, calc(100vw - var(--space-6)));max-height:340px;padding:var(--pad-rail);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.workspace-search-results button{align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-700);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-search-results button:hover,.workspace-search-results button:focus-visible{background:var(--surface-3);outline:0}.workspace-search-results button>span{gap:var(--space-1);display:grid}.workspace-search-results strong{color:var(--ink-900);font-size:var(--text-label)}.workspace-search-results small{color:var(--ink-500);font-size:var(--text-caption)}.workspace-search-results p{padding:var(--space-3);color:var(--ink-500);font-size:var(--text-label);margin:0}.profile-dialog-summary{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--pad-inset);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.profile-dialog-summary .avatar{width:42px;height:42px}.profile-dialog-summary>div{gap:var(--space-1);display:grid}.profile-dialog-summary strong{color:var(--ink-900);font-size:var(--text-label)}.profile-dialog-summary span{color:var(--ink-500);font-size:var(--text-caption)}@keyframes ui-overlay-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--space-2)))}}@keyframes ui-disclosure-in{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:translateY(0)}}.card,.ui-card,.channel-ranking-card,.channel-inspector,.unit-portfolio-card,.campaign-inspector,.report-inspector,.alert-inspector,.source-inspector,.settings-panel,.dashboard-hero-card,.performance-metric-stack .metric-card:first-child{box-shadow:var(--shadow-xs)}.analytics-summary-cell,.analytics-summary-strip.is-unit .analytics-summary-cell{min-height:104px;padding:var(--pad-card-tight)}.ai-lead-insight{padding:var(--pad-inset)}.performance-perspective-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.performance-perspective-kicker{color:var(--ink-400);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.performance-perspective-bar p{margin:var(--space-1) 0 0;max-width:68ch;color:var(--ink-700);font-size:var(--text-body);line-height:1.45}.performance-signal-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-signal{gap:var(--space-2);padding:var(--pad-card-tight);display:grid}.performance-signal-head{color:var(--ink-500);font-size:var(--text-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.performance-signal.is-good .performance-signal-head svg{color:var(--pos)}.performance-signal.is-bad .performance-signal-head svg{color:var(--neg)}.performance-signal>strong{color:var(--ink-900);font-size:var(--text-title);font-variant-numeric:tabular-nums}.performance-signal>small{color:var(--ink-500);font-size:var(--text-caption)}.performance-overview-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);display:grid}.performance-primary-chart .chart-wrap{height:270px}.performance-primary-chart table.visually-hidden{width:1px;max-width:1px;display:block}.performance-availability{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.performance-availability>span{align-items:center;gap:var(--space-2);display:flex}.performance-driver-list{gap:var(--space-4);display:grid}.performance-driver-list>div{gap:var(--space-2);display:grid}.performance-driver-list>div>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-700);font-size:var(--text-label);display:flex}.performance-driver-list strong{color:var(--ink-900);font-variant-numeric:tabular-nums}.performance-driver-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--series-track);overflow:hidden}.performance-driver-track i{border-radius:inherit;background:var(--pos);height:100%;display:block}.performance-driver-list .is-unfavorable .performance-driver-track i{background:var(--neg)}.performance-method-label{align-items:center;gap:var(--space-2);display:flex}.performance-detail-tabs{margin-top:var(--space-4)}.performance-detail-tabs>.ui-tabs-list{margin-bottom:var(--space-3)}.performance-tab-card{min-height:252px}.performance-path-index{font-size:var(--text-caption);font-weight:700}.performance-diagnostic-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto minmax(140px,auto);display:grid}.performance-diagnostic-row:last-child{border-bottom:0}.performance-diagnostic-row>svg{color:var(--highlight-ink)}.performance-diagnostic-row>div:nth-child(2){gap:var(--space-1);display:grid}.performance-diagnostic-row>div:nth-child(2) strong{font-size:var(--text-label)}.performance-diagnostic-row>div:nth-child(2) span{color:var(--ink-500);font-size:var(--text-caption)}.performance-diagnostic-row>div:nth-child(3){align-items:center;gap:var(--space-2);display:flex}.performance-diagnostic-row>div:nth-child(3)>b{font-size:var(--text-body)}.performance-diagnostic-row .disclosure{margin:0}.performance-weekly-card .bars-chart{min-height:280px}.channel-allocation-workspace.is-compact .analytics-summary-cell{min-height:88px;padding-block:var(--space-3)}.channel-allocation-workspace.is-compact .channel-ranking-row{min-height:54px}.campaign-empty-row{height:112px;color:var(--ink-500);font-size:var(--text-label);text-align:center}.report-preview{margin-top:var(--space-4)}.alert-review-body{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.alert-review-body p{color:var(--ink-700);font-size:var(--text-label);margin:0;line-height:1.5}.ai-evidence-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.ai-intelligence-workspace,.ai-brief-workspace,.ai-brief-toolbar{min-width:0;max-width:100%}.ai-evidence-strip>div{gap:var(--space-1);min-height:82px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line-soft);align-content:center;display:grid}.ai-evidence-strip>div:last-child{border-right:0}.ai-evidence-strip span{color:var(--ink-500);font-size:var(--text-caption)}.ai-evidence-strip strong{color:var(--ink-900);font-size:var(--text-body);font-variant-numeric:tabular-nums}.ai-brief-workspace{margin-top:var(--space-3)}.ai-brief-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ai-tab-count{min-width:18px;height:18px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);font-size:var(--text-caption);place-items:center;display:inline-grid}.ai-validated-note{align-items:center;gap:var(--space-2);color:var(--pos);font-size:var(--text-caption);white-space:nowrap;font-weight:600;display:inline-flex}.ai-brief-grid{gap:var(--space-5);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid}.ai-lead-insight{align-content:start;gap:var(--space-3);padding:var(--pad-inset);border:1px solid var(--highlight-line);border-radius:var(--radius-md);background:var(--highlight);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-lead-icon{border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--highlight-ink);box-shadow:var(--shadow-xs);place-items:center;display:grid}.ai-lead-insight>div>span{color:var(--highlight-ink);font-size:var(--text-caption);font-weight:700}.ai-lead-insight h3{margin:var(--space-2) 0 var(--space-2);color:var(--ink-900);font-size:var(--text-title);line-height:1.35}.ai-lead-insight p{max-width:48ch;color:var(--ink-700);font-size:var(--text-label);margin:0;line-height:1.55}.ai-supporting-list .ui-item-meta{min-width:96px;color:var(--ink-500);justify-content:flex-end}.settings-workspace{gap:var(--space-3);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.settings-section-nav{padding:var(--pad-rail)}.settings-nav-label{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--ink-400);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.settings-section-nav .ui-tabs-list{background:0 0;border:0;flex-direction:column;align-items:stretch;height:auto;padding:0;display:flex}.settings-section-nav .ui-tabs-trigger{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--pad-control-x);border-radius:var(--radius-md);display:flex}.settings-section-nav .ui-tabs-trigger[data-state=active]{background:var(--emphasis);color:var(--emphasis-ink);box-shadow:none}.settings-content,.settings-content [data-state=active]{min-width:0}.settings-panel{min-height:0;padding:var(--pad-card)}.settings-panel-stack{gap:var(--space-3);display:grid}.settings-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form-grid label{gap:var(--space-2);color:var(--ink-700);font-size:var(--text-caption);font-weight:600;display:grid}.settings-form-grid input,.settings-form-grid select{width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font:inherit;outline:0;font-weight:400}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.settings-summary-strip{margin-top:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-summary-strip>div{align-items:center;gap:var(--space-2);min-height:68px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-summary-strip>div:last-child{border-right:0}.settings-summary-strip svg{color:var(--highlight-ink)}.settings-summary-strip span{color:var(--ink-500);font-size:var(--text-caption)}.settings-summary-strip strong{color:var(--ink-900);font-size:var(--text-body)}.settings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.settings-toolbar>span,.settings-table-note{color:var(--ink-500);font-size:var(--text-caption)}.settings-search{align-items:center;gap:var(--space-2);min-width:min(100%,20rem);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex}.settings-search svg{color:var(--ink-400);flex:none}.settings-search input{width:100%;min-width:0;min-height:2.25rem;color:var(--ink-900);font-size:var(--text-label);background:0 0;border:0;outline:0;padding:0}.settings-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.settings-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;color:var(--ink-700);font-size:var(--text-caption);text-align:left}.settings-table th,.settings-table td{padding:var(--space-3);border-bottom:1px solid var(--line-soft);vertical-align:middle}.settings-table th{background:var(--surface-2);color:var(--ink-500);white-space:nowrap;font-weight:600}.settings-table tr:last-child td{border-bottom:0}.settings-table td>strong,.settings-table td>small{display:block}.settings-table td>strong{color:var(--ink-900);font-size:var(--text-label);font-weight:600}.settings-table td>small{max-width:42ch;margin-top:var(--space-1);color:var(--ink-500);line-height:1.45}.settings-table select{min-height:var(--space-6);max-width:11.25rem;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-700);font-size:var(--text-caption)}.settings-table select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.settings-member{align-items:center;gap:var(--space-2);min-width:13.125rem;display:flex}.settings-member>span:last-child{gap:var(--space-0);display:grid}.settings-member strong{color:var(--ink-900);font-size:var(--text-label)}.settings-member small{color:var(--ink-500);font-size:var(--text-caption)}.settings-avatar,.settings-audit-icon,.settings-sso-icon{width:var(--space-6);height:var(--space-6);border:1px solid var(--highlight-line);border-radius:var(--radius-md);background:var(--highlight);color:var(--highlight-ink);font-size:var(--text-caption);flex:none;place-items:center;font-weight:700;display:grid}.settings-row-actions{align-items:center;gap:var(--space-2);display:flex}.settings-access-selects,.settings-activity-cell,.settings-governance-cell{gap:var(--space-1);display:grid}.settings-access-selects select{width:11.25rem}.settings-activity-cell small,.settings-governance-cell small{color:var(--ink-500);font-size:var(--text-caption)}.settings-governance-cell strong{color:var(--ink-900);font-size:var(--text-caption);font-weight:600}img.settings-avatar{object-fit:cover;padding:0}.settings-metric-table{table-layout:fixed}.settings-metric-table th:first-child{width:38%}.settings-metric-table th:nth-child(2){width:25%}.settings-metric-table th:nth-child(3){width:22%}.settings-metric-table th:last-child{width:15%}.settings-metric-table td{overflow-wrap:anywhere}.settings-metric-table select{max-width:100%}.settings-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.settings-empty svg{color:var(--highlight-ink)}.settings-empty>div{gap:var(--space-1);display:grid}.settings-empty strong{color:var(--ink-900);font-size:var(--text-label)}.settings-empty span{color:var(--ink-500);font-size:var(--text-caption)}.settings-policy-note{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--pad-inset);border:1px solid var(--highlight-line);border-radius:var(--radius-md);background:var(--highlight);display:flex}.settings-policy-note svg{color:var(--highlight-ink);flex:none}.settings-policy-note>div{gap:var(--space-1);display:grid}.settings-policy-note strong{color:var(--ink-900);font-size:var(--text-label)}.settings-policy-note span{color:var(--ink-500);font-size:var(--text-caption);line-height:1.45}.settings-table-wrap.is-permissions{border-color:var(--line)}.settings-permission-table th:not(:first-child),.settings-permission-table td:not(:first-child){text-align:center}.settings-permission-table td:first-child{min-width:13.125rem}.settings-permission-table input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--emphasis);cursor:pointer}.settings-permission-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.settings-permission-table input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}.settings-table-note{margin:var(--space-3) 0 0;line-height:1.5}.settings-alert-summary{margin-bottom:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-alert-summary>div{gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--line-soft);display:grid}.settings-alert-summary>div:last-child{border-right:0}.settings-alert-summary strong{color:var(--ink-900);font-size:var(--text-heading);font-variant-numeric:tabular-nums}.settings-alert-summary span{color:var(--ink-500);font-size:var(--text-caption)}.settings-table-switch.ui-switch-row{border:0;justify-content:flex-start;min-height:0;padding:0}.settings-table-switch>span{display:none}.settings-switch-group{display:grid}.settings-security-fields{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.settings-sso-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--pad-inset);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-sso-row>div{gap:var(--space-1);display:grid}.settings-sso-row strong{color:var(--ink-900);font-size:var(--text-label)}.settings-sso-row span{color:var(--ink-500);font-size:var(--text-caption)}.settings-audit-list{display:grid}.settings-audit-list>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-audit-list>div:last-child{border-bottom:0}.settings-audit-list>div>div{gap:var(--space-1);display:grid}.settings-audit-list strong{color:var(--ink-900);font-size:var(--text-label)}.settings-audit-list span,.settings-audit-list time{color:var(--ink-500);font-size:var(--text-caption)}.settings-audit-list time{white-space:nowrap}@container viewport (max-width:1000px){.performance-overview-grid{grid-template-columns:1fr}.ai-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-evidence-strip>div:nth-child(3){border-right:0}.ai-evidence-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.ai-brief-grid{grid-template-columns:1fr}}@container viewport (max-width:780px){.performance-signal-grid{grid-template-columns:1fr}.performance-diagnostic-row{grid-template-columns:auto minmax(0,1fr) auto}.performance-diagnostic-row .disclosure{grid-column:2/-1}.ai-brief-toolbar{flex-direction:column;align-items:flex-start}.ai-brief-toolbar .ui-tabs-list{width:100%;max-width:100%;overflow-x:auto}.settings-workspace{grid-template-columns:1fr}.settings-section-nav .ui-tabs-list{flex-direction:row;overflow-x:auto}.settings-section-nav .ui-tabs-trigger{flex:none;width:auto}}@container viewport (max-width:650px){.screen-head{flex-direction:column}.screen-head .head-actions{flex-wrap:wrap;width:100%;display:flex}.topbar-search{min-width:0}.top-actions .reporting-context,.top-actions .topbar-divider{display:none}.top-actions .assistant-launch,.top-actions .notification,.top-actions .profile-trigger{display:inline-flex}.notification-popover{top:calc(var(--topbar-h) + var(--space-5));right:var(--space-3);left:var(--space-3);width:auto;position:fixed}.ai-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-evidence-strip>div,.ai-evidence-strip>div:nth-child(3){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ai-evidence-strip>div:nth-child(2n){border-right:0}.ai-evidence-strip>div:nth-last-child(-n+2){border-bottom:0}.ai-brief-panel,.settings-panel{padding:var(--pad-card-tight)}.ai-supporting-list .ui-item{grid-template-columns:auto minmax(0,1fr)}.ai-supporting-list .ui-item-meta{grid-column:2;justify-content:flex-start}.settings-form-grid,.settings-summary-strip{grid-template-columns:1fr}.settings-section-nav .ui-tabs-list{scrollbar-width:none}.settings-section-nav .ui-tabs-list::-webkit-scrollbar{display:none}.settings-summary-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.settings-summary-strip>div:last-child{border-bottom:0}.settings-panel>.ui-card-header,.settings-toolbar{flex-direction:column;align-items:flex-start}.settings-search{width:100%}.settings-alert-summary{grid-template-columns:1fr}.settings-alert-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.settings-alert-summary>div:last-child{border-bottom:0}.settings-sso-row{grid-template-columns:auto minmax(0,1fr)}.settings-sso-row .btn{grid-column:2;justify-self:start}.settings-audit-list>div{grid-template-columns:auto minmax(0,1fr)}.settings-audit-list time{grid-column:2}.ui-dialog-content{width:calc(100% - var(--space-5));max-height:calc(100vh - var(--space-5));padding:var(--space-4)}.ui-form-grid{grid-template-columns:1fr}.ui-form-grid label.is-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ui-tabs-trigger,.ui-accordion-chevron,.ui-switch,.ui-switch-thumb{transition:none}.ui-accordion-content[data-state=open]{animation:none}}
