@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:#ffd236;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-violet-100:#ede9fe;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--color-border:var(--line)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;overflow-x:hidden}body{background:var(--canvas);max-width:100%;color:var(--ink);font-family:var(--font-ui);margin:0;font-size:15px;font-weight:400;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}button,[role=button],input,select,textarea{min-height:44px}:focus-visible{outline:2px solid var(--interactive-blue);outline-offset:2px}strong,b,th{font-weight:600}h1,h2,h3,p{text-wrap:pretty}table,.metric strong,.spine-node strong,.trajectory-summary strong,.reconciliation-strip strong,.funnel-measures b,.demand-bar b{font-variant-numeric:tabular-nums}}@layer components{.scout-route-screen{min-width:0;font-family:var(--font-ui);flex-direction:column;gap:14px;display:flex}.scout-route-screen p,.scout-map p{margin:0}.scout-status-strip{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:11px;grid-template-columns:minmax(280px,1.1fr) minmax(360px,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.scout-status-title{align-items:center;gap:11px;display:flex}.scout-status-title>svg{width:25px;color:var(--nia-blue)}.scout-status-title small,.scout-status-title strong{display:block}.scout-status-title small{color:var(--nia-blue-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.scout-status-title strong{color:var(--ink);margin-top:3px;font-size:12px}.scout-status-strip dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.scout-status-strip dl>div{border-left:1px solid var(--border);padding:0 12px}.scout-status-strip dt{color:var(--muted);text-transform:uppercase;font-size:8px}.scout-status-strip dd{color:var(--ink);margin:4px 0 0;font-size:10px;font-weight:600}.scout-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.scout-badges span{border:1px solid var(--nia-blue-soft);color:var(--nia-blue-deep);letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:600}.scout-first-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scout-first-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;min-height:255px;padding:14px;display:flex}.scout-first-grid article>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:30px;padding-bottom:10px;display:flex}.scout-first-grid article>header>span{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.scout-first-grid h2{color:var(--ink);margin:0;font-size:11px;font-weight:600}.scout-trigger-detail{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0 8px;display:grid}.scout-trigger-detail>svg{width:26px;color:var(--nia-blue)}.scout-trigger-detail dl{grid-template-columns:1fr 1fr;gap:11px 8px;margin:0;display:grid}.scout-trigger-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px}.scout-trigger-detail dd{color:var(--ink);margin:3px 0 0;font-size:10px;font-weight:600}.scout-card-note{border-top:1px solid var(--border);color:var(--muted);padding-top:9px;font-size:9px;line-height:1.45;margin-top:auto!important}.scout-geometry{grid-template-columns:84px minmax(120px,1fr);align-items:center;gap:3px;padding-top:5px;display:grid}.scout-ring-copy{flex-direction:column;gap:9px;display:flex}.scout-ring-copy>span{color:var(--ink);grid-template-columns:8px minmax(0,1fr);column-gap:6px;font-size:9px;display:grid}.scout-ring-copy i{border:1px solid var(--border-strong);border-radius:2px;width:8px;height:8px;margin-top:2px}.scout-ring-copy i.is-ring-one{border-color:var(--nia-blue);background:var(--nia-blue)}.scout-ring-copy i.is-ring-two{border-color:var(--nia-blue-soft);background:var(--surface-subtle)}.scout-ring-copy i.is-reject{background:var(--surface);border-style:dashed}.scout-ring-copy strong,.scout-ring-copy small{grid-column:2;display:block}.scout-ring-copy strong{margin-top:1px;font-size:9px}.scout-ring-copy small{color:var(--muted);margin-top:1px;font-size:7px}.scout-geometry svg{width:100%;max-height:186px}.scout-return-list,.scout-block-list{flex-direction:column;flex:1;margin:0;padding:8px 0;list-style:none;display:flex}.scout-return-list li,.scout-block-list li{border-bottom:1px solid var(--border);min-height:29px;color:var(--ink-soft);align-items:center;gap:8px;padding:6px 3px;font-size:9px;line-height:1.3;display:flex}.scout-return-list li:last-child,.scout-block-list li:last-child{border-bottom:0}.scout-return-list svg,.scout-block-list svg{width:13px;color:var(--nia-blue);flex:none}.scout-block-list li{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);border-radius:6px;margin:3px 0;padding:6px 7px}.scout-priority-ladder{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.scout-priority-ladder>div{align-items:center;gap:9px;display:flex}.scout-priority-ladder>div svg{width:20px;color:var(--nia-blue)}.scout-priority-ladder>div small,.scout-priority-ladder>div strong{display:block}.scout-priority-ladder>div small{color:var(--nia-blue-deep);text-transform:uppercase;font-size:8px;font-weight:600}.scout-priority-ladder>div strong{color:var(--ink);margin-top:2px;font-size:10px}.scout-priority-ladder ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.scout-priority-ladder li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.scout-priority-ladder li:last-child{border-style:dashed;border-color:var(--nia-blue-soft)}.scout-priority-ladder li b{background:var(--surface);width:18px;height:18px;color:var(--nia-blue-deep);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.scout-priority-ladder li span{min-width:0}.scout-priority-ladder li strong,.scout-priority-ladder li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scout-priority-ladder li strong{color:var(--ink);font-size:8px}.scout-priority-ladder li small{color:var(--muted);margin-top:2px;font-size:7px}.scout-viewbar{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.scout-viewbar button,.scout-back,.scout-export{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.scout-viewbar button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.scout-viewbar button svg,.scout-back svg,.scout-export svg{width:13px}.scout-viewbar>span{color:var(--muted);margin-left:auto;padding-right:8px;font-size:8px}.scout-work-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;display:grid}.scout-section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:11px;padding:17px}.scout-section>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.scout-kicker{color:var(--nia-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.scout-section h2,.scout-map h2{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:650}.scout-section>header>p{color:var(--muted);text-align:right;font-size:8px}.scout-queue-table,.scout-registry-table{border-top:1px solid var(--border)}.scout-queue-table>div{border-bottom:1px solid var(--border);grid-template-columns:100px 90px 92px 60px minmax(112px,1fr);align-items:center;gap:8px;min-height:45px;padding:7px 5px;display:grid}.scout-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600;min-height:30px!important}.scout-queue-table strong{color:var(--ink);font-size:10px}.scout-queue-table strong small{color:var(--nia-blue);margin-top:2px;font-size:7px;display:block}.scout-queue-table>div>span{color:var(--ink-soft);font-size:9px}.scout-decision{border:1px solid var(--border-strong);background:var(--surface-subtle);width:fit-content;color:var(--ink-soft);border-radius:5px;padding:4px 6px;font-weight:600;display:inline-flex;font-size:7px!important}.scout-decision.is-live-shadow-trigger,.scout-decision.is-recommended-for-review{border-color:var(--nia-blue);color:var(--nia-blue-deep)}.scout-decision.is-rejected,.scout-decision.is-quarantined,.scout-decision.is-blocked{color:var(--ink);border-style:dashed}.scout-wedges{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.scout-wedges>span{border-right:1px solid var(--border);min-width:0;min-height:82px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.scout-wedges>span:last-child{border-right:0}.scout-wedges>span.is-verified{background:var(--surface-subtle);color:var(--nia-blue-deep)}.scout-wedges b{font-size:9px}.scout-wedges svg{width:14px}.scout-wedges small{font-size:7px}.scout-ring-gate{border-left:3px solid var(--nia-blue);background:var(--surface-subtle);align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.scout-ring-gate svg{width:16px;color:var(--nia-blue)}.scout-ring-gate strong,.scout-ring-gate small{display:block}.scout-ring-gate strong{color:var(--ink);font-size:9px}.scout-ring-gate small{color:var(--muted);margin-top:2px;font-size:8px}.scout-candidate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scout-candidate-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:11px}.scout-candidate-grid article>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.scout-candidate-grid article>div:first-child>strong{color:var(--ink);font-size:9px}.scout-candidate-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;display:grid}.scout-candidate-grid dl div:last-child{grid-column:1/-1}.scout-candidate-grid dt{color:var(--muted);font-size:7px}.scout-candidate-grid dd{color:var(--ink);margin:3px 0 0;font-size:9px;font-weight:650}.scout-candidate-grid article>p{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;line-height:1.45}.scout-safety-strip,.scout-action-boundary{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.scout-safety-strip svg,.scout-action-boundary svg{width:19px;color:var(--nia-blue);flex:none}.scout-safety-strip strong,.scout-safety-strip span{display:block}.scout-safety-strip strong,.scout-action-boundary strong{color:var(--ink);white-space:nowrap;font-size:10px}.scout-safety-strip span,.scout-action-boundary span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.scout-safety-strip b{border:1px solid var(--border-strong);color:var(--ink);white-space:nowrap;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:7px}.scout-action-boundary{border-color:var(--ink-soft)}.scout-action-boundary span{flex:1;margin:0}.scout-registry-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 100px minmax(220px,1.3fr);align-items:center;gap:12px;min-height:43px;padding:7px 5px;display:grid}.scout-registry-table strong,.scout-registry-table span{color:var(--ink);font-size:9px}.scout-registry-table small{color:var(--muted);font-size:8px}.scout-registry-table .is-locked,.scout-registry-table .is-provisional{border:1px solid var(--nia-blue-soft);width:fit-content;color:var(--nia-blue-deep);border-radius:4px;padding:4px 6px;font-size:7px;font-weight:600}.scout-registry-table .is-provisional{border-style:dashed;border-color:var(--border-strong);color:var(--ink-soft)}.scout-map{font-family:var(--font-ui);flex-direction:column;gap:14px;display:flex}.scout-map-header{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.scout-map-header>div>p:last-child{color:var(--muted);margin-top:6px;font-size:9px}.scout-back{min-height:30px;color:var(--nia-blue-deep);background:0 0;border:0;margin-bottom:14px;padding:0}.scout-export{border-color:var(--ink);background:var(--ink);color:var(--surface)}.scout-map-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);gap:12px;min-height:590px;display:grid}.scout-map-canvas{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:12px;min-height:590px;position:relative;overflow:hidden}.scout-map-canvas:before,.scout-map-canvas:after{content:"";background:var(--border);position:absolute}.scout-map-canvas:before{width:1px;top:0;bottom:0;left:50%}.scout-map-canvas:after{height:1px;top:50%;left:0;right:0}.scout-map-boundary{border:1px solid var(--border-strong);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scout-map-boundary span{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.scout-map-reject{aspect-ratio:1;border-style:dashed;width:min(84%,560px)}.scout-map-ring-two{aspect-ratio:1;background:var(--surface);width:min(62%,420px)}.scout-map-ring-one{aspect-ratio:1;border-color:var(--nia-blue-soft);background:var(--surface-subtle);width:min(32%,220px)}.scout-map-gate{z-index:3;background:var(--nia-blue-deep);width:74px;height:74px;color:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scout-map-gate svg{width:16px}.scout-map-gate strong{margin-top:3px;font-size:9px}.scout-map-gate span{font-size:7px}.scout-map-point{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.scout-map-point>span{border:3px solid var(--surface);background:var(--nia-blue);width:12px;height:12px;box-shadow:0 0 0 1px var(--nia-blue-deep);border-radius:50%;flex:none}.scout-map-point.is-rejected>span{background:var(--ink)}.scout-map-point.is-review>span{background:var(--surface);box-shadow:0 0 0 1px var(--nia-blue);border-radius:2px}.scout-map-point>div{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:5px;padding:5px 7px}.scout-map-point strong,.scout-map-point small{white-space:nowrap;display:block}.scout-map-point strong{color:var(--ink);font-size:8px}.scout-map-point small{color:var(--muted);margin-top:2px;font-size:7px}.scout-map-rail{flex-direction:column;gap:10px;display:flex}.scout-map-rail section{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:16px}.scout-map-rail h3{color:var(--ink);margin:4px 0 0;font-size:14px}.scout-map-rail ul{margin:12px 0 0;padding:0;list-style:none}.scout-map-rail li{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding:11px 0;display:flex}.scout-map-rail li svg{width:15px;color:var(--nia-blue)}.scout-map-rail li strong,.scout-map-rail li small{display:block}.scout-map-rail li strong{color:var(--ink);font-size:9px}.scout-map-rail li small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.4}.scout-map-outcomes{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.scout-map-outcomes span{border:1px solid var(--border);min-height:64px;color:var(--muted);border-radius:7px;flex-direction:column;justify-content:space-between;padding:9px;font-size:8px;display:flex}.scout-map-outcomes strong{color:var(--ink);font-size:20px}.scout-map-message{border-left:3px solid var(--nia-blue);background:var(--surface-subtle);color:var(--ink-soft);padding:12px;font-size:8px;line-height:1.5}.control-screen{flex-direction:column;gap:22px;display:flex}.control-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.control-workspaces{flex-wrap:wrap;gap:5px;display:flex}.control-workspaces button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 11px;font-size:10px;font-weight:600}.control-workspaces button.active{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.control-access{align-items:center;gap:9px;display:flex}.control-access>span{text-transform:capitalize;color:var(--ink);font-size:10px;font-weight:600}.control-access>small{color:var(--muted);font-size:9px}.control-access>button{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.control-access>button svg{width:13px}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:17px}.control-metrics svg{width:18px;color:var(--interactive-blue)}.control-metrics span{color:var(--muted);letter-spacing:.07em;margin-top:18px;font-size:9px;font-weight:600;display:block}.control-metrics strong{margin-top:7px;font-size:28px;font-weight:600;display:block}.control-metrics p{color:var(--muted);margin:6px 0 0;font-size:10px}.transaction-workspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.transaction-list-panel,.transaction-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px}.transaction-list-panel>header,.transaction-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.transaction-list-panel h2,.transaction-detail h2{margin:5px 0 0;font-size:19px;font-weight:600}.transaction-detail header p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.transaction-search{border:1px solid var(--border);background:var(--surface-blue);border-radius:8px;align-items:center;gap:7px;min-width:210px;padding:8px 10px;display:flex}.transaction-search svg{width:14px;color:var(--muted)}.transaction-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.transaction-cluster-filter{border-bottom:1px solid var(--border);gap:6px;padding:12px 20px;display:flex}.transaction-cluster-filter button,.transaction-actions button{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:600}.transaction-cluster-filter button.active,.transaction-actions button:hover{border-color:var(--interactive-blue);background:var(--surface-blue);color:var(--interactive-blue-deep)}.transaction-list{flex-direction:column;display:flex}.transaction-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;padding:15px 20px}.transaction-list>button:last-child{border-bottom:0}.transaction-list>button.active{background:var(--surface-blue);box-shadow:inset 3px 0 var(--interactive-blue)}.transaction-list>button span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.transaction-list>button span b{color:var(--interactive-blue-deep)}.transaction-list>button strong,.transaction-list>button small{display:block}.transaction-list>button strong{color:var(--ink);margin-top:7px;font-size:11px}.transaction-list>button small{color:var(--muted);margin-top:4px;font-size:9px}.transaction-empty{color:var(--muted);margin:0;padding:24px 20px;font-size:10px}.transaction-classification{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.transaction-classification svg{width:12px}.transaction-classification.restricted{border-color:var(--ink-soft);color:var(--ink)}.transaction-message{border-left:3px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink-soft);margin:16px 20px 0;padding:10px 12px;font-size:10px}.transaction-detail dl{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;padding:18px 20px;display:grid}.transaction-detail dl div{border-right:1px solid var(--border);padding:9px 12px}.transaction-detail dl div:nth-child(3n){border-right:0}.transaction-detail dt{color:var(--muted);font-size:9px}.transaction-detail dd{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:600}.transaction-detail>section{border-bottom:1px solid var(--border);padding:18px 20px}.transaction-detail>section:last-child{border-bottom:0}.transaction-detail h3{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.transaction-detail h3 svg{width:15px;color:var(--interactive-blue)}.transaction-detail section>p{color:var(--muted);margin:0;font-size:10px}.transaction-detail ul,.transaction-events{margin:0;padding:0;list-style:none}.transaction-detail li{border-top:1px solid var(--border);padding:9px 0}.transaction-detail li strong,.transaction-detail li span,.transaction-detail li small{display:block}.transaction-detail li strong{color:var(--ink);font-size:10px}.transaction-detail li span,.transaction-detail li small{color:var(--muted);margin-top:3px;font-size:9px}.transaction-actions{flex-wrap:wrap;gap:7px;display:flex}.transaction-form-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16171a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transaction-form{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(760px,100%);max-height:calc(100svh - 48px);overflow-y:auto;box-shadow:0 30px 90px #16171a3d}.transaction-form>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.transaction-form h2{margin:5px 0 0;font-size:20px;font-weight:600}.transaction-form>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.transaction-form>header svg{width:15px}.transaction-form form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.transaction-form label{min-width:0;color:var(--ink-soft);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.transaction-form label.wide,.transaction-savings-rule,.transaction-form-error,.transaction-form-actions{grid-column:1/-1}.transaction-form input,.transaction-form select{border:1px solid var(--border);background:var(--surface-blue);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:0 11px;font-size:11px}.transaction-form input:focus,.transaction-form select:focus{border-color:var(--interactive-blue);box-shadow:0 0 0 3px var(--interactive-blue-soft)}.transaction-form label small{color:var(--muted);font-size:9px;font-weight:400}.transaction-savings-rule{border-left:3px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink-soft);margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.transaction-savings-rule strong{color:var(--interactive-blue-deep);margin-bottom:3px;display:block}.transaction-form-error{color:var(--ink);margin:0;font-size:10px}.transaction-form-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.transaction-form-actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px;font-weight:600}.transaction-form-actions button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.transaction-form-actions button:disabled{cursor:wait;opacity:.6}.despatch-screen{flex-direction:column;gap:22px;display:flex}.heartbeat-status-band{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.heartbeat-status-band>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.heartbeat-status-band>div:first-child>svg{width:20px;color:var(--interactive-blue);flex:none}.heartbeat-status-band p{margin:0}.heartbeat-status-band p strong,.heartbeat-status-band p span{display:block}.heartbeat-status-band p strong{color:var(--ink);font-size:12px;font-weight:600}.heartbeat-status-band p span{color:var(--muted);margin-top:2px;font-size:11px}.heartbeat-controls{flex:none;gap:8px;display:flex}.heartbeat-controls button,.heartbeat-priority button,.heartbeat-alert-list button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.heartbeat-controls button:hover,.heartbeat-priority button:hover,.heartbeat-alert-list button:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.heartbeat-controls button:disabled,.heartbeat-priority button:disabled,.heartbeat-alert-list button:disabled{cursor:wait;opacity:.65}.heartbeat-controls svg,.heartbeat-priority button svg{width:14px}.is-spinning{animation:.8s linear infinite heartbeat-spin}.illustrative-note{color:var(--muted);margin:-10px 0 0;font-size:11px}.heartbeat-priority{z-index:4;border:1px solid var(--interactive-blue);border-left:5px solid var(--interactive-blue-deep);background:var(--surface-blue);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 20px;display:grid;position:sticky;top:10px;box-shadow:0 8px 28px #171a1f1a}.heartbeat-priority-icon{background:var(--surface);width:42px;height:42px;color:var(--interactive-blue-deep);border-radius:50%;place-items:center;display:grid}.heartbeat-priority-icon svg{width:20px}.heartbeat-kicker{color:var(--interactive-blue-deep);letter-spacing:.08em;margin:0;font-size:10px;font-weight:600}.heartbeat-identity strong,.heartbeat-identity span{display:block}.heartbeat-identity strong{color:var(--ink);font-size:17px;font-weight:600;line-height:1.3}.heartbeat-identity span{color:var(--muted);margin-top:3px;font-size:11px}.heartbeat-priority .heartbeat-identity{margin-top:5px}.heartbeat-fact{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.heartbeat-escalation{color:var(--interactive-blue-deep);margin:6px 0 0;font-size:11px;font-weight:600}.heartbeat-priority>button{border-color:var(--interactive-blue);color:var(--interactive-blue-deep)}.heartbeat-clear{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:18px 20px;display:flex}.heartbeat-clear svg{width:24px;color:var(--interactive-blue)}.heartbeat-clear strong,.heartbeat-clear span{display:block}.heartbeat-clear span{color:var(--muted);margin-top:2px;font-size:11px}.heartbeat-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.heartbeat-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:16px}.heartbeat-metrics span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:600}.heartbeat-metrics strong{color:var(--ink);margin-top:9px;font-size:27px;font-weight:600;line-height:1;display:block}.heartbeat-metrics p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.4}.heartbeat-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:22px}.heartbeat-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.heartbeat-section>header h2{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:600}.heartbeat-section>header>p{color:var(--muted);text-align:right;margin:0;font-size:11px}.heartbeat-alert-list{border-top:1px solid var(--border)}.heartbeat-alert-list>article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 120px 126px;align-items:center;gap:15px;padding:17px 0;display:grid}.heartbeat-alert-list>article.is-priority{background:var(--surface-blue);margin:0 -10px;padding-left:10px;padding-right:10px}.heartbeat-alert-rank{color:var(--interactive-blue);align-self:start;padding-top:2px;font-size:11px;font-weight:600}.heartbeat-alert-main>p{color:var(--ink-soft);margin:7px 0 0;font-size:11px}.heartbeat-alert-main ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.heartbeat-alert-main li{border:1px solid var(--border);background:var(--canvas);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.heartbeat-alert-main li svg{width:11px}.heartbeat-alert-state span,.heartbeat-alert-state small{display:block}.heartbeat-alert-state span{color:var(--interactive-blue-deep);font-size:11px;font-weight:600}.heartbeat-alert-state small{color:var(--muted);margin-top:4px;font-size:9px}.heartbeat-acknowledged{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.heartbeat-acknowledged svg{width:13px}.heartbeat-table-wrap{border:1px solid var(--border);border-radius:10px;outline:none;width:100%;overflow-x:auto}.heartbeat-table-wrap:focus-visible{box-shadow:0 0 0 3px var(--interactive-blue-soft)}.heartbeat-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.heartbeat-table th{border-bottom:1px solid var(--border);background:var(--surface-blue);color:var(--muted);letter-spacing:.05em;text-align:left;padding:11px 12px;font-size:9px;font-weight:600}.heartbeat-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:13px 12px;font-size:10px}.heartbeat-table tbody tr:last-child td{border-bottom:0}.heartbeat-table td strong{color:var(--ink);font-size:11px}.heartbeat-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 7px;display:inline-block}.state-breached,.state-escalated{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.state-healthy{color:var(--ink-soft)}.state-not_monitored{background:var(--canvas);color:var(--muted)}.heartbeat-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.heartbeat-rules>div{border-top:1px solid var(--border)}.heartbeat-rules article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;display:grid}.heartbeat-rules article>svg{width:16px;color:var(--interactive-blue)}.heartbeat-rules article strong{color:var(--ink);font-size:11px;display:block}.heartbeat-rules article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.heartbeat-rules article code{background:var(--canvas);color:var(--interactive-blue-deep);font-family:var(--font-ui);border-radius:4px;padding:1px 4px;font-size:9px}.heartbeat-rules article>span{color:var(--muted);white-space:nowrap;font-size:9px}.heartbeat-audit ol{border-top:1px solid var(--border);max-height:328px;margin:0;padding:0;list-style:none;overflow-y:auto}.heartbeat-audit li{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.heartbeat-audit li>span{color:var(--muted);font-size:9px}.heartbeat-audit li strong{color:var(--ink);font-size:10px}.heartbeat-audit li p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.heartbeat-action-error{border-left:3px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink-soft);margin:0 0 12px;padding:9px 10px;font-size:10px}.despatch-validation-section{border-left:4px solid var(--interactive-blue-deep);background:var(--surface-blue)}.despatch-validation-explainer{max-width:760px;color:var(--ink-soft);margin:-5px 0 16px;font-size:11px;line-height:1.5}.despatch-validation-message{border:1px solid var(--interactive-blue-soft);background:var(--surface);color:var(--interactive-blue-deep);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:600}.despatch-validation-table{min-width:900px}.despatch-validation-table th:first-child{width:34%}.despatch-validation-table th:nth-child(2){width:31%}.despatch-validation-table th:nth-child(3){width:19%}.despatch-validation-table th:nth-child(4){width:16%}.despatch-validation-table td>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.despatch-validation-table ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.despatch-validation-table li{align-items:flex-start;gap:5px;line-height:1.4;display:flex}.despatch-validation-table li svg{width:12px;color:var(--interactive-blue);flex:none}.despatch-validation-table button{border:1px solid var(--interactive-blue);background:var(--interactive-blue);min-height:40px;color:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.despatch-validation-table button:disabled{cursor:wait;opacity:.65}.despatch-validation-table button svg{width:13px}.despatch-validation-empty{border:1px solid var(--interactive-blue-soft);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:18px;display:flex}.despatch-validation-empty svg{width:22px;color:var(--interactive-blue)}.despatch-validation-empty strong,.despatch-validation-empty span{display:block}.despatch-validation-empty span{color:var(--muted);margin-top:3px;font-size:10px}.hero,.nav,.filters,.metric,.table-wrap,.overview-story,.operating-section,.heartbeat-section,.heartbeat-metrics article,.analysis-card,.team-card{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.controls button,.filters button,.nav>button,.add,.constraint-list li>button,.flywheel-bottleneck-footer button,.heartbeat-controls button,.heartbeat-priority button,.heartbeat-alert-list button,.despatch-validation-table button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.controls button:hover,.filters button:hover,.constraint-list li>button:hover,.flywheel-bottleneck-footer button:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.controls button:active,.filters button:active,.add:active,.constraint-list li>button:active,.flywheel-bottleneck-footer button:active,.heartbeat-controls button:active,.heartbeat-priority button:active,.heartbeat-alert-list button:active,.despatch-validation-table button:active{transform:scale(.98)}.hero{padding-top:36px;padding-bottom:30px}.nav{min-height:62px}.nav>button.active>span:last-child:after,.nav>button:focus-visible>span:last-child:after{background:var(--interactive-blue);height:3px}.nav>button.despatch-nav{color:var(--ink-soft);margin-left:4px;font-weight:600}.nav>button.despatch-nav:hover,.nav>button.despatch-nav.active{color:var(--interactive-blue-deep)}.filters{background:var(--surface-elevated)}.decision-bar,.operating-lede,.metric.blue{background:var(--surface-blue)}.metric.clay{border-left-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.add,.despatch-validation-table button{box-shadow:0 8px 20px color-mix(in srgb, var(--clay) 20%, transparent)}.add:hover,.despatch-validation-table button:hover{background:color-mix(in srgb, var(--clay) 88%, var(--ink))}.heartbeat-priority{border-color:color-mix(in srgb, var(--clay) 45%, var(--border));background:color-mix(in srgb, var(--clay) 7%, var(--surface))}.heartbeat-priority>button:hover{background:color-mix(in srgb, var(--clay) 88%, var(--ink))}.state-breached,.state-escalated{border-color:color-mix(in srgb, var(--clay) 40%, var(--border));background:color-mix(in srgb, var(--clay) 8%, var(--surface))}.heartbeat-alert-list>article.is-priority{background:color-mix(in srgb, var(--clay) 6%, var(--surface))}.heartbeat-action-error{background:color-mix(in srgb, var(--clay) 8%, var(--surface))}.flywheel-bottleneck.priority{border-color:color-mix(in srgb, var(--clay) 32%, var(--border))}.flywheel-bottleneck.priority .flywheel-action{background:color-mix(in srgb, var(--clay) 7%, var(--surface))}}.flywheel-bottleneck.priority .flywheel-action span,.spine-link.broken,.leak-note strong{color:var(--clay)}.nia-mark{border:1px solid var(--interactive-blue-soft);background:var(--surface);border-radius:999px;padding:8px 10px;bottom:22px;right:24px}@supports (color:color-mix(in lab, red, red)){.nia-mark{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.nia-mark{color:var(--interactive-blue);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-shell{background:#e6eae7;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);min-height:100svh;display:grid}.login-story{min-height:100svh;color:var(--surface);background:#10191c url(/rafiqi-worker.png) 50% 36%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:42px clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background:#0812142e;position:absolute;inset:0}.login-story:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px #0812143d}.login-wordmark,.login-story-copy,.login-continuity,.login-story-note{z-index:1;position:relative}.login-wordmark{align-items:center;gap:11px;display:flex}.login-wordmark img{object-fit:contain;width:44px;height:44px}.login-wordmark a{color:inherit;letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none}.login-wordmark a:hover{text-underline-offset:4px;text-decoration:underline}.login-story-copy{max-width:660px;margin:auto 0 24px;padding:0}.login-story-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16171aed;width:min(100%,650px);padding:30px 34px;box-shadow:0 24px 70px #0000003d}.login-kicker{color:var(--interactive-blue);letter-spacing:.13em;margin:0;font-size:10px;font-weight:600}.login-story .login-kicker{color:#b8cadb}.login-story h1{letter-spacing:-.045em;max-width:630px;margin:14px 0 0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.04}.login-story-copy>p:last-child{color:#ffffffc7;max-width:590px;margin:18px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.55}.login-continuity{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:10px;padding:22px 0;display:grid}.login-continuity div{min-width:0}.login-continuity span,.login-continuity strong,.login-continuity small{display:block}.login-continuity span{color:#b8cadb;letter-spacing:.08em;font-size:9px;font-weight:600}.login-continuity strong{margin-top:5px;font-size:15px;font-weight:600}.login-continuity small{color:#ffffff94;margin-top:3px;font-size:10px}.login-continuity i{background:#ffffff3d;height:1px}.login-story-note{color:#ffffff8f;margin:20px 0 0;font-size:11px}.login-access{background:#e6eae7;place-content:center;min-height:100svh;padding:48px clamp(30px,6vw,92px);display:grid}.login-card{width:min(100%,430px)}.login-lock{color:#23383b;background:#d3dedd;border:1px solid #9eaead;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.login-lock svg{width:21px}.login-card h2{color:var(--ink);letter-spacing:-.035em;margin:10px 0 0;font-size:36px;font-weight:600;line-height:1.15}.login-intro{color:var(--muted);margin:10px 0 28px;font-size:14px}.login-card form{flex-direction:column;display:flex}.login-card label{color:var(--ink-soft);margin:0 0 7px;font-size:12px;font-weight:600}.login-card input{background:var(--field);width:100%;min-height:50px;color:var(--ink);border:1px solid #c9cdd6;border-radius:9px;outline:0;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.login-card input::placeholder{color:#89939d}.login-card input:focus{border-color:#26383a;box-shadow:0 0 0 3px #26383a1f}.login-password{margin-bottom:0;position:relative}.login-password+.login-error,.login-card label:not(:first-child){margin-top:18px}.login-password button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:3px;right:4px}.login-password button:hover{background:var(--canvas);color:var(--ink-soft)}.login-password svg{width:17px}.login-error{border-left:3px solid var(--interactive-blue-deep);background:var(--surface-blue);color:var(--interactive-blue-deep);margin:12px 0 0;padding:10px 11px;font-size:12px}.login-submit{min-height:52px;color:var(--surface);cursor:pointer;background:#16171a;border:1px solid #16171a;border-radius:9px;justify-content:space-between;align-items:center;margin-top:24px;padding:0 17px;font-size:13px;font-weight:600;transition:background .16s,transform .16s;display:flex}.login-submit:hover{background:#2b2d31;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.68;transform:none}.login-submit svg{width:17px}.login-security{color:var(--muted);border-top:1px solid #b9c5c4;gap:11px;margin-top:25px;padding-top:21px;display:flex}.login-security svg{color:#52686a;flex:none;width:18px}.login-security p{margin:0}.login-security strong,.login-security span{display:block}.login-security strong{color:var(--ink-soft);font-size:11px}.login-security span{margin-top:3px;font-size:10px;line-height:1.45}.login-help{width:min(100%,430px);color:var(--muted);text-align:center;margin:28px 0 0;font-size:11px}.hero{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:32px;padding:32px 32px 26px;display:flex}.hero>div:first-child{max-width:660px}.eyebrow,.content>h2{color:var(--interactive-blue-deep);letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.hero h1{color:var(--ink);letter-spacing:-.025em;margin:8px 0 0;font-size:32px;font-weight:600;line-height:1.15}.subtitle{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}.controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:680px;display:flex}.controls button,.filters button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-soft);box-shadow:var(--shadow-subtle);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 14px;display:flex}.controls button:hover,.filters button:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.controls svg,.filters svg,.add svg{width:16px;height:16px}.freshness{align-self:center;min-width:132px}.freshness span,.view small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.freshness strong{color:var(--ink-soft);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.freshness i{border:2px solid var(--interactive-blue);background:var(--surface);border-radius:50%;width:8px;height:8px}.view{min-width:148px}.view small{margin-right:auto}.view strong{font-size:12px}.date{min-width:128px}.upload{font-size:11px;font-weight:500;border-color:var(--border)!important;min-height:34px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-radius:7px!important;padding:0 10px!important}.upload:hover{border-color:var(--border-strong)!important;background:var(--canvas)!important;color:var(--ink-soft)!important}.upload svg{width:13px;height:13px}.mobile-menu{display:none}.nav{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;min-height:58px;padding:6px 32px 0;display:flex}.nav>button{min-width:88px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0 14px;font-size:14px;font-weight:500}.nav>button:hover{color:var(--ink);background:0 0}.nav>button>span{display:inline-block;position:relative}.nav>button.active{color:var(--ink-soft);box-shadow:none;background:0 0;font-weight:500}.nav>button.despatch-nav{justify-content:center;align-items:center;gap:7px;display:inline-flex}.despatch-nav-icon{width:20px;height:20px;color:var(--interactive-blue-deep);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.despatch-nav-icon svg{stroke-width:1.5px;width:15px;height:15px}.nav>button:focus-visible{outline:none!important}.nav>button.active>span:last-child:after,.nav>button:focus-visible>span:last-child:after{content:"";background:var(--interactive-blue-deep);border-radius:2px;height:2px;position:absolute;bottom:-7px;left:0;right:0}.filters{border-top:1px solid var(--border);background:var(--surface-blue);flex-basis:calc(100% + 64px);gap:8px;width:calc(100% + 64px);margin:6px -32px 0;padding:12px 32px;display:flex}.filters button{min-width:168px;box-shadow:none}.content{max-width:1440px;margin:0 auto;padding:28px 32px 80px}.decision-bar{border:1px solid var(--border);border-left:4px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:24px;margin-bottom:28px;padding:22px 24px;display:grid}.decision-bar span{color:var(--interactive-blue-deep);letter-spacing:.08em;font-size:11px;font-weight:600}.decision-bar strong{margin-top:7px;font-size:19px;font-weight:600;line-height:1.4;display:block}.decision-bar p{border-left:1px solid var(--interactive-blue-soft);color:var(--ink-soft);margin:0;padding-left:22px;font-size:14px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.content h2{color:var(--ink);letter-spacing:-.015em;margin:24px 0 12px;font-size:22px;font-weight:600}.add{border:1px solid var(--interactive-blue-deep);background:var(--interactive-blue-deep);min-height:44px;color:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.metric-grid.definitions{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow-subtle);border-radius:12px;flex-direction:column;padding:18px;display:flex;position:relative}.metric p{color:var(--muted);letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.metric strong{color:var(--ink);margin-top:14px;font-size:25px;font-weight:600;line-height:1}.metric span{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.4}.metric i{display:none}.metric.clay{border-left:3px solid var(--interactive-blue)}.metric.blue{background:var(--surface-blue)}.metric.navy{background:var(--surface-blue-strong)}.table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}th{border-bottom:1px solid var(--border);background:var(--surface-blue);height:52px;color:var(--ink-soft);letter-spacing:.04em;text-align:left;vertical-align:middle;padding:12px 16px;font-size:11px;line-height:1.35}td{border-bottom:1px solid var(--border);background:var(--surface);vertical-align:top;padding:14px 16px;line-height:1.4}th.numeric,td.numeric{text-align:right;white-space:nowrap}.compact-table table{min-width:620px;font-size:12px}.compact-table th{padding:11px 10px;font-size:10px}.compact-table td{padding:12px 10px}tbody tr:last-child td{border-bottom:0}td.first{color:var(--ink);font-weight:600}td span{display:block}.status{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.footer-note{color:var(--muted);margin:12px 0 0;font-size:12px}.diagnostics{margin-top:32px}.diagnostics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnostics article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;padding:18px}.diagnostics span{color:var(--interactive-blue-deep);letter-spacing:.06em;font-size:11px;font-weight:600}.diagnostics strong{color:var(--ink);margin-top:8px;font-weight:600;display:block}.diagnostics p{color:var(--muted);margin:7px 0 0;font-size:12px}.nia-mark{color:var(--interactive-blue-soft);letter-spacing:.08em;font-size:14px;font-weight:600;position:fixed;bottom:20px;right:28px}.overview-content{overflow-anchor:none;max-width:1440px}.overview-story{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.operating-lede{border-bottom:1px solid var(--border);border-left:4px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink);justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px;display:flex}.story-kicker{color:var(--interactive-blue-deep);font-family:var(--font-ui);letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:600}.operating-lede .story-kicker{color:var(--interactive-blue-deep)}.operating-lede h2{max-width:980px;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.35}.lede-context{min-width:190px;color:var(--muted);font-family:var(--font-ui);text-align:right;margin:0;font-size:12px;line-height:1.7}.lede-context span{color:var(--interactive-blue-deep);font-weight:600}.story-section{border-bottom:1px solid var(--border);padding:30px 32px}.story-section:last-child{border-bottom:0}.story-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.story-heading h2{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.35}.story-heading>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:13px}.spine-scroll{overscroll-behavior-inline:contain;contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}.spine-strip{align-items:stretch;min-width:1080px;display:flex}.spine-unit{flex:1;align-items:stretch;display:flex}.spine-node{border:1px solid var(--border);background:var(--surface);min-width:150px;min-height:130px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;padding:16px;display:flex}.spine-node:hover,.spine-node:focus-visible{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.spine-node span{color:var(--interactive-blue-deep);letter-spacing:.05em;font-size:11px;font-weight:600}.spine-node strong{margin-top:14px;font-size:22px;font-weight:600}.spine-node small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.spine-link{width:34px;min-height:44px;color:var(--interactive-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.spine-link svg{width:16px}.spine-link.broken{color:var(--clay)}.spine-link.broken:after{content:"";border-top:2px solid var(--clay);width:8px;transform:rotate(-56deg)}.leak-note{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.leak-note>span{border-top:2px solid var(--clay);width:18px}.leak-note strong{color:var(--clay)}.constraint-list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.constraint-list li{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.constraint-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.constraint-copy{flex-direction:column;gap:4px;display:flex}.constraint-copy>strong{font-size:14px;font-weight:600}.constraint-copy p,.constraint-copy small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.constraint-list li>button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-weight:600;display:flex}.constraint-list li>button:hover{background:var(--surface-blue)}.constraint-list li>button svg{width:15px}.more-constraints{color:var(--muted);margin-top:12px;font-size:12px}.more-constraints summary{cursor:pointer;width:max-content;font-weight:600}.more-constraints ul{flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;display:flex}.more-constraints button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.trajectory-summary{gap:40px;margin-bottom:12px;display:flex}.trajectory-summary>div{flex-direction:column;gap:3px;display:flex}.trajectory-summary span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600}.trajectory-summary strong{font-size:18px;font-weight:600}.cm-chart{aspect-ratio:auto;height:330px}.chart-labels{color:var(--muted);justify-content:flex-end;gap:20px;font-size:11px;display:flex}.chart-labels span{align-items:center;gap:6px;display:flex}.chart-labels i{border-top:2px solid var(--interactive-blue);width:20px}.chart-labels i.projection{border-color:var(--interactive-blue-deep);border-top-style:dashed}.chart-labels i.target{border-color:var(--interactive-blue-soft);border-top-style:dashed}.block-recap{background:var(--pillar-work-surface);border:0;border-radius:18px;padding:32px}.recap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recap-grid article{background:var(--surface);min-height:218px;box-shadow:var(--shadow-subtle);border:0;border-radius:12px;padding:22px 22px 24px;position:relative}.recap-grid span{color:var(--interactive-blue-deep);letter-spacing:.06em;font-size:11px;font-weight:600}.recap-grid ul{color:var(--muted);flex-direction:column;gap:9px;margin:14px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.recap-grid strong{color:var(--ink)}.flywheel-overview{flex-direction:column;gap:18px;display:flex}.overview-trust-gate{border:1px solid var(--border);background:var(--surface);text-align:center;box-shadow:var(--shadow-subtle);border-radius:14px;justify-items:center;gap:8px;padding:clamp(34px,6vw,72px) 24px;display:grid}.overview-trust-gate>svg{width:28px;height:28px;color:var(--ink)}.overview-trust-gate>p{color:var(--ink-soft);letter-spacing:.14em;margin:4px 0 0;font-size:11px;font-weight:600}.overview-trust-gate>h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,34px)}.overview-trust-gate>span{max-width:760px;color:var(--ink-soft);font-size:14px;line-height:1.6}.overview-trust-gate>small{max-width:620px;color:var(--ink-faint);font-size:12px;line-height:1.5}.flywheel-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 2px 18px;display:flex}.flywheel-intro h2{max-width:850px;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.16}.flywheel-intro>div>p:not(.story-kicker){max-width:660px;color:var(--muted);margin:12px 0 0;font-size:15px}.flywheel-data-note{max-width:230px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.flywheel-loop-section,.flywheel-bottlenecks-section{box-shadow:none;background:0 0;border:0;border-radius:18px;padding:34px 30px 36px}.flywheel-loop-section{background:var(--pillar-work-surface)}.flywheel-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.flywheel-section-heading h2{color:var(--ink);margin:0;font-size:23px;font-weight:600;line-height:1.3}.flywheel-section-heading>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.flywheel-stage-line{border-top:1px solid var(--interactive-blue-soft);border-bottom:1px solid var(--interactive-blue-soft);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 16px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.flywheel-stage-line svg{width:14px;height:14px;color:var(--interactive-blue);stroke-width:1.5px;flex:none}.flywheel-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0 38px;display:grid;position:relative}.flywheel-loop-item{z-index:1;align-items:stretch;gap:12px;min-width:0;display:flex;position:relative}.flywheel-loop-item:last-of-type{grid-column:3}.flywheel-arrow{width:20px;color:var(--interactive-blue);flex:none;align-self:center}.flywheel-pillar{border:0;border-left:5px solid var(--pillar-work);background:var(--surface);border-radius:14px;flex:1;min-width:0;padding:22px;box-shadow:0 8px 24px #1c3f5c0f}.flywheel-pillar.flywheel-living{border-left-color:var(--pillar-living)}.flywheel-pillar.flywheel-work{border-left-color:var(--pillar-work)}.flywheel-pillar.flywheel-essentials{border-left-color:var(--pillar-essentials)}.flywheel-pillar header{align-items:flex-start;gap:11px;display:flex}.flywheel-pillar-number{width:34px;height:auto;color:var(--pillar-essentials);background:0 0;border:0;flex:none;font-size:20px;font-weight:600;line-height:1.15;display:block}.flywheel-pillar h3{color:var(--ink);margin:0;font-size:21px;font-weight:600}.flywheel-pillar header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.flywheel-pairs{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.flywheel-pair{background:var(--surface-blue);border:0;border-radius:9px;min-width:0;padding:13px}.flywheel-pair>span{color:var(--interactive-blue-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.flywheel-pair strong{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:19px;font-weight:600;line-height:1.15;display:block}.flywheel-pair p{min-height:31px;color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.35}.flywheel-pair small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.flywheel-return{z-index:2;background:var(--surface);color:var(--interactive-blue-deep);align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:-3px;right:17%}.flywheel-return svg{width:15px;transform:rotate(180deg)}.flywheel-loop-caption{color:var(--interactive-blue-deep);letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.flywheel-loop-caption svg{width:14px;color:var(--interactive-blue)}.flywheel-loop-caption b{color:var(--interactive-blue-soft);font-weight:600}.flywheel-bottleneck-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flywheel-bottleneck-group{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.flywheel-bottleneck-group>header{border-bottom:2px solid var(--pillar-work);padding:0 2px 14px}.flywheel-bottleneck-group.flywheel-living>header{border-bottom-color:var(--pillar-living)}.flywheel-bottleneck-group.flywheel-work>header{border-bottom-color:var(--pillar-work)}.flywheel-bottleneck-group.flywheel-essentials>header{border-bottom-color:var(--pillar-essentials)}.flywheel-bottleneck-group>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.flywheel-bottleneck-group>header h3{color:var(--ink);margin:0;font-size:18px;font-weight:600}.flywheel-bottleneck-group>header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.flywheel-bottleneck-group>header>span{color:var(--muted);flex:none;font-size:10px}.flywheel-bottleneck{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:10px;padding:15px;position:relative}.flywheel-bottleneck.priority{border-color:var(--interactive-blue-soft);border-left:4px solid var(--interactive-blue-deep);box-shadow:none}.flywheel-bottleneck-top{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.flywheel-rank{color:var(--interactive-blue-deep);font-size:11px;font-weight:600}.flywheel-priority{color:var(--interactive-blue-deep);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.flywheel-priority svg{width:13px}.flywheel-bottleneck h4{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.35}.flywheel-bottleneck-top>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:16px;font-weight:600}.flywheel-bottleneck-top>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.flywheel-bottleneck-top p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.35}.flywheel-mismatch{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.4}.flywheel-mismatch b{color:var(--ink-soft)}.flywheel-action{background:var(--surface-blue);margin-top:10px;padding:10px 11px}.flywheel-action span{color:var(--interactive-blue-deep);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.flywheel-action p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.flywheel-bottleneck-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;font-size:10px;display:flex}.flywheel-bottleneck-footer b{color:var(--ink-soft);font-weight:600}.flywheel-bottleneck-footer button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.flywheel-bottleneck-footer button:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.flywheel-bottleneck-footer button svg{width:13px}.flywheel-not-instrumented{border:1px dashed var(--border);background:var(--surface);border-radius:9px;padding:18px 14px}.flywheel-not-instrumented strong{color:var(--ink);font-size:13px;font-weight:600}.flywheel-not-instrumented p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.daily-action-grid-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:34px 0 36px}.daily-action-grid-scroll{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:12px;outline:none;width:100%;overflow-x:auto}.daily-action-grid-scroll:focus-visible{box-shadow:0 0 0 3px var(--interactive-blue-soft)}.daily-action-grid{table-layout:fixed;min-width:1180px}.daily-action-grid th,.daily-action-grid td{border-right:1px solid var(--border)}.daily-action-grid th:last-child,.daily-action-grid td:last-child{border-right:0}.daily-action-grid thead th{width:250px;color:var(--ink);letter-spacing:.03em;font-size:11px;font-weight:600}.daily-action-grid thead .daily-action-corner{z-index:2;background:var(--surface-blue-strong);width:150px;position:sticky;left:0}.daily-action-grid td{height:176px;padding:10px}.daily-action-grid .daily-action-category{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-blue);vertical-align:top;width:150px;padding:16px;position:sticky;left:0}.daily-action-category-label{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.daily-action-category strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.daily-action-category span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400;line-height:1.4;display:block}.daily-action-list{flex-direction:column;gap:8px;display:flex}.daily-action-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:11px}.daily-action-card:hover{border-color:var(--interactive-blue-soft)}.daily-action-meta{color:var(--interactive-blue-deep);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.daily-action-card>p{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.45}.daily-action-analysis{border-left:3px solid;border-radius:6px;margin-top:9px;padding:9px 10px}.daily-action-analysis>span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.daily-action-analysis>p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.daily-action-root-cause{border-left-color:var(--demand-ink);background:var(--demand-surface)}.daily-action-root-cause>span{color:var(--demand-ink)}.daily-action-solution{border-left-color:var(--supply-ink);background:var(--supply-surface)}.daily-action-solution>span{color:var(--supply-ink)}.daily-action-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.daily-action-footer>span{color:var(--muted);font-size:9px;line-height:1.35}.daily-action-footer b{color:var(--ink-soft);font-weight:600}.daily-action-footer button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.daily-action-footer button:hover,.daily-action-footer button:focus-visible{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.daily-action-footer button svg{width:13px}.daily-action-unavailable{background:var(--canvas)}.daily-action-empty{border:1px dashed var(--border);background:var(--surface);border-radius:9px;min-height:132px;padding:14px}.daily-action-empty strong{color:var(--ink);font-size:12px;font-weight:600}.daily-action-empty p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.pillar-living,.pillar-work,.pillar-essentials{--pillar:var(--interactive-blue)}.semantic-demand{--semantic-ink:var(--demand-ink);--semantic-border:var(--demand-border);--semantic-surface:var(--demand-surface)}.semantic-supply{--semantic-ink:var(--supply-ink);--semantic-border:var(--supply-border);--semantic-surface:var(--supply-surface)}.semantic-demand-text{color:var(--demand-ink);font-weight:600}.semantic-supply-text{color:var(--supply-ink);font-weight:600}.flywheel-pair.semantic-demand{border-top-color:var(--demand-border);background:var(--demand-surface)}.flywheel-pair.semantic-supply{border-top-color:var(--supply-border);background:var(--supply-surface)}.flywheel-pair.semantic-demand>span{color:var(--demand-ink)}.flywheel-pair.semantic-supply>span{color:var(--supply-ink)}.operating-section.semantic-demand,.operating-section.semantic-supply{border-left:4px solid var(--semantic-border)}.reconciliation-strip article.semantic-demand,.reconciliation-strip article.semantic-supply{border-color:var(--semantic-border);background:var(--semantic-surface)}.reconciliation-strip article.semantic-demand span,.reconciliation-strip article.semantic-supply span,.semantic-demand .pillar-kicker,.semantic-supply .pillar-kicker{color:var(--semantic-ink)}.semantic-demand .today-mtd-block,.semantic-supply .today-mtd-block{border-color:var(--semantic-border);background:var(--semantic-surface)}.semantic-demand .funnel-visual h4,.semantic-supply .funnel-visual h4{color:var(--semantic-ink)}.semantic-demand .funnel-shape li:first-child .funnel-segment,.semantic-demand .funnel-shape li:nth-child(2) .funnel-segment{background:var(--demand-border)}.semantic-demand .funnel-shape li:nth-child(n+3) .funnel-segment{background:var(--demand-ink);color:var(--surface)}.semantic-supply .funnel-shape li:first-child .funnel-segment,.semantic-supply .funnel-shape li:nth-child(2) .funnel-segment{background:var(--supply-border)}.semantic-supply .funnel-shape li:nth-child(n+3) .funnel-segment{background:var(--supply-ink);color:var(--surface)}.semantic-demand .funnel-annotations>li.is-bottleneck,.semantic-supply .funnel-annotations>li.is-bottleneck{border-left-color:var(--semantic-ink)}.semantic-demand .funnel-stage-title b,.semantic-supply .funnel-stage-title b{border-color:var(--semantic-ink);color:var(--semantic-ink)}.pillar-screen{flex-direction:column;gap:28px;display:flex}.living-headline{border-left-color:var(--interactive-blue);background:var(--surface-blue)}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-grid>*{min-width:0}.fono-channel-grid{grid-template-rows:auto auto;grid-template-areas:"supply-chart demand-chart""supply-detail demand-detail";align-items:stretch}.fono-channel-chart{grid-template-rows:minmax(72px,auto) minmax(0,1fr);align-content:stretch;min-width:0;display:grid}.fono-channel-chart:first-child{grid-area:supply-chart}.fono-channel-chart:nth-child(2){grid-area:demand-chart}.fono-channel-chart .today-mtd-block{flex-direction:column;display:flex}.fono-channel-chart .funnel-signals{margin-top:auto;padding-top:12px}.fono-channel-grid>.fono-funnel{grid-area:supply-detail;align-self:stretch}.fono-channel-grid>.occupancy-table{grid-area:demand-detail;align-self:stretch}.fono-channel-heading{grid-template-rows:auto 1fr;align-content:start;display:grid}.fono-channel-heading h3{min-height:38px}.fono-channel-heading .chart-reads{min-height:34px}.channel-grid>section,.living-section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:12px;padding:24px;scroll-margin-top:20px}.pillar-kicker{color:var(--interactive-blue-deep);letter-spacing:.07em;margin:0 0 8px;font-size:11px;font-weight:600}.channel-grid h2,.living-section h2,.work-empty h2{color:var(--ink);margin:0;font-size:22px;font-weight:600}.section-intro{color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.5}.focused-section{outline:2px solid var(--interactive-blue);outline-offset:3px}.fono-funnel,.demand-funnel{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fono-funnel li{border:1px solid var(--border);border-left:4px solid var(--interactive-blue);background:var(--surface-blue);width:100%;min-height:66px;color:var(--muted);border-radius:9px;grid-template-columns:28px minmax(120px,1.25fr) minmax(54px,.55fr) minmax(70px,.72fr) minmax(72px,.72fr) minmax(112px,1.15fr);align-items:center;column-gap:12px;padding:11px 14px;font-size:11px;display:grid}.fono-funnel li>span{min-width:0}.fono-funnel li>span:not(.fono-stage-rank){line-height:1.35}.fono-funnel li>span b{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.fono-stage-rank{color:var(--muted);align-self:center;font-size:11px;font-weight:600}.fono-stage-name{min-width:0;color:var(--ink);line-height:1.3}.fono-stage-owner b{font-size:13px!important}.demand-bar>span{color:var(--muted);font-size:11px;font-weight:600}.demand-funnel li{flex-direction:column;gap:7px;display:flex}.demand-bar{width:var(--demand-width);border:1px solid var(--interactive-blue-soft);background:var(--surface-blue-strong);min-width:70%;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.demand-bar>span{color:var(--interactive-blue-deep)}.demand-bar>b{margin-left:auto;font-size:12px;font-weight:600}.demand-detail{color:var(--muted);grid-template-columns:1.1fr 1.4fr 1.2fr auto;gap:8px;padding:0 10px 8px;font-size:11px;display:grid}.demand-detail strong{color:var(--ink)}.reconciliation-strip{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;margin-top:18px;display:grid}.reconciliation-strip article{border:1px solid var(--border);background:var(--surface-blue);border-radius:11px;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:144px;padding:22px;display:flex}.reconciliation-strip article span{color:var(--interactive-blue-deep);letter-spacing:.06em;font-size:11px;font-weight:600}.reconciliation-strip article strong{font-size:30px;font-weight:600;line-height:1;display:block}.reconciliation-strip article small{color:var(--muted);line-height:1.45}.reconciliation-strip>i{color:var(--interactive-blue);justify-content:center;align-items:center;font-style:normal;display:flex}.reconciliation-strip>i svg{width:20px}.reconciliation-strip>i svg+svg{display:none}.work-screen{border:1px solid var(--border);background:var(--surface);min-height:520px;box-shadow:var(--shadow-subtle);border-radius:12px;place-items:center;display:grid}.work-empty{text-align:center;flex-direction:column;align-items:center;max-width:680px;padding:48px 28px;display:flex}.work-empty>svg{width:30px;height:30px;color:var(--interactive-blue);margin-bottom:18px}.work-empty>p:not(.pillar-kicker){color:var(--muted);margin:12px 0 0}.required-fields{border:1px solid var(--border);background:var(--surface-blue);text-align:left;border-radius:11px;width:100%;margin-top:28px;padding:20px}.required-fields>div{align-items:center;gap:8px;display:flex}.required-fields svg{width:17px;color:var(--interactive-blue)}.required-fields ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.required-fields li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 9px;font-size:11px}.pillar-essentials .metric p,.pillar-essentials .content h2{color:var(--interactive-blue-deep)}.occupancy-table{display:flex}.compact-table.occupancy-table table{table-layout:fixed;width:100%;min-width:560px;height:100%}.occupancy-table th,.occupancy-table td{vertical-align:middle}.occupancy-table td{overflow-wrap:anywhere}.occupancy-table th.numeric{white-space:normal}.occupancy-table th:first-child{width:15%}.occupancy-table th:nth-child(2){width:19%}.occupancy-table th:nth-child(3){width:14%}.occupancy-table th:nth-child(4){width:13%}.occupancy-table th:nth-child(5){width:14%}.occupancy-table th:nth-child(6){width:12%}.occupancy-table th:nth-child(7){width:13%}.operating-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;padding:26px;scroll-margin-top:20px}.operating-section>header{margin-bottom:18px}.operating-section>header h2,.operating-section>h2{margin:0 0 6px}.operating-section>header p:last-child{color:var(--muted);margin:0;font-size:13px}.pacing-grid,.two-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pacing-card{border:1px solid var(--border);background:var(--surface-blue);border-radius:12px;padding:22px}.pacing-card>span{color:var(--interactive-blue-deep);letter-spacing:.07em;font-size:11px;font-weight:600}.pacing-card>strong{margin:10px 0 14px;font-size:26px;display:block}.pacing-card>strong small{color:var(--muted);font-size:13px}.pacing-card>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pacing-card p{color:var(--muted);margin:0;font-size:11px}.pacing-card p b{color:var(--ink);font-size:17px;display:block}.pacing-card>small{color:var(--muted);margin-top:14px;display:block}.operating-section .channel-grid{margin-top:22px}.operating-section h3{margin:0 0 12px;font-size:15px}.today-mtd-block{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin:16px 0 22px;padding:24px 22px;container-type:inline-size}.today-mtd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.funnel-visual{min-width:0;margin:0}.funnel-visual figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;margin-bottom:18px;padding-bottom:10px;display:flex}.funnel-visual figcaption>div{min-width:0}.funnel-visual figcaption span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.funnel-visual h4{max-width:370px;color:var(--interactive-blue-deep);margin:0;font-size:13px;line-height:1.4}.funnel-visual figcaption p{max-width:190px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.45}.funnel-visual figcaption p b{color:var(--ink-soft);font-weight:600;display:block}.funnel-visual-body{grid-template-columns:minmax(142px,42%) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.funnel-shape,.funnel-annotations{grid-auto-rows:76px;margin:0;padding:0;list-style:none;display:grid}.funnel-shape{gap:2px}.funnel-shape li{min-width:0}.funnel-segment{background:var(--surface-blue-strong);place-items:center;height:100%;min-height:68px;display:grid}.funnel-shape li:nth-child(2) .funnel-segment{background:var(--interactive-blue-soft)}.funnel-shape li:nth-child(3) .funnel-segment{color:var(--surface);background:#6a8cae}.funnel-shape li:nth-child(4) .funnel-segment{background:var(--interactive-blue);color:var(--surface)}.funnel-shape li:nth-child(n+5) .funnel-segment{background:var(--interactive-blue-deep);color:var(--surface)}.funnel-shape li.is-bottleneck .funnel-segment{filter:drop-shadow(0 0 1px var(--interactive-blue-deep))}.funnel-segment b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.funnel-annotations{gap:2px}.funnel-annotations>li{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:8px 0 8px 14px;display:flex}.funnel-annotations>li.is-bottleneck{border-left:3px solid var(--interactive-blue-deep);padding-left:12px}.funnel-stage-title{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.funnel-stage-title>span{color:var(--muted);font-size:9px}.funnel-stage-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.funnel-stage-title b{border:1px solid var(--interactive-blue-deep);color:var(--interactive-blue-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:600}.funnel-annotations p{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 9px;margin:4px 0 0 28px;font-size:9px;display:flex}.funnel-annotations em{color:var(--ink-soft);margin:3px 0 0 28px;font-size:9px;font-style:normal;display:block}.funnel-signals{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.funnel-signals p{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:8px;margin:0;padding:10px 12px}.funnel-signals strong,.funnel-signals span{font-size:11px;display:block}.funnel-signals span{color:var(--muted);margin-top:3px}.funnel-signals b{color:inherit;font-weight:600}.signal-issue{border-left:3px solid var(--interactive-blue-soft)!important}.signal-positive{border-left:3px solid var(--interactive-blue-deep)!important}.proximity-section{border:1px solid var(--border);background:var(--canvas);border-radius:11px;margin-top:18px;padding:20px}.proximity-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proximity-section>header h3,.proximity-section>header p{margin:0}.proximity-section>header>p{color:var(--muted);text-align:right;font-size:11px}.proximity-workspace{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.proximity-list-pane{min-width:0}.proximity-controls{flex-direction:column;gap:8px;display:flex}.proximity-search{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.proximity-search:focus-visible{outline:2px solid var(--demand-border);outline-offset:1px}.proximity-sort{gap:4px;display:flex}.proximity-sort button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;flex:1;padding:0 6px;font-size:10px;font-weight:600}.proximity-sort button.is-active{border-color:var(--demand-border);background:var(--demand-surface);color:var(--demand-ink)}.proximity-count{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:10px}.proximity-list{flex-direction:column;gap:6px;max-height:360px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.proximity-row{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;display:flex}.proximity-row:hover{border-color:var(--border-strong);background:var(--canvas)}.proximity-row:focus-visible{outline:2px solid var(--demand-border);outline-offset:1px}.proximity-row.is-selected{border-color:var(--demand-border);background:var(--demand-surface)}.proximity-row-main{flex-direction:column;min-width:0;display:flex}.proximity-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proximity-row-main small{color:var(--muted);margin-top:2px;font-size:10px}.proximity-row-flag{white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.proximity-row-flag.is-ok{background:var(--supply-surface);color:var(--supply-ink)}.proximity-row-flag.is-alert{background:var(--surface-blue-strong);color:var(--interactive-blue-deep)}.proximity-no-results{color:var(--muted);padding:20px;font-size:11px}.proximity-detail-pane{min-width:0;position:sticky;top:16px}.proximity-card{border:1px solid var(--supply-border);background:var(--surface);border-radius:10px;min-width:0;padding:18px;overflow:hidden}.proximity-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.proximity-card>header h3{margin:2px 0 0;font-size:17px}.proximity-card>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.proximity-option-count{border:1px solid var(--supply-border);background:var(--supply-surface);color:var(--supply-ink);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:600}.proximity-plot{width:320px;height:320px;margin:14px auto;position:relative}.proximity-ring{border:1px solid var(--supply-border);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proximity-ring span{background:var(--surface);color:var(--muted);padding:1px 4px;font-size:8px;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%)}.ring-2{border-style:solid;width:102px;height:102px}.ring-3{border-style:dashed;width:154px;height:154px}.ring-5{border-color:var(--border-strong);width:258px;height:258px}.demand-node{z-index:2;border:1px solid var(--demand-border);background:var(--demand-surface);width:92px;height:92px;color:var(--demand-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demand-node span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.demand-node strong{max-width:76px;margin-top:3px;font-size:12px;line-height:1.15}.demand-node small{margin-top:3px;font-size:8px}.supply-option{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-7px,-7px)}.supply-option i{border:3px solid var(--surface);background:var(--supply-ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--supply-border);border-radius:50%;flex:none}.supply-option.is-viable i{box-shadow:0 0 0 3px var(--supply-surface), 0 0 0 4px var(--supply-ink)}.supply-option span{border:1px solid var(--supply-border);background:var(--surface);max-width:92px;box-shadow:var(--shadow-subtle);border-radius:5px;flex-direction:column;padding:3px 5px;display:flex}.supply-option strong{color:var(--supply-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.supply-option small{color:var(--muted);font-size:8px}.proximity-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.proximity-summary p{border-top:1px solid var(--border);margin:0;padding:9px}.proximity-summary span,.proximity-summary strong{display:block}.proximity-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.proximity-summary strong{margin-top:4px;font-size:10px}.proximity-note{color:var(--muted);margin:10px 0 0;font-size:9px}.proximity-empty{border:1px dashed var(--supply-border);background:var(--supply-surface);text-align:center;border-radius:9px;margin-top:18px;padding:28px}.proximity-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.essentials-spine,.people-headline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.essentials-spine article,.people-headline article{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:116px;padding:15px}.essentials-spine span,.people-headline span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.essentials-spine strong,.people-headline strong{margin-top:14px;font-size:23px;display:block}.essentials-spine small,.people-headline small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.analysis-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.analysis-card h2{margin:0 0 16px}.analysis-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.analysis-card dl div{padding-right:12px}.analysis-card dt{color:var(--muted);font-size:10px}.analysis-card dd{margin:5px 0 0;font-weight:600}.analysis-card>p{color:var(--ink-soft)}.analysis-card>small,.target-note{font-size:11px;color:var(--muted)!important}.tension-card{border-left:4px solid var(--interactive-blue-deep);background:var(--surface-blue)}.wc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wc-grid article{border:1px solid var(--border);background:var(--surface-blue);border-radius:9px;padding:15px}.wc-grid span{color:var(--muted);font-size:10px}.wc-grid strong{margin-top:10px;font-size:20px;display:block}.wc-grid small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.no-data{color:var(--muted);font-style:italic}.positive-list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.positive-list>li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 190px auto;align-items:center;gap:16px;padding:18px 0;display:grid}.positive-rank{color:var(--interactive-blue);font-weight:600}.positive-list p,.positive-list small{color:var(--muted);margin:3px 0 0;font-size:11px;display:block}.positive-list dl{margin:0}.positive-list dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.positive-list dd{margin:0;font-weight:600}.positive-list button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.positive-list button svg{width:14px}.workflow{border:1px solid var(--border);border-radius:10px;padding:14px}.workflow h3{margin:0 0 10px;font-size:12px}.workflow ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.workflow li{background:var(--canvas);color:var(--muted);text-align:center;border-radius:6px;flex:1;padding:6px 4px;font-size:9px}.workflow li.current{background:var(--surface-blue-strong);color:var(--interactive-blue-deep);font-weight:600}.workflow p{color:var(--muted);margin:8px 0 0;font-size:10px}.people-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.people-columns>section>h2{margin:0 0 16px}.team-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:20px}.team-card header span{color:var(--muted);text-transform:uppercase;font-size:10px}.team-card header h2{margin:4px 0 0;font-size:18px}.people-ranking{margin:0;padding:0;list-style:none}.people-ranking li{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.people-ranking li>b{color:var(--muted)}.people-ranking div strong,.people-ranking div small{display:block}.people-ranking div small{color:var(--muted);font-size:10px}.people-ranking li>span{font-weight:600}.people-ranking em{background:var(--surface-blue-strong);color:var(--interactive-blue-deep);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.people-ranking em.bottom{background:var(--canvas);color:var(--muted)}.editorial-chart{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:14px;margin:30px 0;padding:26px}.editorial-chart>header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.editorial-chart>header h2{margin:2px 0 0;font-size:20px;font-weight:600}.editorial-chart>header>p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.chart-reads{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.chart-reads span{color:var(--interactive-blue-deep);margin-right:8px;font-weight:600;display:inline-block}.editorial-chart-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;display:grid}.editorial-chart-plot{min-width:0}.editorial-chart-canvas{width:100%;height:280px}.editorial-chart aside{border-left:1px solid var(--border);color:var(--ink-soft);padding:16px;font-size:11px;line-height:1.55}.chart-key{flex-direction:column;gap:10px;display:flex}.chart-key span{align-items:center;gap:8px;display:flex}.chart-key i{background:var(--interactive-blue);border-radius:999px;width:22px;height:7px}.chart-key i.plan{background:var(--interactive-blue-soft)}.chart-callout{margin:0}.chart-callout strong{color:var(--interactive-blue-deep);font-size:20px;font-weight:600;display:block}.chart-callout span{color:var(--muted)}.chart-source{color:var(--muted);margin:14px 0 0;font-size:10px}.editorial-chart .recharts-cartesian-axis-tick-value,.editorial-chart .recharts-label-list text{fill:var(--ink-soft);font-family:var(--font-ui);font-size:10px}.editorial-chart .recharts-cartesian-grid line{stroke:var(--border)}.editorial-chart-compact{padding:20px}.editorial-chart-compact>header{margin-bottom:8px}.editorial-chart-compact>header h2{margin-top:0}.editorial-chart-compact .editorial-chart-layout{grid-template-columns:1fr}.editorial-chart-compact .editorial-chart-canvas{height:220px}.editorial-chart-compact .chart-source{margin-top:8px}.tnum{font-variant-numeric:tabular-nums}.queue-gap{color:var(--interactive-blue-deep);font-weight:600}.allocation-queue-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:34px 0 36px}.allocation-queue-section .story-heading{border-bottom:1px solid var(--border);padding-bottom:18px}.allocation-queue{border-top:0;gap:10px}.allocation-queue>li{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:18px}.allocation-queue>li.is-priority{border-color:var(--interactive-blue-soft);box-shadow:inset 3px 0 0 var(--interactive-blue-deep)}.allocation-queue .constraint-rank{border:1px solid var(--border);background:var(--surface-blue);width:48px;height:48px;color:var(--interactive-blue-deep);text-align:center;border-radius:5px;align-self:start;place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid}.allocation-queue .constraint-copy{gap:5px}.allocation-queue .constraint-copy>strong{color:var(--ink);font-size:15px;line-height:1.35}.allocation-queue .constraint-copy>p{color:var(--ink-soft)}.allocation-queue .constraint-copy small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.queue-facts{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.queue-facts li{border:0;flex-direction:column;gap:3px;min-width:150px;padding:0;display:flex}.queue-facts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600}.queue-facts b{color:var(--ink);font-size:14px;font-weight:600}.queue-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.queue-review{border:1px solid var(--interactive-blue-deep);background:var(--interactive-blue-deep);min-height:44px;color:var(--surface);cursor:pointer;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:600}.queue-review:hover{background:var(--interactive-blue-deep);border-color:var(--interactive-blue-deep)}.queue-open{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--interactive-blue-deep);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.queue-open:hover{background:var(--surface-blue)}.queue-open svg{width:15px}.review-scrim{z-index:60;background:#171a1f61;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-panel{background:var(--surface);flex-direction:column;gap:20px;width:min(460px,100%);height:100%;padding:26px 26px 30px;display:flex;overflow-y:auto;box-shadow:-6px 0 30px #11182729}.review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-tag,.allocation-context-tag{color:var(--interactive-blue-deep);letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:600}.review-head h2{margin:0;font-size:20px;font-weight:600;line-height:1.35}.review-sub{color:var(--muted);margin:6px 0 0;font-size:13px}.review-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.review-close svg{width:18px}.review-score{border:1px solid var(--border);background:var(--surface-blue);border-radius:12px;padding:16px}.review-score-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-score-value span{color:var(--interactive-blue-deep);letter-spacing:.07em;font-size:11px;font-weight:600}.review-score-value strong{font-size:30px;font-weight:600}.review-breakdown{flex-direction:column;gap:7px;margin:14px 0 0;display:flex}.review-breakdown div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.review-breakdown dt{color:var(--ink-soft)}.review-breakdown dd{margin:0;font-weight:600}.review-raw{border-top:1px solid var(--interactive-blue-soft);margin-top:5px;padding-top:8px}.review-nodata{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-grid span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:600;display:block}.review-grid strong{margin-top:3px;font-size:15px;font-weight:600;display:block}.review-evidence h3,.review-action h3,.review-analysis h3{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:12px;font-weight:600}.review-evidence ul{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.review-source{color:var(--muted);margin:10px 0 0;font-size:11px}.review-analysis{flex-direction:column;gap:10px;display:flex}.review-analysis-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-analysis-head h3{margin:0}.review-analysis-head>span{color:var(--muted);font-size:10px}.review-analysis ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.review-analysis li{border:1px solid var(--border);border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.review-analysis li>span{color:var(--interactive-blue-deep);font-size:10px;font-weight:600}.review-analysis li>p,.review-analysis-summary p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.review-analysis-summary{border-left:3px solid;border-radius:8px;padding:11px 12px}.review-analysis-summary>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.review-root-cause{border-left-color:var(--demand-ink);background:var(--demand-surface)}.review-root-cause>span{color:var(--demand-ink)}.review-solution{border-left-color:var(--supply-ink);background:var(--supply-surface)}.review-solution>span{color:var(--supply-ink)}.review-action p{margin:0 0 10px;font-size:14px;line-height:1.5}.action-blocked{color:var(--ink-soft);font-weight:600}.review-owner-alert{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.review-owner-alert span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:600;display:block}.review-owner-alert strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.review-owner-alert p{border-top:1px solid var(--interactive-blue-soft);color:var(--muted);grid-column:1/-1;margin:0;padding-top:10px;font-size:10px;line-height:1.45}.review-link{min-height:44px;color:var(--interactive-blue-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.review-link svg{width:15px}.review-controls{gap:12px;margin-top:auto;padding-top:4px;display:flex}.review-confirm{border:1px solid var(--interactive-blue);background:var(--interactive-blue);min-height:46px;color:var(--surface);cursor:pointer;border-radius:9px;flex:1;font-weight:600}.review-confirm:hover:not(:disabled){background:var(--interactive-blue-deep)}.review-confirm:disabled{opacity:.5;cursor:not-allowed}.review-dismiss{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:0 18px;font-weight:600}.review-dismiss:hover{background:var(--surface-blue)}.review-confirm-form{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.review-confirm-form h3,.review-history h3{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.review-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-confirm-form label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.review-confirm-form select,.review-confirm-form textarea{border:1px solid var(--border);background:var(--field);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;font-size:12px;font-weight:400}.review-confirm-form select{min-height:42px;padding:0 9px}.review-confirm-form textarea{resize:vertical;padding:9px;line-height:1.45}.review-confirm-form .review-confirm{flex:initial;width:100%}.review-server-note,.review-error{margin:0;font-size:10px;line-height:1.45}.review-server-note{color:var(--muted)}.review-error{color:var(--ink);font-weight:600}.review-history{flex-direction:column;gap:12px;display:flex}.review-history ol{border-top:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.review-history li{border-bottom:1px solid var(--border);padding:11px 0}.review-history li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-history strong{color:var(--ink);font-size:12px}.review-history time{color:var(--muted);white-space:nowrap;font-size:10px}.review-history p,.review-history small{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.review-history small{color:var(--muted)}.allocation-context{border:1px solid var(--interactive-blue-soft);border-left:4px solid var(--interactive-blue);background:var(--surface-blue);border-radius:12px;margin:0 0 24px;padding:18px 20px}.allocation-context-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.allocation-context-body span{color:var(--interactive-blue-deep);letter-spacing:.06em;font-size:10px;font-weight:600;display:block}.allocation-context-body strong{margin-top:4px;font-size:15px;font-weight:600;line-height:1.35;display:block}.allocation-context-body small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.allocation-context-action{border-top:1px solid var(--interactive-blue-soft);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.overview-mode-bar{border:0;border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:8px 4px 14px;display:flex}.overview-mode-current{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;min-width:0;display:grid}.overview-mode-current>span{border-right:1px solid var(--border);color:var(--interactive-blue-deep);letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;align-self:center;padding-right:12px;font-size:9px;font-weight:600}.overview-mode-current strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.overview-mode-current small{color:var(--muted);font-size:10px;line-height:1.4}.overview-mode-switch{background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.overview-mode-switch>button[role=radio]{min-height:34px;color:var(--muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:600}.overview-mode-switch>button[role=radio]:hover,.overview-mode-switch>button[role=radio].is-active{color:var(--interactive-blue-deep)}.overview-mode-switch>button[role=radio].is-active{text-decoration:underline;-webkit-text-decoration-color:var(--interactive-blue-deep);-webkit-text-decoration-color:var(--interactive-blue-deep);-webkit-text-decoration-color:var(--interactive-blue-deep);text-decoration-color:var(--interactive-blue-deep);text-underline-offset:6px;text-decoration-thickness:2px}.overview-mode-toggle{border:1px solid var(--interactive-blue-soft);cursor:pointer;background:#d8e2eb;border-radius:999px;flex:none;width:48px;height:27px;padding:0;transition:background-color .18s,border-color .18s;position:relative}.overview-mode-toggle>span{background:var(--surface);border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #11182733}.overview-mode-toggle.is-execution{border-color:var(--interactive-blue-deep);background:var(--interactive-blue-deep)}.overview-mode-toggle.is-execution>span{transform:translate(21px)}.overview-mode-switch button:focus-visible{outline:3px solid var(--interactive-blue)}@supports (color:color-mix(in lab, red, red)){.overview-mode-switch button:focus-visible{outline:3px solid color-mix(in srgb, var(--interactive-blue) 25%, transparent)}}.overview-mode-switch button:focus-visible{outline-offset:2px}.execution-control{flex-direction:column;gap:18px;display:flex}.execution-lede,.execution-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 30px}.execution-lede{border-left:4px solid var(--interactive-blue);background:var(--surface-blue);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.execution-lede h2{max-width:760px;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.18}.execution-lede>div>p:last-child{max-width:700px;color:var(--ink-soft);margin:10px 0 0;font-size:14px}.execution-data-note{min-width:260px;color:var(--muted);text-align:right;flex-direction:column;gap:3px;margin:0;font-size:11px;line-height:1.45;display:flex}.execution-data-note strong{color:var(--interactive-blue-deep)}.execution-loop{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.execution-loop article{border-right:1px solid var(--border);min-width:0;min-height:162px;padding:20px;position:relative}.execution-loop article:nth-child(odd){background:var(--pillar-work-surface)}.execution-loop article:last-child{border-right:0}.execution-loop article>div{color:var(--interactive-blue-deep);justify-content:space-between;align-items:center;display:flex}.execution-loop article>div span{letter-spacing:.06em;font-size:11px;font-weight:600}.execution-loop article>div svg{width:18px;height:18px}.execution-loop article>strong{color:var(--ink);margin-top:18px;font-size:27px;font-weight:600;line-height:1;display:block}.execution-loop h3{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:600}.execution-loop p{color:var(--muted);margin:3px 0 0;font-size:11px}.execution-loop article>i{z-index:1;border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--interactive-blue);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;top:67px;right:-13px}.queue-generated-action{line-height:1.5;color:var(--ink-soft)!important;margin-top:7px!important;font-size:11px!important}.queue-read-error{color:var(--muted);margin:14px 0 0;font-size:11px}.execution-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.execution-section-heading h2{color:var(--ink);margin:0;font-size:23px;font-weight:600;line-height:1.3}.execution-section-heading>p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.execution-score-grid{border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.execution-score-grid article{background:var(--surface);border:0;border-radius:10px;min-width:0;min-height:130px;padding:17px}.execution-score-grid article:nth-child(3n+1){background:var(--pillar-living-surface)}.execution-score-grid article:nth-child(3n+2){background:var(--pillar-work-surface)}.execution-score-grid article:nth-child(3n){background:var(--pillar-essentials-surface)}.execution-score-grid article:last-child{border-right:0}.execution-score-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.execution-score-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:14px;font-size:25px;font-weight:600;display:block}.execution-score-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.execution-table-wrap{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:12px;outline:none;width:100%;overflow-x:auto}.execution-table-wrap:focus-visible{box-shadow:0 0 0 3px var(--interactive-blue-soft)}.person-compliance-table{min-width:760px}.person-compliance-table td:first-child strong,.person-compliance-table td:first-child span{display:block}.person-compliance-table td:first-child span{color:var(--muted);margin-top:3px;font-size:11px}.chase-table{table-layout:fixed;min-width:1120px}.chase-table th:first-child{width:160px}.chase-table th:nth-child(2){width:300px}.chase-table th:nth-child(3){width:140px}.chase-table th:nth-child(4),.chase-table th:nth-child(5){width:220px}.chase-table th:nth-child(6){width:80px}.chase-table td>strong,.chase-table td>span,.chase-table td>small{display:block}.chase-table td>span,.chase-table td>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.chase-table tbody tr:first-child td:first-child{box-shadow:inset 4px 0 0 var(--interactive-blue-deep)}.missed-action-list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.missed-action-list li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.missed-action-list li.is-highest-priority{border-left:4px solid var(--interactive-blue-deep);padding-left:14px}.missed-action-list>li>span{color:var(--interactive-blue-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.missed-action-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.missed-action-title>strong{color:var(--ink);font-size:14px}.missed-action-title>b{border:1px solid var(--interactive-blue-soft);color:var(--interactive-blue-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:600}.missed-action-list p,.missed-action-list small{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45;display:block}.missed-action-list button,.execution-open{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.missed-action-list button:hover,.execution-open:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.missed-action-list button svg,.execution-open svg{width:14px}.member-outcome-section{background:var(--surface-blue);border-radius:16px;padding:32px 30px}.member-outcome-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.member-outcome-grid article{background:var(--surface);border:0;border-radius:10px;min-height:126px;padding:18px}.member-outcome-grid article:last-child{border-right:0}.member-outcome-grid span{color:var(--interactive-blue-deep);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.member-outcome-grid strong{color:var(--ink);margin-top:13px;font-size:25px;font-weight:600;display:block}.member-outcome-grid p{color:var(--muted);margin:7px 0 0;font-size:11px}.execution-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.execution-filters button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.execution-filters button:hover{background:var(--canvas);color:var(--ink-soft)}.execution-filters button.is-active{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.execution-filters button span{background:var(--canvas);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.execution-table{table-layout:fixed;min-width:1320px}.execution-table th:first-child{width:280px}.execution-table th:nth-child(2){width:100px}.execution-table th:nth-child(3){width:110px}.execution-table th:nth-child(4){width:140px}.execution-table th:nth-child(5){width:230px}.execution-table th:nth-child(6){width:180px}.execution-table th:nth-child(7){width:90px}.execution-table td>strong,.execution-table td>span,.execution-table td>small{display:block}.execution-table td>span,.execution-table td>small{color:var(--muted);margin-top:4px;font-size:10px}.execution-result{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:999px;width:max-content;padding:4px 7px;font-weight:600;color:var(--interactive-blue-deep)!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.execution-result-not-executed,.execution-result-rejected{border-color:var(--border);background:var(--canvas);color:var(--ink-soft)!important}.execution-table details{color:var(--ink-soft);font-size:10px}.execution-table summary{color:var(--interactive-blue-deep);cursor:pointer;font-weight:600}.execution-table details ul{margin:7px 0;padding-left:16px;line-height:1.45}.execution-table details small{color:var(--muted)}.execution-no-proof{font-weight:600;color:var(--ink-soft)!important}.execution-open{min-height:36px;padding-inline:9px;font-size:10px}.execution-row-count{color:var(--muted);margin:10px 0 0;font-size:11px}.execution-carry-forward{border:1px solid var(--interactive-blue-soft);border-left:4px solid var(--interactive-blue-deep);background:var(--surface-blue);box-shadow:var(--shadow-subtle);border-radius:14px;padding:26px 30px}.execution-carry-forward>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.execution-carry-forward h2{color:var(--ink);margin:0;font-size:23px;font-weight:600}.execution-carry-forward>header>strong{color:var(--interactive-blue-deep);font-size:12px}.execution-carry-forward ol{border-top:1px solid var(--interactive-blue-soft);margin:20px 0 0;padding:0;list-style:none}.execution-carry-forward li{border-bottom:1px solid var(--interactive-blue-soft);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.execution-carry-forward li>div>strong{color:var(--ink);font-size:14px}.execution-carry-forward li p{color:var(--muted);margin:4px 0 0;font-size:11px}.commitment-source{border:1px solid var(--border);background:var(--canvas);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-weight:600;color:var(--ink-soft)!important;margin:0 0 6px!important;font-size:9px!important;display:inline-flex!important}.commitment-source-meeting_commitment{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)!important}.commitment-outcome{border:1px solid var(--border);background:var(--canvas);border-radius:999px;width:max-content;padding:4px 7px;font-weight:600;color:var(--ink-soft)!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.commitment-outcome-resolved{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)!important}.verification-escalation{border:1px solid var(--ink-soft);color:var(--ink);border-radius:999px;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-flex}.commitment-composer{background:var(--surface-blue)}.commitment-source-switch{border:1px solid var(--interactive-blue-soft);background:var(--surface);border-radius:9px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.commitment-source-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:11px;font-weight:600}.commitment-source-switch button.is-active{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.commitment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.commitment-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.commitment-form label>span{color:var(--ink-soft);letter-spacing:.03em;font-size:10px;font-weight:600}.commitment-form input,.commitment-form select{border:1px solid var(--border);background:var(--field);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:0 11px;font-size:12px}.commitment-form input:focus,.commitment-form select:focus{border-color:var(--interactive-blue);outline:3px solid var(--interactive-blue-soft)}.commitment-form-wide{grid-column:span 2}.commitment-submit{border:1px solid var(--interactive-blue-deep);background:var(--interactive-blue-deep);color:#fff;cursor:pointer;border-radius:8px;align-self:end;min-height:43px;padding:0 16px;font-weight:600}.commitment-message{color:var(--interactive-blue-deep);margin:13px 0 0;font-size:12px}.meeting-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meeting-closure-grid article{border:1px solid var(--border);border-top:3px solid var(--pillar-work);background:var(--surface);min-height:126px;box-shadow:var(--shadow-subtle);border-radius:11px;padding:18px}.meeting-closure-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.meeting-closure-grid strong{color:var(--ink);margin-top:14px;font-size:27px;font-weight:600;display:block}.meeting-closure-grid p{color:var(--muted);margin:7px 0 0;font-size:11px}.meeting-queue-block{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:12px;margin-top:18px;padding:18px}.meeting-queue-block>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.meeting-queue-block h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.meeting-queue-block>header>button{border:1px solid var(--interactive-blue-soft);background:var(--surface);min-height:40px;color:var(--interactive-blue-deep);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.meeting-queue-block>header>button svg{width:14px}.meeting-queue-block ol{border-top:1px solid var(--interactive-blue-soft);margin:15px 0 0;padding:0;list-style:none}.meeting-queue-block li{border-bottom:1px solid var(--interactive-blue-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.meeting-queue-block li strong{color:var(--ink);font-size:13px}.meeting-queue-block li p{color:var(--muted);margin:3px 0 0;font-size:10px}.meeting-queue-block li>span{color:var(--interactive-blue-deep);font-size:10px;font-weight:600}.people-follow-through{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;margin:24px 0;padding:24px}.people-follow-through>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.people-follow-through h2{color:var(--ink);margin:0;font-size:22px;font-weight:600}.people-follow-through>header>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:12px}.flywheel-loop .flywheel-loop-item{align-items:stretch}.nav>button.active{color:var(--interactive-blue-deep);font-weight:600}.nav>button.despatch-nav,.nav>button.despatch-nav:hover,.nav>button.despatch-nav.active{color:var(--clay);font-weight:600}.despatch-nav-icon{color:var(--interactive-blue-deep);background:0 0;border-color:#0000}.nav>button.despatch-nav.active>span:last-child:after,.nav>button.despatch-nav:focus-visible>span:last-child:after{background:var(--clay)}.add,.despatch-validation-table button{border-color:var(--clay);background:var(--clay);color:var(--surface);box-shadow:0 8px 20px var(--clay)}@supports (color:color-mix(in lab, red, red)){.add,.despatch-validation-table button{box-shadow:0 8px 20px color-mix(in srgb, var(--clay) 20%, transparent)}}.add:hover,.despatch-validation-table button:hover{border-color:var(--clay);background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.add:hover,.despatch-validation-table button:hover{background:color-mix(in srgb, var(--clay) 88%, var(--ink))}}.heartbeat-priority{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.heartbeat-priority{border-color:color-mix(in srgb, var(--clay) 45%, var(--border))}}.heartbeat-priority{border-left-color:var(--clay);background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.heartbeat-priority{background:color-mix(in srgb, var(--clay) 7%, var(--surface))}}.heartbeat-priority{box-shadow:var(--shadow-card)}.heartbeat-priority-icon{color:var(--clay)}.heartbeat-priority>button{border-color:var(--clay);background:var(--clay);color:var(--surface)}.heartbeat-priority>button:hover{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.heartbeat-priority>button:hover{background:color-mix(in srgb, var(--clay) 88%, var(--ink))}}.heartbeat-escalation,.state-breached,.state-escalated{color:var(--clay)}.state-breached,.state-escalated{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.state-breached,.state-escalated{border-color:color-mix(in srgb, var(--clay) 40%, var(--border))}}.state-breached,.state-escalated{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.state-breached,.state-escalated{background:color-mix(in srgb, var(--clay) 8%, var(--surface))}}.heartbeat-alert-list>article.is-priority{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.heartbeat-alert-list>article.is-priority{background:color-mix(in srgb, var(--clay) 6%, var(--surface))}}.heartbeat-alert-list>article.is-priority .heartbeat-alert-rank{color:var(--clay)}.heartbeat-action-error{border-left-color:var(--clay);background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.heartbeat-action-error{background:color-mix(in srgb, var(--clay) 8%, var(--surface))}}.flywheel-bottleneck.priority{border-color:var(--clay)}@supports (color:color-mix(in lab, red, red)){.flywheel-bottleneck.priority{border-color:color-mix(in srgb, var(--clay) 32%, var(--border))}}.flywheel-bottleneck.priority{border-left-color:var(--clay)}.flywheel-bottleneck.priority .flywheel-priority{color:var(--clay)}.flywheel-bottleneck.priority .flywheel-action{background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.flywheel-bottleneck.priority .flywheel-action{background:color-mix(in srgb, var(--clay) 7%, var(--surface))}}.flywheel-bottleneck.priority .flywheel-action span{color:var(--clay)}.member-feedback-screen{flex-direction:column;gap:18px;display:flex}.feedback-connector-note{border:1px solid var(--border);border-left:4px solid var(--interactive-blue);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.feedback-connector-note>div{align-items:center;gap:11px;min-width:0;display:flex}.feedback-connector-note svg{width:21px;color:var(--interactive-blue);stroke-width:1.5px;flex:none}.feedback-connector-note p{margin:0}.feedback-connector-note strong,.feedback-connector-note span{display:block}.feedback-connector-note strong{color:var(--ink);font-size:12px}.feedback-connector-note span,.feedback-connector-note>p{color:var(--muted);margin-top:2px;font-size:10px}.feedback-connector-note>p{text-align:right;flex:none;margin:0}.feedback-loop-band{border:1px solid var(--interactive-blue-soft);background:var(--surface-blue);border-radius:12px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.feedback-loop-band>div{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:92px;padding:15px;display:grid}.feedback-loop-band>div>svg{width:18px;color:var(--interactive-blue-deep);stroke-width:1.5px;grid-row:1/3;align-self:center}.feedback-loop-band strong{color:var(--ink);font-size:12px}.feedback-loop-band span{color:var(--muted);margin-top:3px;font-size:10px}.feedback-loop-band>i{color:var(--interactive-blue);place-items:center;font-style:normal;display:grid}.feedback-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.feedback-summary article{border:1px solid var(--border);border-top:3px solid var(--interactive-blue-soft);background:var(--surface);min-width:0;min-height:118px;box-shadow:var(--shadow-subtle);border-radius:11px;padding:17px}.feedback-summary article:nth-child(3){border-top-color:var(--interactive-blue-deep);background:var(--surface-blue)}.feedback-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.feedback-summary strong{color:var(--ink);margin-top:12px;font-size:27px;font-weight:600;line-height:1;display:block}.feedback-summary p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.4}.feedback-view-switch{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.feedback-view-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 13px;font-size:11px;font-weight:600}.feedback-view-switch button:hover{color:var(--ink)}.feedback-view-switch button.is-active{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)}.feedback-section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:12px;padding:24px}.feedback-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.feedback-section-heading h2{color:var(--ink);margin:0;font-size:22px;font-weight:600}.feedback-section-heading>p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.feedback-table-wrap{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:10px;outline:none;width:100%;overflow-x:auto}.feedback-table-wrap:focus-visible{box-shadow:0 0 0 3px var(--interactive-blue-soft)}.feedback-table{table-layout:fixed;min-width:1160px}.feedback-table th:first-child{width:270px}.feedback-table th:nth-child(2){width:145px}.feedback-table th:nth-child(3){width:190px}.feedback-table th:nth-child(4){width:150px}.feedback-table th:nth-child(5){width:180px}.feedback-table th:nth-child(6){width:150px}.feedback-table td>strong,.feedback-table td>span,.feedback-table td>small{display:block}.feedback-table td>span,.feedback-table td>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.feedback-table tbody tr:first-child td:first-child{box-shadow:inset 4px 0 0 var(--interactive-blue-deep)}.feedback-table button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.feedback-table button:hover{border-color:var(--interactive-blue-soft);background:var(--surface-blue)}.feedback-table button svg{stroke-width:1.5px;width:13px}.feedback-risk,.feedback-status{border:1px solid var(--border);background:var(--canvas);border-radius:999px;width:max-content;padding:4px 7px;font-weight:600;color:var(--ink-soft)!important;font-size:9px!important;display:inline-flex!important}.feedback-risk-0{border-color:var(--interactive-blue-deep);background:var(--surface-blue);color:var(--interactive-blue-deep)!important}.feedback-risk-1,.feedback-status-assigned,.feedback-status-closed{border-color:var(--interactive-blue-soft);background:var(--surface-blue);color:var(--interactive-blue-deep)!important}.feedback-status{margin-top:7px!important}.feedback-status-verified{border-color:var(--interactive-blue);background:var(--surface-blue-strong);color:var(--interactive-blue-deep)!important}.feedback-population{color:var(--muted);margin:11px 0 0;font-size:10px}.feedback-patterns{flex-direction:column;gap:18px;display:flex}.feedback-nps-section{background:var(--surface-blue)}.feedback-nps-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.feedback-chart,.feedback-nps-rule{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0}.feedback-chart{padding:14px 16px 12px}.feedback-chart-canvas{width:100%;height:250px}.feedback-chart>p{color:var(--muted);text-align:center;margin:2px 0 0;font-size:11px}.feedback-chart>p strong{color:var(--interactive-blue-deep)}.feedback-nps-rule{padding:20px}.feedback-nps-rule>svg{width:22px;color:var(--interactive-blue);stroke-width:1.5px}.feedback-nps-rule>strong{color:var(--ink);margin-top:13px;font-size:14px;display:block}.feedback-nps-rule p,.feedback-nps-rule small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.feedback-nps-rule blockquote{border-left:3px solid var(--interactive-blue);color:var(--ink-soft);margin:15px 0;padding:12px 0 12px 14px;font-size:12px;line-height:1.5}.feedback-pattern-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.feedback-aggregate-table{min-width:620px}.feedback-recurring-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.feedback-recurring-list li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.feedback-recurring-list li>span{color:var(--interactive-blue);font-size:10px;font-weight:600}.feedback-recurring-list strong{color:var(--ink);font-size:12px}.feedback-recurring-list p{color:var(--muted);margin:3px 0 0;font-size:10px}.feedback-recurring-list b{color:var(--interactive-blue-deep);white-space:nowrap;font-size:9px;font-weight:600}.feedback-privacy-note{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.feedback-privacy-note svg{width:19px;color:var(--interactive-blue);stroke-width:1.5px;flex:none}.feedback-privacy-note strong{color:var(--ink);font-size:11px}.feedback-privacy-note p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.commitment-source-member_feedback{border-color:var(--interactive-blue);background:var(--surface-blue-strong);color:var(--interactive-blue-deep)!important}.closed-loop-workspace{color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}.closed-loop-status-band{border:1px solid var(--border-strong);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.closed-loop-status-band>div:first-child{max-width:720px}.closed-loop-status-band h2{color:var(--surface);letter-spacing:-.03em;margin:14px 0 0;font-size:28px;font-weight:600}.closed-loop-status-band p{color:var(--border);margin:8px 0 0;font-size:13px;line-height:1.55}.status-badge{border:1px solid var(--nia-blue-soft);min-height:30px;color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.status-badge svg{width:14px}.closed-loop-status-band dl{border:1px solid var(--ink-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:330px;margin:0;display:grid}.closed-loop-status-band dl div{border-right:1px solid var(--ink-soft);padding:12px}.closed-loop-status-band dl div:last-child{border-right:0}.closed-loop-status-band dt{color:var(--nia-blue-soft);font-size:11px}.closed-loop-status-band dd{color:var(--surface);align-items:center;gap:5px;margin:5px 0 0;font-size:11px;font-weight:600;display:flex}.closed-loop-status-band dd svg{flex:none;width:13px}.closed-loop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.closed-loop-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.closed-loop-metrics span{color:var(--muted);font-size:11px;font-weight:600}.closed-loop-metrics strong{margin-top:10px;font-size:30px;font-weight:600;display:block}.closed-loop-metrics p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.5}.closed-loop-metrics small{color:var(--nia-blue-deep);align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.closed-loop-metrics small svg{width:13px}.closed-loop-stepper{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:5px;min-width:0;padding:14px 16px;display:flex;overflow-x:auto}.closed-loop-stepper>div{flex:1 0 auto;align-items:center;gap:7px;display:flex}.closed-loop-stepper>div>span{background:var(--nia-blue);width:24px;height:24px;color:var(--surface);border-radius:999px;place-items:center;display:grid}.closed-loop-stepper>div>span svg{width:13px}.closed-loop-stepper strong{white-space:nowrap;font-size:11px;font-weight:600}.closed-loop-stepper>div>svg{width:14px;color:var(--muted);margin-left:auto}.closed-loop-demand-summary{border-left:4px solid var(--nia-blue);background:var(--surface-strong);border-radius:0 12px 12px 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.section-kicker{color:var(--nia-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.closed-loop-demand-summary h3{margin:6px 0 0;font-size:20px;font-weight:600}.closed-loop-demand-summary>div>span{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.closed-loop-demand-summary dl{grid-template-columns:repeat(3,minmax(120px,1fr));margin:0;display:grid}.closed-loop-demand-summary dl div{border-left:1px solid var(--border-strong);padding:0 16px}.closed-loop-demand-summary dt{color:var(--muted);font-size:11px}.closed-loop-demand-summary dd{margin:5px 0 0;font-size:12px;font-weight:600}.closed-loop-master-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.closed-loop-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:12px}.closed-loop-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.closed-loop-panel>header h3{margin:5px 0 0;font-size:17px;font-weight:600}.closed-loop-panel>header>span{color:var(--muted);font-size:11px}.closed-loop-panel>header>svg{width:20px;color:var(--nia-blue)}.closed-loop-table-wrap{outline:none;width:100%;overflow-x:auto}.closed-loop-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.closed-loop-ranking table{border-collapse:collapse;width:100%;min-width:1050px}.closed-loop-ranking th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.closed-loop-ranking td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:middle;padding:12px;font-size:12px}.closed-loop-ranking tbody tr:last-child td{border-bottom:0}.closed-loop-ranking tbody tr.selected td{background:var(--surface-strong)}.closed-loop-ranking tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--nia-blue)}.closed-loop-ranking td button{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;place-items:center;font-weight:600;display:grid}.closed-loop-ranking td button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.closed-loop-ranking td strong,.closed-loop-ranking td small{display:block}.closed-loop-ranking td strong{color:var(--ink);font-size:12px}.closed-loop-ranking td small{color:var(--muted);margin-top:3px;font-size:11px}.closed-loop-ranking .number{text-align:right}.written-status{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.closed-loop-option-detail dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;padding:16px 20px;display:grid}.closed-loop-option-detail dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px}.closed-loop-option-detail dl div:nth-child(2n){border-right:0}.closed-loop-option-detail dl div:nth-last-child(-n+2){border-bottom:0}.closed-loop-option-detail dt{color:var(--muted);font-size:11px}.closed-loop-option-detail dd{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:600}.closed-loop-option-detail h4{margin:17px 20px 10px;font-size:12px;font-weight:600}.closed-loop-option-detail ol{flex-direction:column;gap:9px;margin:0;padding:0 20px 18px;list-style:none;display:flex}.closed-loop-option-detail li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.closed-loop-option-detail li svg{width:13px;color:var(--nia-blue);flex:none}.lineage-note{overflow-wrap:anywhere;border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:13px 20px;font-size:11px;line-height:1.45;display:flex}.lineage-note svg{flex:none;width:13px}.closed-loop-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.closed-loop-action header .status-badge{color:var(--nia-blue-deep)}.closed-loop-action-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closed-loop-action-facts div{border-right:1px solid var(--border);padding:15px 18px}.closed-loop-action-facts div:last-child{border-right:0}.closed-loop-action-facts span,.closed-loop-action-facts strong{display:block}.closed-loop-action-facts span{color:var(--muted);font-size:11px}.closed-loop-action-facts strong{margin-top:5px;font-size:12px}.closed-loop-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.closed-loop-proof-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:13px}.closed-loop-proof-grid strong,.closed-loop-proof-grid span{display:block}.closed-loop-proof-grid strong{margin-top:7px;font-size:12px}.closed-loop-proof-grid span{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.45}.audit-toggle{border:1px solid var(--nia-blue);background:var(--surface);min-height:38px;color:var(--nia-blue-deep);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;margin:0 18px 18px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.audit-toggle svg{width:15px}.audit-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.closed-loop-timeline{max-height:360px;margin:0;padding:0 18px 18px;list-style:none;overflow-y:auto}.closed-loop-timeline li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.closed-loop-timeline li>span{color:var(--nia-blue);font-size:11px;font-weight:600}.closed-loop-timeline strong{font-size:12px}.closed-loop-timeline p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.closed-loop-timeline small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.closed-loop-reporting>header{background:var(--surface-subtle)}.closed-loop-event{border-bottom:1px solid var(--border);padding:18px 20px}.closed-loop-event span,.closed-loop-event strong{display:block}.closed-loop-event span{color:var(--nia-blue);font-size:11px;font-weight:600}.closed-loop-event strong{margin-top:8px;font-size:20px;font-weight:600}.closed-loop-event p{color:var(--muted);margin:6px 0 0;font-size:11px}.closed-loop-reporting dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;padding:14px 20px;display:grid}.closed-loop-reporting dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px}.closed-loop-reporting dl div:nth-child(2n){border-right:0}.closed-loop-reporting dl div:nth-last-child(-n+2){border-bottom:0}.closed-loop-reporting dt{color:var(--muted);font-size:11px}.closed-loop-reporting dd{margin:4px 0 0;font-size:12px;font-weight:600}.closed-loop-samples{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:16px 20px;display:flex}.closed-loop-samples code{overflow-wrap:anywhere;color:var(--ink-soft);font:11px/1.4 var(--font-data)}.readonly-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;padding:15px 20px;font-size:11px;line-height:1.5;display:flex}.readonly-note svg{width:15px;color:var(--nia-blue);flex:none}.finance-control-workspace{color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}.finance-guardrail-band{border:1px solid var(--border-strong);border-left:4px solid var(--nia-blue);background:var(--surface-strong);border-radius:0 12px 12px 0;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:20px;display:grid}.finance-guardrail-band h3{margin:6px 0 0;font-size:20px;font-weight:600}.finance-guardrail-band ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-guardrail-band li{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.finance-guardrail-band li>svg{width:16px;color:var(--nia-blue);flex:none}.finance-guardrail-band li strong,.finance-guardrail-band li span{display:block}.finance-guardrail-band li strong{font-size:12px}.finance-guardrail-band li span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.45}.finance-option-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.finance-option-ranking table,.finance-approval-queue table,.finance-health-table table{border-collapse:collapse;width:100%}.finance-option-ranking table{min-width:1480px}.finance-approval-queue table{min-width:1080px}.finance-health-table table{min-width:1120px}.finance-option-ranking th,.finance-approval-queue th,.finance-health-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.finance-option-ranking td,.finance-approval-queue td,.finance-health-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:12px}.finance-option-ranking tbody tr:last-child td,.finance-approval-queue tbody tr:last-child td,.finance-health-table tbody tr:last-child td{border-bottom:0}.finance-option-ranking tbody tr.selected td{background:var(--surface-strong)}.finance-option-ranking tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--nia-blue)}.finance-option-ranking td button{border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;place-items:center;font-weight:600;display:grid}.finance-option-ranking td button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.finance-option-ranking td strong,.finance-option-ranking td small,.finance-approval-queue td strong,.finance-approval-queue td small,.finance-health-table td strong,.finance-health-table td small{display:block}.finance-option-ranking td strong,.finance-approval-queue td strong,.finance-health-table td strong{color:var(--ink);font-size:12px}.finance-option-ranking td small,.finance-approval-queue td small,.finance-health-table td small{color:var(--muted);margin-top:3px;font-size:11px}.finance-option-ranking .number,.finance-approval-queue .number,.finance-health-table .number{text-align:right;white-space:nowrap}.finance-option-detail dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;padding:16px 20px;display:grid}.finance-option-detail dl div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}.finance-option-detail dl div:nth-child(2n){border-right:0}.finance-option-detail dl div:nth-last-child(-n+2){border-bottom:0}.finance-option-detail dt{color:var(--muted);font-size:11px}.finance-option-detail dd{margin:4px 0 0;font-size:12px;font-weight:600}.finance-formula{border-bottom:1px solid var(--border);padding:16px 20px}.finance-formula strong,.finance-formula p,.finance-formula span{display:block}.finance-formula strong{font-size:12px}.finance-formula p{color:var(--nia-blue-deep);margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.45}.finance-formula span{color:var(--ink-soft);margin-top:8px;font-size:11px;line-height:1.5}.finance-friction-list{margin:0;padding:8px 20px 16px;list-style:none}.finance-friction-list li{border-bottom:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.finance-friction-list li:last-child{border-bottom:0}.finance-friction-list strong{color:var(--ink);white-space:nowrap}.finance-health-grid{grid-template-columns:1fr;display:grid}.finance-war-room-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:16px;display:grid}.war-room-case-list{flex-direction:column;padding:8px;display:flex}.war-room-case-list button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:13px;display:grid}.war-room-case-list button:last-child{border-bottom:0}.war-room-case-list button.selected{background:var(--surface-strong);box-shadow:inset 3px 0 var(--nia-blue);border-radius:9px}.war-room-case-list button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.war-room-case-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.war-room-case-list button small{color:var(--ink-soft);grid-column:2;font-size:11px}.war-room-case-list button em{color:var(--muted);grid-column:2;align-items:center;gap:5px;font-size:11px;font-style:normal;display:flex}.war-room-case-list button em svg{width:13px}.war-room-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.war-room-facts div{border-right:1px solid var(--border);padding:14px 16px}.war-room-facts div:last-child{border-right:0}.war-room-facts span,.war-room-facts strong{display:block}.war-room-facts span{color:var(--muted);font-size:11px}.war-room-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.war-room-proof{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.war-room-proof>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:13px}.war-room-proof ul{color:var(--ink-soft);margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.5}.finance-readonly-projection{border-top:1px solid var(--border);background:var(--surface-subtle);align-items:flex-start;gap:8px;padding:15px 18px;display:flex}.finance-readonly-projection>svg{width:15px;color:var(--nia-blue);flex:none}.finance-readonly-projection strong,.finance-readonly-projection span{display:block}.finance-readonly-projection strong{font-size:11px}.finance-readonly-projection span{color:var(--ink-soft);margin-top:4px;font-size:11px}.living-supply-report{border:1px solid var(--border-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);font-variant-numeric:tabular-nums;border-radius:12px;overflow:hidden}.living-supply-report-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.living-supply-report-head h2{color:var(--ink);margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.3}.living-supply-report-head>div>p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.living-supply-report-head dl{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:1fr 1fr;min-width:260px;margin:0;display:grid}.living-supply-report-head dl div{border-right:1px solid var(--border);padding:11px 13px}.living-supply-report-head dl div:last-child{border-right:0}.living-supply-report-head dt{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.living-supply-report-head dt svg{width:12px}.living-supply-report-head dd{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:600}.living-refresh-order{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch;gap:0;margin:0;padding:14px 24px;list-style:none;display:grid}.living-refresh-order li:not([aria-hidden]){border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:1px 8px;padding:9px 12px;display:grid}.living-refresh-order li>span{color:var(--nia-blue);grid-row:1/3;font-size:11px;font-weight:600}.living-refresh-order li>strong{color:var(--ink);font-size:11px}.living-refresh-order li>small{color:var(--muted);font-size:10px}.living-refresh-order li[aria-hidden]{color:var(--nia-blue);place-items:center;display:grid}.living-refresh-order li[aria-hidden] svg{width:15px}.living-supply-table-wrap,.living-sp-table-wrap{outline:none;width:100%;overflow-x:auto}.living-supply-table-wrap:focus-visible,.living-sp-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.living-supply-table{border-collapse:collapse;width:100%;min-width:1340px}.living-supply-table th,.living-supply-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink-soft);text-align:right;vertical-align:middle;padding:14px 12px;font-size:12px}.living-supply-table th:last-child,.living-supply-table td:last-child{border-right:0}.living-supply-table thead th{background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}.living-supply-table thead th:first-child{text-align:left}.living-supply-table tbody th,.living-supply-table tfoot th{text-align:left;min-width:150px}.living-supply-table tbody th span,.living-supply-table tfoot th span{width:24px;color:var(--nia-blue);font-size:10px;display:inline-block}.living-supply-table tbody th strong,.living-supply-table tfoot th strong{color:var(--ink);font-size:12px}.living-supply-table tbody th small,.living-supply-table tfoot th small{color:var(--muted);margin:4px 0 0 24px;font-size:10px;font-weight:400;display:block}.living-supply-table tbody tr[data-supply-model=FONO] th{box-shadow:inset 4px 0 var(--nia-blue-deep)}.living-supply-table tbody tr[data-supply-model=SP] th{box-shadow:inset 4px 0 var(--nia-blue-soft)}.living-supply-table tfoot th,.living-supply-table tfoot td{background:var(--surface-strong);color:var(--ink);border-bottom:0;font-weight:600}.living-metric-value,.living-no-data{min-width:86px;display:block}.living-metric-value strong,.living-metric-value small,.living-no-data strong,.living-no-data small{display:block}.living-metric-value strong{color:var(--ink);font-size:12px}.living-metric-value small,.living-no-data small{color:var(--muted);white-space:normal;margin-top:3px;font-size:9px;font-weight:400}.living-no-data strong{color:var(--ink-soft);font-size:11px;font-weight:600}.living-channel-detail-grid{border-top:1px solid var(--border);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;padding:18px 24px;display:grid}.living-channel-detail{border:1px solid var(--border);border-radius:11px;min-width:0;overflow:hidden}.living-channel-detail>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.living-channel-detail h3{color:var(--ink);margin:5px 0 0;font-size:16px;font-weight:600}.living-channel-detail>header>strong{color:var(--ink);text-align:right;font-size:21px;font-weight:600}.living-channel-detail>header>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.fono-source-bars{flex-direction:column;gap:18px;padding:19px 18px 16px;display:flex}.fono-source-bars>div{grid-template-columns:1fr auto;align-items:baseline;gap:7px 10px;display:grid}.fono-source-bars span{color:var(--ink-soft);font-size:10px}.fono-source-bars strong{color:var(--ink);font-size:12px}.fono-source-bars i{background:var(--nia-blue);border-radius:999px;grid-column:1/-1;min-width:4px;height:6px;display:block}.fono-source-bars>div:nth-child(2) i{background:var(--nia-blue-soft)}.fono-detail dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0;display:grid}.fono-detail dl div{border-right:1px solid var(--border);padding:13px 18px}.fono-detail dl div:last-child{border-right:0}.fono-detail dt{color:var(--muted);font-size:9px}.fono-detail dd{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:600}.fono-detail dd .living-metric-value{min-width:0}.living-sp-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.living-sp-table-wrap th,.living-sp-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink-soft);text-align:left;vertical-align:top;padding:11px;font-size:10px}.living-sp-table-wrap th:last-child,.living-sp-table-wrap td:last-child{border-right:0}.living-sp-table-wrap tbody tr:last-child th,.living-sp-table-wrap tbody tr:last-child td{border-bottom:0}.living-sp-table-wrap thead th{background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:600}.living-sp-table-wrap tbody th strong,.living-sp-table-wrap tbody th small,.living-sp-table-wrap td>strong,.living-sp-table-wrap td>small{display:block}.living-sp-table-wrap tbody th strong,.living-sp-table-wrap td>strong{color:var(--ink);font-size:11px}.living-sp-table-wrap tbody th small,.living-sp-table-wrap td>small{max-width:150px;color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.living-sp-table-wrap .living-metric-value{min-width:66px}.living-readiness{border:1px solid var(--border);min-height:23px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.living-readiness.state-blocked,.living-readiness.state-in-progress{border-color:var(--nia-blue-soft);background:var(--surface-strong);color:var(--nia-blue-deep)}.living-route-grid{grid-template-columns:1fr 1fr minmax(280px,1.15fr);gap:12px;padding:0 24px 22px;display:grid}.living-route-grid>article,.living-route-grid>aside{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:15px}.living-route-grid>article{border-top:3px solid var(--nia-blue)}.living-route-grid>article[data-supply-model=SP]{border-top-color:var(--nia-blue-soft)}.living-route-grid>article>span{color:var(--nia-blue);letter-spacing:.05em;font-size:10px;font-weight:600}.living-route-grid>article>strong{color:var(--ink);margin-top:7px;font-size:12px;display:block}.living-route-grid>article>p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.living-route-grid>article>small{color:var(--muted);align-items:flex-start;gap:5px;margin-top:10px;font-size:10px;line-height:1.4;display:flex}.living-route-grid>article>small svg{flex:none;width:11px}.living-route-grid>aside{background:var(--surface-subtle);align-items:flex-start;gap:9px;display:flex}.living-route-grid>aside>svg{width:16px;color:var(--nia-blue);flex:none}.living-route-grid aside strong,.living-route-grid aside span,.living-route-grid aside small{display:block}.living-route-grid aside strong{color:var(--ink);font-size:11px}.living-route-grid aside span{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.4}.living-route-grid aside small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4}.domain-control-workspace{min-width:0;color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}.domain-jump-rail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.domain-jump-rail a{border-right:1px solid var(--border);min-width:0;color:var(--ink);grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);gap:1px 9px;padding:15px 16px;text-decoration:none;display:grid}.domain-jump-rail a:last-child{border-right:0}.domain-jump-rail a:hover{background:var(--surface-strong)}.domain-jump-rail svg{width:19px;color:var(--nia-blue);grid-row:1/4;align-self:center}.domain-jump-rail span{color:var(--nia-blue);letter-spacing:.07em;font-size:9px;font-weight:600}.domain-jump-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.domain-jump-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.domain-section{scroll-margin-top:16px;overflow:hidden}.domain-section>header,.domain-action-ledger>header{align-items:center}.domain-section>header>span,.domain-action-ledger>header>span{text-align:right}.domain-economics-rail{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain-economics-rail article{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.domain-economics-rail article:last-child{border-right:0}.domain-economics-rail article>span{color:var(--nia-blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.domain-economics-rail article>strong{color:var(--ink);margin-top:6px;font-size:13px;display:block}.domain-economics-rail article>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.domain-economics-rail dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 0;display:grid}.domain-economics-rail dl div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:8px}.domain-economics-rail dt{color:var(--muted);font-size:9px}.domain-economics-rail dd{color:var(--ink);margin:4px 0 0;font-size:11px;font-weight:600}.domain-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.domain-table-wrap th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.domain-table-wrap td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:11px;line-height:1.45}.domain-table-wrap tbody tr:last-child td{border-bottom:0}.domain-table-wrap td strong,.domain-table-wrap td small{display:block}.domain-table-wrap td strong{color:var(--ink);font-size:11px}.domain-table-wrap td small{max-width:220px;color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.domain-table-wrap .number{text-align:right;white-space:nowrap}.domain-quarantine{border-top:1px solid var(--border);background:var(--surface-strong);align-items:flex-start;gap:9px;padding:14px 18px;display:flex}.domain-quarantine>svg{width:17px;color:var(--nia-blue);flex:none}.domain-quarantine strong,.domain-quarantine p,.domain-quarantine small{display:block}.domain-quarantine strong{font-size:11px}.domain-quarantine p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.domain-quarantine small{color:var(--muted);margin-top:5px;font-size:9px}.domain-rate-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.domain-rate-strip article{border-right:1px solid var(--border);padding:16px 18px}.domain-rate-strip article:last-child{border-right:0}.domain-rate-strip span,.domain-rate-strip strong,.domain-rate-strip small{display:block}.domain-rate-strip span{color:var(--muted);font-size:10px}.domain-rate-strip strong{color:var(--ink);margin-top:6px;font-size:25px;font-weight:600}.domain-rate-strip small{color:var(--ink-soft);margin-top:5px;font-size:10px}.domain-flag{border:1px solid var(--nia-blue-soft);background:var(--surface-strong);width:max-content;max-width:190px;color:var(--nia-blue-deep);border-radius:999px;margin:0 0 4px;padding:3px 6px;font-size:9px;font-weight:600;display:block}.continuity-control-band{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:220px minmax(240px,1fr) 330px;align-items:center;gap:24px;padding:18px 20px;display:grid}.continuity-control-band>div:first-child{grid-template-columns:24px 1fr;display:grid}.continuity-control-band>div:first-child svg{width:18px;color:var(--nia-blue);grid-row:1/4}.continuity-control-band>div:first-child span,.continuity-control-band>div:first-child strong,.continuity-control-band>div:first-child small{display:block}.continuity-control-band>div:first-child span{color:var(--muted);font-size:10px}.continuity-control-band>div:first-child strong{color:var(--ink);margin-top:4px;font-size:26px}.continuity-control-band>div:first-child small{color:var(--ink-soft);margin-top:4px;font-size:9px}.continuity-meter{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;height:12px;position:relative;overflow:visible}.continuity-meter span{border-radius:inherit;background:var(--nia-blue);height:100%;display:block}.continuity-meter i,.continuity-meter b{background:var(--ink);width:2px;height:20px;position:absolute;top:-5px}.continuity-meter b{background:var(--muted);width:1px}.continuity-control-band dl{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.continuity-control-band dl div{border-right:1px solid var(--border);padding:9px}.continuity-control-band dl div:last-child{border-right:0}.continuity-control-band dt{color:var(--muted);font-size:9px}.continuity-control-band dd{color:var(--ink);margin:4px 0 0;font-size:11px;font-weight:600}.governance-draft-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.governance-draft-grid article{border-right:1px solid var(--border);grid-template-columns:24px 1fr;min-width:0;padding:16px 18px;display:grid}.governance-draft-grid article:last-child{border-right:0}.governance-draft-grid article>svg{width:17px;color:var(--nia-blue);grid-row:1/5}.governance-draft-grid span,.governance-draft-grid strong,.governance-draft-grid p,.governance-draft-grid small{display:block}.governance-draft-grid span{color:var(--nia-blue);text-transform:uppercase;font-size:9px;font-weight:600}.governance-draft-grid strong{margin-top:5px;font-size:13px}.governance-draft-grid p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.governance-draft-grid small{color:var(--muted);align-items:flex-start;gap:5px;margin-top:8px;font-size:9px;line-height:1.4;display:flex}.governance-draft-grid small svg{flex:none;width:11px}.governance-source-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr minmax(280px,.8fr);gap:12px;padding:16px 18px 18px;display:grid}.governance-source-grid>div,.governance-source-grid>aside{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.governance-source-grid>div>p:not(.section-kicker){border-top:1px solid var(--border);margin:11px 0 0;padding-top:9px}.governance-source-grid>div strong,.governance-source-grid>div span{display:block}.governance-source-grid>div strong{font-size:10px}.governance-source-grid>div span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.governance-source-grid>aside{background:var(--surface-subtle);grid-template-columns:24px 1fr;align-content:start;display:grid}.governance-source-grid aside svg{width:18px;color:var(--nia-blue);grid-row:1/4}.governance-source-grid aside strong{font-size:11px}.governance-source-grid aside p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.governance-source-grid aside small{color:var(--nia-blue-deep);margin-top:8px;font-size:9px;font-weight:600}.self-drive-workspace{--self-drive-accent:#5856d6;gap:14px}.self-drive-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.self-drive-column{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0;padding:14px}.self-drive-column>header{border-bottom:1px solid var(--border);min-height:63px;padding:2px 2px 13px}.self-drive-column>header h2{color:var(--ink);letter-spacing:.035em;margin:0;font-size:13px;font-weight:600}.self-drive-column>header p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.4}.self-drive-card-stack,.self-drive-authority-list{gap:10px;margin-top:12px;display:grid}.self-drive-action-card,.self-drive-approval-card,.self-drive-authority-list article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:10px;padding:14px}.self-drive-action-card{border-left:3px solid var(--self-drive-accent)}.self-drive-action-card dl,.self-drive-approval-card dl{gap:11px;margin:0;display:grid}.self-drive-action-card dl>div,.self-drive-approval-card dl>div{min-width:0}.self-drive-action-card dt,.self-drive-approval-card dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px}.self-drive-action-card dd,.self-drive-approval-card dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.self-drive-action-card dl>div:first-child dd{font-size:13px}.self-drive-action-card dl>div:nth-child(3) dd{color:var(--self-drive-accent)}.self-drive-approval-card dl{gap:13px}.self-drive-approval-card dl>div:first-child{border-bottom:1px solid var(--border);padding-bottom:12px}.self-drive-approval-card dl>div:first-child dd{font-size:13px}.self-drive-approval-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.self-drive-approval-controls button{border:1px solid var(--self-drive-accent);background:var(--self-drive-accent);min-height:36px;color:var(--surface);font:inherit;cursor:pointer;border-radius:7px;font-size:10px;font-weight:600}.self-drive-approval-controls button:last-child{background:var(--surface);color:var(--self-drive-accent)}.self-drive-approval-controls button:hover{box-shadow:0 0 0 2px var(--self-drive-accent)}@supports (color:color-mix(in lab, red, red)){.self-drive-approval-controls button:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--self-drive-accent) 18%, transparent)}}.self-drive-approval-controls button:focus-visible{outline:2px solid var(--self-drive-accent);outline-offset:2px}.self-drive-shadow-note{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.4;display:flex}.self-drive-shadow-note svg{width:12px;color:var(--self-drive-accent);flex:none}.self-drive-authority-list article{min-height:62px;box-shadow:none;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.self-drive-authority-list h3{color:var(--ink);margin:0;font-size:11px;font-weight:600}.self-drive-authority-list p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.4}.self-drive-audit-details{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0}.self-drive-audit-details>summary{min-height:46px;color:var(--ink);cursor:pointer;align-items:center;padding:0 16px;font-size:11px;font-weight:600;list-style-position:inside;display:flex}.self-drive-audit-details>summary::marker{color:var(--self-drive-accent)}.self-drive-audit-details>summary:focus-visible{outline:2px solid var(--self-drive-accent);outline-offset:2px}.self-drive-audit-body{border-top:1px solid var(--border);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.self-drive-local-audit{overflow:hidden}.self-drive-local-audit ol{margin:0;padding:0;list-style:none}.self-drive-local-audit li{border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:11px 16px;font-size:9px;display:grid}.self-drive-local-audit li strong{color:var(--self-drive-accent)}.self-drive-local-audit li span{color:var(--ink)}.self-drive-local-audit li small{color:var(--muted)}.autonomy-workspace{min-width:0;color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;display:flex}.autonomy-status-band>div:first-child{max-width:780px}.autonomy-metrics article:nth-child(3)>strong{font-size:20px}.autonomy-routine-loop,.autonomy-people-exceptions,.autonomy-comparison,.autonomy-readiness,.autonomy-feedback,.autonomy-effectiveness{overflow:hidden}.autonomy-routine-loop>header,.autonomy-people-exceptions>header,.autonomy-comparison>header,.autonomy-readiness>header,.autonomy-feedback>header,.autonomy-effectiveness>header{align-items:center}.autonomy-routine-loop>header>span,.autonomy-people-exceptions>header>span,.autonomy-comparison>header>span,.autonomy-readiness>header>span,.autonomy-feedback>header>span,.autonomy-effectiveness>header>span{text-align:right;max-width:310px}.autonomy-lifecycle{border-bottom:1px solid var(--border);grid-template-columns:repeat(8,minmax(130px,1fr));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.autonomy-lifecycle li{border-right:1px solid var(--border);background:var(--surface-subtle);grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);min-width:0;padding:14px 12px;display:grid}.autonomy-lifecycle li:last-child{border-right:0}.autonomy-lifecycle span{color:var(--nia-blue);grid-row:1/3;font-size:9px;font-weight:600}.autonomy-lifecycle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.autonomy-lifecycle small{color:var(--muted);margin-top:4px;font-size:8px}.autonomy-routine-table table{border-collapse:collapse;width:100%;min-width:1120px}.autonomy-routine-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:600}.autonomy-routine-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:10px;line-height:1.45}.autonomy-routine-table tbody tr:last-child td{border-bottom:0}.autonomy-routine-table td strong,.autonomy-routine-table td small{display:block}.autonomy-routine-table td strong{color:var(--ink);font-size:10px}.autonomy-routine-table td small{max-width:190px;color:var(--muted);margin-top:4px;font-size:8px}.autonomy-stage-path{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.autonomy-stage-path li{border-right:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);padding:14px 18px;display:grid}.autonomy-stage-path li:last-child{border-right:0}.autonomy-stage-path span{color:var(--nia-blue);grid-row:1/3;font-size:9px;font-weight:600}.autonomy-stage-path strong{font-size:11px}.autonomy-stage-path small{color:var(--muted);margin-top:4px;font-size:9px}.autonomy-stage-path li[data-state=current]{background:var(--surface-strong)}.autonomy-stage-path li[data-state=locked] strong{color:var(--ink-soft)}.autonomy-person-exception{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;margin:16px 18px 0;overflow:hidden}.autonomy-person-heading{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:15px 16px;display:grid}.autonomy-person-heading>svg{width:19px;color:var(--nia-blue)}.autonomy-person-heading span{color:var(--nia-blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.autonomy-person-heading h4{margin:5px 0 0;font-size:15px;font-weight:600}.autonomy-person-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:9px;line-height:1.45}.autonomy-person-heading>strong{border:1px solid var(--nia-blue-soft);background:var(--surface-strong);color:var(--nia-blue-deep);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.autonomy-person-exception dl{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .75fr .75fr 1.3fr;margin:0;display:grid}.autonomy-person-exception dl div{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.autonomy-person-exception dl div:last-child{border-right:0}.autonomy-person-exception dt{color:var(--muted);font-size:8px}.autonomy-person-exception dd{color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.45}.autonomy-person-evidence{grid-template-columns:1fr 1.3fr;display:grid}.autonomy-person-evidence>div{border-right:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-content:start;padding:14px 16px;display:grid}.autonomy-person-evidence>div:last-child{border-right:0}.autonomy-person-evidence svg{width:17px;color:var(--nia-blue);grid-row:1/7}.autonomy-person-evidence span{color:var(--muted);text-transform:uppercase;font-size:8px}.autonomy-person-evidence strong{margin-top:5px;font-size:10px;line-height:1.45}.autonomy-person-evidence small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.autonomy-withheld{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:9px;margin:12px 18px 18px;padding:13px 15px;display:flex}.autonomy-withheld>svg{width:17px;color:var(--nia-blue);flex:none}.autonomy-withheld strong,.autonomy-withheld p,.autonomy-withheld small{display:block}.autonomy-withheld strong{font-size:10px}.autonomy-withheld p{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.autonomy-withheld small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.autonomy-calibration-strip{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.autonomy-calibration-strip>span{border-right:1px solid var(--border);color:var(--muted);padding:11px 12px;font-size:9px}.autonomy-calibration-strip>span:last-child{border-right:0}.autonomy-calibration-strip strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.autonomy-table-wrap table{border-collapse:collapse;width:100%;min-width:1220px}.autonomy-table-wrap th,.autonomy-feedback-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.autonomy-table-wrap td,.autonomy-feedback-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:12px;font-size:10px;line-height:1.45}.autonomy-table-wrap tbody tr:last-child td,.autonomy-feedback-table tbody tr:last-child td{border-bottom:0}.autonomy-table-wrap td strong,.autonomy-table-wrap td small,.autonomy-feedback-table td strong,.autonomy-feedback-table td small{display:block}.autonomy-table-wrap td strong,.autonomy-feedback-table td strong{color:var(--ink);margin-top:4px;font-size:10px}.autonomy-table-wrap td small,.autonomy-feedback-table td small{max-width:260px;color:var(--muted);margin-top:4px;font-size:9px;font-weight:400}.autonomy-table-wrap td small svg{vertical-align:-2px;width:10px;height:10px;margin-right:4px}.autonomy-gate-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.autonomy-gate-grid article{border-right:1px solid var(--border);grid-template-rows:auto auto auto;grid-template-columns:25px minmax(0,1fr);min-width:0;padding:17px 18px;display:grid}.autonomy-gate-grid article:last-child{border-right:0}.autonomy-gate-grid svg{width:17px;color:var(--nia-blue);grid-row:1/4}.autonomy-gate-grid span,.autonomy-gate-grid strong,.autonomy-gate-grid small{min-width:0;display:block}.autonomy-gate-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.autonomy-gate-grid strong{color:var(--ink);margin-top:5px;font-size:14px}.autonomy-gate-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.autonomy-lock-grid{background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 18px;display:grid}.autonomy-lock-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:28px 1fr;align-content:start;min-width:0;padding:15px;display:grid}.autonomy-lock-grid svg{width:18px;color:var(--nia-blue);grid-row:1/5}.autonomy-lock-grid span{color:var(--nia-blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.autonomy-lock-grid strong{margin-top:5px;font-size:13px}.autonomy-lock-grid p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.autonomy-lock-grid small{color:var(--muted);margin-top:8px;font-size:9px}.autonomy-feedback-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:8px;padding:13px 18px;display:flex;overflow-x:auto}.autonomy-feedback-filters button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:inline-flex}.autonomy-feedback-filters button:hover,.autonomy-feedback-filters button[aria-pressed=true]{border-color:var(--nia-blue);background:var(--surface-strong);color:var(--nia-blue-deep)}.autonomy-feedback-filters button:focus-visible{outline:2px solid var(--nia-blue);outline-offset:2px}.autonomy-feedback-filters button span{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:inline-grid}.autonomy-feedback-table table{border-collapse:collapse;width:100%;min-width:980px}.autonomy-feedback-table td:nth-child(3){min-width:260px}.autonomy-feedback-table td:last-child small{overflow-wrap:anywhere;max-width:230px}.autonomy-scorecard-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.autonomy-scorecard-grid article{border-right:1px solid var(--border);min-width:0;padding:17px 18px}.autonomy-scorecard-grid article:last-child{border-right:0}.autonomy-scorecard-grid span,.autonomy-scorecard-grid strong,.autonomy-scorecard-grid p,.autonomy-scorecard-grid small{display:block}.autonomy-scorecard-grid span{color:var(--muted);font-size:9px}.autonomy-scorecard-grid strong{color:var(--ink);margin-top:7px;font-size:17px}.autonomy-scorecard-grid p{min-height:28px;color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.45}.autonomy-scorecard-grid small{width:max-content;margin-top:9px}.loop-health-strip{border:1px solid var(--border);border-left:3px solid var(--nia-blue);background:var(--surface);color:var(--ink);font-family:var(--font-ui);border-radius:10px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.loop-health-strip>header{background:var(--surface-subtle);flex-wrap:wrap;align-content:center;align-items:center;gap:6px 8px;min-width:132px;padding:13px 15px;display:flex}.loop-health-strip>header svg{width:17px;color:var(--nia-blue)}.loop-health-strip>header strong{font-size:12px}.loop-health-strip>header span{width:100%;color:var(--ink-soft);font-size:11px;font-weight:600}.loop-health-strip.is-cannot-confirm{border-left-color:var(--ink)}.loop-health-strip.is-cannot-confirm>header svg{color:var(--ink)}.loop-health-callout{border-left:1px solid var(--border);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;padding:13px 15px;display:grid}.loop-health-callout>svg{width:16px;color:var(--nia-blue-soft)}.loop-health-callout strong{font-size:11px;display:block}.loop-health-callout p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.4}.enterprise-demand-loop{min-width:0;color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-direction:column;gap:12px;display:flex}.enterprise-demand-loop h2,.enterprise-demand-loop p{margin:0}.enterprise-freshness{border:1px solid var(--border);border-left:3px solid var(--nia-blue);background:var(--surface);min-height:38px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:9px;display:flex}.enterprise-freshness svg{width:15px;color:var(--nia-blue);flex:none}.enterprise-freshness strong{color:var(--ink);font-size:10px}.enterprise-freshness span{color:var(--muted)}.enterprise-freshness b{color:var(--nia-blue-deep);margin-left:auto;font-size:9px;font-weight:600}.enterprise-today-task{border:1px solid var(--border-strong);border-left:5px solid var(--nia-blue-deep);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;padding:17px 19px;display:flex}.enterprise-today-task>div{max-width:720px}.enterprise-today-task>div>span,.enterprise-primary-panel header span,.enterprise-supply-lanes header span,.enterprise-work-panel header span,.enterprise-exceptions header span{color:var(--nia-blue-deep);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.enterprise-today-task h2{letter-spacing:-.02em;margin-top:6px;font-size:21px;font-weight:600;line-height:1.2}.enterprise-today-task dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:420px;margin:0;display:grid}.enterprise-today-task dl div{border-left:1px solid var(--border);padding-left:13px}.enterprise-today-task dt{color:var(--muted);font-size:8px}.enterprise-today-task dd{color:var(--ink);margin:4px 0 0;font-size:10px;font-weight:600}.enterprise-headline-measures{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden}.enterprise-headline-measures>svg{width:14px;color:var(--border-strong);align-self:center}.enterprise-headline-measures article{min-width:0;padding:12px 14px}.enterprise-headline-measures article.is-gap{background:var(--surface-strong)}.enterprise-headline-measures.has-stale-input article{color:var(--muted)}.enterprise-headline-measures.has-stale-input article:after{border:1px solid var(--border-strong);width:max-content;color:var(--muted);content:"stale input";text-transform:uppercase;border-radius:4px;margin-top:6px;padding:2px 5px;font-size:9px;font-weight:600;display:block}.enterprise-headline-measures span,.enterprise-headline-measures strong,.enterprise-headline-measures small{display:block}.enterprise-headline-measures span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:600}.enterprise-headline-measures strong{color:var(--ink);margin-top:4px;font-size:23px;font-weight:600;line-height:1}.enterprise-headline-measures small{color:var(--ink-soft);margin-top:5px;font-size:8px;line-height:1.3}.enterprise-first-viewport{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:12px;display:grid}.enterprise-primary-panel,.enterprise-supply-lanes,.enterprise-work-panel,.enterprise-exceptions{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);border-radius:10px}.enterprise-primary-panel>header,.enterprise-supply-lanes>header,.enterprise-work-panel>header,.enterprise-exceptions>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px 10px;display:flex}.enterprise-primary-panel header h2,.enterprise-supply-lanes header h2,.enterprise-work-panel header h2,.enterprise-exceptions header h2{color:var(--ink);margin-top:3px;font-size:13px;font-weight:600}.enterprise-primary-panel header p,.enterprise-supply-lanes header p,.enterprise-work-panel header p,.enterprise-exceptions header p{color:var(--muted);text-align:right;font-size:8px}.enterprise-ring-visual{grid-template-columns:minmax(0,1fr) 132px;align-items:center;min-height:202px;padding:2px 10px 4px;display:grid}.enterprise-ring-visual svg{width:100%;height:196px}.enterprise-ring-one,.enterprise-ring-two{fill:var(--surface-subtle);stroke:var(--nia-blue-soft);stroke-width:1.3px}.enterprise-ring-two{fill:var(--surface);stroke-dasharray:4 4}.enterprise-ring-label{fill:var(--muted);font-size:8px;font-weight:600}.enterprise-plant-node circle{fill:var(--nia-blue-deep);stroke:var(--surface);stroke-width:3px}.enterprise-plant-node text{fill:var(--surface);font-size:7px;font-weight:600}.enterprise-plan-point circle,.enterprise-plan-point rect{fill:var(--surface);stroke:var(--nia-blue-deep);stroke-width:2px}.enterprise-plan-point.is-sp rect{fill:var(--nia-blue)}.enterprise-plan-point text{fill:var(--ink);font-size:7px;font-weight:600}.enterprise-plan-point.is-sp text{fill:var(--surface)}.enterprise-ring-legend{border-left:1px solid var(--border);color:var(--ink-soft);flex-direction:column;gap:9px;padding:10px;font-size:8px;display:flex}.enterprise-ring-legend span{align-items:center;gap:7px;display:flex}.enterprise-ring-legend i{border:2px solid var(--nia-blue-deep);border-radius:50%;width:12px;height:12px}.enterprise-ring-legend i.is-sp{background:var(--nia-blue);border-radius:2px}.enterprise-ring-legend svg{width:12px;height:12px;color:var(--nia-blue-deep)}.enterprise-pizza-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;min-height:202px;padding:10px 12px;display:grid}.enterprise-pizza-chart svg{width:138px;height:138px;margin:auto;display:block}.enterprise-pizza-chart path{stroke:var(--surface);stroke-width:1.5px}.enterprise-pizza-chart path.is-complete{fill:var(--nia-blue)}.enterprise-pizza-chart path.is-open{fill:var(--surface-strong)}.enterprise-pizza-chart circle{fill:var(--surface);stroke:var(--border-strong)}.enterprise-pizza-chart text{fill:var(--ink);font-size:8px;font-weight:600}.enterprise-pizza-chart text:first-of-type{font-size:10px}.enterprise-stage-counts{grid-template-columns:1fr 1fr;gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.enterprise-stage-counts li{border-bottom:1px solid var(--border);grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;min-height:35px;padding:3px 0;display:grid}.enterprise-stage-counts li b{border:1px solid var(--border-strong);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;font-size:7px;display:grid}.enterprise-stage-counts li.is-complete b{border-color:var(--nia-blue);background:var(--nia-blue);color:var(--surface)}.enterprise-stage-counts strong,.enterprise-stage-counts small{display:block}.enterprise-stage-counts strong{color:var(--ink);font-size:8px;font-weight:600}.enterprise-stage-counts small{color:var(--muted);margin-top:2px;font-size:7px}.enterprise-supply-lanes{padding-bottom:5px}.enterprise-supply-lanes article{border-bottom:1px solid var(--border);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px;display:grid}.enterprise-supply-lanes article:last-child{border-bottom:0}.enterprise-supply-lanes article>strong{color:var(--nia-blue-deep);font-size:11px}.enterprise-supply-lanes ol{min-width:0;margin:0;padding:0;list-style:none;display:flex}.enterprise-supply-lanes li{border-left:1px solid var(--border);flex:1;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:5px;min-width:100px;padding:6px 8px;display:grid}.enterprise-supply-lanes li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.enterprise-supply-lanes li b{color:var(--ink);font-size:11px;font-weight:600}.enterprise-supply-lanes li svg{width:10px;color:var(--border-strong)}.enterprise-step-table-wrap{outline:none;width:100%;overflow-x:auto}.enterprise-step-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.enterprise-step-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.enterprise-step-table-wrap th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:8px;font-weight:600}.enterprise-step-table-wrap td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:middle;padding:10px;font-size:9px}.enterprise-step-table-wrap tbody tr:last-child td{border-bottom:0}.enterprise-step-table-wrap td:first-child{grid-template-columns:24px minmax(0,1fr);gap:2px 7px;display:grid}.enterprise-step-table-wrap td:first-child>b{background:var(--surface-strong);width:22px;height:22px;color:var(--nia-blue-deep);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;display:grid}.enterprise-step-table-wrap td strong,.enterprise-step-table-wrap td small{display:block}.enterprise-step-table-wrap td strong{color:var(--ink);font-size:9px}.enterprise-step-table-wrap td small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.enterprise-lane-label,.enterprise-written-state{border:1px solid var(--border-strong);width:max-content;color:var(--ink);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:600;display:inline-flex}.enterprise-lane-label.is-sp{background:var(--surface-strong);border-radius:2px}.enterprise-written-state{border-color:var(--nia-blue-soft);color:var(--nia-blue-deep)}.enterprise-shadow-control{grid-template-columns:108px 54px;gap:4px;display:grid}.enterprise-shadow-control select,.enterprise-shadow-control button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--ink);font:inherit;border-radius:5px;font-size:8px}.enterprise-shadow-control button{border-color:var(--nia-blue);background:var(--nia-blue);color:var(--surface);cursor:pointer;font-weight:600}.enterprise-shadow-control select:disabled,.enterprise-shadow-control button:disabled{cursor:not-allowed;opacity:.48}.enterprise-shadow-control button:focus-visible,.enterprise-shadow-control select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.enterprise-shadow-control small{grid-column:1/-1;margin:0}.enterprise-empty-state{color:var(--muted);align-items:center;gap:10px;padding:22px;display:flex}.enterprise-empty-state svg{width:18px;color:var(--nia-blue)}.enterprise-empty-state strong,.enterprise-empty-state span{font-size:10px}.enterprise-exceptions>div{padding:0 14px 4px}.enterprise-exceptions article{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(240px,1.3fr) minmax(120px,.7fr) minmax(200px,1fr) 145px;align-items:center;gap:10px;min-height:44px;display:grid}.enterprise-exceptions article:last-child{border-bottom:0}.enterprise-exceptions article svg{width:14px;color:var(--nia-blue)}.enterprise-exceptions article strong{color:var(--ink);font-size:9px}.enterprise-exceptions article span,.enterprise-exceptions article time{color:var(--ink-soft);font-size:8px}.enterprise-audit-details{border:1px solid var(--border);background:var(--surface);border-radius:10px}.enterprise-audit-details>summary{min-height:43px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:600;display:flex}.enterprise-audit-details>summary svg{width:15px;color:var(--nia-blue)}.enterprise-audit-body{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.enterprise-audit-body>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:13px}.enterprise-audit-body>section:nth-child(3),.enterprise-audit-body>section:last-child{grid-column:1/-1}.enterprise-audit-body h2{font-size:11px;font-weight:600}.enterprise-audit-body dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.enterprise-audit-body dl div{border:1px solid var(--border);border-radius:5px;padding:7px}.enterprise-audit-body dt{color:var(--muted);font-size:7px}.enterprise-audit-body dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;font-weight:600}.enterprise-audit-body ol{margin:10px 0 0;padding:0;list-style:none}.enterprise-audit-body li{border-top:1px solid var(--border);color:var(--ink-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;font-size:8px;display:grid}.enterprise-audit-body li b{color:var(--nia-blue);font-weight:600}.enterprise-audit-body p{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:9px;font-size:8px;line-height:1.5}.enterprise-audit-table{width:100%;margin-top:10px;overflow-x:auto}.enterprise-audit-table table{border-collapse:collapse;width:100%;min-width:720px}.enterprise-audit-table th,.enterprise-audit-table td{border-bottom:1px solid var(--border);color:var(--ink-soft);text-align:left;padding:7px;font-size:8px}.enterprise-audit-table th{color:var(--muted);font-weight:600}.enterprise-source-note{color:var(--muted);align-items:center;gap:7px;padding:3px 4px 10px;font-size:8px;display:flex}.enterprise-source-note svg{width:12px;color:var(--nia-blue)}.enterprise-source-note svg:nth-of-type(2){margin-left:auto}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.min-h-\[330px\]{min-height:330px}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-blue-300\/30{border-color:#90c5ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/30{border-color:color-mix(in oklab, var(--color-blue-300) 30%, transparent)}}.border-border,.border-border\/50{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--line) 50%, transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/70{border-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-300\/30{border-color:#c4b4ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/30{border-color:color-mix(in oklab, var(--color-violet-300) 30%, transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--surface-blue\)\]{background-color:var(--surface-blue)}.bg-background{background-color:var(--background)}.bg-blue-300\/\[0\.08\]{background-color:#90c5ff14}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-blue-300) 8%, transparent)}}.bg-card{background-color:var(--panel)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-300\/\[0\.08\]{background-color:#53eafd14}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-cyan-300) 8%, transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-300\/\[0\.07\]{background-color:#5ee9b512}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-emerald-300) 7.0%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/55{background-color:color-mix(in oklab, var(--color-slate-900) 55%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-300\/\[0\.08\]{background-color:#c4b4ff14}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-violet-300) 8%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan-300{--tw-gradient-from:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-400{--tw-gradient-via:var(--color-blue-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-violet-400{--tw-gradient-to:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-sans{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--interactive-blue-deep\)\]{color:var(--interactive-blue-deep)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-300{color:var(--color-amber-300)}.text-blue-100{color:var(--color-blue-100)}.text-blue-300{color:var(--color-blue-300)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/70{color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-foreground{color:var(--foreground)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-violet-100{color:var(--color-violet-100)}.text-violet-300{color:var(--color-violet-300)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(2\,6\,23\,0\.28\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#02061747);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[var\(--interactive-blue-deep\)\]:is(:where(.group):hover *){color:var(--interactive-blue-deep)}}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--interactive\)\]:hover{border-color:var(--interactive)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--interactive-hover\)\]:focus-visible{outline-color:var(--interactive-hover)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}@media (min-width:40rem){.sm\:min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:grid-cols-\[42px_minmax\(0\,1fr\)_170px_110px\]{grid-template-columns:42px minmax(0,1fr) 170px 110px}.md\:items-center{align-items:center}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--line) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--line)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--line)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--line)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.demand-workspace button,.demand-workspace input{min-height:0}.demand-workspace{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.demand-workspace h1,.demand-workspace h2,.demand-workspace h3{color:inherit;margin:0}.demand-leaflet{background:#05070b;width:100%;height:100%;min-height:520px}.demand-leaflet .leaflet-tile-pane{filter:grayscale(.78)sepia(.12)hue-rotate(175deg)saturate(.72)brightness(.75)contrast(1.08)}.demand-leaflet .leaflet-bar{border:1px solid #475569;border-radius:6px;overflow:hidden;box-shadow:0 10px 24px #00000059}.demand-leaflet .leaflet-bar a{color:#f8fafc;background:#0f172af2;border-bottom-color:#475569}.demand-leaflet .leaflet-bar a:hover{color:#fff;background:#1e293b}.demand-facility-icon,.demand-center-icon{background:0 0!important;border:0!important}.demand-map-marker{color:#fff;filter:drop-shadow(0 8px 13px #00000061);align-items:center;gap:7px;width:fit-content;min-width:128px;max-width:180px;height:36px;display:flex;overflow:visible}.demand-map-marker-dot{border:3px solid #f8fafc;border-radius:999px;flex:0 0 18px;width:18px;height:18px;display:block;box-shadow:0 0 0 1px #0f172ab8}.demand-map-marker-copy{min-width:0}.demand-map-marker-copy strong,.demand-map-marker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demand-map-marker-copy{background:#0f172af0;border:1px solid #475569;border-radius:4px;padding:4px 8px}.demand-map-marker-copy strong{max-width:142px;font-size:9px;line-height:1.15}.demand-map-marker-copy small{color:#cbd5e1;margin-top:2px;font:7px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.demand-center-marker{color:#fff;filter:drop-shadow(0 10px 18px #00000073);align-items:center;gap:8px;width:205px;min-height:54px;display:flex}.demand-center-star{color:#eff6ff;text-align:center;-webkit-text-stroke:2px #60a5fa;flex:0 0 58px;width:58px;font-size:52px;line-height:1}.demand-center-copy{background:#0f172af5;border:1px solid #64748b;border-radius:5px;min-width:0;padding:7px 10px}.demand-center-copy strong,.demand-center-copy small{white-space:nowrap;display:block}.demand-center-copy strong{font-size:10px}.demand-center-copy small{color:#60a5fa;margin-top:3px;font-size:8px}.demand-ring-label-icon{background:0 0!important;border:0!important}.demand-ring-label-icon span{color:#f8fafc;background:#0f172ae6;border-radius:4px;place-items:center;width:54px;height:20px;font-size:9px;font-weight:600;display:grid}.demand-popup-shell .leaflet-popup-content-wrapper{color:#f8fafc;background:#1e293b;border:1px solid #334155;border-radius:12px}.demand-popup-shell .leaflet-popup-tip{background:#1e293b}.demand-popup-shell .leaflet-popup-content{margin:14px}.demand-map-popup-meta{text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:600;display:flex}.demand-map-popup-meta span{color:#cbd5e1;background:#0f172a;border-radius:4px;padding:3px 6px}.demand-map-popup-meta b{color:#60a5fa}.demand-map-popup h4{color:#fff;margin:9px 0 0;font-size:13px;font-weight:600}.demand-map-popup p{color:#cbd5e1;margin:6px 0 0;font-size:10px;line-height:1.45}.demand-map-popup dl{background:#0f172a;border:1px solid #334155;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding:8px;display:grid}.demand-map-popup dt{color:#64748b;text-transform:uppercase;font-size:7px}.demand-map-popup dd{color:#cbd5e1;margin:2px 0 0;font-size:9px;font-weight:600}.demand-map-popup>small{color:#64748b;margin-top:7px;font-size:8px;display:block}:root{--canvas:#f4f6f8;--surface:#fff;--surface-subtle:#f1f5f9;--surface-strong:#e8edf3;--ink:#111318;--ink-soft:#4b5563;--muted:#7b8490;--border:#d8dee6;--border-strong:#b8c2cf;--nia-blue:#2c5880;--nia-blue-deep:#1c3f5c;--nia-blue-soft:#6a8cae;--interactive:var(--nia-blue);--interactive-hover:var(--nia-blue-deep);--focus-ring:#2c588040;--chart-1:#1c3f5c;--chart-2:#2c5880;--chart-3:#6a8cae;--chart-4:#a8b9c9;--surface-blue:var(--surface-subtle);--surface-blue-strong:var(--surface-strong);--field:var(--surface-subtle);--interactive-blue:var(--nia-blue);--interactive-blue-deep:var(--nia-blue-deep);--interactive-blue-soft:var(--nia-blue-soft);--pillar-living:var(--nia-blue-deep);--pillar-work:var(--nia-blue);--pillar-essentials:var(--nia-blue-soft);--pillar-living-surface:var(--surface-strong);--pillar-work-surface:var(--surface-subtle);--pillar-essentials-surface:var(--surface-subtle);--surface-elevated:var(--surface-subtle);--demand-ink:var(--nia-blue-deep);--demand-border:var(--border-strong);--demand-surface:var(--surface-subtle);--supply-ink:var(--nia-blue);--supply-border:var(--border);--supply-surface:var(--surface-subtle);--clay:var(--ink);--background:var(--canvas);--foreground:var(--ink);--panel:var(--surface);--soft:var(--surface-blue);--line:var(--border);--accent:var(--interactive);--accent-dark:var(--interactive-hover);--card-foreground:var(--ink);--radius:.75rem;--shadow-subtle:0 1px 2px #1113180a, 0 8px 24px #1113180a;--shadow-card:0 14px 40px #11131812;--font-ui:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-data:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}.central-shell{background:var(--canvas);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.central-rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:34px;padding:30px 18px 22px;display:flex}.central-brand{color:var(--ink);font:650 24px/.92 var(--font-ui);letter-spacing:-.06em}.central-brand span{color:var(--interactive-blue)}.central-rail-links{gap:7px;display:grid}.central-rail-links button{color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:12px;display:grid}.central-rail-links button:hover{background:var(--surface-subtle);color:var(--ink)}.central-rail-links button.active{border-color:var(--border);background:var(--surface-blue);color:var(--interactive-blue-deep);box-shadow:var(--shadow-subtle)}.central-rail-links strong{font-size:14px;font-weight:650}.central-rail-links small{color:var(--muted);font-size:11px}.central-rail-note{color:var(--muted);margin-top:auto;font-size:11px}.central-main{min-width:0}.learning-history{font-family:var(--font-ui);gap:16px;display:grid}.learning-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.learning-history>header h2{margin:0}.learning-history>header p{max-width:680px;color:var(--ink-soft);margin:7px 0 0}.learning-history>header>strong{color:var(--interactive-blue-deep);white-space:nowrap;font-size:13px}.learning-history-columns,.learning-history-list article{grid-template-columns:1fr 1.25fr .75fr;gap:22px;display:grid}.learning-history-columns{color:var(--muted);text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:600}.learning-history-list{gap:8px;display:grid}.learning-history-list article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:10px;align-items:start;padding:16px}.learning-history-list strong,.learning-history-list span{color:var(--ink);font-size:13px;display:block}.learning-history-list span{color:var(--muted);margin-bottom:7px;font-size:11px}.learning-history-list p{color:var(--ink-soft);margin:6px 0 0;font-size:12px;line-height:1.5}.learning-history-rule{border-left:3px solid var(--interactive-blue);background:var(--surface-blue);color:var(--ink-soft);margin:0;padding:13px 16px;font-size:12px}@media (max-width:860px){.central-shell{display:block}.central-rail{z-index:20;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;padding:10px 14px;position:sticky;top:0}.central-brand{font-size:18px}.central-rail-links{flex:1;gap:4px;display:flex}.central-rail-links button{flex:1;min-width:0;padding:7px 8px}.central-rail-links small,.central-rail-note{display:none}.central-rail-links strong{font-size:12px}.learning-history-columns{display:none}.learning-history-list article{grid-template-columns:1fr}}.restricted-control{border:1px solid var(--border);background:var(--surface);min-height:320px;color:var(--ink);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:12px;padding:48px;display:grid}.restricted-control>svg{width:30px;height:30px;color:var(--nia-blue)}.restricted-control h2{max-width:620px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.1}.restricted-control>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:1180px){.scout-status-strip{grid-template-columns:1fr 1fr}.scout-badges{grid-column:1/-1;justify-content:flex-start}.scout-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-priority-ladder,.scout-work-grid{grid-template-columns:1fr}.scout-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.scout-status-strip,.scout-first-grid,.scout-map-grid,.scout-status-strip dl{grid-template-columns:1fr}.scout-status-strip dl>div{border-top:1px solid var(--border);border-left:0;padding:6px 0}.scout-first-grid>article{min-height:0}.scout-priority-ladder ol{grid-template-columns:1fr}.scout-priority-ladder li strong,.scout-priority-ladder li small{white-space:normal}.scout-viewbar>span{width:100%;margin-left:0;padding:5px 7px}.scout-queue-table{overflow-x:auto}.scout-queue-table>div{width:540px}.scout-wedges{grid-template-columns:repeat(4,1fr)}.scout-wedges>span{border-bottom:1px solid var(--border)}.scout-candidate-grid{grid-template-columns:1fr}.scout-safety-strip,.scout-action-boundary{flex-wrap:wrap;align-items:flex-start}.scout-safety-strip b{margin-left:30px}.scout-registry-table{overflow-x:auto}.scout-registry-table>div{width:680px}.scout-map-header{flex-direction:column;align-items:flex-start}.scout-map-canvas{min-height:430px}.scout-map-point>div{display:none}}@keyframes heartbeat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-workspace{grid-template-columns:1fr}.heartbeat-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.heartbeat-alert-list>article{grid-template-columns:30px minmax(0,1fr) 110px}.heartbeat-alert-list>article>button,.heartbeat-acknowledged{grid-column:2;justify-self:start}.heartbeat-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.nia-mark{display:none}.control-toolbar{flex-direction:column;align-items:flex-start}.control-access{flex-wrap:wrap;width:100%}.control-access>button{margin-left:auto}.control-metrics{grid-template-columns:1fr}.transaction-list-panel>header,.transaction-detail>header{flex-direction:column}.transaction-search{width:100%;min-width:0}.transaction-detail dl{grid-template-columns:1fr 1fr}.transaction-detail dl div:nth-child(3n){border-right:1px solid var(--border)}.transaction-detail dl div:nth-child(2n){border-right:0}.transaction-form-backdrop{align-items:end;padding:0}.transaction-form{border-radius:14px 14px 0 0;max-height:94svh}.transaction-form form{grid-template-columns:1fr;padding:18px}.transaction-form label.wide,.transaction-savings-rule,.transaction-form-error,.transaction-form-actions{grid-column:auto}.despatch-screen{gap:16px}.heartbeat-status-band{align-items:flex-start}.heartbeat-status-band,.heartbeat-priority{flex-direction:column;grid-template-columns:1fr}.heartbeat-controls{width:100%}.heartbeat-controls button{flex:1}.heartbeat-priority{position:static}.heartbeat-priority-icon{display:none}.heartbeat-priority>button{justify-self:start}.heartbeat-metrics{grid-template-columns:1fr 1fr}.heartbeat-section{padding:17px}.heartbeat-section>header{flex-direction:column;align-items:flex-start;gap:7px}.heartbeat-section>header>p{text-align:left}.heartbeat-alert-list>article{grid-template-columns:26px minmax(0,1fr);gap:10px}.heartbeat-alert-state,.heartbeat-alert-list>article>button,.heartbeat-acknowledged{grid-column:2}.heartbeat-alert-state{align-items:center;gap:8px;display:flex}.heartbeat-alert-state small{margin-top:0}.heartbeat-rules article{grid-template-columns:22px minmax(0,1fr)}.heartbeat-rules article>span{grid-column:2}}@media (max-width:430px){.heartbeat-metrics{grid-template-columns:1fr}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px 28px 30px}.login-story-copy{margin:320px 0 0;padding:0}.login-story-panel{padding:32px}.login-story h1{font-size:clamp(38px,9vw,58px)}.login-continuity,.login-story-note{display:none}.login-access{min-height:auto;padding:58px 28px 68px}}@media (max-width:520px){.login-story{background-position:top;background-size:100%;padding:22px 20px 24px;display:block}.login-wordmark{flex-direction:column;align-items:flex-start;gap:5px;width:max-content}.login-wordmark a{font-size:11px}.login-story-copy{margin:285px 0 0;padding:0}.login-story-panel{padding:25px 22px}.login-story h1{font-size:38px}.login-story-copy>p:last-child{margin-top:18px;font-size:14px}.login-access{padding:44px 20px 56px}.login-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.login-card input,.login-submit{transition:none}}@media (max-width:1100px){.hero{flex-direction:column}.controls{justify-content:flex-start;max-width:none}.nav{padding:6px 20px}.nav>button{min-width:auto}.filters{flex-basis:calc(100% + 40px);grid-template-columns:1fr 1fr;width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px;display:grid}.content{padding:24px 20px 70px}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.channel-grid{grid-template-columns:minmax(0,1fr)}.fono-channel-grid{grid-template-areas:"supply-chart""supply-detail""demand-chart""demand-detail"}.reconciliation-strip{grid-template-columns:1fr}.reconciliation-strip>i{min-height:38px}.reconciliation-strip>i svg{display:none}.reconciliation-strip>i svg+svg{display:block}.flywheel-loop{grid-template-columns:1fr;gap:10px;padding:10px 0 42px}.flywheel-loop-item,.flywheel-loop-item:last-of-type{grid-column:auto}.flywheel-loop-item{flex-direction:column;align-items:stretch}.flywheel-arrow{align-self:center;transform:rotate(90deg)}.flywheel-return{white-space:nowrap;bottom:-2px;right:50%;transform:translate(50%)}.flywheel-bottleneck-groups{grid-template-columns:1fr}}@media (max-width:760px){.hero{padding:22px 18px 18px}.hero h1{font-size:27px}.controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.freshness{grid-column:1/-1}.controls button{width:100%}.upload{grid-column:1/-1}.mobile-menu{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 18px;font-weight:600;display:flex}.mobile-menu svg{width:18px}.nav{flex-direction:column;align-items:stretch;padding:8px 18px 16px;display:none}.nav.open{max-height:75vh;display:flex;overflow-y:auto}.nav>button{text-align:left;min-height:44px}.nav>button.despatch-nav{justify-content:flex-start}.filters{flex-basis:100%;grid-template-columns:1fr 1fr;width:100%;margin:8px 0 0;padding-inline:18px}.content{padding:18px 14px 64px}.decision-bar{grid-template-columns:1fr;gap:12px;padding:18px}.decision-bar strong{font-size:17px}.decision-bar p{border-top:1px solid var(--interactive-blue-soft);border-left:0;padding:12px 0 0}.metric-grid,.metric-grid.definitions{grid-template-columns:1fr 1fr}.metric{min-height:118px}.metric strong{font-size:22px}.table-wrap{border-radius:12px 0 0 12px;margin-right:-14px}.diagnostics>div{grid-template-columns:1fr}.nia-mark{right:14px}.overview-content{padding-left:0;padding-right:0}.overview-story{border-left:0;border-right:0;border-radius:0}.operating-lede{flex-direction:column;align-items:flex-start;padding:24px 18px}.lede-context{text-align:left}.story-section{padding:25px 18px}.block-recap{border-left:0;border-right:0;border-radius:0}.story-heading{flex-direction:column;align-items:flex-start;gap:7px}.story-heading>p{text-align:left}.spine-scroll{margin-right:-18px;padding-right:18px}.constraint-list li{grid-template-columns:32px 1fr}.constraint-list li>button{grid-column:2;justify-self:start}.trajectory-summary{gap:20px}.cm-chart{height:270px}.chart-labels{flex-wrap:wrap;justify-content:flex-start}.recap-grid{grid-template-columns:1fr;gap:10px}.recap-grid article{min-height:0}.channel-grid>section,.living-section{padding:18px}.fono-funnel li{grid-template-columns:28px minmax(110px,1.2fr) repeat(3,minmax(60px,.72fr)) minmax(110px,1fr);width:100%;min-width:0}.demand-bar{width:100%;min-width:0}.demand-detail{grid-template-columns:1fr 1fr}.reconciliation-strip article{min-height:128px;padding:20px}.work-screen{min-height:430px}.work-empty{padding:36px 18px}.flywheel-intro{flex-direction:column;align-items:flex-start;gap:14px;padding:2px 4px 10px}.flywheel-intro h2{font-size:27px}.flywheel-intro>div>p:not(.story-kicker){font-size:13px}.flywheel-data-note{text-align:left;max-width:none}.flywheel-loop-section,.flywheel-bottlenecks-section{border-left:0;border-right:0;border-radius:0;padding:22px 16px}.flywheel-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.flywheel-section-heading h2{font-size:21px}.flywheel-section-heading>p{text-align:left}.flywheel-stage-line{white-space:normal;border-top:0;flex-wrap:wrap;justify-content:center;row-gap:7px;padding-inline:2px}.flywheel-pillar{padding:17px}.flywheel-pillar h3{font-size:20px}.flywheel-pairs{gap:6px}.flywheel-pair{padding:10px}.flywheel-pair strong{font-size:16px}.flywheel-bottleneck-group{padding:14px}}@container (max-width:620px){.today-mtd-grid{grid-template-columns:1fr}}@media (max-width:420px){.today-mtd-block{padding:18px 14px}.proximity-section,.proximity-card{padding:14px}.proximity-section>header{flex-direction:column}.proximity-section>header>p{text-align:left}.proximity-plot{transform-origin:top;margin-bottom:-24px;margin-left:50%;transform:translate(-50%)scale(.88)}.funnel-visual-body{grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:12px}.funnel-stage-title{grid-template-columns:20px minmax(0,1fr);align-items:start}.funnel-stage-title strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.funnel-stage-title b{grid-column:2;justify-self:start}.funnel-annotations p,.funnel-annotations em{margin-left:26px}.funnel-shape,.funnel-annotations{grid-auto-rows:96px}}@media (max-width:1100px){.essentials-spine,.people-headline{grid-template-columns:repeat(4,1fr)}.wc-grid{grid-template-columns:repeat(3,1fr)}.positive-list>li{grid-template-columns:36px 1fr auto}.positive-list dl{grid-column:2}.positive-list button{grid-area:1/3/span 2}}@media (max-width:760px){.pacing-grid,.two-panel-grid,.today-mtd-grid,.people-columns,.proximity-workspace{grid-template-columns:1fr}.proximity-detail-pane{position:static}.proximity-list{max-height:260px}.pacing-card>div{grid-template-columns:1fr 1fr 1fr}.operating-section{padding:18px}.essentials-spine,.people-headline,.wc-grid{grid-template-columns:repeat(2,1fr)}.funnel-signals{grid-template-columns:1fr}.positive-list>li{grid-template-columns:30px 1fr}.positive-list dl,.positive-list button{grid-area:auto/2}.analysis-card dl{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.fono-channel-chart{grid-template-rows:auto auto}.fono-channel-heading h3,.fono-channel-heading .chart-reads{min-height:0}.fono-funnel li{grid-template-columns:28px minmax(0,1fr) minmax(66px,auto);row-gap:8px}.fono-funnel li>span:nth-of-type(2){grid-column:1}.fono-funnel li>span:nth-of-type(3){grid-column:2}.fono-funnel li>span:nth-of-type(4){grid-column:3}.fono-stage-rank{grid-row:1}.fono-stage-name{grid-area:1/2/auto/4}.fono-stage-owner{grid-column:2/4!important}.occupancy-table table{min-width:720px}}@media (max-width:760px){.editorial-chart{margin:20px 0;padding:18px}.editorial-chart>header{flex-direction:column;gap:8px}.editorial-chart-layout{grid-template-columns:1fr}.editorial-chart aside{border-top:1px solid var(--border);border-left:0}.editorial-chart-canvas{height:300px}}@media (max-width:420px){.metric-grid,.metric-grid.definitions{grid-template-columns:1fr}.metric{min-height:auto}.filters{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:10px}}@media (max-width:760px){.allocation-queue-section{border-left:0;border-right:0;border-radius:0;padding:22px 16px}.allocation-queue>li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px}.queue-actions{flex-direction:row;grid-column:1/-1;margin-top:4px}.queue-review,.queue-open{flex:1}.review-panel{width:100%;padding:22px 18px 26px}.review-grid,.review-form-grid{grid-template-columns:1fr 1fr}.allocation-context-body{grid-template-columns:1fr;gap:12px}}@media (max-width:420px){.review-form-grid{grid-template-columns:1fr}}@media (max-width:1100px){.execution-score-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.execution-lede{flex-direction:column;align-items:flex-start}.execution-data-note{text-align:left;min-width:0}.execution-loop{grid-template-columns:repeat(2,1fr)}.execution-loop article:nth-child(2){border-right:0}.execution-loop article:nth-child(-n+2){border-bottom:1px solid var(--border)}.execution-loop article>i{display:none}.commitment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-closure-grid{grid-template-columns:1fr}}@media (max-width:760px){.overview-mode-bar{flex-direction:column;align-items:stretch;gap:12px;margin:0 14px 18px;padding:10px 0 16px}.overview-mode-current{align-content:start;min-height:51px}.overview-mode-switch{justify-content:flex-end;width:100%}.execution-lede,.execution-section{border-left:0;border-right:0;border-radius:0;padding:22px 16px}.execution-lede{border-left:4px solid var(--interactive-blue);border-radius:14px;margin-inline:14px}.execution-lede h2{font-size:27px}.execution-loop{grid-template-columns:1fr;margin:0 14px}.execution-loop article{border-right:0;border-bottom:1px solid var(--border);min-height:136px}.execution-loop article:last-child{border-bottom:0}.execution-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.execution-section-heading h2{font-size:21px}.execution-section-heading>p{text-align:left}.missed-action-list li,.missed-action-list li.is-highest-priority{grid-template-columns:34px minmax(0,1fr);padding:16px 0}.missed-action-list li.is-highest-priority{padding-left:10px}.missed-action-list button{grid-column:2;justify-self:start}.member-outcome-grid{grid-template-columns:1fr}.member-outcome-section{border-radius:14px;margin-inline:14px}.member-outcome-grid article{min-height:104px}.execution-table-wrap{border-radius:12px 0 0 12px;margin-right:-16px}.execution-carry-forward{border-right:0;border-radius:0;margin-inline:0;padding:22px 16px}.execution-carry-forward>header,.meeting-queue-block>header,.people-follow-through>header{flex-direction:column;align-items:flex-start}.execution-carry-forward li{grid-template-columns:1fr;gap:7px}.commitment-form{grid-template-columns:1fr}.commitment-form-wide{grid-column:auto}.people-follow-through{border-left:0;border-right:0;border-radius:0;margin-inline:0;padding:22px 16px}.people-follow-through>header>p{text-align:left}}@media (max-width:480px){.execution-score-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-nps-layout,.feedback-pattern-grid{grid-template-columns:1fr}}@media (max-width:760px){.feedback-connector-note,.feedback-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.feedback-connector-note>p,.feedback-section-heading>p{text-align:left}.feedback-loop-band{grid-template-columns:1fr}.feedback-loop-band>div{min-height:74px}.feedback-loop-band>i{min-height:24px;transform:rotate(90deg)}.feedback-summary{grid-template-columns:1fr 1fr}.feedback-summary article{min-height:106px}.feedback-section{padding:18px}.feedback-section-heading h2{font-size:20px}.feedback-table-wrap{border-radius:10px 0 0 10px;margin-right:-18px}.feedback-view-switch{width:100%}.feedback-view-switch button{flex:1}}@media (max-width:430px){.feedback-summary{grid-template-columns:1fr}}@media (max-width:1180px){.closed-loop-status-band{flex-direction:column;align-items:flex-start}.closed-loop-status-band dl{width:100%}.closed-loop-master-detail,.closed-loop-lower-grid{grid-template-columns:1fr}.closed-loop-option-detail{grid-template-columns:1fr 1fr;display:grid}.closed-loop-option-detail header,.closed-loop-option-detail .lineage-note{grid-column:1/-1}.closed-loop-option-detail dl{border-bottom:0;border-right:1px solid var(--border)}}@media (max-width:760px){.closed-loop-status-band{padding:20px}.closed-loop-status-band h2{font-size:23px}.closed-loop-status-band dl{grid-template-columns:1fr;min-width:0}.closed-loop-status-band dl div{border-right:0;border-bottom:1px solid var(--ink-soft)}.closed-loop-status-band dl div:last-child{border-bottom:0}.closed-loop-metrics{grid-template-columns:1fr 1fr}.closed-loop-demand-summary{flex-direction:column;align-items:flex-start}.closed-loop-demand-summary dl{grid-template-columns:1fr;width:100%}.closed-loop-demand-summary dl div{border-top:1px solid var(--border-strong);border-left:0;padding:10px 0}.closed-loop-option-detail{display:block}.closed-loop-option-detail dl{border-right:0;border-bottom:1px solid var(--border)}.closed-loop-action-facts,.closed-loop-proof-grid{grid-template-columns:1fr 1fr}.closed-loop-action-facts div:nth-child(2n){border-right:0}.closed-loop-action-facts div{border-bottom:1px solid var(--border)}}@media (max-width:430px){.closed-loop-metrics{grid-template-columns:1fr}.closed-loop-metrics article{padding:16px}.closed-loop-stepper{border-radius:12px 0 0 12px;margin-right:-16px}.closed-loop-action-facts,.closed-loop-proof-grid{grid-template-columns:1fr}.closed-loop-action-facts div{border-right:0}.closed-loop-reporting dl{grid-template-columns:1fr}.closed-loop-reporting dl div{border-right:0}.closed-loop-reporting dl div:nth-last-child(2){border-bottom:1px solid var(--border)}}@media (max-width:1180px){.finance-option-grid,.finance-war-room-grid{grid-template-columns:1fr}.finance-option-detail{grid-template-columns:1fr 1fr;display:grid}.finance-option-detail header,.finance-option-detail .lineage-note{grid-column:1/-1}}@media (max-width:760px){.finance-guardrail-band,.finance-guardrail-band ol{grid-template-columns:1fr}.finance-option-detail{display:block}.war-room-facts{grid-template-columns:1fr 1fr}.war-room-facts div:nth-child(2n){border-right:0}.war-room-facts div{border-bottom:1px solid var(--border)}}@media (max-width:430px){.war-room-facts,.war-room-proof{grid-template-columns:1fr}.war-room-facts div{border-right:0}}@media (max-width:1100px){.living-supply-report-head{flex-direction:column;align-items:stretch}.living-supply-report-head dl{min-width:0}.living-channel-detail-grid{grid-template-columns:1fr}.living-route-grid{grid-template-columns:1fr 1fr}.living-route-grid>aside{grid-column:1/-1}}@media (max-width:680px){.living-supply-report-head,.living-channel-detail-grid{padding-left:16px;padding-right:16px}.living-supply-report-head h2{font-size:20px}.living-refresh-order{padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.living-refresh-order li:not([aria-hidden]){min-width:190px}.living-refresh-order li[aria-hidden]{min-width:32px}.fono-detail dl{grid-template-columns:1fr}.fono-detail dl div{border-right:0;border-bottom:1px solid var(--border)}.fono-detail dl div:last-child{border-bottom:0}.living-route-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.living-route-grid>aside{grid-column:auto}}@media (max-width:1100px){.domain-jump-rail,.domain-economics-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-jump-rail a:nth-child(2),.domain-economics-rail article:nth-child(2){border-right:0}.domain-jump-rail a:nth-child(-n+2),.domain-economics-rail article:nth-child(-n+2){border-bottom:1px solid var(--border)}.domain-economics-rail article:last-child{grid-column:1/-1}.continuity-control-band{grid-template-columns:220px 1fr}.continuity-control-band dl{grid-column:1/-1}.governance-source-grid{grid-template-columns:1fr 1fr}.governance-source-grid>aside{grid-column:1/-1}}@media (max-width:700px){.domain-jump-rail{display:flex;overflow-x:auto}.domain-jump-rail a{min-width:185px;border-right:1px solid var(--border)!important;border-bottom:0!important}.domain-jump-rail a:last-child{border-right:0!important}.domain-section>header,.domain-action-ledger>header{flex-direction:column;align-items:flex-start}.domain-section>header>span,.domain-action-ledger>header>span{text-align:left}.domain-economics-rail,.domain-rate-strip,.governance-draft-grid{grid-template-columns:1fr}.domain-economics-rail article,.domain-rate-strip article,.governance-draft-grid article{border-right:0;border-bottom:1px solid var(--border);grid-column:auto!important}.domain-economics-rail article:last-child,.domain-rate-strip article:last-child,.governance-draft-grid article:last-child{border-bottom:0}.continuity-control-band{grid-template-columns:1fr}.continuity-control-band dl{grid-column:auto}.governance-source-grid{grid-template-columns:1fr}.governance-source-grid>aside{grid-column:auto}}@media (max-width:430px){.domain-economics-rail dl,.continuity-control-band dl{grid-template-columns:1fr}.domain-economics-rail dl div,.continuity-control-band dl div{border-right:0;border-bottom:1px solid var(--border)}.domain-economics-rail dl div:last-child,.continuity-control-band dl div:last-child{border-bottom:0}}@media (max-width:1180px){.self-drive-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.self-drive-authority-column{grid-column:1/-1}.self-drive-authority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.self-drive-authority-list article:last-child{grid-column:1/-1}}@media (max-width:1100px){.autonomy-gate-grid,.autonomy-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-gate-grid article:nth-child(2),.autonomy-scorecard-grid article:nth-child(2){border-right:0}.autonomy-gate-grid article:nth-child(-n+2),.autonomy-scorecard-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.autonomy-scorecard-grid article:nth-child(4){border-right:0}.autonomy-scorecard-grid article:nth-child(n+3){border-bottom:1px solid var(--border)}.autonomy-scorecard-grid article:last-child{border-bottom:0;grid-column:1/-1}.autonomy-person-exception dl{grid-template-columns:1fr 1fr}.autonomy-person-exception dl div:nth-child(2){border-right:0}.autonomy-person-exception dl div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:700px){.self-drive-primary-grid{grid-template-columns:1fr}.self-drive-authority-column{grid-column:auto}.self-drive-authority-list{grid-template-columns:1fr 1fr}.self-drive-authority-list article,.self-drive-authority-list article:last-child{grid-column:auto;grid-template-columns:1fr;gap:5px}.self-drive-audit-body{padding:12px}.self-drive-local-audit li{grid-template-columns:1fr;gap:5px}.autonomy-routine-loop>header,.autonomy-people-exceptions>header,.autonomy-comparison>header,.autonomy-readiness>header,.autonomy-feedback>header,.autonomy-effectiveness>header{flex-direction:column;align-items:flex-start}.autonomy-routine-loop>header>span,.autonomy-people-exceptions>header>span,.autonomy-comparison>header>span,.autonomy-readiness>header>span,.autonomy-feedback>header>span,.autonomy-effectiveness>header>span{text-align:left;max-width:none}.autonomy-lock-grid{grid-template-columns:1fr}.autonomy-person-heading{grid-template-columns:28px minmax(0,1fr)}.autonomy-person-heading>strong{grid-column:2;width:max-content;margin-top:9px}.autonomy-person-evidence{grid-template-columns:1fr}.autonomy-person-evidence>div{border-right:0;border-bottom:1px solid var(--border)}.autonomy-person-evidence>div:last-child{border-bottom:0}.autonomy-calibration-strip{display:flex;overflow-x:auto}.autonomy-calibration-strip>span{min-width:145px}}@media (max-width:430px){.self-drive-column{padding:12px}.self-drive-authority-list,.autonomy-gate-grid,.autonomy-scorecard-grid{grid-template-columns:1fr}.autonomy-gate-grid article,.autonomy-scorecard-grid article{border-right:0;border-bottom:1px solid var(--border)}.autonomy-gate-grid article:last-child,.autonomy-scorecard-grid article:last-child{border-bottom:0}.autonomy-lock-grid{padding-left:14px;padding-right:14px}.autonomy-stage-path{grid-template-columns:1fr}.autonomy-stage-path li{border-right:0;border-bottom:1px solid var(--border)}.autonomy-stage-path li:last-child{border-bottom:0}.autonomy-person-exception{margin-left:14px;margin-right:14px}.autonomy-person-exception dl{grid-template-columns:1fr}.autonomy-person-exception dl div{border-right:0;border-bottom:1px solid var(--border)}.autonomy-person-exception dl div:last-child{border-bottom:0}.autonomy-withheld{margin-left:14px;margin-right:14px}}@media (max-width:1180px){.loop-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-health-strip>header{grid-column:1/-1;min-width:0}.loop-health-strip>header span{width:auto}.loop-health-callout:first-of-type{border-left:0}.enterprise-today-task{flex-direction:column;align-items:flex-start}.enterprise-today-task dl{width:100%;min-width:0}.enterprise-first-viewport{grid-template-columns:1fr}.enterprise-supply-lanes ol{overflow-x:auto}.enterprise-supply-lanes li{flex:0 0 150px}}@media (max-width:700px){.loop-health-strip{grid-template-columns:1fr}.loop-health-strip>header{grid-column:auto}.loop-health-callout{border-top:1px solid var(--border);border-left:0}.enterprise-freshness{flex-wrap:wrap;align-items:flex-start}.enterprise-freshness b{width:100%;margin-left:24px}.enterprise-today-task{padding:14px}.enterprise-today-task h2{font-size:18px}.enterprise-today-task dl{grid-template-columns:1fr}.enterprise-today-task dl div{border-top:1px solid var(--border);border-left:0;padding:7px 0}.enterprise-headline-measures{grid-template-columns:1fr 1fr}.enterprise-headline-measures>svg{display:none}.enterprise-headline-measures article{border-bottom:1px solid var(--border)}.enterprise-headline-measures article:nth-last-child(-n+2){border-bottom:0}.enterprise-primary-panel>header,.enterprise-supply-lanes>header,.enterprise-work-panel>header,.enterprise-exceptions>header{flex-direction:column;align-items:flex-start}.enterprise-primary-panel header p,.enterprise-supply-lanes header p,.enterprise-work-panel header p,.enterprise-exceptions header p{text-align:left}.enterprise-ring-visual,.enterprise-pizza-layout{grid-template-columns:1fr}.enterprise-ring-legend{border-top:1px solid var(--border);border-left:0;flex-flow:wrap}.enterprise-pizza-layout{padding-top:5px}.enterprise-stage-counts{grid-template-columns:1fr 1fr}.enterprise-supply-lanes article{grid-template-columns:1fr}.enterprise-supply-lanes li:first-child{border-left:0}.enterprise-exceptions article{grid-template-columns:18px minmax(0,1fr);gap:4px 9px;padding:9px 0}.enterprise-exceptions article span,.enterprise-exceptions article time{grid-column:2}.enterprise-audit-body{grid-template-columns:1fr}.enterprise-audit-body>section:nth-child(3),.enterprise-audit-body>section:last-child{grid-column:auto}.enterprise-audit-body dl{grid-template-columns:1fr}.enterprise-source-note{flex-wrap:wrap;align-items:flex-start}.enterprise-source-note svg:nth-of-type(2){margin-left:0}}@media (max-width:430px){.enterprise-headline-measures{grid-template-columns:1fr}.enterprise-headline-measures article{border-bottom:1px solid var(--border)!important}.enterprise-headline-measures article:last-child{border-bottom:0!important}.enterprise-ring-visual svg{height:176px}.enterprise-stage-counts{grid-template-columns:1fr}.enterprise-pizza-chart svg{width:120px;height:120px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
