.wm-page{max-width:1440px;color:var(--text-primary);margin:0 auto;padding:24px}.wm-page *{box-sizing:border-box}.wm-heading{justify-content:space-between;align-items:center;gap:20px;padding:40px 0 24px;display:flex}.wm-heading h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.wm-heading p,.wm-note,.wm-page small{color:var(--text-secondary)}.wm-private{border:1px solid var(--accent-border);white-space:nowrap;border-radius:20px;padding:10px 16px}.wm-panel,.wm-task,.wm-stats article{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px}.wm-panel{margin:18px 0}.wm-page button,.wm-page input,.wm-page select,.wm-page textarea{font:inherit;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;max-width:100%;padding:10px 12px}.wm-page button{cursor:pointer}.wm-page button:disabled{opacity:.55;cursor:wait}.wm-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wm-page a{color:var(--accent-text)}.wm-page .wm-primary{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-primary);border-radius:8px;padding:12px 18px;display:inline-block}.wm-toolbar,.wm-tabs{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.wm-toolbar label,.wm-correction label,.wm-analysis label{gap:8px;min-width:0;display:grid}.wm-toolbar label{flex:220px}.wm-tabs button[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border)}.wm-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wm-stats strong{margin-top:12px;font-size:30px;display:block}.wm-list{gap:14px;display:grid}.wm-page .wm-task{text-align:left;gap:10px;width:100%;display:grid}.wm-task:hover{border-color:var(--accent-border)}.wm-status{color:var(--accent-text);font-size:13px}.wm-raw,.wm-quote{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit}.wm-quote{color:var(--text-secondary);text-align:left;max-width:600px;margin-top:8px;font-size:13px;display:block}.wm-summary-task{border-top:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.wm-correction{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.wm-correction h3{grid-column:1/-1}.wm-analysis{gap:14px;display:grid}.wm-page textarea{resize:vertical;min-height:90px}.wm-page li{overflow-wrap:anywhere;margin:12px 0}.wm-error{border:1px solid var(--status-danger);overflow-wrap:anywhere;padding:16px}.wm-error button{margin-left:12px}.wm-login{max-width:700px;margin:50px auto;padding:36px}.wm-page dd{margin:6px 0 18px}@media (width<=700px){.wm-page{padding:14px}.wm-heading{flex-direction:column;align-items:flex-start}.wm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wm-correction{grid-template-columns:minmax(0,1fr)}.wm-panel{padding:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}}@layer components;@layer utilities{.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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.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))}}.simulation-intro{margin-bottom:12px}.simulation-run-selector{border:1px solid var(--border-strong);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.simulation-run-selector label{min-width:0;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.simulation-run-selector input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);padding:9px 10px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simulation-run-selector button,.simulation-trace>button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.simulation-run-selector p{color:var(--status-danger-text);grid-column:1/-1;margin:0;font-size:9px}.simulation-empty{border:1px dashed var(--border-strong);min-height:270px;color:var(--text-secondary);text-align:center;place-items:center;padding:28px;display:grid}.simulation-empty h2{color:var(--text-primary);margin:8px 0 0;font-size:17px}.simulation-empty p{max-width:520px;margin:5px 0 0}.simulation-empty a{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);margin-top:14px;padding:9px 13px;font-size:10px;font-weight:700;text-decoration:none}.simulation-run-advanced{border:1px solid var(--border-strong);background:var(--surface);margin-top:10px}.simulation-run-advanced>summary{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:700}.simulation-run-advanced[open]>summary{border-bottom:1px solid var(--border-strong)}.simulation-run-advanced .simulation-run-selector{border:0}.simulation-result-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px;max-width:1280px;margin:18px auto 0;display:grid}.simulation-business-section{border:1px solid var(--border-strong);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.simulation-business-section{border:1px solid color-mix(in srgb, var(--border-strong) 13%, transparent)}}.simulation-business-section{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.simulation-business-section{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.simulation-business-section{box-shadow:0 16px 36px #00050c2b}.simulation-ai-explanation{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.simulation-ai-explanation{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.simulation-ai-explanation{background:var(--ai-surface)}.simulation-ai-boundary{justify-content:space-between;align-items:center;gap:20px;padding:0 22px 20px;display:flex}.simulation-ai-boundary p{max-width:820px;color:var(--text-muted);margin:0;line-height:1.65}.simulation-ai-boundary button{border:1px solid var(--accent);align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.simulation-ai-boundary button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.simulation-ai-boundary button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.simulation-ai-boundary button{background:color-mix(in srgb, var(--accent) 32%, transparent)}}.simulation-ai-boundary button{color:var(--text-primary);cursor:pointer;white-space:nowrap}.simulation-ai-boundary button:disabled{cursor:wait;opacity:.65}.simulation-ai-unavailable{border:1px solid var(--status-warning);align-items:flex-start;gap:8px;margin:0 22px 20px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-ai-unavailable{border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent)}}.simulation-ai-unavailable{color:var(--status-warning-text);background:var(--status-warning-soft);border-radius:8px}.simulation-ai-output{border:1px solid var(--accent);margin:0 22px 22px;padding:18px}@supports (color:color-mix(in lab, red, red)){.simulation-ai-output{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.simulation-ai-output{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.simulation-ai-output{background:color-mix(in srgb, var(--surface) 52%, transparent)}}.simulation-ai-output>header span,.simulation-ai-output section small{color:var(--ai-accent);letter-spacing:.08em;font-size:10px}.simulation-ai-output>header h3{color:var(--text-primary);margin:6px 0 8px;font-size:20px}.simulation-ai-output>header p,.simulation-ai-output section p{color:var(--text-muted);line-height:1.6}.simulation-ai-output>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.simulation-ai-output section{border:1px solid var(--accent);padding:13px}@supports (color:color-mix(in lab, red, red)){.simulation-ai-output section{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.simulation-ai-output section{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.simulation-ai-output section{background:color-mix(in srgb, var(--card) 62%, transparent)}}.simulation-ai-output section p{margin:6px 0}.simulation-ai-output section code{color:var(--text-secondary);font-size:10px}.simulation-ai-output details{margin-top:14px}.simulation-ai-output details dl{gap:7px;display:grid}.simulation-ai-output details dl div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.simulation-ai-output details dt{color:var(--text-secondary)}.simulation-ai-output details dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0}.simulation-business-heading{align-items:center;gap:11px;padding:15px 18px 12px;display:flex}.simulation-business-heading>i{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-business-heading>i{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.simulation-business-heading>i{color:var(--accent-text)}.simulation-business-heading span{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-business-heading h2{color:var(--text-primary);letter-spacing:-.015em;margin:3px 0 0;font-size:17px}.simulation-simulated{border-color:var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.simulation-simulated{border-color:color-mix(in srgb, var(--accent) 12%, transparent)}}.simulation-simulated{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.simulation-simulated{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.simulation-simulated{box-shadow:none}.simulation-simulated .simulation-business-heading{padding-bottom:10px}.simulation-summary-grid{grid-template-columns:minmax(260px,1.65fr) repeat(4,minmax(130px,1fr));padding:0 18px 16px;display:grid}.simulation-summary-grid>article{border-left:1px solid var(--border-strong);min-width:0;padding:5px 16px 4px}@supports (color:color-mix(in lab, red, red)){.simulation-summary-grid>article{border-left:1px solid color-mix(in srgb, var(--border-strong) 14%, transparent)}}.simulation-summary-grid>article:first-child{border-left:0;padding-left:0}.simulation-summary-grid span,.simulation-confidence-grid>article>span{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-summary-grid h3,.simulation-confidence-grid h3{overflow-wrap:anywhere;color:var(--text-primary);margin:6px 0 0;font-size:12px;line-height:1.35}.simulation-summary-grid p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.simulation-summary-value+.simulation-summary-value{margin-top:8px}.simulation-summary-value small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.simulation-commercial-context{grid-column:1/-1}.simulation-commercial-context__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:0 18px 12px;display:grid}.simulation-commercial-context__grid article{background:var(--card);border-radius:9px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-commercial-context__grid article{background:color-mix(in srgb, var(--card) 64%, transparent)}}.simulation-commercial-context__grid span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-commercial-context__grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:15px}.simulation-commercial-context__grid small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:9px;line-height:1.5}.simulation-commercial-context__reason{border-left:3px solid var(--status-warning);background:var(--status-warning-soft);color:var(--status-warning-text);margin:0 18px 18px;padding:11px 13px;font-size:10px;line-height:1.55}.simulation-result-section{isolation:isolate;background:radial-gradient(circle at 84% 12%, var(--accent-softer), transparent 28%), var(--outcome-surface);box-shadow:0 24px 56px #00040c47, inset 0 1px var(--border);border:0;grid-column:1/-1;position:relative}@supports (color:color-mix(in lab, red, red)){.simulation-result-section{box-shadow:0 24px 56px #00040c47, inset 0 1px color-mix(in srgb, var(--border) 6%, transparent)}}.simulation-result-section:after{z-index:-1;border:1px solid var(--accent);width:300px;height:300px;position:absolute;bottom:-120px;right:-80px}@supports (color:color-mix(in lab, red, red)){.simulation-result-section:after{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent)}}.simulation-result-section:after{box-shadow:0 0 0 44px var(--accent), 0 0 0 88px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.simulation-result-section:after{box-shadow:0 0 0 44px color-mix(in srgb, var(--accent) 3%, transparent), 0 0 0 88px color-mix(in srgb, var(--accent) 2%, transparent)}}.simulation-result-section:after{content:""}.simulation-result-section .simulation-business-heading>i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.simulation-result-section .simulation-business-heading>i{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.simulation-result-section .simulation-business-heading>i{color:var(--outcome-accent)}.simulation-result-section .simulation-business-heading span{color:var(--accent-text)}.simulation-result-section .simulation-business-heading h2{font-size:19px}.simulation-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 18px 20px;display:grid}.simulation-business-outcome{background:var(--surface);border-radius:11px;min-width:0;padding:16px 17px}@supports (color:color-mix(in lab, red, red)){.simulation-business-outcome{background:color-mix(in srgb, var(--surface) 48%, transparent)}}.simulation-business-outcome{box-shadow:inset 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.simulation-business-outcome{box-shadow:inset 0 1px color-mix(in srgb, var(--border) 4%, transparent)}}.simulation-business-outcome[data-primary=true]{background:linear-gradient(105deg, var(--surface), var(--card));grid-column:1/-1;padding:21px 22px 24px}@supports (color:color-mix(in lab, red, red)){.simulation-business-outcome[data-primary=true]{background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 68%, transparent), color-mix(in srgb, var(--card) 42%, transparent))}}.simulation-business-outcome>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.simulation-business-outcome>header>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-support-badge{border:1px solid var(--status-neutral);background:var(--status-neutral-soft);color:var(--status-neutral);border-radius:999px;padding:6px 10px;font-size:8px;line-height:1}.simulation-business-outcome[data-support=supported_deterministic] .simulation-support-badge{border-color:var(--status-success);background:var(--status-success-soft);color:var(--status-success-text)}.simulation-business-outcome[data-support=supported_model_based] .simulation-support-badge{border-color:var(--status-info);background:var(--status-info-soft);color:var(--status-info-text)}.simulation-business-outcome[data-support=assumption_driven] .simulation-support-badge{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.simulation-business-outcome[data-support=assumption_driven] .simulation-support-badge{border-color:color-mix(in srgb, var(--status-warning) 38%, transparent)}}.simulation-business-outcome[data-support=assumption_driven] .simulation-support-badge{background:var(--status-warning-soft);color:var(--status-warning-text)}.simulation-business-outcome[data-support=model_required] .simulation-support-badge,.simulation-business-outcome[data-support=insufficient_data] .simulation-support-badge,.simulation-business-outcome[data-support=assumption_required] .simulation-support-badge{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.simulation-business-outcome[data-support=model_required] .simulation-support-badge,.simulation-business-outcome[data-support=insufficient_data] .simulation-support-badge,.simulation-business-outcome[data-support=assumption_required] .simulation-support-badge{border-color:color-mix(in srgb, var(--status-warning) 38%, transparent)}}.simulation-business-outcome[data-support=model_required] .simulation-support-badge,.simulation-business-outcome[data-support=insufficient_data] .simulation-support-badge,.simulation-business-outcome[data-support=assumption_required] .simulation-support-badge{background:var(--status-warning-soft);color:var(--status-warning-text)}.simulation-business-outcome h3{color:var(--text-soft);margin:16px 0 5px;font-size:12px;font-weight:650}.simulation-business-outcome>b{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:-.045em;font-size:clamp(28px,4vw,40px);line-height:1.04;display:block}.simulation-business-outcome[data-primary=true] h3{margin-top:25px;font-size:14px}.simulation-business-outcome[data-primary=true]>b{max-width:920px;text-shadow:none;font-size:clamp(46px,7vw,76px)}.simulation-business-outcome>small{color:var(--accent-text);margin-top:9px;font-size:9px;font-weight:700;display:block}.simulation-change-section,.simulation-comparison-section{align-self:start}.simulation-change-grid,.simulation-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:0 16px 16px;display:grid}.simulation-change-grid article,.simulation-business-comparison{background:var(--card);border-radius:10px;min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.simulation-change-grid article,.simulation-business-comparison{background:color-mix(in srgb, var(--card) 68%, transparent)}}.simulation-change-grid h3,.simulation-business-comparison h3{color:var(--text-primary);margin:0 0 11px;font-size:12px}.simulation-change-grid dl,.simulation-business-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.simulation-business-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-change-grid dl>div,.simulation-business-comparison dl>div{background:var(--surface);border-radius:8px;min-width:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.simulation-change-grid dl>div,.simulation-business-comparison dl>div{background:color-mix(in srgb, var(--surface) 56%, transparent)}}.simulation-change-grid dt,.simulation-business-comparison dt,.simulation-assumption-grid dt,.simulation-model-summary dt{color:var(--text-secondary);text-transform:uppercase;font-size:8px;font-weight:700}.simulation-change-grid dd,.simulation-business-comparison dd,.simulation-assumption-grid dd,.simulation-model-summary dd{overflow-wrap:anywhere;color:var(--text-primary);margin:5px 0 0;font-size:13px;font-weight:800}.simulation-change-grid dl>div:last-child,.simulation-business-comparison dl>div:nth-child(2){background:var(--card-raised)}@supports (color:color-mix(in lab, red, red)){.simulation-change-grid dl>div:last-child,.simulation-business-comparison dl>div:nth-child(2){background:color-mix(in srgb, var(--card-raised) 48%, transparent)}}.simulation-change-grid dl>div:last-child dd,.simulation-business-comparison dl>div:nth-child(2) dd{color:var(--accent-text)}.simulation-meaning{grid-column:1/-1;grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.simulation-meaning .simulation-business-heading{background:var(--card);align-self:stretch;padding:18px}@supports (color:color-mix(in lab, red, red)){.simulation-meaning .simulation-business-heading{background:color-mix(in srgb, var(--card) 36%, transparent)}}.simulation-meaning>div{padding:20px 22px}.simulation-meaning p{max-width:960px;color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.6}.simulation-meaning .simulation-meaning-primary{color:var(--text-primary);margin-top:0;font-size:14px;font-weight:650}.simulation-assumption-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 20px;display:grid}.simulation-assumptions{grid-column:1/-1}.simulation-assumption-grid article{border:1px solid var(--status-warning);background:var(--surface);border-radius:9px;padding:17px}.simulation-assumption-grid h3{color:var(--status-warning-text);margin:0;font-size:14px}.simulation-assumption-grid h3 small{color:var(--status-warning-text);margin-top:5px;font-family:monospace;font-size:9px;font-weight:500;display:block}.simulation-assumption-grid article>b{color:var(--status-warning-text);margin-top:8px;font-size:25px;display:block}.simulation-assumption-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.simulation-assumption-note{background:var(--card);color:var(--text-soft);border-radius:7px;align-items:center;gap:8px;margin:14px 20px 20px;padding:11px 13px;display:flex}.simulation-assumption-note svg{color:var(--status-warning-text);flex:none}.simulation-assumption-empty{border:1px dashed var(--border-strong);margin:0 20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.simulation-assumption-empty{border:1px dashed color-mix(in srgb, var(--border-strong) 38%, transparent)}}.simulation-assumption-empty{color:var(--text-soft);border-radius:9px}.simulation-limitation{border:1px solid var(--status-warning);grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-limitation{border:1px solid color-mix(in srgb, var(--status-warning) 18%, transparent)}}.simulation-limitation{background:linear-gradient(110deg, var(--status-warning-soft), var(--surface));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.simulation-limitation{background:linear-gradient(110deg, var(--status-warning-soft), color-mix(in srgb, var(--surface) 72%, transparent))}}.simulation-limitation{color:var(--status-warning-text)}.simulation-limitation>svg{flex:none;margin-top:1px}.simulation-limitation>div{min-width:0}.simulation-limitation span{color:var(--status-warning-text);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-limitation p{color:var(--status-warning-text);margin:4px 0 0;font-size:10px;line-height:1.55}.simulation-execution-section{grid-column:1/-1}.simulation-execution-state{border:1px solid var(--status-warning);grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr);align-items:center;gap:10px 18px;margin:0 18px 18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-execution-state{border:1px solid color-mix(in srgb, var(--status-warning) 22%, transparent)}}.simulation-execution-state{background:var(--status-warning-soft);border-radius:10px}.simulation-execution-state[data-state=verified_executable]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.simulation-execution-state[data-state=verified_executable]{border-color:color-mix(in srgb, var(--status-success) 24%, transparent)}}.simulation-execution-state[data-state=verified_executable]{background:var(--status-success-soft)}.simulation-execution-state>div{gap:5px;display:grid}.simulation-execution-state span{color:var(--status-warning-text);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-execution-state strong{color:var(--status-warning-text);font-size:16px}.simulation-execution-state p{color:var(--status-warning-text);margin:0;line-height:1.5}.simulation-execution-state details{color:var(--status-warning-text);grid-column:1/-1}.simulation-execution-state summary{cursor:pointer;font-size:9px}.simulation-execution-state code{color:var(--status-warning-text);overflow-wrap:anywhere;margin-top:6px;display:block}.simulation-execution-state>small{border-top:1px solid var(--status-warning);grid-column:1/-1;padding-top:9px}@supports (color:color-mix(in lab, red, red)){.simulation-execution-state>small{border-top:1px solid color-mix(in srgb, var(--status-warning) 14%, transparent)}}.simulation-execution-state>small{color:var(--status-warning-text);line-height:1.5}.simulation-data-section{grid-column:1/-1}.simulation-confidence-grid{grid-template-columns:minmax(280px,.78fr) minmax(340px,1.22fr);gap:9px;padding:0 16px 16px;display:grid}.simulation-confidence-grid>article{background:var(--card);border-radius:10px;min-width:0;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.simulation-confidence-grid>article{background:color-mix(in srgb, var(--card) 62%, transparent)}}.simulation-confidence-disclosure{border-top:1px solid var(--accent);margin:13px 0 0;padding-top:11px}@supports (color:color-mix(in lab, red, red)){.simulation-confidence-disclosure{border-top:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.simulation-confidence-disclosure{color:var(--text-secondary);font-size:10px;line-height:1.5}.simulation-data-summary p{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:14px;margin:11px 0 0;display:flex}.simulation-data-summary p strong{font-size:10px}.simulation-data-summary p b{color:var(--text-primary);text-align:right}.simulation-data-summary .simulation-reality-resolution{border:1px solid var(--status-success);margin:10px 0 0;padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.simulation-data-summary .simulation-reality-resolution{border:1px solid color-mix(in srgb, var(--status-success) 18%, transparent)}}.simulation-data-summary .simulation-reality-resolution{background:var(--card);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.simulation-data-summary .simulation-reality-resolution{background:color-mix(in srgb, var(--card) 28%, transparent)}}.simulation-data-summary .simulation-reality-resolution{color:var(--status-success-text);font-size:9px;line-height:1.5}.simulation-data-summary .simulation-reality-resolution[data-state=attention]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.simulation-data-summary .simulation-reality-resolution[data-state=attention]{border-color:color-mix(in srgb, var(--status-warning) 24%, transparent)}}.simulation-data-summary .simulation-reality-resolution[data-state=attention]{background:var(--status-warning-soft);color:var(--status-warning-text)}.simulation-model-summary dl{gap:11px;margin:15px 0 0;display:grid}.simulation-model-summary dd{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.55}.simulation-data-details{border-top:1px solid var(--border-strong);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.simulation-data-details{border-top:1px solid color-mix(in srgb, var(--border-strong) 14%, transparent)}}.simulation-data-details>summary{cursor:pointer;color:var(--status-info-text);padding-top:11px;font-size:9px;font-weight:750}.simulation-data-details>div{gap:7px;padding-top:9px;display:grid}.simulation-data-details p{margin:0}.simulation-data-details code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.simulation-data-details article{border:1px solid var(--border);background:var(--surface);gap:5px;padding:9px;display:grid}.simulation-data-details article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.simulation-data-details article small{color:var(--status-success-text);text-transform:uppercase;font-size:8px;font-weight:750}.simulation-data-details article[data-availability]:not([data-availability=available]){border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.simulation-data-details article[data-availability]:not([data-availability=available]){border-color:color-mix(in srgb, var(--status-warning) 28%, transparent)}}.simulation-data-details article[data-availability]:not([data-availability=available]) b,.simulation-data-details article[data-availability]:not([data-availability=available]) small{color:var(--status-warning-text)}.simulation-technical{border:1px solid var(--border-strong);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.simulation-technical{border:1px solid color-mix(in srgb, var(--border-strong) 12%, transparent)}}.simulation-technical{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.simulation-technical{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.simulation-technical>summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.simulation-technical>summary span{color:var(--text-soft);align-items:center;gap:9px;font-weight:800;display:inline-flex}.simulation-technical>summary small{color:var(--text-secondary)}.simulation-technical[open]>summary{border-bottom:1px solid var(--border-strong)}.simulation-technical-body{gap:18px;padding:18px;display:grid}.simulation-technical-body>section{min-width:0}.simulation-technical-body h3{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.simulation-technical-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;display:grid}.simulation-technical-facts>div{border:1px solid var(--border);background:var(--surface);min-width:0;padding:10px}.simulation-technical-facts dt{color:var(--text-secondary);font:700 8px/1 monospace}.simulation-technical-facts dd{overflow-wrap:anywhere;color:var(--text-soft);margin:5px 0 0;font:9px/1.45 monospace}.simulation-technical-reality>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.simulation-technical-reality article{border:1px solid var(--border);background:var(--surface);gap:6px;min-width:0;padding:11px;display:grid}.simulation-technical-reality article>span{display:grid}.simulation-technical-reality strong{color:var(--text-soft);font-size:10px}.simulation-technical-reality small,.simulation-technical-reality code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.simulation-technical-reality b{color:var(--status-success-text)}.simulation-technical-reality article[data-availability]:not([data-availability=available]){border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.simulation-technical-reality article[data-availability]:not([data-availability=available]){border-color:color-mix(in srgb, var(--status-warning) 30%, transparent)}}.simulation-technical-reality article[data-availability]:not([data-availability=available]) b{color:var(--status-warning-text)}.simulation-trace{border:1px solid var(--border);background:var(--surface)}.simulation-trace>h3,.simulation-trace>p{margin:0;padding:11px 12px}.simulation-trace ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.simulation-trace li{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.simulation-trace li>b{color:var(--accent-text);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.simulation-trace li span{color:var(--text-secondary);text-transform:uppercase;font-size:7px;font-weight:700}.simulation-trace li p{color:var(--text-soft);margin:3px 0 0;line-height:1.45}.simulation-trace li code{overflow-wrap:anywhere;color:var(--accent-text);margin-top:5px;font-size:8px;display:block}.simulation-boundary{border:1px solid var(--accent);grid-column:1/-1;align-items:center;gap:9px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-boundary{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.simulation-boundary{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.simulation-boundary{background:color-mix(in srgb, var(--surface) 64%, transparent)}}.simulation-boundary{color:var(--accent-text)}.simulation-boundary span{color:var(--text-secondary);font-size:9px}.comparison-workspace{gap:12px;margin-top:12px;display:grid}.comparison-hero{border:1px solid var(--border-strong);background:linear-gradient(125deg, var(--card), var(--surface) 72%, var(--card));grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);gap:18px;padding:17px;display:grid}.comparison-hero span,.comparison-matrix>header span,.comparison-provenance>header span{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font:700 8px/1 monospace}.comparison-hero h2{overflow-wrap:anywhere;color:var(--text-primary);margin:5px 0;font-size:18px}.comparison-hero p{color:var(--text-secondary);margin:0}.comparison-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.comparison-hero dl div{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.comparison-hero dl div{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.comparison-hero dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.comparison-hero dd{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 0;font-size:9px;font-weight:700}.comparison-matrix,.comparison-provenance,.comparison-trust-snapshot{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.comparison-matrix>header,.comparison-provenance>header,.comparison-trust-snapshot>header{border-bottom:1px solid var(--border-strong);color:var(--accent-text);align-items:center;gap:9px;padding:12px;display:flex}.comparison-matrix h2,.comparison-provenance h2,.comparison-trust-snapshot h2{color:var(--text-primary);margin:3px 0 0;font-size:14px}.comparison-trust-snapshot>header span{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font:700 8px/1 monospace}.comparison-trust-snapshot>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:10px;display:grid}.comparison-trust-snapshot article{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:11px}.comparison-trust-snapshot article>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:10px;display:block}.comparison-trust-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.comparison-trust-snapshot dl div{background:var(--card);min-width:0;padding:7px}.comparison-trust-snapshot dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.comparison-trust-snapshot dd{overflow-wrap:anywhere;color:var(--accent-text);margin:4px 0 0;font-size:9px;font-weight:700}.comparison-table-wrap{overflow-x:auto}.comparison-matrix table{border-collapse:collapse;width:100%;min-width:760px}.comparison-matrix th,.comparison-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:170px;padding:11px}.comparison-matrix th:first-child{min-width:230px}.comparison-matrix thead th{background:var(--card)}.comparison-matrix th span,.comparison-matrix th strong,.comparison-matrix td strong{color:var(--text-primary);font-size:10px;display:block}.comparison-matrix th small,.comparison-matrix td small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.comparison-matrix td>span{border:1px solid var(--status-neutral);color:var(--status-neutral);margin-top:7px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-block}.comparison-matrix td>em{color:var(--status-warning-text);font-size:9px}.comparison-provenance>div{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;padding:10px;display:grid}.comparison-provenance-card{border:1px solid var(--border-strong);background:var(--surface);min-width:0}.comparison-provenance-card>header{border-bottom:1px solid var(--border);gap:7px;padding:11px;display:grid}.comparison-provenance-card>header span{color:var(--accent-text);font-size:8px}.comparison-provenance-card h3{color:var(--text-primary);margin:3px 0 0;font-size:13px}.comparison-provenance-card>header code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.comparison-provenance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.comparison-provenance-card dl div{border:1px solid var(--border);min-width:0;padding:8px}.comparison-provenance-card dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.comparison-provenance-card dd{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 0;font-size:9px;font-weight:700}.comparison-provenance-card dd small{color:var(--text-secondary);margin-top:4px;font-size:7px;font-weight:400;display:block}.comparison-tradeoff-action{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-tradeoff-action{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.comparison-tradeoff-action{background:linear-gradient(112deg, var(--card), var(--card));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.comparison-tradeoff-action{background:linear-gradient(112deg, color-mix(in srgb, var(--card) 74%, transparent), color-mix(in srgb, var(--card) 86%, transparent))}}.comparison-tradeoff-action>div{align-items:flex-start;gap:11px;display:flex}.comparison-tradeoff-action>div>svg{color:var(--accent-text);flex:none;margin-top:2px}.comparison-tradeoff-action span,.tradeoff-intro>div>span,.tradeoff-hero>div>span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font:750 8px/1 monospace}.comparison-tradeoff-action h2{color:var(--text-primary);margin:4px 0 0;font-size:14px}.comparison-tradeoff-action p{color:var(--text-secondary);margin:4px 0 0;font-size:9px}.comparison-tradeoff-action>button{border:1px solid var(--accent);background:var(--card-raised);color:var(--accent-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:9px;font-weight:800;display:inline-flex}.comparison-tradeoff-action>button:disabled{cursor:wait;opacity:.6}.comparison-tradeoff-action>p{color:var(--accent-text);grid-column:1/-1;margin:0}.tradeoff-workspace{gap:12px;max-width:1280px;margin:14px auto 0;display:grid}.tradeoff-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(520px,1.3fr);gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tradeoff-hero{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.tradeoff-hero{background:radial-gradient(circle at 88% 10%, var(--accent), transparent 30%), linear-gradient(125deg, var(--card), var(--surface) 70%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.tradeoff-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(125deg, var(--card), var(--surface) 70%)}}.tradeoff-hero h2{overflow-wrap:anywhere;color:var(--text-primary);margin:6px 0 4px;font-size:17px}.tradeoff-hero p{color:var(--text-secondary);margin:0}.tradeoff-hero>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.tradeoff-hero>dl>div{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.tradeoff-hero>dl>div{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.tradeoff-hero dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.tradeoff-hero dd{color:var(--text-soft);margin:5px 0 0;font-size:15px;font-weight:850}.tradeoff-hero [data-classification=IMPROVED] dd,.tradeoff-group[data-classification=IMPROVED]>header{color:var(--status-success-text)}.tradeoff-hero [data-classification=WORSENED] dd,.tradeoff-group[data-classification=WORSENED]>header{color:var(--status-danger-text)}.tradeoff-hero [data-classification=CONTEXT_DEPENDENT] dd,.tradeoff-group[data-classification=CONTEXT_DEPENDENT]>header{color:var(--status-warning-text)}.tradeoff-explanation{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-text);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tradeoff-explanation p{color:var(--text-secondary);margin:4px 0 0}.tradeoff-scenarios{gap:13px;display:grid}.tradeoff-scenario{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tradeoff-scenario{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.tradeoff-scenario{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tradeoff-scenario{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.tradeoff-scenario{box-shadow:0 18px 42px #00040b2b}.tradeoff-scenario-header{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:20px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.tradeoff-scenario-header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 15%, transparent)}}.tradeoff-scenario-header span{color:var(--accent-text);text-transform:uppercase;font-size:8px;font-weight:800}.tradeoff-scenario-header h2{color:var(--text-primary);margin:5px 0 0;font-size:18px}.tradeoff-scenario-header p{color:var(--text-secondary);margin:5px 0 0}.tradeoff-scenario-header>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tradeoff-scenario-header>dl>div{background:var(--surface);border-radius:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){.tradeoff-scenario-header>dl>div{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.tradeoff-scenario-header dt,.tradeoff-values dt,.tradeoff-technical dt,.tradeoff-scenario-provenance dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.tradeoff-scenario-header dd{overflow-wrap:anywhere;color:var(--text-soft);margin:5px 0 0;font-size:10px;font-weight:750}.tradeoff-group{border-bottom:1px solid var(--border-strong);padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.tradeoff-group{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 12%, transparent)}}.tradeoff-group>header{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:10px;display:flex}.tradeoff-group>header>div{gap:3px;display:grid}.tradeoff-group>header span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.tradeoff-group>header small{color:var(--text-secondary);font-size:7px}.tradeoff-group>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;display:grid}.tradeoff-finding{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.tradeoff-finding{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.tradeoff-finding[data-classification=IMPROVED]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.tradeoff-finding[data-classification=IMPROVED]{border-color:color-mix(in srgb, var(--status-success) 24%, transparent)}}.tradeoff-finding[data-classification=IMPROVED]{background:var(--status-success-soft)}.tradeoff-finding[data-classification=WORSENED]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.tradeoff-finding[data-classification=WORSENED]{border-color:color-mix(in srgb, var(--status-danger) 25%, transparent)}}.tradeoff-finding[data-classification=WORSENED]{background:var(--status-danger-soft)}.tradeoff-finding[data-classification=CONTEXT_DEPENDENT]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.tradeoff-finding[data-classification=CONTEXT_DEPENDENT]{border-color:color-mix(in srgb, var(--status-warning) 24%, transparent)}}.tradeoff-finding[data-classification=CONTEXT_DEPENDENT]{background:var(--status-warning-soft)}.tradeoff-finding>header{gap:6px;display:grid}.tradeoff-finding>header span{width:fit-content;color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.tradeoff-finding>header strong{color:var(--text-primary);font-size:12px}.tradeoff-values dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.tradeoff-values dl>div{background:var(--surface);border-radius:7px;min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.tradeoff-values dl>div{background:color-mix(in srgb, var(--surface) 42%, transparent)}}.tradeoff-values dd{overflow-wrap:anywhere;color:var(--text-primary);margin:5px 0 0;font-size:10px;font-weight:800}.tradeoff-finding>p{color:var(--text-secondary);margin:11px 0 0;font-size:9px;line-height:1.55}.tradeoff-finding>details{border-top:1px solid var(--border-strong);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.tradeoff-finding>details{border-top:1px solid color-mix(in srgb, var(--border-strong) 14%, transparent)}}.tradeoff-finding>details>summary,.tradeoff-scenario-provenance>summary{cursor:pointer;color:var(--accent-text);padding-top:9px;font-size:8px;font-weight:750}.tradeoff-technical{gap:6px;margin:8px 0 0;display:grid}.tradeoff-technical>div{min-width:0}.tradeoff-technical dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:3px 0 0;font:8px/1.45 monospace}.tradeoff-scenario-provenance{padding:0 18px 15px}.tradeoff-scenario-provenance>dl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;margin:10px 0 0;display:grid}.tradeoff-scenario-provenance>dl>div{border:1px solid var(--border);background:var(--surface);min-width:0;padding:9px}.tradeoff-scenario-provenance dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font-size:8px}.tradeoff-scenario-provenance dd small{color:var(--text-secondary);margin-top:4px;display:block}@media (width<=767px){.simulation-ai-boundary{flex-direction:column;align-items:stretch;padding:0 15px 16px}.simulation-ai-boundary button{white-space:normal;justify-content:center}.simulation-ai-unavailable,.simulation-ai-output{margin-left:15px;margin-right:15px}.simulation-ai-output>div{grid-template-columns:1fr}.simulation-ai-output details dl div{grid-template-columns:1fr;gap:2px}.simulation-run-selector{grid-template-columns:1fr}.simulation-run-selector button{width:100%}.simulation-result-workspace{grid-template-columns:1fr;gap:11px}.simulation-business-heading{padding:15px}.simulation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 12px}.simulation-summary-grid>.simulation-summary-problem{grid-column:1/-1}.simulation-summary-grid>article{border-top:1px solid var(--border-strong);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.simulation-summary-grid>article{border-top:1px solid color-mix(in srgb, var(--border-strong) 14%, transparent)}}.simulation-summary-grid>article{border-left:0}.simulation-summary-grid>article:first-child{border-top:0}.simulation-summary-grid>article:nth-child(2n){border-right:1px solid var(--border-strong);padding-left:0}@supports (color:color-mix(in lab, red, red)){.simulation-summary-grid>article:nth-child(2n){border-right:1px solid color-mix(in srgb, var(--border-strong) 14%, transparent)}}.simulation-summary-grid>article:nth-child(odd){padding-right:0}.simulation-summary-grid>.simulation-summary-problem{border-right:0;padding-left:0;padding-right:0}.simulation-summary-problem p{display:none}.simulation-change-grid,.simulation-comparison-grid,.simulation-outcome-grid,.simulation-assumption-grid,.simulation-confidence-grid{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.simulation-business-outcome[data-primary=true]{grid-column:auto;padding:19px 17px 21px}.simulation-business-outcome[data-primary=true]>b{font-size:clamp(42px,16vw,62px)}.simulation-business-comparison dl,.simulation-meaning{grid-template-columns:1fr}.simulation-meaning .simulation-business-heading{background:0 0}.simulation-meaning>div{padding:0 15px 16px}.simulation-assumption-grid dl{grid-template-columns:1fr}.simulation-assumption-note{align-items:flex-start;margin-left:15px;margin-right:15px}.simulation-execution-state{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.simulation-technical>summary{flex-direction:column;align-items:flex-start}.simulation-technical-body{padding:14px}.simulation-boundary{flex-direction:column;align-items:flex-start}.comparison-hero,.comparison-trust-snapshot dl,.comparison-provenance-card dl,.comparison-tradeoff-action,.tradeoff-hero,.tradeoff-scenario-header{grid-template-columns:1fr}.comparison-tradeoff-action>button{width:100%}.tradeoff-hero>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeoff-group>div,.tradeoff-scenario-provenance>dl,.tradeoff-values dl{grid-template-columns:1fr}}@media (width>=768px) and (width<=1100px){.simulation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-summary-grid>.simulation-summary-problem{grid-column:span 2}}:root[data-theme=palace-blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#07111f;--surface:#0b1828;--card:#102239;--accent:#38bdf8;--accent-strong:#0ea5e9;--accent-bright:#67e8f9;--text-primary:#f8fafc}:root[data-theme=emerald]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#06110f;--surface:#0a1a17;--card:#0d2420;--accent:#2dd4bf;--accent-strong:#14b8a6;--accent-bright:#5eead4;--text-primary:#f6fffc}:root[data-theme=royal-violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0a0712;--surface:#120d1e;--card:#191127;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-bright:#c4b5fd;--text-primary:#faf8ff}:root[data-theme=graphite-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0d0f12;--surface:#15181c;--card:#1b1f24;--accent:#d6a84b;--accent-strong:#b88a32;--accent-bright:#f1ce7a;--text-primary:#f7f3ea}:root[data-theme=polar-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f7faff;--surface:#fff;--card:#f2f7ff;--accent:#2f80ed;--accent-strong:#1769d2;--accent-bright:#60a5fa;--text-primary:#0f172a}:root[data-theme=aurora-white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fbfcff;--surface:#fff;--card:#f6f4ff;--accent:#6d5ef8;--accent-strong:#5545d4;--accent-bright:#9b8cff;--text-primary:#121826}:root[data-theme=mono-ink]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f7f7f5;--surface:#fff;--card:#efefed;--accent:#111;--accent-strong:#000;--accent-bright:#525252;--text-primary:#111}:root[data-theme=obsidian-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#07090c;--surface:#0d1014;--card:#13171d;--accent:#c8d0d8;--accent-strong:#9da7b2;--accent-bright:#e7ecf0;--text-primary:#f5f7fa}:root[data-theme=ivory-luxe]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fbf7ef;--surface:#fffcf6;--card:#f4ebdd;--accent:#b38a4c;--accent-strong:#96703a;--accent-bright:#d7b97a;--text-primary:#2b241a}:root[data-theme=champagne-stone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f1ea;--surface:#fcfaf7;--card:#eae3d8;--accent:#a37b5b;--accent-strong:#855e43;--accent-bright:#c8a98a;--text-primary:#2d2925}:root[data-theme=midnight-teal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#041419;--surface:#071f26;--card:#0b2a32;--accent:#2dd4bf;--accent-strong:#0f9f91;--accent-bright:#5eead4;--text-primary:#f0fdfa}:root[data-theme=serenity-green]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4f8f4;--surface:#fff;--card:#eaf2ec;--accent:#4e9f7c;--accent-strong:#347a5b;--accent-bright:#7bbf9d;--text-primary:#17342a}:root[data-theme=sapphire-carbon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#080c13;--surface:#0d1420;--card:#121d2c;--accent:#4f8cff;--accent-strong:#2f6de6;--accent-bright:#7aa2ff;--text-primary:#f5f8ff}:root[data-theme=slate-copper]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0f1215;--surface:#171b1f;--card:#20262b;--accent:#c97a4b;--accent-strong:#a85f38;--accent-bright:#e4a173;--text-primary:#f7f2ed}:root[data-theme=pearl-silver]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7f8;--surface:#fff;--card:#eef1f3;--accent:#8b9aaa;--accent-strong:#667582;--accent-bright:#c4cdd5;--text-primary:#182028}:root[data-theme=porcelain-blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f8fb;--surface:#fff;--card:#eaf1f7;--accent:#4a7090;--accent-strong:#33556f;--accent-bright:#86a7c2;--text-primary:#102232}:root[data-theme=burgundy-velvet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#12090c;--surface:#1a0d12;--card:#241218;--accent:#b64a66;--accent-strong:#91364e;--accent-bright:#d77a91;--text-primary:#fff7f9}:root[data-theme=alpine-frost]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4fafa;--surface:#fff;--card:#e8f5f6;--accent:#3b9da5;--accent-strong:#287a82;--accent-bright:#73c5cb;--text-primary:#123136}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#07111f;--surface:#0b1828;--card:#102239;--accent:#38bdf8;--accent-strong:#0ea5e9;--accent-bright:#67e8f9;--card-raised:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--card-raised:color-mix(in srgb, var(--card) 94%, var(--text-primary))}}:root{--card-hover:var(--interactive-hover);--border:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--text-primary) 18%, var(--surface))}}:root{--border-strong:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--border-strong:color-mix(in srgb, var(--text-primary) 30%, var(--surface))}}:root{--app-bg-deep:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){:root{--app-bg-deep:color-mix(in srgb, var(--app-bg) 82%, black)}}:root{--surface-raised:var(--card);--surface-soft:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--surface-soft:color-mix(in srgb, var(--surface) 72%, transparent)}}:root{--surface-overlay:var(--surface);--border-subtle:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--border-subtle:color-mix(in srgb, var(--border) 65%, transparent)}}:root{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent)}}:root{--accent-softer:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-softer:color-mix(in srgb, var(--accent) 5%, transparent)}}:root{--accent-border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in srgb, var(--accent) 42%, var(--border))}}:root{--text-primary:#f1f5f9;--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in srgb, var(--text-primary) 68%, var(--surface))}}:root{--text-muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-muted:color-mix(in srgb, var(--text-primary) 65%, var(--surface))}}:root{--text-disabled:#64748b;--text-on-accent:#050b14;--text-soft:#cbd5e1;--shadow-panel:0 16px 36px #00000038;--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}:root{--interactive-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--interactive-hover:color-mix(in srgb, var(--accent) 7%, var(--card))}}:root{--interactive-active:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--interactive-active:color-mix(in srgb, var(--accent) 12%, var(--card))}}:root{--selected-bg:var(--interactive-active);--selected-border:var(--accent);--selected-text:var(--text-primary);--input-bg:var(--surface);--input-border:var(--border-strong);--nav-bg:var(--surface);--nav-active-bg:var(--selected-bg);--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 4px 14px #0000001f;--shadow-floating:0 20px 60px #0000004d;--hero-gradient:linear-gradient(120deg, var(--surface), var(--card));--hero-glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--hero-glow:color-mix(in srgb, var(--accent) 10%, transparent)}}:root{--hero-decoration:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--hero-decoration:color-mix(in srgb, var(--accent) 32%, transparent)}}:root{--accent-text:var(--accent-bright);--ai-accent:var(--accent);--ai-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ai-surface:color-mix(in srgb, var(--accent) 4%, var(--card))}}:root{--outcome-accent:var(--accent-bright);--outcome-surface:var(--card-raised);--data-neutral:var(--text-secondary);--status-success:#22c55e;--status-warning:#f59e0b;--status-danger:#ef4444;--status-info:#3b82f6;--status-neutral:#94a3b8;--status-success-text:#86efac;--status-warning-text:#fcd34d;--status-danger-text:#fca5a5;--status-info-text:#93c5fd;--status-success-soft:#22c55e1f;--status-warning-soft:#f59e0b1f;--status-danger-soft:#ef44441f;--status-info-soft:#3b82f61f;--status-neutral-soft:#94a3b81f;--status-success-bg:var(--status-success-soft);--status-warning-bg:var(--status-warning-soft);--status-danger-bg:var(--status-danger-soft);--status-info-bg:var(--status-info-soft);--status-neutral-bg:var(--status-neutral-soft);--data-series-teal:#2dd4bf;--data-series-violet:#a78bfa;--data-series-blue:#38bdf8;--bg-deep:var(--app-bg-deep);--bg:var(--app-bg);--bg-raised:var(--surface);--panel:var(--card);--panel-raised:var(--card-raised);--panel-soft:var(--surface-soft);--border-bright:var(--border-strong);--cyan:var(--accent);--cyan-bright:var(--accent-bright);--teal:var(--data-series-teal);--purple:var(--data-series-violet);--green:var(--status-success);--amber:var(--status-warning);--red:var(--status-danger);--text:var(--text-primary)}.theme-switcher{border:1px solid var(--border-strong);background:var(--card);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.theme-switcher:hover,.theme-switcher[aria-expanded=true]{color:var(--accent-bright);background:var(--interactive-hover)}.theme-menu{z-index:10000;border:1px solid var(--border-strong);background:var(--surface-overlay);width:min(400px,100vw - 24px);max-height:min(70dvh,100dvh - 24px);color:var(--text-primary);box-shadow:var(--shadow-floating);border-radius:16px;padding:14px;position:fixed;overflow-y:auto}.theme-menu>p{color:var(--text-secondary);margin:5px 9px 10px;font-size:11px;font-weight:650}.theme-menu__option{width:100%;min-height:88px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:3px;padding:8px 10px;font-size:12px;display:grid}.theme-menu__option:hover{background:var(--interactive-hover)}.theme-menu__option[aria-checked=true]{border-color:var(--selected-border);background:var(--selected-bg)}.theme-menu__option>svg{color:var(--accent-text)}.theme-menu__header{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--surface-overlay);align-items:center;gap:12px;padding:14px 8px 15px;display:flex;position:sticky;top:-14px}.theme-menu__header>svg{color:var(--accent-text)}.theme-menu__header strong{font-size:16px}.theme-menu__header p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.theme-menu__header>span{color:var(--text-secondary);margin-left:auto;font-size:13px}.theme-menu__group{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:18px 9px 8px;font-size:10px;font-weight:700;display:flex}.theme-menu__copy{gap:3px;min-width:0;display:grid}.theme-menu__copy strong{font-size:13px;font-weight:650}.theme-menu__copy>span{color:var(--text-secondary);font-size:11px}.theme-menu__copy small{color:var(--text-muted);font-size:10px}.theme-preview{border:1px solid var(--preview-accent);height:60px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-preview{border:1px solid color-mix(in srgb, var(--preview-accent) 25%, transparent)}}.theme-preview{background:var(--preview-bg);box-shadow:var(--shadow-xs);border-radius:8px}.theme-preview>i{background:var(--preview-surface);border-bottom:1px solid var(--preview-accent);height:9px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.theme-preview>i{border-bottom:1px solid color-mix(in srgb, var(--preview-accent) 25%, transparent)}}.theme-preview>b{background:linear-gradient(120deg, var(--preview-card), var(--preview-accent));border-radius:3px;position:absolute;inset:17px 7px 20px}@supports (color:color-mix(in lab, red, red)){.theme-preview>b{background:linear-gradient(120deg, var(--preview-card), color-mix(in srgb, var(--preview-accent) 25%, var(--preview-card)))}}.theme-preview>em{background:var(--preview-accent);border-radius:2px;width:23px;height:3px;position:absolute;top:23px;left:12px}.theme-preview>span{gap:4px;display:flex;position:absolute;bottom:7px;left:8px}.theme-preview>span i{background:var(--preview-card);border-radius:2px;width:17px;height:6px}.theme-preview>span i:last-child{background:var(--preview-accent)}.theme-menu__option:focus-visible,.theme-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-menu__swatch{background:var(--swatch);border-radius:50%;width:10px;height:10px}[data-swatch=palace-blue]{--swatch:#38bdf8}[data-swatch=emerald]{--swatch:#2dd4bf}[data-swatch=royal-violet]{--swatch:#a78bfa}[data-swatch=graphite-gold]{--swatch:#d6a84b}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{color:var(--text-primary);background:var(--accent-soft)}input,select,textarea{accent-color:var(--accent)}.localized-label{vertical-align:middle;flex-direction:column;gap:.25em;max-width:100%;line-height:1.3;display:inline-flex}.localized-label>span:first-child{font-weight:650}.localized-label .localized-label__secondary{color:var(--text-secondary);letter-spacing:.015em;font-size:.8em;font-weight:450;line-height:1.3}.product-navigation__link .localized-label{white-space:normal;align-items:center}.product-language{flex-shrink:0}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--app-bg-deep:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--app-bg-deep:color-mix(in srgb, var(--app-bg) 97%, var(--text-primary))}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--card-raised:var(--surface);--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-secondary:color-mix(in srgb, var(--text-primary) 80%, var(--surface))}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-muted:color-mix(in srgb, var(--text-primary) 76%, var(--surface))}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-disabled:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-disabled:color-mix(in srgb, var(--text-primary) 42%, var(--surface))}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--text-soft:var(--text-secondary);--text-on-accent:#fff;--accent-text:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--accent-text:color-mix(in srgb, var(--accent-strong) 72%, var(--text-primary))}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--ai-accent:var(--accent-text);--outcome-accent:var(--accent-text);--shadow-panel:0 10px 32px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--shadow-panel:0 10px 32px color-mix(in srgb, var(--text-primary) 7%, transparent)}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--shadow-floating:0 20px 56px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--shadow-floating:0 20px 56px color-mix(in srgb, var(--text-primary) 16%, transparent)}}:root[data-theme=polar-white],:root[data-theme=aurora-white],:root[data-theme=mono-ink],:root[data-theme=ivory-luxe],:root[data-theme=champagne-stone],:root[data-theme=serenity-green],:root[data-theme=pearl-silver],:root[data-theme=porcelain-blue],:root[data-theme=alpine-frost]{--status-success:#15803d;--status-warning:#a16207;--status-danger:#b91c1c;--status-info:#1d4ed8;--status-neutral:#475569;--status-success-text:#166534;--status-warning-text:#854d0e;--status-danger-text:#991b1b;--status-info-text:#1e40af;--data-series-teal:#0f766e;--data-series-violet:#6d28d9;--data-series-blue:#0369a1}:root[data-theme=aurora-white]{--hero-gradient:linear-gradient(115deg, #fff 55%, #f1eeff 85%, #eff8ff)}:root[data-theme=ivory-luxe]{--hero-gradient:linear-gradient(120deg, #fffcf6 40%, #f4ebdd)}:root[data-theme=mono-ink]{--hero-gradient:linear-gradient(115deg, #fff 35%, #efefed);--hero-decoration:#11111126}:root[data-theme=graphite-gold]{--hero-gradient:linear-gradient(120deg, #15181c 40%, #28251e)}:root[data-theme=midnight-teal]{--hero-gradient:linear-gradient(120deg, #071f26 40%, #0b3038)}:root[data-theme=obsidian-night]{--hero-gradient:linear-gradient(120deg, #0d1014 35%, #20252c)}:root[data-theme=burgundy-velvet],:root[data-theme=sapphire-carbon],:root[data-theme=slate-copper]{--text-on-accent:#fff}:root[data-theme=ivory-luxe]{--text-on-accent:#000}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verification-flow{gap:14px;min-width:0;display:grid}.verification-flow__core{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px 8px;margin:0;padding:0;list-style:none;display:grid}.verification-flow__step{display:contents;position:relative}.verification-flow__node{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 8px;min-width:0;padding:11px;display:grid}.verification-flow__node>span{background:var(--surface-raised);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.verification-flow__node>span{background:color-mix(in srgb, var(--surface-raised) 12%, transparent)}}.verification-flow__node>span{color:var(--text-secondary)}.verification-flow__node>div{gap:4px;min-width:0;display:grid}.verification-flow__node strong{color:var(--text-primary);font-size:11px;line-height:1.25}.verification-flow__node small{color:var(--text-secondary);font-size:8px;line-height:1.45}.verification-flow__node>b{color:var(--text-secondary);letter-spacing:.07em;grid-column:1/-1;font:750 7px/1.2 monospace}.verification-flow__node[data-state=pass],.verification-flow__node[data-state=available]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.verification-flow__node[data-state=pass],.verification-flow__node[data-state=available]{border-color:color-mix(in srgb, var(--status-success) 34%, transparent)}}.verification-flow__node[data-state=pass]>span,.verification-flow__node[data-state=available]>span{background:var(--status-success-soft);color:var(--status-success-text)}.verification-flow__node[data-state=processing]{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.verification-flow__node[data-state=processing]{border-color:color-mix(in srgb, var(--status-info) 42%, transparent)}}.verification-flow__node[data-state=processing]{box-shadow:inset 0 0 20px var(--status-info)}@supports (color:color-mix(in lab, red, red)){.verification-flow__node[data-state=processing]{box-shadow:inset 0 0 20px color-mix(in srgb, var(--status-info) 6%, transparent)}}.verification-flow__node[data-state=processing]>span{color:var(--status-info-text)}.verification-flow__node[data-state=blocked],.verification-flow__node[data-state=fail]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.verification-flow__node[data-state=blocked],.verification-flow__node[data-state=fail]{border-color:color-mix(in srgb, var(--status-danger) 38%, transparent)}}.verification-flow__node[data-state=blocked]>span,.verification-flow__node[data-state=fail]>span{color:var(--status-danger-text)}.verification-flow__node[data-state=insufficient_data]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.verification-flow__node[data-state=insufficient_data]{border-color:color-mix(in srgb, var(--status-warning) 34%, transparent)}}.verification-flow__node[data-state=insufficient_data]>span{color:var(--status-warning-text)}.verification-flow__connector{color:var(--accent-text);display:none}.verification-flow__microsoft{border:1px dashed var(--border-strong);background:var(--card);border-radius:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.verification-flow__microsoft{background:color-mix(in srgb, var(--card) 72%, transparent)}}.verification-flow__microsoft>span{color:var(--accent-text);letter-spacing:.09em;font:800 8px/1 monospace}.verification-flow__microsoft>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-top:9px;display:grid}.verification-flow__microsoft>div>svg{display:none}.verification-flow__spinner{animation:.9s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.verification-flow__core{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=640px){.verification-flow__core,.verification-flow__microsoft>div{grid-template-columns:1fr}.verification-flow__step{justify-items:center;gap:4px;display:grid}.verification-flow__node{width:100%}.verification-flow__connector,.verification-flow__microsoft>div>svg{display:block}}@media (prefers-reduced-motion:reduce){.verification-flow__spinner{animation:none}}.verification-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:22px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.verification-hero{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.verification-hero{background:radial-gradient(circle at 84% 0, var(--accent), transparent 30%), linear-gradient(135deg, var(--card), var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.verification-hero{background:radial-gradient(circle at 84% 0, color-mix(in srgb, var(--accent) 13%, transparent), transparent 30%), linear-gradient(135deg, var(--card), var(--surface))}}.verification-hero span,.verification-workspace small,.verification-story small{color:var(--accent-text);letter-spacing:.1em;font:800 8px/1.2 monospace}.verification-hero h2{color:var(--text-primary);letter-spacing:-.04em;margin:9px 0;font-size:clamp(27px,4vw,46px)}.verification-hero p{max-width:780px;color:var(--text-secondary);margin:0;line-height:1.6}.verification-hero aside{border:1px solid var(--accent);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.verification-hero aside{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.verification-hero aside{color:var(--accent-text);background:var(--card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.verification-hero aside{background:color-mix(in srgb, var(--card) 40%, transparent)}}.verification-hero aside small{color:var(--text-secondary);line-height:1.4}.verification-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.verification-entry-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:15px;padding:20px;display:grid}.verification-entry-card.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verification-entry-card.is-primary{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.verification-entry-card.is-primary{background:radial-gradient(circle at 100% 0, var(--accent), transparent 35%), var(--card)}@supports (color:color-mix(in lab, red, red)){.verification-entry-card.is-primary{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 35%), var(--card)}}.verification-entry-card header{color:var(--accent-text);align-items:center;gap:12px;display:flex}.verification-entry-card h3{color:var(--text-primary);margin:4px 0 0;font-size:22px}.verification-entry-card small{color:var(--text-secondary);letter-spacing:.07em;font:750 8px/1 monospace}.verification-entry-card p,.verification-entry-card li{color:var(--text-secondary);line-height:1.5}.verification-entry-card ul{gap:5px;margin:0;padding-left:18px;font-size:10px;display:grid}.verification-entry-card button,.verification-entry-card a,.verification-story footer a,.verification-error button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-weight:800;text-decoration:none;display:inline-flex}.verification-entry-card button:disabled{cursor:wait;opacity:.65}.verification-system-check-link{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:7px;margin-top:12px;text-decoration:underline;display:inline-flex}.verification-workspace,.verification-story,.verification-placeholder,.verification-error{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;margin-top:16px;padding:18px}.verification-workspace>header,.verification-story>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.verification-workspace h3,.verification-story h3,.verification-placeholder h3{color:var(--text-primary);margin:5px 0;font-size:20px}.verification-workspace header>span{color:var(--status-success-text);align-items:center;gap:6px;font-size:10px;display:inline-flex}.verification-story>header p{max-width:780px;color:var(--text-secondary);margin:0;line-height:1.55}.verification-story>header span{color:var(--status-warning-text);letter-spacing:.09em;font:800 8px/1 monospace}.verification-story__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.verification-story__grid article{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.verification-story__grid strong{overflow-wrap:anywhere;color:var(--text-primary)}.verification-story__grid p,.verification-story__grid em{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.verification-story__grid em{color:var(--text-secondary);font-style:normal}.verification-story footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.verification-placeholder{color:var(--accent-text);gap:12px;display:flex}.verification-placeholder p{color:var(--text-secondary);margin:0}.microsoft-wizard{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;margin-top:14px}.microsoft-wizard>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:14px;padding:17px;display:flex}.microsoft-wizard>header small,.microsoft-wizard__panel small{color:var(--accent-text);letter-spacing:.08em;font:800 8px/1 monospace}.microsoft-wizard h3{color:var(--text-primary);margin:5px 0;font-size:22px}.microsoft-wizard>header p{color:var(--text-secondary);margin:0}.microsoft-wizard>header>span{color:var(--status-success-text);font:800 10px/1 monospace}.microsoft-wizard__steps{grid-template-columns:repeat(8,minmax(85px,1fr));gap:5px;margin:0;padding:10px;list-style:none;display:grid;overflow-x:auto}.microsoft-wizard__steps li{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-secondary);align-items:center;gap:5px;padding:8px;display:flex}.microsoft-wizard__steps li[data-state=current]{border-color:var(--status-info);color:var(--status-info-text)}.microsoft-wizard__steps li[data-state=visited]{color:var(--status-success-text)}.microsoft-wizard__steps button{overflow-wrap:anywhere;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:8px}.microsoft-wizard__levels{border:1px solid var(--border-strong);background:var(--surface);margin:0 10px;padding:12px}.microsoft-wizard__levels>header{color:var(--accent-text);gap:8px;display:flex}.microsoft-wizard__levels>header div{gap:3px;display:grid}.microsoft-wizard__levels strong{color:var(--text-primary)}.microsoft-wizard__levels small,.microsoft-wizard__levels p{color:var(--text-secondary);font-size:9px}.microsoft-wizard__levels>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.microsoft-wizard__levels article{border:1px solid var(--border-strong);grid-template-columns:auto 1fr;gap:5px 8px;padding:10px;display:grid}.microsoft-wizard__levels article b{color:var(--accent-text);grid-row:1/3}.microsoft-wizard__levels article p{margin:0;line-height:1.4}.microsoft-wizard__panel{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;margin:10px;padding:14px}.microsoft-wizard__panel h4{color:var(--text-primary);margin:5px 0}.microsoft-wizard__panel p{color:var(--text-secondary);margin:0}.microsoft-wizard>footer{border-top:1px solid var(--border-strong);justify-content:space-between;padding:10px;display:flex}.microsoft-wizard>footer button{border:1px solid var(--accent);background:var(--card);color:var(--accent-text);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.microsoft-wizard>footer button:disabled{opacity:.35}.microsoft-connections{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:14px;padding:15px}.microsoft-connections>header{color:var(--status-warning-text);justify-content:space-between;gap:12px;display:flex}.microsoft-connections>header small{color:var(--accent-text);font:800 8px/1 monospace}.microsoft-connections h3{color:var(--text-primary);margin:5px 0}.microsoft-connections>header p{color:var(--text-secondary);margin:0}.microsoft-connections>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.microsoft-connections article{border:1px solid var(--border-strong);border-left:3px solid var(--status-warning);background:var(--surface);border-radius:7px;gap:7px;padding:10px;display:grid}.microsoft-connections article[data-status=ready]{border-left-color:var(--status-success)}.microsoft-connections article[data-status=blocked]{border-left-color:var(--status-danger)}.microsoft-connections article>div{justify-content:space-between;gap:7px;display:flex}.microsoft-connections strong{color:var(--text-primary);font-size:10px}.microsoft-connections span{color:var(--status-warning-text);font:800 8px/1 monospace}.microsoft-connections article[data-status=ready] span{color:var(--status-success-text)}.microsoft-connections p,.microsoft-connections summary,.microsoft-connections code{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.4}.microsoft-connections code{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:5px;display:block}.microsoft-connections>a{color:var(--accent-text);align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.marker-tests{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:14px;padding:15px}.marker-tests>header small{color:var(--accent-text);font:800 8px/1 monospace}.marker-tests>header h3{color:var(--text-primary);margin:5px 0}.marker-tests>header p{color:var(--text-secondary);margin:0}.marker-tests>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.marker-tests article{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.marker-tests article[data-status=pass]{border-color:var(--status-success)}.marker-tests article>header{justify-content:space-between;gap:10px;display:flex}.marker-tests article strong{color:var(--text-primary)}.marker-tests article p{color:var(--text-secondary);margin:3px 0 0;font-size:9px;line-height:1.4}.marker-tests article header span{color:var(--status-warning-text);font:800 7px/1 monospace}.marker-tests article button{border:1px solid var(--accent);background:var(--card-raised);color:var(--accent-text);justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.marker-tests__code{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.marker-tests__code code{overflow-wrap:anywhere;border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-text);padding:8px;font-size:9px}.marker-tests article>small,.marker-tests article footer small{color:var(--text-secondary);font-size:8px}.marker-tests article footer{border-top:1px solid var(--border);gap:5px;padding-top:9px;display:grid;position:relative}.marker-tests article footer svg{color:var(--status-success-text);position:absolute;top:9px;right:0}.verification-error{border-color:var(--status-danger);color:var(--status-danger-text)}.verification-system-results{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:14px}.verification-system-results>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.verification-system-results small{color:var(--accent-text);font:750 8px/1.3 monospace}.verification-system-results h3{color:var(--text-primary);margin:5px 0 0}.verification-system-results>header>span{border:1px solid var(--status-success);color:var(--status-success-text);border-radius:999px;padding:6px 8px;font:800 8px/1 monospace}.verification-system-results__summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.verification-system-results__summary p{border:1px solid var(--border-strong);color:var(--text-secondary);gap:5px;margin:0;padding:10px;font-size:9px;display:grid}.verification-system-results__summary strong{color:var(--text-primary)}.verification-system-results__checks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:0 12px 12px;display:grid}.verification-system-results__checks article{border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);background:var(--surface);border-radius:7px;gap:7px;padding:10px;display:grid}.verification-system-results__checks article[data-status=pass]{border-left-color:var(--status-success)}.verification-system-results__checks article[data-status=fail]{border-left-color:var(--status-danger)}.verification-system-results__checks article[data-status=insufficient_data],.verification-system-results__checks article[data-status=not_configured]{border-left-color:var(--status-warning)}.verification-system-results__checks article>div{justify-content:space-between;gap:8px;display:flex}.verification-system-results__checks strong{color:var(--text-primary);font-size:10px}.verification-system-results__checks span{color:var(--text-secondary);font:750 7px/1 monospace}.verification-system-results__checks p,.verification-system-results__checks em{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.4}.verification-system-results__checks em{color:var(--status-warning-text);font-style:normal}.verification-system-results>footer{border-top:1px solid var(--border-strong);color:var(--text-secondary);padding:10px 14px;font-size:9px}.decision-memory-test{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;gap:14px;margin-top:14px;padding:18px;display:grid}.decision-memory-test>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.decision-memory-test h3{color:var(--text-primary);margin:5px 0;font-size:21px}.decision-memory-test p{color:var(--text-secondary);margin:0;line-height:1.5}.decision-memory-test small,.decision-memory-test label span{color:var(--accent-text);letter-spacing:.08em;font:800 8px/1.2 monospace}.decision-memory-test>label{gap:7px;display:grid}.decision-memory-test input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:7px;padding:10px}.decision-memory-test__script{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px}.decision-memory-test__script header{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;padding:10px;display:flex}.decision-memory-test__script header span{color:var(--status-warning-text);font:800 8px/1 monospace}.decision-memory-test__script pre{color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:12px;font:9px/1.6 monospace;overflow-x:auto}.decision-memory-test__script button,.decision-memory-test__check,.decision-memory-test__source{border:1px solid var(--accent);background:var(--card-raised);color:var(--accent-text);justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:750;text-decoration:none;display:inline-flex}.decision-memory-test__script button{margin:0 10px 10px}.decision-memory-test button:disabled{opacity:.45}.decision-memory-test__results{border-top:1px solid var(--border-strong);gap:12px;padding-top:12px;display:grid}.decision-memory-test__results>header{color:var(--text-primary);justify-content:space-between;display:flex}.decision-memory-test__results>header span{color:var(--status-success-text);font:800 8px/1 monospace}.decision-memory-test__facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.decision-memory-test__facts article{border:1px solid var(--border-strong);background:var(--surface);align-content:start;gap:7px;min-height:95px;padding:10px;display:grid}.decision-memory-test__facts strong{color:var(--text-primary);overflow-wrap:anywhere}.decision-memory-test__facts p,.decision-memory-test__results footer{color:var(--text-secondary);font-size:9px}.decision-memory-test__message{color:var(--status-warning-text)!important}.memory-message[data-highlighted=true]{outline:2px solid var(--accent);outline-offset:3px;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-message[data-highlighted=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.historical-memory-test{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;gap:14px;margin-top:14px;padding:18px;display:grid}.historical-memory-test>header{color:var(--accent-text);justify-content:space-between;gap:12px;display:flex}.historical-memory-test h3{color:var(--text-primary);margin:5px 0;font-size:21px}.historical-memory-test p{color:var(--text-secondary);margin:0;line-height:1.5}.historical-memory-test small,.historical-memory-test legend,.historical-memory-test label>span{color:var(--accent-text);letter-spacing:.08em;font:800 8px/1.2 monospace}.historical-memory-test form{gap:10px;display:grid}.historical-memory-test fieldset{border:1px solid var(--border-strong);gap:10px;padding:12px;display:grid}.historical-memory-test__presets{flex-wrap:wrap;gap:6px;display:flex}.historical-memory-test__presets button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);padding:7px 9px;font-size:8px}.historical-memory-test__presets button[aria-pressed=true]{border-color:var(--accent-text);color:var(--text-primary);background:var(--card-raised)}.historical-memory-test__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.historical-memory-test__dates label{gap:6px;display:grid}.historical-memory-test input,.historical-memory-test textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);padding:9px}.historical-memory-test__targets{flex-wrap:wrap;gap:7px;display:flex}.historical-memory-test__targets label{border:1px solid var(--border-strong);gap:6px;padding:8px;display:flex}.historical-memory-test details{color:var(--text-secondary)}.historical-memory-test details>div{margin-top:9px}.historical-memory-test__start{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:800;display:inline-flex}.historical-memory-test__start:disabled{opacity:.5}.historical-memory-test__error{color:var(--status-danger-text)!important}.historical-memory-test__progress{border:1px solid var(--border-strong);background:var(--surface);gap:11px;padding:12px;display:grid}.historical-memory-test__progress>header{justify-content:space-between;gap:10px;display:flex}.historical-memory-test__progress header div{color:var(--text-primary);gap:4px;display:grid}.historical-memory-test__progress code{color:var(--text-secondary)}.historical-memory-test__progress header>span{color:var(--accent-text);font:800 8px/1 monospace}.historical-memory-test__progress>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.historical-memory-test__progress article{border:1px solid var(--border-strong);gap:4px;padding:10px;display:grid}.historical-memory-test__progress article strong{color:var(--text-primary);font-size:19px}.historical-memory-test__progress article span,.historical-memory-test__progress em{color:var(--text-secondary);font-size:9px}.verification-history{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;gap:13px;margin-top:14px;padding:18px;display:grid}.verification-history>header{color:var(--accent-text);justify-content:space-between;gap:12px;display:flex}.verification-history h3{color:var(--text-primary);margin:5px 0;font-size:21px}.verification-history p{color:var(--text-secondary);margin:0;line-height:1.5}.verification-history small{color:var(--accent-text);letter-spacing:.07em;font:800 8px/1.2 monospace}.verification-history__resume{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:inline-flex}.verification-history__layout{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:10px;display:grid}.verification-history__runs{align-content:start;gap:6px;display:grid}.verification-history__runs>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);text-align:left;gap:4px;padding:10px;display:grid}.verification-history__runs>button[aria-pressed=true]{border-color:var(--accent-text);background:var(--card)}.verification-history__runs strong{color:var(--text-primary)}.verification-history__runs em{font-size:8px;font-style:normal}.verification-history__detail{border:1px solid var(--border-strong);background:var(--surface);gap:11px;padding:12px;display:grid}.verification-history__detail>header{justify-content:space-between;display:flex}.verification-history__detail h4{color:var(--text-primary);margin:4px 0}.verification-history__detail>header>span{color:var(--status-success-text);font:800 8px/1 monospace}.verification-history__tests{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.verification-history__tests section{border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);align-content:start;gap:7px;padding:9px;display:grid}.verification-history__tests section[data-status=pass]{border-left-color:var(--status-success)}.verification-history__tests section[data-status=fail]{border-left-color:var(--status-danger)}.verification-history__tests section>header{color:var(--text-primary);justify-content:space-between;gap:7px;font-size:9px;display:flex}.verification-history__tests section>header span{color:var(--text-secondary);font:800 7px/1 monospace}.verification-history__tests section button,.verification-history__detail>footer button,.verification-system-results__checks button,.verification-story>footer button{border:1px solid var(--accent);background:var(--card);color:var(--text-soft);justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.verification-history__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.verification-history__timeline li{border-left:1px solid var(--accent);color:var(--text-secondary);grid-template-columns:145px 1fr auto;gap:9px;padding:8px;font-size:8px;display:grid}.verification-history__timeline strong{color:var(--text-primary)}.verification-history__detail>footer{gap:7px;display:flex}.verification-history__detail details{color:var(--text-secondary)}.verification-history__detail details dl{gap:5px;display:grid}.verification-history__detail details div{grid-template-columns:110px 1fr;display:grid}.verification-history__error{color:var(--status-danger-text)!important}.verification-evidence-backdrop{z-index:80;background:var(--app-bg-deep);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.verification-evidence-backdrop{background:color-mix(in srgb, var(--app-bg-deep) 72%, transparent)}}.verification-evidence-drawer{border-left:1px solid var(--accent);background:var(--surface);align-content:start;gap:14px;width:min(480px,94vw);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:-16px 0 50px #0006}.verification-evidence-drawer>button{color:var(--text-secondary);background:0 0;border:0;position:absolute;top:12px;right:12px}.verification-evidence-drawer h2{color:var(--text-primary);margin:6px 0}.verification-evidence-drawer header>div{color:var(--accent-text);align-items:center;gap:8px;display:flex}.verification-evidence-drawer>dl,.verification-evidence-drawer details dl{gap:7px;margin:0;display:grid}.verification-evidence-drawer dl div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:8px;padding:8px;display:grid}.verification-evidence-drawer dt{color:var(--text-secondary)}.verification-evidence-drawer dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.verification-evidence-drawer section{border:1px solid var(--border-strong);gap:7px;padding:10px;display:grid}.verification-evidence-drawer code{color:var(--accent-text);overflow-wrap:anywhere}.verification-evidence-drawer details,.verification-evidence-drawer footer{color:var(--text-secondary);font-size:9px}.verification-completion{border:1px solid var(--accent);background:radial-gradient(circle at 100% 0, var(--accent-soft), transparent 28%), var(--surface);border-radius:14px;gap:15px;margin-top:14px;padding:20px;display:grid}.verification-completion>header{color:var(--accent-text);justify-content:space-between;gap:15px;display:flex}.verification-completion h2{color:var(--text-primary);letter-spacing:-.03em;margin:6px 0;font-size:clamp(24px,4vw,38px)}.verification-completion h3{color:var(--text-primary);margin:5px 0}.verification-completion p{color:var(--text-secondary);margin:0;line-height:1.5}.verification-completion small{color:var(--accent-text);letter-spacing:.08em;font:800 8px/1.2 monospace}.verification-completion.is-ready>button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);padding:11px;font-weight:800}.verification-completion__levels{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.verification-completion__levels>article{border:1px solid var(--border-strong);background:var(--surface);padding:12px}.verification-completion__levels article>header{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:9px;display:flex}.verification-completion__levels article>header span{border:1px solid var(--accent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.verification-completion__levels dl{gap:6px;margin:0;display:grid}.verification-completion__levels dl div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.verification-completion__levels dt{color:var(--text-secondary)}.verification-completion__levels dd{color:var(--text-primary);text-align:right;margin:0;font:800 8px/1.2 monospace}.verification-completion__levels dd[data-status=verified],.verification-completion__levels dd[data-status=completed],.verification-completion__levels dd[data-status=available]{color:var(--status-success-text)}.verification-completion__levels dd[data-status=pending],.verification-completion__levels dd[data-status=insufficient_data],.verification-completion__levels dd[data-status=not_tested]{color:var(--status-warning-text)}.verification-completion__flywheel{border:1px solid var(--border-strong);gap:10px;padding:12px;display:grid}.verification-completion__flywheel>header{color:var(--accent-text);justify-content:space-between;display:flex}.verification-completion__flywheel>div{grid-template-columns:repeat(7,minmax(90px,1fr));gap:5px;display:grid;overflow-x:auto}.verification-completion__flywheel article{border:1px solid var(--border-strong);background:var(--surface);gap:4px;padding:9px;display:grid;position:relative}.verification-completion__flywheel article>svg{color:var(--accent-text);position:absolute;top:50%;right:-10px}.verification-completion__flywheel article strong{color:var(--text-primary)}.verification-completion__flywheel footer{color:var(--text-secondary);font-size:9px}.verification-completion>nav{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.verification-completion>nav a{border:1px solid var(--accent);background:var(--card);color:var(--text-soft);text-align:center;justify-content:center;align-items:center;padding:10px;font-weight:800;text-decoration:none;display:flex}.verification-completion>details{color:var(--text-secondary)}.verification-completion>details dl{gap:6px;display:grid}.verification-completion>details div{grid-template-columns:130px 1fr;display:grid}.control-verification article>a{border:1px solid var(--accent);width:fit-content;color:var(--accent-text);padding:6px 8px;text-decoration:none;display:inline-flex}.verification-overview-flow>header>a{color:var(--accent-text)}.verification-overview-flow>div{grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:8px;display:grid;overflow-x:auto}.verification-overview-flow>div>a{border:1px solid var(--border-strong);background:var(--surface);min-width:130px;color:var(--text-primary);gap:5px;padding:11px;text-decoration:none;display:grid}.verification-overview-flow>div>a span{color:var(--text-secondary);font-size:9px}.verification-overview-flow>div>span{color:var(--accent-text)}.evidence-legend{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-top:16px;padding:16px}.evidence-legend header small{color:var(--accent-text);letter-spacing:.09em;font:800 8px/1 monospace}.evidence-legend h3{color:var(--text-primary);margin:5px 0 12px}.evidence-legend>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-legend article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.evidence-legend p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.evidence-class{border:1px solid var(--border-strong);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font:800 7px/1 monospace;display:inline-flex}.evidence-class[data-evidence-class=fact]{border-color:var(--status-success);color:var(--status-success-text)}.evidence-class[data-evidence-class=human_stated],.evidence-class[data-evidence-class=ai_inferred]{border-color:var(--accent-text);color:var(--accent-text)}.evidence-class[data-evidence-class=learned_pattern],.evidence-class[data-evidence-class=policy],.evidence-class[data-evidence-class=controlled_synthetic]{border-color:var(--status-warning);color:var(--status-warning-text)}@media (width<=760px){.evidence-legend>div,.verification-hero,.verification-entry-grid,.verification-story__grid,.verification-system-results__summary,.microsoft-wizard__levels>div,.microsoft-connections>div,.marker-tests>div,.verification-history__layout,.verification-completion__levels,.verification-completion>nav,.historical-memory-test__dates{grid-template-columns:1fr}.historical-memory-test__progress>div{grid-template-columns:repeat(2,1fr)}.verification-history__timeline li,.scenario-commercial-context>dl,.scenario-commercial-context__responses{grid-template-columns:1fr}}.simulation-home-hero{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:16px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-home-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.simulation-home-hero{background:radial-gradient(circle at 84% 10%, var(--accent), transparent 28%), linear-gradient(130deg, var(--card), var(--surface) 72%, var(--card));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.simulation-home-hero{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 28%), linear-gradient(130deg, var(--card), var(--surface) 72%, var(--card))}}.simulation-home-hero{box-shadow:var(--shadow-panel)}.simulation-home-hero>div>span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.simulation-home-hero h2{max-width:850px;color:var(--text-primary);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(26px,4vw,46px);line-height:1.04}.simulation-home-hero p{max-width:820px;color:var(--text-secondary);margin:0;line-height:1.6}.simulation-home-hero aside{border:1px solid var(--accent);align-items:center;gap:8px;max-width:300px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-home-hero aside{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.simulation-home-hero aside{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.simulation-home-hero aside{background:color-mix(in srgb, var(--card) 42%, transparent)}}.simulation-home-hero aside{color:var(--accent-text);font-size:9px;line-height:1.5}.simulation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulation-mode-card{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--card), var(--surface));border-radius:14px;align-content:start;min-width:0;min-height:390px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.simulation-mode-card{box-shadow:0 18px 42px #00050c30}.simulation-mode-card[data-state=ready]{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=ready]{border-color:color-mix(in srgb, var(--status-info) 34%, transparent)}}.simulation-mode-card[data-state=ready]{background:radial-gradient(circle at 96% 0, var(--status-info), transparent 30%), linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=ready]{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--status-info) 11%, transparent), transparent 30%), linear-gradient(145deg, var(--card), var(--surface))}}.simulation-mode-card[data-state=building]{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=building]{border-color:color-mix(in srgb, var(--status-info) 24%, transparent)}}.simulation-mode-card[data-state=building]{background:radial-gradient(circle at 96% 0, var(--status-info), transparent 30%), linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=building]{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--status-info) 9%, transparent), transparent 30%), linear-gradient(145deg, var(--card), var(--surface))}}.simulation-mode-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.simulation-mode-card>header>i{background:var(--accent);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card>header>i{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.simulation-mode-card>header>i{color:var(--accent-text)}.simulation-mode-card[data-state=building]>header>i{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=building]>header>i{background:color-mix(in srgb, var(--status-info) 11%, transparent)}}.simulation-mode-card[data-state=building]>header>i{color:var(--status-info-text)}.simulation-mode-card header span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.simulation-mode-card h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:25px}.simulation-mode-card header>b{border:1px solid var(--accent);align-items:center;gap:5px;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card header>b{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.simulation-mode-card header>b{color:var(--accent-text);text-transform:uppercase;border-radius:999px;font-size:8px}.simulation-mode-card[data-state=building] header>b{border-color:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card[data-state=building] header>b{border-color:color-mix(in srgb, var(--status-info) 25%, transparent)}}.simulation-mode-card[data-state=building] header>b{color:var(--text-soft)}.simulation-mode-card>p{color:var(--text-secondary);margin:22px 0 0;font-size:12px;line-height:1.65}.simulation-mode-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.simulation-mode-card li{border:1px solid var(--accent);gap:6px;min-width:0;padding:9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card li{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.simulation-mode-card li{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.simulation-mode-card li{background:color-mix(in srgb, var(--surface) 46%, transparent)}}.simulation-mode-card li b{color:var(--accent-text);font:800 9px/1 monospace}.simulation-mode-card li span{overflow-wrap:anywhere;color:var(--text-soft);font-size:8px;line-height:1.35}.simulation-mode-card li svg{z-index:2;color:var(--accent-text);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.simulation-mode-card>a,.simulation-mode-card>button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-self:end;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.simulation-mode-card>button:disabled{border-color:var(--border-strong);background:var(--card);color:var(--text-secondary)}.simulation-goal-preview{border:1px solid var(--accent);align-items:flex-start;gap:10px;margin:24px 0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-goal-preview{border:1px solid color-mix(in srgb, var(--accent) 19%, transparent)}}.simulation-goal-preview{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.simulation-goal-preview{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.simulation-goal-preview{color:var(--accent-text)}.simulation-goal-preview div{gap:5px;display:grid}.simulation-goal-preview strong{color:var(--text-soft);font-size:11px}.simulation-goal-preview small{color:var(--text-secondary);line-height:1.5}.simulation-home-foundation{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent-text);border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 17px;display:flex}.simulation-home-foundation div{gap:4px;display:grid}.simulation-home-foundation strong{color:var(--text-primary)}.simulation-home-foundation p{color:var(--text-secondary);margin:0;line-height:1.55}.what-if-mode-bar{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:11px;font-size:9px;display:flex}.what-if-mode-bar a{color:var(--accent-text);text-decoration:none}.what-if-mode-bar strong{color:var(--accent-text)}.what-if-mode-bar small{color:var(--text-secondary);margin-left:auto}.what-if-journey{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:0;list-style:none;display:grid}.what-if-journey li{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;gap:5px;min-width:0;padding:8px 9px;display:grid}.what-if-journey li[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.what-if-journey li[data-active=true]{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.what-if-journey li[data-active=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.what-if-journey li[data-active=true]{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.what-if-journey b{color:var(--accent-text);font:800 8px/1 monospace}.what-if-journey span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px;line-height:1.25}.scenario-source-technical{border:1px solid var(--border-strong);background:var(--surface);margin:14px 0}.scenario-source-technical>summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.scenario-source-technical>summary span{color:var(--text-soft);font-weight:750}.scenario-source-technical>summary small{color:var(--text-secondary)}.scenario-source-technical[open]>summary{border-bottom:1px solid var(--border-strong)}.scenario-source-technical .scenario-coa-list{margin:0;padding:10px}.scenario-intro{margin-bottom:14px}.scenario-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.scenario-flow label{border:1px solid var(--border-strong);background:var(--card);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.scenario-flow label>span{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent-text);grid-row:1/3;place-items:center;font:700 11px/1 monospace;display:grid}.scenario-flow label>strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.scenario-flow select,.scenario-parameter input,.scenario-parameter select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);padding:9px 10px}.scenario-message{border:1px solid var(--border-strong);background:var(--card);color:var(--text-secondary);align-items:center;gap:10px;padding:14px;display:flex}.scenario-message[data-tone=error],.scenario-form-error{border-color:var(--status-danger);color:var(--status-danger-text)}.scenario-message p,.scenario-form-error{margin:3px 0 0}.scenario-source-summary{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--card), var(--surface));margin:14px 0}.scenario-source-summary>header{justify-content:space-between;gap:20px;padding:16px;display:flex}.scenario-source-summary h2,.scenario-editor h2,.scenario-comparison h2{color:var(--text-primary);margin:4px 0;font-size:18px}.scenario-source-summary p,.scenario-editor p{color:var(--text-secondary);margin:0}.scenario-source-summary>header>span,.scenario-editor>header>strong{border:1px solid var(--accent);color:var(--accent-text);text-transform:uppercase;align-self:start;padding:6px 8px;font:700 9px/1.2 monospace}.scenario-source-summary>footer{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;gap:16px;padding:9px 16px;font-size:9px;display:flex}.scenario-coa-list{gap:10px;margin:14px 0;display:grid}.scenario-coa-list__section{border:1px solid var(--border-strong);background:var(--surface)}.scenario-coa-list__section>header{border-bottom:1px solid var(--border);gap:6px;padding:12px;display:grid}.scenario-coa-list__section>header>span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;font:700 8px/1 monospace}.scenario-coa-list__section>header>strong{color:var(--text-primary);font-size:13px}.scenario-coa-list__section>header>small{color:var(--text-secondary);font-size:9px}.scenario-coa-list__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.scenario-coa-list__item{border:1px solid var(--border-strong);background:var(--card);gap:4px;min-width:0;padding:9px;display:grid}.scenario-coa-list__item span{color:var(--accent-text);text-transform:uppercase;font:700 8px/1 monospace}.scenario-coa-list__item strong{color:var(--text-primary);font-size:11px}.scenario-coa-list__item small{color:var(--text-secondary);font-size:9px}.scenario-coa-list__item code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8px}.scenario-editor,.scenario-comparison{border:1px solid var(--border-strong);background:var(--surface);margin:14px 0}.scenario-editor>header,.scenario-comparison>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:20px;padding:16px;display:flex}.scenario-editor>header span,.scenario-comparison>header span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.1em;font:700 9px/1 monospace}.scenario-editor>header>strong[data-state=blocked]{border-color:var(--status-warning);color:var(--status-warning-text)}.scenario-actions{gap:10px;padding:12px;display:grid}.scenario-actions>article{border:1px solid var(--border-strong);background:var(--card)}.scenario-actions>article>header{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.scenario-actions>article>header>b{background:var(--card-raised);width:24px;height:24px;color:var(--accent-text);place-items:center;display:grid}.scenario-actions>article>header div{gap:3px;display:grid}.scenario-actions>article>header strong{color:var(--text-primary)}.scenario-actions>article>header code,.scenario-actions>article>header small{color:var(--text-secondary);font-size:9px}.scenario-actions>article>header>span{color:var(--accent-text);font:700 9px/1 monospace}.scenario-actions>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.scenario-parameter{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(120px,1fr);align-items:center;gap:6px 10px;padding:10px;display:grid}.scenario-parameter>span:first-child{display:grid}.scenario-parameter strong{color:var(--text-primary);font-size:11px}.scenario-parameter small{color:var(--text-secondary);font-size:8px}.scenario-parameter>small{grid-column:1/-1}.scenario-parameter__current{color:var(--text-secondary);font-size:9px}.scenario-parameter__current b{margin-top:2px;display:block}.scenario-parameter[data-invalid=true]{border-color:var(--status-danger)}.scenario-parameter em{color:var(--status-danger-text);grid-column:1/-1;font-size:9px;font-style:normal}.scenario-editor>footer{border-top:1px solid var(--border-strong);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.scenario-editor>footer button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.scenario-editor>footer button:disabled{opacity:.45}.scenario-form-error{padding:0 16px 10px;font-size:10px}.scenario-batch-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.scenario-batch-actions>strong{color:var(--accent-text)}.scenario-batch-actions button,.scenario-run-actions button{border:1px solid var(--accent);background:var(--card-raised);color:var(--text-primary);justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.scenario-batch-actions button:disabled,.scenario-run-actions button:disabled{cursor:wait;opacity:.55}.scenario-batch-actions small{color:var(--accent-text);font-size:9px}.scenario-comparison>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.scenario-model-selection{border:1px solid var(--border-strong);background:var(--card);grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin:12px;padding:12px;display:grid}.scenario-comparison .scenario-model-selection{grid-template-columns:minmax(0,1fr)}.scenario-comparison .scenario-model-selection>div,.scenario-comparison .scenario-model-selection label,.scenario-comparison .scenario-model-selection select{width:100%;min-width:0}.scenario-comparison .scenario-model-selection>code{overflow-wrap:anywhere}.scenario-model-selection[data-state=required]{border-color:var(--status-warning)}.scenario-model-selection[data-state=unavailable]{border-color:var(--status-danger)}.scenario-model-selection>div,.scenario-model-selection label{gap:5px;display:grid}.scenario-model-selection span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;font:700 8px/1 monospace}.scenario-model-selection strong{color:var(--text-primary);font-size:13px}.scenario-model-selection small{color:var(--text-secondary);font-size:9px;line-height:1.45}.scenario-model-selection select{border:1px solid var(--border-strong);background:var(--card);min-width:0;color:var(--text-primary);padding:9px}.scenario-model-selection>code{color:var(--accent-text);font-size:8px}.scenario-comparison article{border:1px solid var(--border-strong);background:var(--card);min-width:0}.scenario-comparison article[data-scenario-type=status_quo]{border-color:var(--border-strong)}.scenario-comparison article>header{border-bottom:1px solid var(--border);gap:5px;padding:12px;display:grid}.scenario-comparison article>header span{color:var(--text-secondary);text-transform:uppercase;font-size:8px}.scenario-comparison article>header strong{color:var(--text-primary)}.scenario-comparison article>header b{color:var(--accent-text);font:700 8px/1 monospace}.scenario-comparison article>p,.scenario-comparison article>div{color:var(--text-secondary);margin:0;padding:12px}.scenario-comparison article>div p{justify-content:space-between;gap:8px;display:flex}.scenario-provenance{gap:8px;display:grid}.scenario-provenance__action{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scenario-provenance__action>div{border:1px solid var(--border-strong);background:var(--surface);gap:4px;min-width:0;padding:9px;display:grid}.scenario-provenance__action span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;font:700 8px/1 monospace}.scenario-provenance__action strong{color:var(--text-primary);font-size:11px}.scenario-provenance__action code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.scenario-commercial-context{border:1px solid var(--border-strong);background:var(--surface);gap:10px;margin:12px;padding:12px;display:grid}.scenario-commercial-context>header{justify-content:space-between;align-items:start;gap:10px;display:flex;border:0!important;padding:0!important}.scenario-commercial-context>header>div{gap:5px;display:grid}.scenario-commercial-context>header span,.scenario-commercial-context__responses span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font:700 8px/1 monospace}.scenario-commercial-context>header strong{color:var(--text-primary);font-size:16px}.scenario-commercial-context code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:8px}.scenario-commercial-context>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.scenario-commercial-context>dl>div{border:1px solid var(--border);background:var(--surface);min-width:0;padding:8px}.scenario-commercial-context dt{color:var(--text-secondary);text-transform:uppercase;font-size:7px}.scenario-commercial-context dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font-size:9px;font-weight:700}.scenario-commercial-context__responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;padding:0!important}.scenario-commercial-context__responses>article{border:1px solid var(--border-strong);background:var(--surface);gap:5px;min-width:0;padding:9px;display:grid}.scenario-commercial-context__responses>article strong{color:var(--status-warning-text);font-size:10px}.scenario-commercial-context__responses>article small{color:var(--text-secondary);font-size:8px}.scenario-commercial-context__responses>article code{display:block}.scenario-commercial-context__message{color:var(--text-secondary);margin:10px 12px 0;font-size:9px}.scenario-comparison article>footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.scenario-run-state{gap:4px;min-width:0;display:grid}.scenario-run-state span{color:var(--text-secondary);text-transform:uppercase;font-size:8px}.scenario-run-state strong{color:var(--status-warning-text);font-size:10px}.scenario-run-state strong[data-state=completed]{color:var(--status-success-text)}.scenario-run-state strong[data-state=running]{color:var(--status-info-text)}.scenario-run-state strong[data-state=blocked],.scenario-run-state strong[data-state=failed]{color:var(--status-danger-text)}.scenario-run-state p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.4}.scenario-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;padding:0!important}.scenario-run-actions button.secondary{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.scenario-run-actions button.tertiary{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.scenario-comparison article>footer>code{color:var(--text-secondary);grid-column:1/-1;font-size:8px}.scenario-comparison article[data-assumption-state=required]{border-color:var(--status-warning)}.scenario-assumption{border:1px solid var(--border-strong);background:var(--surface);gap:10px;margin-top:12px;padding:12px;display:grid}.scenario-assumption[data-state=required]{border-color:var(--status-warning)}.scenario-assumption>header{justify-content:space-between;gap:8px;display:flex}.scenario-assumption>header div{gap:3px;display:grid}.scenario-assumption>header span{color:var(--status-warning-text);text-transform:uppercase;font:700 8px/1 monospace}.scenario-assumption>header strong{color:var(--text-primary);font-size:12px}.scenario-assumption>p,.scenario-assumption>small,.scenario-assumption details{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.scenario-assumption__fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid;padding:0!important}.scenario-assumption__fields label{color:var(--text-secondary);gap:4px;font-size:8px;display:grid}.scenario-assumption__authority{border:1px solid var(--border-strong);background:var(--card);gap:4px;min-width:0;padding:7px 8px;display:grid}.scenario-assumption__authority span,.scenario-assumption__authority small{color:var(--text-secondary);font-size:8px}.scenario-assumption__authority strong{color:var(--accent-text);font:700 9px/1.2 monospace}.scenario-assumption__fields input,.scenario-assumption__fields select{border:1px solid var(--border-strong);background:var(--card);min-width:0;color:var(--text-primary);padding:8px}.scenario-assumption>em{color:var(--status-danger-text);font-size:9px;font-style:normal}.scenario-boundary{border:1px solid var(--status-warning);background:var(--status-warning-soft);color:var(--status-warning-text);align-items:center;gap:9px;padding:11px 13px;display:flex}.scenario-boundary span{color:var(--status-warning-text);font-size:9px}.scenario-boundary[data-state=completed]{border-color:var(--status-success);background:var(--status-success-soft);color:var(--status-success-text)}.scenario-boundary[data-state=blocked],.scenario-boundary[data-state=failed]{border-color:var(--status-danger);background:var(--status-danger-soft);color:var(--status-danger-text)}@media (width<=767px){.simulation-home-hero,.simulation-mode-grid{grid-template-columns:1fr}.simulation-home-hero{align-items:stretch;padding:18px}.simulation-home-hero aside{max-width:none}.simulation-mode-card{min-height:0;padding:16px}.simulation-mode-card>header{grid-template-columns:auto minmax(0,1fr)}.simulation-mode-card header>b{grid-column:1/-1;justify-self:start}.simulation-mode-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-mode-card li svg{display:none}.simulation-home-foundation{flex-direction:column}.what-if-mode-bar{flex-wrap:wrap;align-items:flex-start}.what-if-mode-bar small{width:100%;margin-left:0}.what-if-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-source-technical>summary{flex-direction:column;align-items:flex-start}.scenario-flow{grid-template-columns:1fr}.scenario-source-summary>header,.scenario-editor>header,.scenario-comparison>header{flex-direction:column}.scenario-batch-actions{align-items:stretch}.scenario-actions>article>div,.scenario-parameter{grid-template-columns:1fr}.scenario-parameter>small,.scenario-parameter em{grid-column:1}.scenario-editor>footer,.scenario-boundary{flex-direction:column;align-items:stretch}.scenario-comparison>div,.scenario-model-selection,.scenario-provenance__action,.scenario-coa-list__grid,.scenario-comparison article>footer,.scenario-assumption__fields{grid-template-columns:1fr}.scenario-run-actions{justify-content:stretch}.scenario-run-actions button{flex:auto}}.coa-funnel{border:1px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-funnel{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.coa-funnel{background:linear-gradient(115deg, var(--card), var(--card));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.coa-funnel{background:linear-gradient(115deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 66%, transparent))}}.coa-funnel article{border:1px solid var(--border-strong);gap:4px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-funnel article{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.coa-funnel article{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.coa-funnel article{background:color-mix(in srgb, var(--surface) 56%, transparent)}}.coa-funnel article[data-tone=ready]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.coa-funnel article[data-tone=ready]{border-color:color-mix(in srgb, var(--status-success) 36%, transparent)}}.coa-funnel article[data-tone=ready]{background:var(--status-success-soft)}.coa-funnel span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.coa-funnel strong{color:var(--text-primary);font-size:21px}.coa-funnel article[data-tone=ready] strong{color:var(--status-success-text)}.coa-funnel>i{color:var(--accent-text);font-style:normal}.coa-capability-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.coa-capability-map article{border:1px solid var(--status-warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-capability-map article{border:1px solid color-mix(in srgb, var(--status-warning) 25%, transparent)}}.coa-capability-map article{background:var(--status-warning-soft);border-radius:6px}.coa-capability-map article[data-state=available],.coa-capability-map article[data-state=known]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.coa-capability-map article[data-state=available],.coa-capability-map article[data-state=known]{border-color:color-mix(in srgb, var(--status-success) 26%, transparent)}}.coa-capability-map article svg{color:var(--status-warning-text);grid-row:span 2}.coa-capability-map article strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coa-capability-map article span{color:var(--status-warning-text);font-size:7px}.coa-capability-map article b{color:var(--status-warning-text);grid-area:1/3/span 2;font-size:11px}.coa-filters{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(130px,1fr))}.coa-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coa-case-grid>article{border:1px solid var(--border-strong);gap:8px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-case-grid>article{border:1px solid color-mix(in srgb, var(--border-strong) 75%, transparent)}}.coa-case-grid>article{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.coa-case-grid>article{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 86%, transparent), color-mix(in srgb, var(--surface) 90%, transparent))}}.coa-case-grid>article{box-shadow:var(--shadow-panel)}.coa-case-grid>article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coa-case-grid header>span:first-child{gap:3px;min-width:0;display:grid}.coa-case-grid header code{color:var(--accent-text);font-size:8px}.coa-case-grid header small{color:var(--text-muted);font-size:7px}.coa-case-grid h3{color:var(--text-primary);margin:0;font-size:12px}.coa-case-grid>article>p{min-height:31px;color:var(--text-secondary);margin:0;font-size:8px;line-height:1.45}.coa-dimension-tags{flex-wrap:wrap;gap:4px;display:flex}.coa-dimension-tags span{border:1px solid var(--accent);padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.coa-dimension-tags span{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.coa-dimension-tags span{color:var(--accent-text);border-radius:9px;font-size:6px}.coa-dimension-tags b{color:var(--accent-text)}.coa-case-grid dl{border:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coa-case-grid dl{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.coa-case-grid dl{background:var(--card-raised);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.coa-case-grid dl{background:color-mix(in srgb, var(--card-raised) 55%, transparent)}}.coa-case-grid dl>div{background:var(--surface);min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.coa-case-grid dl>div{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.coa-case-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:6px}.coa-case-grid dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.coa-case-grid dd em{color:var(--accent-text);font-style:normal;font-weight:800}.coa-case-grid>article>button{border:1px solid var(--accent);justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.coa-case-grid>article>button{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.coa-case-grid>article>button{background:var(--accent-soft);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:5px;font-size:8px}.coa-status{border:1px solid var(--border-strong);width:fit-content;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.coa-status{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.coa-status{color:var(--text-soft);border-radius:999px;font-size:7px;font-weight:800}.coa-status[data-state=coa_ready],.coa-status[data-state=eligible],.coa-status[data-state=structurally_ready]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.coa-status[data-state=coa_ready],.coa-status[data-state=eligible],.coa-status[data-state=structurally_ready]{border-color:color-mix(in srgb, var(--status-success) 38%, transparent)}}.coa-status[data-state=coa_ready],.coa-status[data-state=eligible],.coa-status[data-state=structurally_ready]{color:var(--status-success-text)}.coa-status[data-state=needs_more_data],.coa-status[data-state=needs_more_data_for_coa],.coa-status[data-state=parameters_required],.coa-status[data-state=context_required]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.coa-status[data-state=needs_more_data],.coa-status[data-state=needs_more_data_for_coa],.coa-status[data-state=parameters_required],.coa-status[data-state=context_required]{border-color:color-mix(in srgb, var(--status-warning) 38%, transparent)}}.coa-status[data-state=needs_more_data],.coa-status[data-state=needs_more_data_for_coa],.coa-status[data-state=parameters_required],.coa-status[data-state=context_required]{color:var(--status-warning-text)}.coa-status[data-state=ineligible],.coa-status[data-state=no_eligible_action],.coa-status[data-state=invalid]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.coa-status[data-state=ineligible],.coa-status[data-state=no_eligible_action],.coa-status[data-state=invalid]{border-color:color-mix(in srgb, var(--status-danger) 34%, transparent)}}.coa-status[data-state=ineligible],.coa-status[data-state=no_eligible_action],.coa-status[data-state=invalid]{color:var(--status-danger-text)}.coa-drawer{width:min(1040px,97vw);padding:0}.coa-drawer>.problem-drawer__close{margin-right:12px;top:12px;right:12px}.coa-drawer .decision-case-section>header>div{gap:3px;display:grid}.coa-drawer .decision-case-section>header small{color:var(--text-muted);font-size:7px}.coa-drawer .decision-case-section>header select{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-soft);border-radius:5px;font-size:8px}.coa-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coa-dimension-grid article{border:1px solid var(--accent);grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-dimension-grid article{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.coa-dimension-grid article{border-radius:5px}.coa-dimension-grid strong{color:var(--text-primary);font-size:8px}.coa-dimension-grid b{color:var(--accent-text);font-size:8px}.coa-dimension-grid p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:7px;line-height:1.4}.coa-candidate-list,.coa-plan-list{gap:7px;display:grid}.coa-candidate-group{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.coa-candidate-group{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.coa-candidate-group{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.coa-candidate-group{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.coa-candidate-group>summary,.coa-candidate-target>summary,.coa-plan-list summary{cursor:pointer;grid-template-columns:minmax(230px,1.3fr) auto minmax(230px,.8fr);align-items:center;gap:9px;padding:10px;list-style-position:inside;display:grid}.coa-candidate-group>summary>span:first-child,.coa-candidate-target>summary>span:first-child{gap:2px;display:grid}.coa-candidate-group summary small,.coa-candidate-target summary small{color:var(--text-muted);font-size:6px}.coa-candidate-group summary strong{color:var(--text-soft);font-size:10px}.coa-candidate-group summary code,.coa-candidate-target summary code,.coa-group-target-count{color:var(--accent-text);font-size:7px}.coa-group-target-count b{color:var(--accent-text);font-size:13px}.coa-group-counts{justify-content:flex-end;gap:6px;display:flex}.coa-group-counts b{border:1px solid var(--border-strong);padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.coa-group-counts b{border:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.coa-group-counts b{color:var(--text-muted);border-radius:999px;font-size:6px}.coa-group-counts b[data-state=eligible]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.coa-group-counts b[data-state=eligible]{border-color:color-mix(in srgb, var(--status-success) 32%, transparent)}}.coa-group-counts b[data-state=eligible]{color:var(--status-success-text)}.coa-group-counts b[data-state=needs_more_data]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.coa-group-counts b[data-state=needs_more_data]{border-color:color-mix(in srgb, var(--status-warning) 32%, transparent)}}.coa-group-counts b[data-state=needs_more_data]{color:var(--status-warning-text)}.coa-group-counts b[data-state=ineligible]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.coa-group-counts b[data-state=ineligible]{border-color:color-mix(in srgb, var(--status-danger) 28%, transparent)}}.coa-group-counts b[data-state=ineligible]{color:var(--status-danger-text)}.coa-candidate-group__body{border-top:1px solid var(--border-strong);gap:7px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-candidate-group__body{border-top:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.coa-candidate-group__body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coa-candidate-group__body>header p{color:var(--text-secondary);margin:0;font-size:8px}.coa-candidate-group__body>header small{color:var(--text-muted);font-size:7px}.coa-candidate-group__body>header>strong{color:var(--accent-text);white-space:nowrap;font-size:7px}.coa-candidate-target-list{gap:5px;display:grid}.coa-candidate-target{border:1px solid var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.coa-candidate-target{border:1px solid color-mix(in srgb, var(--status-warning) 23%, transparent)}}.coa-candidate-target{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.coa-candidate-target{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.coa-candidate-target[data-eligibility=eligible]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.coa-candidate-target[data-eligibility=eligible]{border-color:color-mix(in srgb, var(--status-success) 28%, transparent)}}.coa-candidate-target[data-eligibility=ineligible]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.coa-candidate-target[data-eligibility=ineligible]{border-color:color-mix(in srgb, var(--status-danger) 22%, transparent)}}.coa-candidate-target>summary{grid-template-columns:minmax(220px,1fr) auto minmax(270px,1fr);padding:8px}.coa-candidate-target summary>span:last-child{justify-content:flex-end;gap:8px;display:flex}.coa-candidate-target summary b{color:var(--text-muted);font-size:7px}.coa-candidate__body{border-top:1px solid var(--border-strong);gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-candidate__body{border-top:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.coa-candidate__body>p,.coa-candidate__body section>p{color:var(--text-secondary);margin:0;font-size:8px}.coa-candidate__body h4{color:var(--text-primary);text-transform:uppercase;margin:0 0 6px;font-size:8px}.coa-three-way,.coa-parameter-grid,.coa-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coa-three-way article,.coa-parameter-grid article,.coa-gate-grid article{border:1px solid var(--border-strong);padding:8px}@supports (color:color-mix(in lab, red, red)){.coa-three-way article,.coa-parameter-grid article,.coa-gate-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 65%, transparent)}}.coa-three-way article,.coa-parameter-grid article,.coa-gate-grid article{background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.coa-three-way article,.coa-parameter-grid article,.coa-gate-grid article{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.coa-three-way span{color:var(--accent-text);font-size:7px;font-weight:700}.coa-three-way p,.coa-gate-grid p{color:var(--text-muted);margin:4px 0 0;font-size:7px;line-height:1.4}.coa-target,.coa-parameter-grid dl{border:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coa-target,.coa-parameter-grid dl{border:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent)}}.coa-target,.coa-parameter-grid dl{background:var(--card-raised);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.coa-target,.coa-parameter-grid dl{background:color-mix(in srgb, var(--card-raised) 56%, transparent)}}.coa-target>div,.coa-parameter-grid dl>div{background:var(--surface);min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.coa-target>div,.coa-parameter-grid dl>div{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.coa-target dt,.coa-parameter-grid dt{color:var(--text-muted);font-size:6px}.coa-target dd,.coa-parameter-grid dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.coa-parameter-grid article>header{justify-content:space-between;gap:6px;margin-bottom:6px;display:flex}.coa-parameter-grid header strong{color:var(--text-primary);font-size:8px}.coa-parameter-grid header span{color:var(--text-primary);font-size:7px}.coa-parameter-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-gate-grid article{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.coa-gate-grid article[data-state=unknown]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.coa-gate-grid article[data-state=unknown]{border-color:color-mix(in srgb, var(--status-warning) 28%, transparent)}}.coa-gate-grid strong{color:var(--text-soft);font-size:7px}.coa-gate-grid span{color:var(--status-warning-text);font-size:6px}.coa-gate-grid p{grid-column:1/-1}.coa-evidence-list{gap:3px;max-height:230px;display:grid;overflow:auto}.coa-evidence-list article{border-bottom:1px solid var(--border-strong);grid-template-columns:95px minmax(170px,.7fr) 1fr;gap:7px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-evidence-list article{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.coa-evidence-list span{color:var(--text-primary);font-size:6px}.coa-evidence-list code{color:var(--accent-text);text-overflow:ellipsis;font-size:6px;overflow:hidden}.coa-evidence-list p{color:var(--text-muted);margin:0;font-size:7px}.coa-plan-list details{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.coa-plan-list details{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.coa-plan-list details{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.coa-plan-list details{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.coa-plan-list summary{grid-template-columns:1fr auto}.coa-plan-list summary>span:first-child{gap:3px;display:grid}.coa-plan-list summary strong{color:var(--text-primary);font-size:9px}.coa-plan-list summary small{color:var(--text-muted);font-size:7px}.coa-plan-list details>div{border-top:1px solid var(--border-strong);gap:5px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-plan-list details>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.coa-plan-list p{color:var(--text-secondary);margin:0 0 3px;font-size:8px}.coa-plan-list article{border:1px solid var(--border-strong);grid-template-columns:20px minmax(190px,.7fr) 1fr;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-plan-list article{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.coa-plan-list article{border-radius:4px}.coa-plan-list article b{color:var(--accent-text);font-size:7px}.coa-plan-list article strong{color:var(--text-soft);font-size:7px}.coa-plan-list article code{color:var(--text-muted);text-overflow:ellipsis;font-size:6px;overflow:hidden}.coa-plan-action>div{gap:3px;min-width:0;display:grid}.coa-plan-action>div>small{color:var(--accent-text);font-size:6px}.coa-plan-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-plan-parameters>span{border:1px solid var(--border-strong);grid-template-columns:1fr auto;gap:2px 7px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.coa-plan-parameters>span{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.coa-plan-parameters>span{border-radius:4px}.coa-plan-parameters>span small{color:var(--text-muted);grid-column:1/-1;font-size:6px}.coa-plan-baseline{border-color:var(--accent)!important;grid-template-columns:1fr!important}@supports (color:color-mix(in lab, red, red)){.coa-plan-baseline{border-color:color-mix(in srgb, var(--accent) 25%, transparent)!important}}.coa-plan-baseline strong{color:var(--text-primary)!important;font-size:9px!important}.coa-plan-baseline span{color:var(--text-muted);font-size:7px}.coa-plan-list footer{color:var(--text-muted);align-items:center;gap:6px;padding-top:6px;font-size:7px;display:flex}.coa-plan-list footer strong{color:var(--status-warning-text);margin-left:auto}.coa-case-compact>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.coa-case-compact article{border:1px solid var(--accent);padding:7px}@supports (color:color-mix(in lab, red, red)){.coa-case-compact article{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.coa-case-compact article{border-radius:5px}.coa-case-compact article span{color:var(--text-muted);font-size:6px;display:block}.coa-case-compact article strong{color:var(--accent-text);margin-top:4px;font-size:12px;display:block}.coa-case-compact>small{color:var(--status-warning-text);font-size:7px}.coa-case-compact>a{width:fit-content;color:var(--accent-text);align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}@media (width<=1100px){.coa-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.coa-funnel>i{display:none}.coa-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-capability-map>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.coa-funnel,.coa-case-grid,.coa-dimension-grid,.coa-three-way,.coa-parameter-grid,.coa-gate-grid,.coa-capability-map>div{grid-template-columns:1fr}.coa-candidate-group>summary,.coa-candidate-target>summary{grid-template-columns:1fr auto}.coa-group-counts,.coa-candidate-target summary>span:last-child{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.coa-candidate-group__body>header{display:grid}.coa-plan-action{grid-template-columns:20px 1fr!important}.coa-plan-parameters{grid-column:2}.coa-target,.coa-case-compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-evidence-list article{grid-template-columns:80px 1fr}.coa-evidence-list p{grid-column:1/-1}}.decision-case-funnel{border:1px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-funnel{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.decision-case-funnel{background:linear-gradient(110deg, var(--card), var(--card));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.decision-case-funnel{background:linear-gradient(110deg, color-mix(in srgb, var(--card) 92%, transparent), color-mix(in srgb, var(--card) 74%, transparent))}}.decision-case-funnel article{border:1px solid var(--border-strong);gap:4px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-funnel article{border:1px solid color-mix(in srgb, var(--border-strong) 65%, transparent)}}.decision-case-funnel article{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.decision-case-funnel article{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.decision-case-funnel article[data-tone=action]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.decision-case-funnel article[data-tone=action]{border-color:color-mix(in srgb, var(--status-success) 42%, transparent)}}.decision-case-funnel article[data-tone=action]{background:var(--status-success-soft)}.decision-case-funnel span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.decision-case-funnel strong{color:var(--text-primary);font-size:22px}.decision-case-funnel article[data-tone=action] strong{color:var(--status-success-text)}.decision-case-funnel>i{color:var(--accent-text);font-style:normal}.decision-case-table td:first-child{min-width:270px}.decision-case-table td:first-child code{color:var(--accent-text);margin-bottom:5px;display:block}.decision-case-table td:nth-child(2){min-width:150px}.decision-case-table td:nth-child(7){min-width:240px;max-width:360px}.decision-case-table td:nth-child(7) span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.priority-pill,.readiness-pill{border:1px solid var(--border-strong);width:fit-content;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.priority-pill,.readiness-pill{border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.priority-pill,.readiness-pill{letter-spacing:.04em;border-radius:999px;font-size:8px;font-weight:800}.priority-pill[data-priority=critical],[data-priority=critical]{color:var(--status-danger-text);border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.priority-pill[data-priority=critical],[data-priority=critical]{border-color:color-mix(in srgb, var(--status-danger) 45%, transparent)}}.priority-pill[data-priority=high],[data-priority=high]{color:var(--status-warning-text);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.priority-pill[data-priority=high],[data-priority=high]{border-color:color-mix(in srgb, var(--status-warning) 40%, transparent)}}.priority-pill[data-priority=medium],[data-priority=medium]{color:var(--status-warning-text);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.priority-pill[data-priority=medium],[data-priority=medium]{border-color:color-mix(in srgb, var(--status-warning) 35%, transparent)}}.priority-pill[data-priority=low],[data-priority=low]{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.priority-pill[data-priority=low],[data-priority=low]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.readiness-pill[data-readiness=actionable_now],[data-readiness=actionable_now]{color:var(--status-success-text);border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.readiness-pill[data-readiness=actionable_now],[data-readiness=actionable_now]{border-color:color-mix(in srgb, var(--status-success) 42%, transparent)}}.readiness-pill[data-readiness=needs_root_cause_analysis],[data-readiness=needs_root_cause_analysis]{color:var(--status-warning-text);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.readiness-pill[data-readiness=needs_root_cause_analysis],[data-readiness=needs_root_cause_analysis]{border-color:color-mix(in srgb, var(--status-warning) 40%, transparent)}}.readiness-pill[data-readiness=data_remediation],[data-readiness=data_remediation]{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.readiness-pill[data-readiness=data_remediation],[data-readiness=data_remediation]{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.readiness-pill[data-readiness=monitor_only],[data-readiness=monitor_only]{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.readiness-pill[data-readiness=monitor_only],[data-readiness=monitor_only]{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.readiness-pill[data-readiness=needs_more_data],[data-readiness=needs_more_data]{color:var(--text-soft);border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.readiness-pill[data-readiness=needs_more_data],[data-readiness=needs_more_data]{border-color:color-mix(in srgb, var(--border-strong) 42%, transparent)}}.decision-case-drawer{width:min(840px,96vw)}.decision-case-drawer__heading{border-bottom:1px solid var(--border-strong);gap:8px;padding:24px 28px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-drawer__heading{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.decision-case-drawer__heading>span{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.decision-case-drawer__heading h2{color:var(--text-primary);margin:0;font-size:22px}.decision-case-drawer__heading p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.decision-case-drawer__heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-case-drawer__heading b,.decision-case-drawer__heading strong{border:1px solid;border-radius:999px;padding:4px 7px;font-size:8px}.decision-case-drawer__heading code{color:var(--text-muted);margin-left:auto;font-size:8px}.decision-case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 28px;display:grid}.decision-case-summary-grid article{border:1px solid var(--border-strong);padding:10px}@supports (color:color-mix(in lab, red, red)){.decision-case-summary-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.decision-case-summary-grid article{background:var(--card);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.decision-case-summary-grid article{background:color-mix(in srgb, var(--card) 55%, transparent)}}.decision-case-summary-grid span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.decision-case-summary-grid p{color:var(--text-soft);margin:6px 0 0;font-size:10px;line-height:1.45}.decision-case-summary-grid strong{color:var(--text-primary);margin-top:6px;font-size:12px;display:block}.decision-case-section{border-top:1px solid var(--border-strong);gap:9px;padding:16px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-section{border-top:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.decision-case-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-case-section h3{color:var(--text-primary);margin:0;font-size:12px}.decision-case-section header>span{color:var(--text-muted);font-size:8px}.decision-case-section>p,.decision-case-section li{color:var(--text-secondary);font-size:10px;line-height:1.5}.decision-case-section>ul{gap:5px;margin:0;padding-left:18px;display:grid}.decision-case-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-case-exposure-grid article{border:1px solid var(--border-strong);gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-exposure-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 64%, transparent)}}.decision-case-exposure-grid article{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.decision-case-exposure-grid article{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.decision-case-exposure-grid span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.decision-case-exposure-grid strong{color:var(--accent-text);font-size:15px}.decision-case-exposure-grid small{color:var(--accent-text);font-size:8px}.decision-case-exposure-grid code{color:var(--accent-text);font-size:7px}.decision-case-exposure-grid p{color:var(--text-secondary);margin:2px 0 0;font-size:9px;line-height:1.4}.decision-case-primary article,.decision-case-role article,.decision-case-context-list article{border:1px solid var(--border-strong);gap:4px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-primary article,.decision-case-role article,.decision-case-context-list article{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.decision-case-primary article,.decision-case-role article,.decision-case-context-list article{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.decision-case-primary article,.decision-case-role article,.decision-case-context-list article{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.decision-case-primary p,.decision-case-role p,.decision-case-context-list p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.4}.decision-case-primary small,.decision-case-role small{color:var(--text-muted);font-size:8px}.decision-case-primary code,.decision-case-context-list code{color:var(--accent-text);font-size:7px}.decision-case-role{gap:6px;display:grid}.decision-case-role h4{color:var(--accent-text);letter-spacing:.05em;margin:3px 0 0;font-size:9px}.decision-case-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.decision-case-context-list article{grid-template-columns:minmax(0,1fr) auto}.decision-case-context-list code,.decision-case-context-list p{grid-column:1/-1}.decision-case-context-list span{color:var(--text-primary);font-size:8px}.decision-case-relationship-list,.decision-case-priority-list{gap:6px;display:grid}.decision-case-relationship-list article{border:1px solid var(--border-strong);grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-relationship-list article{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.decision-case-relationship-list article{color:var(--text-muted);border-radius:5px;font-size:8px}.decision-case-relationship-list strong{color:var(--text-primary)}.decision-case-relationship-list code{color:var(--accent-text);text-overflow:ellipsis;overflow:hidden}.decision-case-priority-list article{border:1px solid var(--border-strong);grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) 48px;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-priority-list article{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.decision-case-priority-list article{border-radius:6px}.decision-case-priority-list article[data-applicable=false]{opacity:.62}.decision-case-priority-list strong{color:var(--text-primary);font-size:9px}.decision-case-priority-list span{color:var(--text-muted);font-size:8px}.decision-case-priority-list b{color:var(--accent-text);text-align:right;font-size:10px}.decision-case-priority-list p{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:8px}.decision-case-drawer__footer{border-top:1px solid var(--border-strong);gap:5px;padding:16px 28px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-case-drawer__footer{border-top:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.decision-case-drawer__footer small{color:var(--text-muted);font-size:8px}.decision-case-drawer__footer strong{color:var(--accent-text);font-size:9px}@media (width<=900px){.decision-case-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-case-funnel>i{display:none}.decision-case-exposure-grid,.decision-case-context-list{grid-template-columns:1fr}.decision-case-relationship-list article{grid-template-columns:auto minmax(0,1fr)}.decision-case-relationship-list span,.decision-case-relationship-list code{grid-column:2}}@media (width<=600px){.decision-case-funnel,.decision-case-summary-grid{grid-template-columns:1fr}.decision-case-drawer__heading,.decision-case-summary-grid,.decision-case-section,.decision-case-drawer__footer{padding-left:16px;padding-right:16px}.decision-case-priority-list article{grid-template-columns:1fr auto}.decision-case-priority-list span,.decision-case-priority-list p{grid-column:1/-1}}*{box-sizing:border-box}html{background:var(--bg-deep);min-width:320px;min-height:100%}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:13px;line-height:1.45;overflow-x:hidden}body:before{z-index:-1;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 2%, transparent) 1px, transparent 1px)}}body:before{content:"";pointer-events:none;background-size:32px 32px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);box-shadow:var(--focus-ring)}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}}::selection{color:#fff}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-app,.dashboard-state{min-height:100vh}.dashboard-app{isolation:isolate;position:relative}.dashboard-header{z-index:30;border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(300px,1fr) auto minmax(430px,1fr);align-items:center;min-height:76px;padding:10px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.dashboard-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-header{background:color-mix(in srgb, var(--surface) 89%, transparent)}}.dashboard-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px #0003}.dashboard-header__identity,.dashboard-header__controls,.dashboard-header__controls>*,.user-control__button,.dashboard-breadcrumb,.dashboard-search,.reality-status,.reality-status>*,.navigation__brand,.navigation__item,.navigation__trust,.section-heading,.agent-synthesis,.agent-card__header,.agent-card__signals li,.recommendation-badge,.recommendation-hero__strategy,.confidence-gauge,.evidence-grid article>div,.risk-list article,.scenario-card__topline,.scenario-card__score,.action-card__topline,.status-badge,.action-card__details dt,.action-card>button,.learning-grid article,.learning-signal>div,.learning-note,.feedback-toast,.state-brand,.primary-button{align-items:center;display:flex}.dashboard-header__identity{gap:11px;min-width:0}.dashboard-header__menu-trigger.icon-button{display:none}.gauss-mark{width:36px;height:36px;filter:drop-shadow(0 0 6px var(--accent-softer));flex:none;position:relative}.gauss-mark span{border:4px solid var(--accent-bright);width:21px;height:10px;position:absolute;left:8px;transform:skewY(-29deg)rotate(30deg)}.gauss-mark span:first-child{border-right:0;top:5px}.gauss-mark span:last-child{border-left:0;bottom:5px}.gauss-mark--compact{width:30px;height:30px}.gauss-mark--compact span{border-width:3px;width:17px;height:8px;left:7px}.dashboard-header__titles{flex-direction:column;min-width:0;display:flex}.dashboard-header__titles strong{color:var(--accent-text);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;overflow:hidden}.dashboard-header__titles span{color:var(--text-muted);letter-spacing:.02em;font-size:11px}.dashboard-breadcrumb{color:var(--text-muted);white-space:nowrap;justify-content:center;gap:8px;padding:6px 12px;font-size:11px}.dashboard-breadcrumb strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-header__controls{justify-content:flex-end;gap:7px;min-width:0}.dashboard-search{border:1px solid var(--border-strong);gap:8px;width:clamp(190px,20vw,320px);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.dashboard-search{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.dashboard-search{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-search{background:color-mix(in srgb, var(--card) 66%, transparent)}}.dashboard-search{color:var(--text-muted);transition:border-color .15s,background .15s}.dashboard-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.dashboard-search:focus-within{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dashboard-search:focus-within{background:color-mix(in srgb, var(--card) 90%, transparent)}}.dashboard-search input{min-width:0;color:var(--text-soft);background:0 0;border:0;outline:0;flex:1;font-size:12px}.dashboard-search input::placeholder{color:var(--text-secondary)}.dashboard-search kbd{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.dashboard-search kbd{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.dashboard-search kbd{color:var(--text-muted);font-size:9px}.icon-button{border:1px solid var(--border);background:var(--card);border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--card) 68%, transparent)}}.icon-button{color:var(--text-secondary);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.icon-button:hover{border-color:var(--border-bright);background:var(--panel-raised);color:var(--text)}.control-button{position:relative}.control-button__dot{border:1px solid var(--bg-raised);background:var(--accent-bright);width:5px;height:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;position:absolute;top:7px;right:7px}.user-control{position:relative}.user-control__button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:8px;min-width:184px;padding:4px 7px 4px 5px}.user-control__button:hover,.user-control__button[aria-expanded=true]{border-color:var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.user-control__button:hover,.user-control__button[aria-expanded=true]{background:color-mix(in srgb, var(--card) 62%, transparent)}}.user-avatar{border:1px solid var(--accent);flex:none;place-items:center;width:31px;height:31px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.user-avatar{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.user-avatar{background:linear-gradient(145deg, var(--interactive-active), var(--card-raised));color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--border);border-radius:50%;font-size:10px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.user-avatar{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--border) 5%, transparent)}}.user-avatar--large{width:37px;height:37px}.user-control__copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-control__copy strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.user-control__copy small{color:var(--text-muted);font-size:9px}.user-menu{z-index:50;border:1px solid var(--border-bright);background:var(--surface);border-radius:10px;width:230px;padding:7px;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){.user-menu{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.user-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 45px #00000073}.user-menu__summary{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:5px;padding:6px 6px 10px;display:flex}.user-menu__summary div{flex-direction:column;min-width:0;display:flex}.user-menu__summary strong{color:var(--text-soft);font-size:12px}.user-menu__summary span{color:var(--text-muted);font-size:10px}.user-menu>button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;display:flex}.user-menu>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.user-menu>button:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.user-menu>button:hover{color:var(--text)}.reality-status{z-index:10;border-bottom:1px solid var(--border-strong);gap:12px;min-height:40px;padding:6px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reality-status{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.reality-status{background:linear-gradient(90deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.reality-status{background:linear-gradient(90deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--card) 84%, transparent))}}.reality-status{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.reality-status:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;bottom:0;left:15%;right:15%}@supports (color:color-mix(in lab, red, red)){.reality-status:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent), transparent)}}.reality-status:after{content:""}.reality-status__primary{color:var(--accent-text);flex:0 auto;gap:7px;font-weight:700}.reality-status__strategy{color:var(--accent-text);gap:6px}.reality-status__confidence{color:var(--status-warning-text)}.reality-status__divider{background:var(--border);width:1px;height:16px}.reality-status__activity{color:var(--status-success-text);gap:6px;margin-left:auto}.reality-status__activity>span{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%}.reality-status__run{border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 7px}.dashboard-workspace{grid-template-columns:88px minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:14px;display:grid}.navigation{border:1px solid var(--border);background:linear-gradient(180deg, var(--card), var(--surface));border-radius:11px;flex-direction:column;align-self:start;height:calc(100vh - 145px);min-height:560px;display:flex;position:sticky;top:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.navigation{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 93%, transparent), color-mix(in srgb, var(--surface) 90%, transparent))}}.navigation{box-shadow:var(--shadow-panel)}.navigation__brand{border-bottom:1px solid var(--border);justify-content:center;min-height:64px;padding:8px}.navigation__brand strong{color:var(--accent-text);letter-spacing:.08em;font-size:14px;display:none}.navigation__items{flex-direction:column;flex:1;gap:4px;padding:10px 7px;display:flex}.navigation__item{min-height:47px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;gap:9px;padding:7px;transition:color .14s,background .14s,border-color .14s;position:relative}.navigation__item span{font-size:11px;font-weight:550;display:none}.navigation__item:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.navigation__item:hover{border-color:color-mix(in srgb, var(--border-strong) 65%, transparent)}}.navigation__item:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.navigation__item:hover{background:color-mix(in srgb, var(--card) 52%, transparent)}}.navigation__item:hover{color:var(--text-soft)}.navigation__item[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.navigation__item[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.navigation__item[aria-current=page]{background:linear-gradient(90deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.navigation__item[aria-current=page]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 17%, transparent), color-mix(in srgb, var(--accent) 5%, transparent))}}.navigation__item[aria-current=page]{color:var(--accent-text)}.navigation__item[aria-current=page]:before{background:var(--accent-bright);width:2px;box-shadow:0 0 10px var(--accent);content:"";border-radius:2px;position:absolute;top:8px;bottom:8px;left:-7px}.navigation__trust{border-top:1px solid var(--border);min-height:48px;color:var(--text-muted);justify-content:center;gap:7px;padding:8px;font-size:9px}.navigation__trust span,.mobile-navigation-layer{display:none}.dashboard-content{grid-template-columns:minmax(240px,280px) minmax(520px,1fr) minmax(280px,320px);grid-template-areas:"agents recommendation mission""scenarios scenarios learning";align-items:stretch;gap:14px;min-width:0;display:grid}.section-shell{border:1px solid var(--border-strong);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.section-shell{border:1px solid color-mix(in srgb, var(--border-strong) 90%, transparent)}}.section-shell{background:linear-gradient(155deg, var(--card), var(--surface));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.section-shell{background:linear-gradient(155deg, color-mix(in srgb, var(--card) 93%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}}.section-shell{box-shadow:var(--shadow-panel), inset 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.section-shell{box-shadow:var(--shadow-panel), inset 0 1px color-mix(in srgb, var(--border) 2%, transparent)}}.section-shell:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.section-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent)}}.section-shell:after{content:"";pointer-events:none}.section-heading{z-index:1;border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:12px;min-height:57px;padding:12px 14px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.section-heading{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 66%, transparent)}}.section-heading>div{min-width:0}.section-heading__eyebrow{color:var(--text-muted);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:1px;font-size:9px;font-weight:650;display:block;overflow:hidden}.section-heading h2{color:var(--text-primary);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:15px;font-weight:680}.agents-panel{grid-area:agents;min-height:475px}.agent-synthesis,.scenario-count,.mission-ready-count{color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:uppercase;flex:none;gap:5px;font-size:9px}.agent-synthesis>span{background:var(--ai-accent);width:6px;height:6px;box-shadow:none;border-radius:50%}.agent-list{gap:9px;padding:10px;display:grid}.agent-card{border:1px solid var(--border-strong);min-height:126px;padding:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-card{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.agent-card{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.agent-card{background:color-mix(in srgb, var(--card) 65%, transparent)}}.agent-card:before,.metric-tile__accent{background:var(--agent-accent,var(--accent));content:"";width:2px;position:absolute;top:0;bottom:0;left:0}[data-tone=cyan]{--agent-accent:var(--status-info);--tone:var(--status-info)}[data-tone=teal]{--agent-accent:var(--data-series-teal);--tone:var(--data-series-teal)}[data-tone=green]{--agent-accent:var(--green);--tone:var(--green)}[data-tone=amber]{--agent-accent:var(--amber);--tone:var(--amber)}[data-tone=red]{--agent-accent:var(--red);--tone:var(--red)}[data-tone=purple]{--agent-accent:var(--data-series-violet);--tone:var(--data-series-violet)}[data-tone=neutral]{--agent-accent:var(--text-muted);--tone:var(--text-secondary)}.agent-card__header{gap:8px}.agent-card__icon,.recommendation-hero__icon,.action-card__icon,.scenario-card__icon,.risk-list__icon{border:1px solid var(--agent-accent,var(--accent));flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.agent-card__icon,.recommendation-hero__icon,.action-card__icon,.scenario-card__icon,.risk-list__icon{border:1px solid color-mix(in srgb, var(--agent-accent,var(--accent)) 45%, transparent)}}.agent-card__icon,.recommendation-hero__icon,.action-card__icon,.scenario-card__icon,.risk-list__icon{background:var(--agent-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.agent-card__icon,.recommendation-hero__icon,.action-card__icon,.scenario-card__icon,.risk-list__icon{background:color-mix(in srgb, var(--agent-accent,var(--accent)) 12%, transparent)}}.agent-card__icon,.recommendation-hero__icon,.action-card__icon,.scenario-card__icon,.risk-list__icon{color:var(--agent-accent,var(--accent-bright))}.agent-card__icon{border-radius:7px;width:29px;height:29px}.agent-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.agent-card__identity h3{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:680}.agent-card__identity span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-card__header>strong{color:var(--agent-accent,var(--accent-bright));font-variant-numeric:tabular-nums;font-size:12px}.progress-track{background:var(--app-bg-deep);border-radius:3px;height:4px;margin:8px 0 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb, var(--app-bg-deep) 75%, transparent)}}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--agent-accent), var(--agent-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.progress-track span{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-accent) 72%, black), var(--agent-accent))}}.progress-track span{box-shadow:0 0 8px var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.progress-track span{box-shadow:0 0 8px color-mix(in srgb, var(--agent-accent) 50%, transparent)}}.agent-card__signals>span{color:var(--agent-accent,var(--accent-bright));letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.agent-card__signals ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-card__signals li{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;gap:5px;font-size:9px;overflow:hidden}.agent-card__signals li svg{color:var(--agent-accent,var(--accent));flex:none}.recommendation-panel{border-color:var(--accent);grid-area:recommendation;min-height:475px}@supports (color:color-mix(in lab, red, red)){.recommendation-panel{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.recommendation-panel{background:linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.recommendation-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 97%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.recommendation-panel{box-shadow:0 16px 46px #00000047, 0 0 30px var(--accent), inset 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-panel{box-shadow:0 16px 46px #00000047, 0 0 30px color-mix(in srgb, var(--accent) 5%, transparent), inset 0 1px color-mix(in srgb, var(--accent) 6%, transparent)}}.recommendation-ambient{background:var(--accent);border-radius:50%;width:390px;height:250px;position:absolute;top:-140px;left:34%}@supports (color:color-mix(in lab, red, red)){.recommendation-ambient{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.recommendation-ambient{filter:blur(55px);pointer-events:none}.recommendation-badge{border:1px solid var(--accent);gap:5px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.recommendation-badge{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.recommendation-badge{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.recommendation-badge{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.recommendation-badge{color:var(--accent-text);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.recommendation-hero{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px 10px;display:flex;position:relative}.recommendation-hero__strategy{gap:10px;min-width:0}.recommendation-hero__icon{width:43px;height:43px;box-shadow:inset 0 0 14px var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.recommendation-hero__icon{box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent)}}.recommendation-hero__strategy>div:last-child{min-width:0}.recommendation-hero h3{color:var(--text-primary);letter-spacing:.025em;margin:0 0 3px;font-size:clamp(17px,1.5vw,22px);font-weight:760}.recommendation-hero p{max-width:610px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.confidence-gauge{border:1px solid var(--accent);flex-direction:column;flex:none;justify-content:center;min-width:88px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.confidence-gauge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.confidence-gauge{background:var(--accent-soft);color:var(--accent-text);border-radius:8px}.confidence-gauge strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.confidence-gauge span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.recommendation-metadata{border:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.recommendation-metadata{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent)}}.recommendation-metadata{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.recommendation-metadata{background:color-mix(in srgb, var(--surface) 38%, transparent)}}.recommendation-metadata>div{border-right:1px solid var(--border-strong);min-width:0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.recommendation-metadata>div{border-right:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.recommendation-metadata>div:last-child{border-right:0}.recommendation-metadata dt,.action-card__details dt,.audit-grid dt,.explanation-content dt{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px}.recommendation-metadata dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9px;font-weight:550;overflow:hidden}.metric-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 10px;display:grid}.metric-tile{border:1px solid var(--border-strong);min-width:0;min-height:58px;padding:8px 8px 7px 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-tile{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent)}}.metric-tile{background:var(--card);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.metric-tile{background:color-mix(in srgb, var(--card) 65%, transparent)}}.metric-tile__label{min-height:22px;color:var(--text-muted);text-transform:uppercase;font-size:8px;line-height:1.25;display:block}.metric-tile strong{color:var(--tone,var(--text));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.metric-tile__accent{background:var(--tone,var(--accent))}.decision-tabs{border:1px solid var(--border-strong);margin:0 14px 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decision-tabs{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.decision-tabs{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.decision-tabs{background:color-mix(in srgb, var(--surface) 43%, transparent)}}.decision-tabs__list{border-bottom:1px solid var(--border-strong);gap:2px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.decision-tabs__list{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.decision-tabs__list{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.decision-tabs__list{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.decision-tabs__list button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:600;display:flex;position:relative}.decision-tabs__list button:hover{color:var(--text-soft)}.decision-tabs__list button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-tabs__list button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.decision-tabs__list button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-tabs__list button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.decision-tabs__list button[aria-selected=true]{color:var(--accent-text)}.decision-tabs__list button>span{background:var(--status-warning-soft);min-width:15px;height:15px;color:var(--status-warning-text);border-radius:8px;place-items:center;font-size:8px;display:inline-grid}.decision-tabs__panel{min-height:104px;padding:9px}.evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.evidence-grid article{border:1px solid var(--border-strong);min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.evidence-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.evidence-grid article{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.evidence-grid article{background:color-mix(in srgb, var(--card) 42%, transparent)}}.evidence-grid article>div{min-height:24px;color:var(--text-muted);gap:4px;font-size:9px;line-height:1.15}.evidence-grid article>div svg{color:var(--accent-text);flex:none}.evidence-grid article>strong{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.evidence-grid article>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.risk-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.risk-list article{border:1px solid var(--border-strong);gap:7px;min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.risk-list article{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.risk-list article{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.risk-list article{background:color-mix(in srgb, var(--card) 42%, transparent)}}[data-risk=low]{--risk:var(--green)}[data-risk=medium]{--risk:var(--amber)}[data-risk=high]{--risk:var(--red)}.risk-list__icon{border-color:var(--risk);width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.risk-list__icon{border-color:color-mix(in srgb, var(--risk) 32%, transparent)}}.risk-list__icon{background:var(--risk);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.risk-list__icon{background:color-mix(in srgb, var(--risk) 8%, transparent)}}.risk-list__icon{color:var(--risk)}.risk-list article>div{flex:1;min-width:0}.risk-list strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.risk-list p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:8px;display:-webkit-box;overflow:hidden}.risk-pill{color:var(--risk);text-transform:uppercase;align-self:flex-start;font-size:7px;font-weight:700}.audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.audit-grid>div{border:1px solid var(--border-strong);min-width:0;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.audit-grid>div{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.audit-grid>div{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.audit-grid>div{background:color-mix(in srgb, var(--card) 42%, transparent)}}.audit-grid dd,.explanation-content dd{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9px;overflow:hidden}.explanation-content{grid-template-columns:minmax(140px,.85fr) minmax(260px,1.8fr);gap:9px;display:grid}.explanation-content__lead{border:1px solid var(--accent);align-items:flex-start;gap:7px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.explanation-content__lead{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.explanation-content__lead{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.explanation-content__lead{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.explanation-content__lead svg{color:var(--accent-text);flex:none}.explanation-content p{color:var(--text-secondary);margin:0;font-size:8px}.explanation-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.explanation-content dl>div{border-left:1px solid var(--border);min-width:0;padding:6px}.explanation-content dd{white-space:normal}.mission-panel{grid-area:mission;min-height:475px}.mission-ready-count,.scenario-count{border:1px solid var(--border);border-radius:99px;padding:3px 6px}.action-list{gap:9px;padding:10px;display:grid}.action-card{border:1px solid var(--border-strong);min-height:126px;padding:9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.action-card{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.action-card{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.action-card{background:color-mix(in srgb, var(--card) 58%, transparent)}}.action-card[data-status=ready]{--action:var(--green);border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.action-card[data-status=ready]{border-color:color-mix(in srgb, var(--status-success) 25%, transparent)}}.action-card[data-status=review-required]{--action:var(--amber);border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.action-card[data-status=review-required]{border-color:color-mix(in srgb, var(--status-warning) 27%, transparent)}}.action-card__topline{justify-content:space-between}.action-card__icon{border-color:var(--action);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.action-card__icon{border-color:color-mix(in srgb, var(--action) 30%, transparent)}}.action-card__icon{background:var(--action);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.action-card__icon{background:color-mix(in srgb, var(--action) 8%, transparent)}}.action-card__icon{color:var(--action)}.status-badge{color:var(--action);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700}.status-badge>span{background:var(--action);width:5px;height:5px;box-shadow:0 0 7px var(--action);border-radius:50%}.action-card h3{color:var(--text-soft);margin:6px 0;font-size:10px;font-weight:620;line-height:1.3}.action-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0 0 7px;display:grid}.action-card__details>div{min-width:0}.action-card__details dt{text-overflow:ellipsis;white-space:nowrap;gap:3px;font-size:9px;overflow:hidden}.action-card__details dd{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.action-card>button{border:1px solid var(--action);justify-content:center;gap:6px;width:100%;min-height:27px}@supports (color:color-mix(in lab, red, red)){.action-card>button{border:1px solid color-mix(in srgb, var(--action) 38%, transparent)}}.action-card>button{background:var(--action);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.action-card>button{background:color-mix(in srgb, var(--action) 10%, transparent)}}.action-card>button{color:var(--action)}@supports (color:color-mix(in lab, red, red)){.action-card>button{color:color-mix(in srgb, var(--action) 78%, white)}}.action-card>button{cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:650}.action-card>button:hover{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.action-card>button:hover{background:color-mix(in srgb, var(--action) 18%, transparent)}}.scenario-panel{grid-area:scenarios;min-height:238px}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px;display:grid}.scenario-card,.new-simulation-card{border:1px solid var(--border-strong);flex-direction:column;min-width:0;min-height:166px;padding:9px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scenario-card,.new-simulation-card{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.scenario-card,.new-simulation-card{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.scenario-card,.new-simulation-card{background:color-mix(in srgb, var(--card) 55%, transparent)}}.scenario-card,.new-simulation-card{cursor:pointer;text-align:left;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.scenario-card:hover,.new-simulation-card:hover{border-color:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover,.new-simulation-card:hover{border-color:color-mix(in srgb, var(--tone,var(--accent)) 48%, var(--border))}}.scenario-card:hover,.new-simulation-card:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover,.new-simulation-card:hover{background:color-mix(in srgb, var(--card) 75%, transparent)}}.scenario-card:hover,.new-simulation-card:hover{transform:translateY(-1px)}.scenario-card[data-recommended=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-recommended=true]{border-color:color-mix(in srgb, var(--accent) 46%, transparent)}}.scenario-card[data-recommended=true]{background:linear-gradient(145deg, var(--accent), var(--card))}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-recommended=true]{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--card) 68%, transparent))}}.scenario-card[data-recommended=true]{box-shadow:inset 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-recommended=true]{box-shadow:inset 0 0 24px color-mix(in srgb, var(--accent) 4%, transparent)}}.scenario-card[data-selected=true]{border-color:var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-selected=true]{border-color:color-mix(in srgb, var(--tone,var(--accent)) 74%, white 6%)}}.scenario-card[data-selected=true]{box-shadow:0 0 0 1px var(--tone,var(--accent)), 0 0 20px var(--tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--tone,var(--accent)) 22%, transparent), 0 0 20px color-mix(in srgb, var(--tone,var(--accent)) 9%, transparent)}}.scenario-card__topline{justify-content:space-between;gap:5px;min-height:22px}.scenario-card__icon{border-color:var(--tone);width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.scenario-card__icon{border-color:color-mix(in srgb, var(--tone) 32%, transparent)}}.scenario-card__icon{background:var(--tone);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.scenario-card__icon{background:color-mix(in srgb, var(--tone) 8%, transparent)}}.scenario-card__icon{color:var(--tone)}.scenario-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:750}.badge--recommended{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge--recommended{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.badge--recommended{color:var(--accent-text)}.badge--selected{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.badge--selected{background:color-mix(in srgb, var(--tone) 15%, transparent)}}.badge--selected{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.badge--selected{color:color-mix(in srgb, var(--tone) 80%, white)}}.scenario-card__identity{flex-direction:column;margin-top:5px;display:flex}.scenario-card__identity strong{color:var(--text-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.scenario-card__identity small{color:var(--text-muted);font-size:8px}.scenario-card__strategy{color:var(--tone);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:650;overflow:hidden}.scenario-card__goal{min-height:20px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 5px;font-size:8px;display:-webkit-box;overflow:hidden}.scenario-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.scenario-card__metrics>span{background:var(--surface);border-radius:4px;min-width:0;padding:4px}@supports (color:color-mix(in lab, red, red)){.scenario-card__metrics>span{background:color-mix(in srgb, var(--surface) 48%, transparent)}}.scenario-card__metrics small,.scenario-card__metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scenario-card__metrics small{color:var(--text-muted);font-size:7px}.scenario-card__metrics strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:9px}.scenario-card__score{border-top:1px solid var(--border-strong);justify-content:space-between;gap:5px;margin-top:auto;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.scenario-card__score{border-top:1px solid color-mix(in srgb, var(--border-strong) 54%, transparent)}}.scenario-card__score>span{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:3px;font-size:7px;display:flex}.scenario-card__score strong{color:var(--tone);font-variant-numeric:tabular-nums;font-size:11px}.new-simulation-card{background:var(--surface);border-style:dashed;justify-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.new-simulation-card{background:color-mix(in srgb, var(--surface) 38%, transparent)}}.new-simulation-card{text-align:center}.new-simulation-card__icon{border:1px solid var(--accent);place-items:center;width:34px;height:34px;margin-bottom:5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.new-simulation-card__icon{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.new-simulation-card__icon{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.new-simulation-card__icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.new-simulation-card__icon{color:var(--accent-text)}.new-simulation-card>strong{color:var(--text-soft);text-transform:uppercase;font-size:10px}.new-simulation-card>span:not(.new-simulation-card__icon,.new-simulation-card__action){color:var(--accent-text);font-size:8px}.new-simulation-card>small{max-width:170px;color:var(--text-muted);margin:4px 0 7px;font-size:8px}.new-simulation-card__action{color:var(--text-secondary);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:650;display:flex}.learning-panel{grid-area:learning;min-height:238px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 10px 7px;display:grid}.learning-grid article{border:1px solid var(--border-strong);gap:6px;min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.learning-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.learning-grid article{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.learning-grid article{background:color-mix(in srgb, var(--card) 48%, transparent)}}.learning-grid article>span{background:var(--tone);border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.learning-grid article>span{background:color-mix(in srgb, var(--tone) 9%, transparent)}}.learning-grid article>span{color:var(--tone)}.learning-grid article>div{min-width:0}.learning-grid strong,.learning-grid small{display:block}.learning-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.learning-grid small{color:var(--text-muted);text-overflow:ellipsis;font-size:6px;line-height:1.2;overflow:hidden}.learning-signal{border:1px solid var(--risk);margin:0 10px 7px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.learning-signal{border:1px solid color-mix(in srgb, var(--risk) 24%, var(--border))}}.learning-signal{background:var(--risk);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.learning-signal{background:color-mix(in srgb, var(--risk) 5%, color-mix(in srgb, var(--card) 42%, transparent))}}.learning-signal,.learning-signal>div{justify-content:space-between;align-items:center;display:flex}.learning-signal>div{min-width:0;color:var(--risk);justify-content:flex-start;gap:7px}.learning-signal>div>span{flex-direction:column;min-width:0;display:flex}.learning-signal small{color:var(--text-muted);font-size:7px}.learning-signal strong{color:var(--text-primary);text-transform:capitalize;font-size:9px}.learning-signal__tag{color:var(--risk);text-transform:uppercase;font-size:7px;font-weight:700}.learning-note{color:var(--text-muted);align-items:flex-start;gap:6px;padding:0 10px 9px}.learning-note svg{color:var(--ai-accent);flex:none}.learning-note p{margin:0;font-size:7px;line-height:1.35}.feedback-region{z-index:100;pointer-events:none;width:min(360px,100vw - 36px);position:fixed;bottom:18px;right:18px}.feedback-toast{--feedback-tone:var(--accent);border:1px solid var(--feedback-tone);gap:10px;min-height:62px;padding:10px 10px 10px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feedback-toast{border:1px solid color-mix(in srgb, var(--feedback-tone) 35%, var(--border))}}.feedback-toast{background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.feedback-toast{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.feedback-toast{box-shadow:0 18px 45px #0000006b, 0 0 18px var(--feedback-tone)}@supports (color:color-mix(in lab, red, red)){.feedback-toast{box-shadow:0 18px 45px #0000006b, 0 0 18px color-mix(in srgb, var(--feedback-tone) 7%, transparent)}}.feedback-toast{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.18s ease-out feedback-in}.feedback-toast[data-tone=success]{--feedback-tone:var(--green)}.feedback-toast[data-tone=warning]{--feedback-tone:var(--amber)}.feedback-toast[data-tone=error]{--feedback-tone:var(--red)}.feedback-toast__indicator{background:var(--feedback-tone);width:3px;box-shadow:0 0 9px var(--feedback-tone);border-radius:0 3px 3px 0;align-self:stretch}.feedback-toast__content{flex:1;min-width:0}.feedback-toast__title{color:var(--text-soft);font-size:11px;display:block}.feedback-toast__message{color:var(--text-secondary);margin:1px 0 0;font-size:10px}.feedback-toast__close{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.feedback-toast__close:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.feedback-toast__close:hover{background:color-mix(in srgb, var(--surface-raised) 5%, transparent)}}.feedback-toast__close:hover{color:var(--text)}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-state--loading{padding:14px}.loading-header{border:1px solid var(--border);background:var(--card);border-radius:9px;align-items:center;gap:10px;height:62px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.loading-header{background:color-mix(in srgb, var(--card) 70%, transparent)}}.skeleton{background:linear-gradient(100deg, var(--card-raised) 20%, var(--card-raised) 40%, var(--card-raised) 60%);border-radius:6px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--card-raised) 70%, transparent) 20%, color-mix(in srgb, var(--card-raised) 60%, transparent) 40%, color-mix(in srgb, var(--card-raised) 70%, transparent) 60%)}}.skeleton{background-size:240% 100%;animation:1.7s ease-in-out infinite skeleton-shimmer}.skeleton--logo{width:36px;height:36px}.skeleton--title{width:230px;height:24px}.skeleton--search{width:min(320px,25vw);height:34px;margin-left:auto}.skeleton--avatar{border-radius:50%;width:34px;height:34px}.loading-status{height:38px;margin:10px 0}.loading-layout{grid-template-columns:88px minmax(240px,280px) minmax(520px,1fr) minmax(280px,320px);gap:14px;display:grid}.loading-nav,.loading-column{border:1px solid var(--border);background:var(--card);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.loading-nav,.loading-column{background:color-mix(in srgb, var(--card) 62%, transparent)}}.loading-nav{flex-direction:column;gap:12px;padding:12px;display:flex}.loading-nav span{height:46px}.loading-column{align-content:start;gap:10px;padding:12px;display:grid}.skeleton--heading{width:55%;height:22px}.skeleton--card{height:126px}.skeleton--hero{height:86px}.skeleton--tabpanel,.skeleton--action{height:126px}.loading-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.loading-kpis span{height:64px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.dashboard-state--message{flex-direction:column;align-items:center;padding:18px;display:flex}.state-brand{align-self:stretch;gap:10px;padding:4px}.state-brand>div:last-child{flex-direction:column;display:flex}.state-brand strong{color:var(--accent-text);letter-spacing:.05em;font-size:15px}.state-brand span{color:var(--text-muted);font-size:10px}.state-message{border:1px solid var(--border);background:linear-gradient(145deg, var(--card), var(--surface));border-radius:12px;flex-direction:column;align-items:center;width:min(560px,100%);margin:auto;padding:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.state-message{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 93%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}}.state-message{box-shadow:var(--shadow-panel);text-align:center}.state-message__icon{border:1px solid var(--accent);place-items:center;width:52px;height:52px;margin-bottom:15px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.state-message__icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.state-message__icon{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.state-message__icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.state-message__icon{color:var(--accent-text)}.state-message__icon[data-status=error]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.state-message__icon[data-status=error]{border-color:color-mix(in srgb, var(--status-danger) 32%, transparent)}}.state-message__icon[data-status=error]{background:var(--status-danger-soft);color:var(--status-danger-text)}.state-message__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.state-message h1{color:var(--text);margin:5px 0 8px;font-size:20px}.state-message p{max-width:440px;color:var(--text-secondary);margin:0 0 18px;font-size:11px}.primary-button{border:1px solid var(--accent);background:var(--accent);min-height:34px;color:var(--text-on-accent);cursor:pointer;text-transform:uppercase;border-radius:6px;justify-content:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:650}.primary-button:hover{background:var(--accent-bright)}@media (width>=1440px){.recommendation-panel{align-self:start;min-height:420px}.navigation__item:hover span{z-index:80;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-soft);box-shadow:var(--shadow-panel);white-space:nowrap;border-radius:5px;margin-left:108px;padding:5px 8px;display:block;position:fixed}}@media (width<=1439px){.dashboard-header{grid-template-columns:minmax(280px,1fr) auto}.dashboard-breadcrumb{display:none}.dashboard-workspace{grid-template-columns:72px minmax(0,1fr)}.dashboard-content{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.45fr);grid-template-areas:"agents recommendation""mission recommendation""scenarios scenarios""learning learning"}.mission-panel{min-height:auto}.action-card{min-height:118px}.learning-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.loading-layout{grid-template-columns:72px minmax(250px,.72fr) minmax(500px,1.45fr)}.loading-column--mission{display:none}}@media (width<=1179px){.dashboard-header__titles strong{font-size:14px}.dashboard-header__titles span,.user-control__copy,.dashboard-search kbd{display:none}.user-control__button{min-width:auto}.dashboard-search{width:min(260px,28vw)}}@media (width<=1023px){.dashboard-header{grid-template-columns:minmax(240px,1fr) auto;min-height:68px;padding-inline:12px}.dashboard-header__menu-trigger.icon-button{display:inline-grid}.dashboard-header__controls{gap:5px}.dashboard-search{width:clamp(160px,29vw,240px)}.reality-status{padding-inline:12px}.reality-status__confidence,.reality-status__run{display:none}.dashboard-workspace{padding:12px;display:block}.dashboard-workspace>.navigation{display:none}.dashboard-content{grid-template-columns:minmax(245px,.78fr) minmax(430px,1.22fr);grid-template-areas:"agents recommendation""mission recommendation""scenarios scenarios""learning learning";gap:12px}.mobile-navigation-layer{z-index:90;display:block;position:fixed;inset:0}.mobile-navigation-layer__backdrop{background:var(--app-bg-deep);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-navigation-layer__backdrop{background:color-mix(in srgb, var(--app-bg-deep) 67%, transparent)}}.mobile-navigation-layer__backdrop{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-navigation-layer__drawer{border-right:1px solid var(--border-bright);background:var(--surface);width:min(294px,86vw);height:100%;animation:.18s ease-out drawer-in;position:relative;box-shadow:22px 0 60px #0000007a}.mobile-navigation-layer__header{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.navigation--mobile{height:calc(100% - 58px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.navigation--mobile .navigation__brand{justify-content:flex-start;gap:10px;padding-inline:16px}.navigation--mobile .navigation__brand strong,.navigation--mobile .navigation__item span,.navigation--mobile .navigation__trust span{display:block}.navigation--mobile .navigation__item{justify-content:flex-start;padding-inline:12px}.navigation--mobile .navigation__trust{justify-content:flex-start;padding-inline:18px}.loading-layout{grid-template-columns:minmax(245px,.78fr) minmax(430px,1.22fr)}.loading-nav{display:none}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=767px){.dashboard-header{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:8px}.gauss-mark:not(.gauss-mark--compact){width:30px;height:30px}.gauss-mark:not(.gauss-mark--compact) span{border-width:3px;width:18px;height:8px;left:6px}.dashboard-header__titles strong{font-size:12px}.dashboard-search,.dashboard-header__settings,.user-control__button>svg{display:none}.user-control__button{padding:1px}.reality-status{gap:7px;min-height:37px;padding:5px 9px;font-size:8px}.reality-status__divider,.reality-status__activity{display:none}.reality-status__strategy{min-width:0;margin-left:auto;overflow:hidden}.reality-status__strategy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workspace{padding:9px}.dashboard-content{flex-direction:column;gap:9px;display:flex}.recommendation-panel{order:1}.agents-panel{order:2}.scenario-panel{order:3}.mission-panel{order:4}.learning-panel{order:5}.agents-panel,.recommendation-panel,.mission-panel,.scenario-panel,.learning-panel{min-height:0}.section-heading{min-height:53px;padding:10px 11px 8px}.recommendation-hero{align-items:flex-start;padding-inline:11px}.recommendation-hero__icon{width:37px;height:37px}.recommendation-hero h3{font-size:16px}.recommendation-hero p{font-size:9px}.confidence-gauge{min-width:70px}.confidence-gauge svg{display:none}.recommendation-metadata{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:11px}.recommendation-metadata>div:nth-child(2){border-right:0}.recommendation-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.recommendation-metadata>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.metric-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:11px}.decision-tabs{margin-inline:11px}.decision-tabs__list{overflow-x:auto}.decision-tabs__list button{flex:1 0 auto;padding-inline:8px}.evidence-grid,.risk-list,.audit-grid,.explanation-content,.explanation-content dl{grid-template-columns:1fr}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-tabs__panel{max-height:235px;overflow-y:auto}.scenario-grid{grid-template-columns:1fr}.scenario-card,.new-simulation-card{min-height:160px}.action-list{gap:8px}.learning-grid{grid-template-columns:1fr}.learning-grid small{font-size:8px}.feedback-region{width:calc(100vw - 20px);bottom:10px;right:10px}.loading-header{height:56px}.skeleton--title{width:160px}.skeleton--search{display:none}.loading-layout{flex-direction:column;display:flex}.loading-column--recommendation{order:-1}.state-message{padding:28px 18px}.state-message h1{font-size:17px}}.product-navigation{border:1px solid var(--border-strong);align-items:center;gap:3px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.product-navigation{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.product-navigation{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.product-navigation{background:color-mix(in srgb, var(--surface) 56%, transparent)}}.product-navigation__link{white-space:nowrap;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:5px;flex:none;padding:6px 9px;font-size:9px;font-weight:700;text-decoration:none;transition:all .14s}.product-navigation__links{flex:auto;align-items:center;gap:3px;min-width:0;padding:3px;display:flex;overflow-x:auto}.foundation-content{grid-template-columns:minmax(0,1fr)}.product-navigation__link:hover{color:var(--text-soft);background:var(--interactive-hover)}.product-navigation__link.is-active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--accent-text);box-shadow:none}.product-language{border-left:1px solid var(--border-strong);flex:none;align-items:center;gap:2px;margin-left:3px;padding-left:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-language{border-left:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.product-language button{min-width:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 6px;font-size:8px;font-weight:700}.product-language button:hover{color:var(--text-soft)}.product-language button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-language button.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.product-language button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-language button.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.product-language button.is-active{color:var(--accent-text)}.foundation-console{background:var(--app-bg);min-height:100vh}.foundation-header{z-index:20;border-bottom:1px solid var(--accent);grid-template-columns:minmax(260px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:72px;padding:11px clamp(14px,2vw,30px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.foundation-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.foundation-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.foundation-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.foundation-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 44px #00000047}.foundation-header__identity,.foundation-header__trust,.foundation-lineage-strip,.foundation-intro,.foundation-readonly,.foundation-panel>header,.problem-drawer__heading>div,.problem-pagination,.problem-pagination>div,.problem-guards article,.problem-relationships>div,.capability-grid article>header{align-items:center;display:flex}.foundation-header__identity{gap:11px}.foundation-header__identity>div{gap:1px;display:grid}.foundation-header__identity span,.foundation-panel>header span,.foundation-intro>div>span{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.foundation-header h1{color:var(--text-primary);letter-spacing:.075em;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.1}.foundation-header__mark{border:1px solid var(--accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-header__mark{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.foundation-header__mark{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.foundation-header__mark{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.foundation-header__mark{color:var(--accent-text);box-shadow:inset 0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.foundation-header__mark{box-shadow:inset 0 0 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.foundation-header__trust{color:var(--status-success-text);justify-self:end;gap:8px}.foundation-header__trust>span{display:grid}.foundation-header__trust small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.foundation-header__trust strong{letter-spacing:.12em;font-size:10px}.foundation-lineage-strip{border-bottom:1px solid var(--border-strong);gap:8px;min-height:38px;padding:6px clamp(14px,2vw,30px)}@supports (color:color-mix(in lab, red, red)){.foundation-lineage-strip{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.foundation-lineage-strip{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.foundation-lineage-strip{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.foundation-lineage-strip{color:var(--text-muted);text-transform:uppercase;font-size:8px}.foundation-lineage-strip code{color:var(--accent-text);text-transform:none;font-size:8px}.foundation-lineage-strip i{color:var(--status-success-text);font-style:normal}.foundation-lineage-strip small{color:var(--text-secondary);margin-left:auto}.foundation-content{gap:12px;width:min(1540px,100%);margin:0 auto;padding:18px clamp(12px,2vw,28px) 34px;display:grid}.foundation-intro{justify-content:space-between;gap:24px;padding:7px 2px 3px}.foundation-intro h2{color:var(--text);margin:5px 0 4px;font-size:clamp(18px,2vw,28px);font-weight:580}.foundation-intro p{max-width:800px;color:var(--text-secondary);margin:0;font-size:11px}.foundation-readonly{border:1px solid var(--status-success);flex:none;gap:6px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.foundation-readonly{border:1px solid color-mix(in srgb, var(--status-success) 23%, transparent)}}.foundation-readonly{background:var(--status-success-soft);color:var(--status-success-text);text-transform:uppercase;border-radius:6px;font-size:9px;font-weight:700}.foundation-run-grid,.foundation-scope-grid,.foundation-metrics,.foundation-chart-grid,.foundation-two-column,.capability-grid{gap:9px;display:grid}.foundation-run-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-run-grid article{border:1px solid var(--border-strong);gap:4px;min-width:0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-run-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent)}}.foundation-run-grid article{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.foundation-run-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 73%, transparent), color-mix(in srgb, var(--surface) 72%, transparent))}}.foundation-run-grid article{box-shadow:var(--shadow-panel)}.foundation-run-grid article>span{color:var(--status-success-text);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.foundation-run-grid article strong{color:var(--text-soft);font-size:10px}.foundation-run-grid article code{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.foundation-run-grid article small{color:var(--text-muted);font-size:7px}.foundation-scope-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.foundation-scope-grid article{border:1px solid var(--border-strong);min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.foundation-scope-grid article{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.foundation-scope-grid article{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.foundation-scope-grid article{background:color-mix(in srgb, var(--surface) 65%, transparent)}}.foundation-scope-grid article>span{color:var(--text-soft);font-size:9px;font-weight:650;display:block}.foundation-scope-grid article>code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:6px;display:block;overflow:hidden}.foundation-scope-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.foundation-scope-grid dl>div{background:var(--accent);border-radius:4px;padding:5px}@supports (color:color-mix(in lab, red, red)){.foundation-scope-grid dl>div{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.foundation-scope-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:6px}.foundation-scope-grid dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11px}.foundation-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.foundation-metrics--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-metric{border:1px solid var(--border-strong);min-height:104px;padding:11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.foundation-metric{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.foundation-metric{background:var(--card);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.foundation-metric{background:color-mix(in srgb, var(--card) 75%, transparent)}}.foundation-metric{box-shadow:var(--shadow-panel)}.foundation-metric:after{background:var(--metric-tone,var(--accent));content:"";opacity:.8;width:2px;position:absolute;top:0;bottom:0;right:0}.foundation-metric[data-tone=teal]{--metric-tone:var(--teal)}.foundation-metric[data-tone=green]{--metric-tone:var(--green)}.foundation-metric[data-tone=amber]{--metric-tone:var(--amber)}.foundation-metric[data-tone=red]{--metric-tone:var(--red)}.foundation-metric[data-tone=purple]{--metric-tone:var(--purple)}.foundation-metric>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.foundation-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:clamp(21px,2vw,30px);line-height:1;display:block}.foundation-metric p{color:var(--text-muted);margin:0;font-size:8px}.foundation-chart-grid,.foundation-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-panel{border:1px solid var(--border-strong);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.foundation-panel{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.foundation-panel{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.foundation-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 82%, transparent), color-mix(in srgb, var(--surface) 84%, transparent))}}.foundation-panel{box-shadow:var(--shadow-panel)}.foundation-panel>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:12px;padding-bottom:10px}@supports (color:color-mix(in lab, red, red)){.foundation-panel>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 65%, transparent)}}.foundation-panel>header h2{color:var(--text-soft);margin:2px 0 0;font-size:12px;font-weight:650}.foundation-panel>header small{color:var(--text-muted);font-size:8px}.foundation-panel .success{color:var(--status-success-text)}.foundation-panel .danger{color:var(--status-danger-text)}.foundation-bars{gap:7px;padding-top:11px;display:grid}.foundation-bar{grid-template-columns:minmax(125px,.8fr) minmax(100px,2fr) 50px;align-items:center;gap:8px;display:grid}.foundation-bar>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-bar>i{background:var(--card-raised);border-radius:4px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.foundation-bar>i{background:color-mix(in srgb, var(--card-raised) 68%, transparent)}}.foundation-bar>i b{border-radius:inherit;background:linear-gradient(90deg, var(--interactive-active), var(--accent-soft));height:100%;display:block}.foundation-bar>strong{color:var(--text-soft);text-align:right;font-size:9px}.foundation-health{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:13px 0;display:grid}.foundation-health strong{color:var(--status-success-text);font-size:30px}.foundation-health span{color:var(--text-secondary);font-size:9px}.foundation-health progress{border:0;border-radius:4px;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.foundation-health progress::-webkit-progress-bar{background:var(--card-raised)}@supports (color:color-mix(in lab, red, red)){.foundation-health progress::-webkit-progress-bar{background:color-mix(in srgb, var(--card-raised) 68%, transparent)}}.foundation-health progress::-webkit-progress-value{background:linear-gradient(90deg, var(--interactive-active), var(--status-success-soft))}.foundation-definition-summary,.foundation-ai-grid{border:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.foundation-definition-summary,.foundation-ai-grid{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.foundation-definition-summary,.foundation-ai-grid{background:var(--card-raised);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.foundation-definition-summary,.foundation-ai-grid{background:color-mix(in srgb, var(--card-raised) 52%, transparent)}}.foundation-definition-summary>div,.foundation-ai-grid>div{background:var(--surface);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.foundation-definition-summary>div,.foundation-ai-grid>div{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.foundation-definition-summary dt,.foundation-ai-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:7px}.foundation-definition-summary dd,.foundation-ai-grid dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.foundation-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.foundation-capability-list>div{border:1px solid var(--border-strong);grid-template-columns:auto 1fr;align-items:center;gap:0 6px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-capability-list>div{border:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.foundation-capability-list>div{border-radius:5px}.foundation-capability-list strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.foundation-capability-list small{color:var(--text-muted);grid-column:2;font-size:7px}.foundation-capability-list p{overflow-wrap:anywhere;border-top:1px solid var(--status-danger);grid-column:1/-1;margin:5px 0 0;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.foundation-capability-list p{border-top:1px solid color-mix(in srgb, var(--status-danger) 18%, transparent)}}.foundation-capability-list p{color:var(--status-danger-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.status-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.status-dot--available{background:var(--green)}.status-dot--unavailable{background:var(--red)}.foundation-ai-grid{margin-top:12px}.foundation-callout{border-radius:5px;margin:9px 0 0;padding:8px;font-size:8px}.foundation-callout.success{border:1px solid var(--status-success)}@supports (color:color-mix(in lab, red, red)){.foundation-callout.success{border:1px solid color-mix(in srgb, var(--status-success) 23%, transparent)}}.foundation-callout.success{background:var(--status-success-soft);color:var(--status-success-text)}.foundation-callout.danger{border:1px solid var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.foundation-callout.danger{border:1px solid color-mix(in srgb, var(--status-danger) 23%, transparent)}}.foundation-callout.danger{background:var(--status-danger-soft);color:var(--status-danger-text)}.foundation-limitations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:11px 0 0;list-style:none;display:grid}.foundation-limitations li{border:1px solid var(--status-warning);gap:3px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-limitations li{border:1px solid color-mix(in srgb, var(--status-warning) 18%, transparent)}}.foundation-limitations li{background:var(--status-warning-soft);border-radius:5px}.foundation-limitations li strong{color:var(--status-warning-text);font-size:8px}.foundation-limitations li span{overflow-wrap:anywhere;color:var(--text-muted);font-size:7px}.foundation-pipeline>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 4px 3px;display:flex}.foundation-pipeline__step{align-items:center;gap:6px;display:flex}.foundation-pipeline article{border:1px solid var(--border-strong);gap:3px;min-width:108px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-pipeline article{border:1px solid color-mix(in srgb, var(--border-strong) 65%, transparent)}}.foundation-pipeline article{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.foundation-pipeline article{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.foundation-pipeline article[data-status=complete]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.foundation-pipeline article[data-status=complete]{border-color:color-mix(in srgb, var(--status-success) 26%, transparent)}}.foundation-pipeline article[data-status=planned]{opacity:.72;border-style:dashed}.foundation-pipeline strong{color:var(--text-soft);font-size:9px}.foundation-pipeline small{color:var(--text-muted);font-size:6px}.foundation-pipeline i{color:var(--accent-text);font-style:normal}.foundation-pipeline>p{border-top:1px solid var(--border-strong);margin:11px 0 0;padding-top:9px}@supports (color:color-mix(in lab, red, red)){.foundation-pipeline>p{border-top:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.foundation-pipeline>p{color:var(--text-muted);font-size:8px}.foundation-pipeline>p strong{color:var(--accent-text)}.foundation-state{border:1px dashed var(--border-strong);align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-state{border:1px dashed color-mix(in srgb, var(--border-strong) 66%, transparent)}}.foundation-state{color:var(--text-muted);text-align:center;border-radius:8px}.foundation-state h2{color:var(--text-soft);margin:0;font-size:15px}.foundation-state p{max-width:560px;margin:0;font-size:9px}.foundation-state button{border:1px solid var(--accent);align-items:center;gap:5px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.foundation-state button{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.foundation-state button{background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.foundation-state button{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.foundation-state button{color:var(--accent-text);cursor:pointer}.foundation-state--error{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.foundation-state--error{border-color:color-mix(in srgb, var(--status-danger) 26%, transparent)}}@keyframes foundation-spin{to{transform:rotate(360deg)}}.problem-filters{border:1px solid var(--border-strong);grid-template-columns:minmax(230px,2fr) repeat(8,minmax(105px,1fr));gap:7px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.problem-filters{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent)}}.problem-filters{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.problem-filters{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.problem-search{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-search{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.problem-search input,.problem-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:31px;color:var(--text-soft);border-radius:5px;outline:0;font-size:8px}.problem-search input{background:0 0;border:0}.problem-filters select{padding:0 7px}.problem-table-wrap{border:1px solid var(--border-strong);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.problem-table-wrap{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.problem-table-wrap{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.problem-table-wrap{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.problem-table-wrap{box-shadow:var(--shadow-panel)}.problem-table{border-collapse:collapse;table-layout:fixed;width:100%}.problem-table th{border-bottom:1px solid var(--border);background:var(--card);padding:8px}@supports (color:color-mix(in lab, red, red)){.problem-table th{background:color-mix(in srgb, var(--card) 88%, transparent)}}.problem-table th{color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:7px}.problem-table th:first-child{width:24%}.problem-table th:nth-child(2),.problem-table th:nth-child(3){width:14%}.problem-table th:nth-child(4),.problem-table th:nth-child(5){width:8%}.problem-table th:nth-child(6){width:9%}.problem-table th:nth-child(7){width:15%}.problem-table th:last-child{width:42px}.problem-table td{border-bottom:1px solid var(--border-strong);min-width:0;padding:9px 8px}@supports (color:color-mix(in lab, red, red)){.problem-table td{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent)}}.problem-table td{color:var(--text-secondary);vertical-align:top;font-size:8px}.problem-table tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.problem-table tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.problem-table td>strong,.problem-table td>b,.problem-table td>span,.problem-table td>small,.problem-table td>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-table td>strong{color:var(--text-soft);font-size:9px}.problem-table td>span{color:var(--text-muted);margin-top:3px}.problem-table td>b{color:var(--text-primary);font-size:8px}.problem-table td>code{color:var(--text-muted);margin-top:4px;font-size:7px}.problem-table td>small{color:var(--text-muted);margin-top:3px;font-size:7px}.problem-table td>button{border:1px solid var(--border);background:var(--accent);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.problem-table td>button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.problem-table td>button{color:var(--accent-text);cursor:pointer}.severity-pill,.problem-drawer__heading b{border:1px solid var(--severity-color);border-radius:9px;width:fit-content;padding:3px 6px;color:var(--severity-color)!important;font-size:7px!important;display:inline-flex!important}.decision-pill{border:1px solid var(--accent);width:fit-content;padding:3px 6px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.decision-pill{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.decision-pill{border-radius:9px;color:var(--accent-text)!important;font-size:6px!important}.decision-pill[data-decision=needs_more_data]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.decision-pill[data-decision=needs_more_data]{border-color:color-mix(in srgb, var(--status-warning) 30%, transparent)}}.decision-pill[data-decision=needs_more_data]{color:var(--status-warning-text)!important}.decision-pill[data-decision=rejected]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.decision-pill[data-decision=rejected]{border-color:color-mix(in srgb, var(--status-danger) 30%, transparent)}}.decision-pill[data-decision=rejected]{color:var(--status-danger-text)!important}[data-severity=critical]{--severity-color:var(--status-danger)}[data-severity=high]{--severity-color:var(--status-warning)}[data-severity=medium]{--severity-color:var(--accent-text)}[data-severity=low]{--severity-color:var(--text-secondary)}.problem-pagination{color:var(--text-muted);justify-content:space-between;padding:8px 10px;font-size:8px}.problem-pagination>div{gap:5px}.problem-pagination button{border:1px solid var(--border);background:var(--accent);border-radius:4px;align-items:center;gap:3px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-pagination button{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.problem-pagination button{color:var(--text-secondary);cursor:pointer;font-size:8px}.problem-drawer-backdrop{z-index:100;background:var(--app-bg-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.problem-drawer-backdrop{background:color-mix(in srgb, var(--app-bg-deep) 70%, transparent)}}.problem-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.problem-drawer{border-left:1px solid var(--accent);width:min(690px,94vw);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.problem-drawer{border-left:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.problem-drawer{background:linear-gradient(180deg, var(--surface), var(--surface));box-shadow:-30px 0 70px #0000006b}.problem-drawer__close{z-index:2;float:right;border:1px solid var(--border);background:var(--card);width:29px;height:29px;color:var(--text-secondary);cursor:pointer;border-radius:5px;place-items:center;display:grid;position:sticky;top:0}.problem-drawer__heading{border-bottom:1px solid var(--border);padding:4px 38px 14px 0}.problem-drawer__heading>span{color:var(--accent-text);letter-spacing:.1em;font-size:8px;font-weight:700}.problem-drawer__heading h2{color:var(--text);margin:5px 0;font-size:20px}.problem-drawer__heading p{color:var(--text-secondary);margin:0 0 10px;font-size:10px}.problem-drawer__heading>div{gap:8px}.problem-drawer__heading>div strong{color:var(--text-soft);font-size:9px}.problem-drawer__heading>div code{color:var(--text-muted);font-size:7px}.problem-narrative{padding:12px 0}.problem-narrative h3,.problem-evidence-section h3,.problem-guards h3,.problem-relationships h3{color:var(--text-soft);margin:0 0 5px;font-size:10px}.problem-narrative p,.problem-relationships>p{color:var(--text-secondary);margin:0 0 9px;font-size:9px}.problem-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.problem-factor-grid>div{border:1px solid var(--border-strong);flex-wrap:wrap;gap:4px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-factor-grid>div{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.problem-factor-grid>div{border-radius:5px}.problem-factor-grid strong{width:100%;color:var(--text-secondary);text-transform:uppercase;font-size:7px}.problem-factor-grid code{background:var(--accent);border-radius:3px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.problem-factor-grid code{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.problem-factor-grid code{color:var(--accent-text);font-size:6px}.problem-factor-grid span{color:var(--text-muted);font-size:7px}.problem-evidence-section{border:1px solid var(--border);border-radius:7px;margin-bottom:11px;overflow:hidden}.problem-evidence-section>header{background:var(--card);justify-content:space-between;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.problem-evidence-section>header{background:color-mix(in srgb, var(--card) 82%, transparent)}}.problem-evidence-section>header h3{margin:0}.problem-evidence-section>header span{color:var(--text-muted);font-size:8px}.problem-evidence-section>article{border-top:1px solid var(--border-strong);padding:9px;position:relative}@supports (color:color-mix(in lab, red, red)){.problem-evidence-section>article{border-top:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.problem-evidence-section>article{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.problem-evidence-section>article{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.problem-evidence-section>article>div strong{color:var(--text-soft);font-size:9px;display:block}.problem-evidence-section>article>div code{color:var(--accent-text);font-size:7px}.evidence-availability{background:var(--status-success-soft);color:var(--status-success-text);border-radius:7px;padding:2px 5px;font-size:6px;position:absolute;top:8px;right:8px}.evidence-availability--unavailable{background:var(--status-danger-soft);color:var(--status-danger-text)}.problem-evidence-section dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.problem-evidence-section dt{color:var(--text-muted);text-transform:uppercase;font-size:6px}.problem-evidence-section dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.problem-empty-copy{color:var(--text-muted);margin:0;padding:10px;font-size:8px}.problem-guards{gap:5px;padding:5px 0 12px;display:grid}.problem-guards article{border:1px solid var(--border-strong);gap:7px;padding:7px}@supports (color:color-mix(in lab, red, red)){.problem-guards article{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.problem-guards article{color:var(--text-muted);border-radius:5px}.problem-guards article[data-status=applied]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.problem-guards article[data-status=applied]{border-color:color-mix(in srgb, var(--status-success) 20%, transparent)}}.problem-guards article[data-status=applied]{color:var(--status-success-text)}.problem-guards article>div{flex:1;min-width:0}.problem-guards article strong{color:var(--text-soft);font-size:8px}.problem-guards article p{color:var(--text-muted);margin:2px 0 0;font-size:7px}.problem-guards article>span{font-size:6px}.problem-relationships>div{border-bottom:1px solid var(--border-strong);gap:7px;padding:6px 0}@supports (color:color-mix(in lab, red, red)){.problem-relationships>div{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent)}}.problem-relationships>div{color:var(--text-muted);font-size:8px}.problem-relationships>div strong{color:var(--text-soft)}.problem-relationships>div code{color:var(--accent-text);margin-left:auto;font-size:7px}.problem-drawer__footer{gap:5px;padding:15px 0;display:grid}.problem-drawer__footer button{border:1px dashed var(--border);color:var(--text-muted);background:0 0;border-radius:5px;padding:8px}.problem-drawer__footer small{color:var(--text-muted);text-align:center;font-size:7px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid article{border:1px solid var(--capability-color,var(--border));background:linear-gradient(145deg, var(--card), var(--surface));border-radius:8px;min-height:220px;padding:12px}@supports (color:color-mix(in lab, red, red)){.capability-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 78%, transparent), color-mix(in srgb, var(--surface) 82%, transparent))}}.capability-grid article{box-shadow:var(--shadow-panel)}.capability-grid article[data-status=complete]{--capability-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.capability-grid article[data-status=complete]{--capability-color:color-mix(in srgb, var(--status-success) 28%, transparent)}}.capability-grid article[data-status=partial]{--capability-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.capability-grid article[data-status=partial]{--capability-color:color-mix(in srgb, var(--status-warning) 30%, transparent)}}.capability-grid article[data-status=planned]{border-style:dashed}.capability-grid article[data-status=blocked]{--capability-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.capability-grid article[data-status=blocked]{--capability-color:color-mix(in srgb, var(--status-danger) 25%, transparent)}}.capability-grid article[data-status=blocked]{opacity:.75}.capability-grid article>header{border-bottom:1px solid var(--border-strong);gap:9px;padding-bottom:9px}@supports (color:color-mix(in lab, red, red)){.capability-grid article>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.capability-grid article>header>span{color:var(--status-success-text)}.capability-grid article[data-status=partial]>header>span{color:var(--status-warning-text)}.capability-grid article[data-status=blocked]>header>span{color:var(--status-danger-text)}.capability-grid small{color:var(--text-muted);letter-spacing:.1em;font-size:7px}.capability-grid h2{color:var(--text-soft);margin:2px 0 0;font-size:11px}.capability-grid ul{color:var(--text-secondary);gap:6px;margin:0;padding:10px 0 8px 16px;font-size:8px;display:grid}.capability-grid p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.5}.capability-grid article>footer{border-top:1px solid var(--border-strong);margin-top:10px;padding-top:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capability-grid article>footer{border-top:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.capability-grid article>footer{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px}.capability-boundary>div{flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0 5px;display:flex}.capability-boundary>div span{border:1px solid var(--accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.capability-boundary>div span{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.capability-boundary>div span{color:var(--accent-text);border-radius:4px;font-size:8px}.capability-boundary>div i{color:var(--text-muted);font-size:8px;font-style:normal}.capability-boundary>div strong{border:1px dashed var(--border);color:var(--text-secondary);border-radius:4px;padding:5px 7px;font-size:8px}.capability-boundary>p{color:var(--text-muted);margin:6px 0 0;font-size:8px}@media (width<=1600px){.foundation-header{grid-template-columns:minmax(0,1fr) auto}.foundation-header .product-navigation{grid-area:2/1/auto/-1;justify-self:stretch}.foundation-header__trust{grid-area:1/2}}@media (width<=1100px){.foundation-header{grid-template-columns:1fr auto}.foundation-header .product-navigation{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}.foundation-header__trust{grid-area:1/2}.foundation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-run-grid,.foundation-scope-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-search{grid-column:span 3}.command-header{flex-wrap:wrap}.command-header .product-navigation{order:3;justify-content:center;width:100%}}@media (width<=720px){.foundation-header{position:relative}.foundation-header__trust{display:none}.foundation-header .product-navigation{justify-content:flex-start;overflow-x:auto}.product-navigation__link{white-space:nowrap}.foundation-lineage-strip code,.foundation-lineage-strip i{display:none}.foundation-content{padding-top:12px}.foundation-intro{flex-direction:column;align-items:flex-start}.foundation-run-grid,.foundation-scope-grid,.foundation-metrics,.foundation-metrics--compact,.foundation-chart-grid,.foundation-two-column,.capability-grid{grid-template-columns:1fr}.foundation-bar{grid-template-columns:minmax(90px,.8fr) minmax(80px,2fr) 42px}.foundation-pipeline>div,.foundation-pipeline__step{flex-direction:column;align-items:stretch}.foundation-pipeline article{width:100%}.foundation-pipeline i{text-align:center;transform:rotate(90deg)}.foundation-limitations ul,.problem-filters{grid-template-columns:1fr}.problem-search{grid-column:auto}.problem-table{min-width:920px}.problem-table-wrap{overflow-x:auto}.problem-pagination{width:100vw;max-width:100%;position:sticky;left:0}.problem-evidence-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.command-header__mode{display:none}.command-header .product-navigation{justify-content:flex-start;overflow-x:auto}}.command-app{background:radial-gradient(circle at 50% -12%, var(--accent), transparent 40rem), linear-gradient(180deg, var(--surface), var(--surface));min-width:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.command-app{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 40rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 42%, transparent), color-mix(in srgb, var(--surface) 16%, transparent))}}.command-header{z-index:10;border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(14px,2vw,30px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.command-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.command-header{background:linear-gradient(90deg, var(--surface), var(--card) 48%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.command-header{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--card) 94%, transparent) 48%, color-mix(in srgb, var(--surface) 98%, transparent))}}.command-header{box-shadow:0 14px 44px #00000047}.command-header:after{background:linear-gradient(90deg, transparent 4%, var(--interactive-active) 30%, transparent 74%);content:"";opacity:.38;height:1px;position:absolute;bottom:-1px;left:0;right:0}.command-header__identity,.command-header__mode,.command-header__signal,.command-status,.command-section-heading,.run-link-badge,.sales-agent-identity,.sales-agent-decision,.why-block>header,.command-empty-fact,.reality-card__topline,.reality-card__status,.reality-card__recommendation,.selected-reality-run,.selected-reality-hero,.selected-reality-hero__identity,.selected-reality-hero__decision,.impact-card,.mission-action-card__topline{align-items:center;display:flex}.command-header__identity{gap:13px;min-width:0}.gauss-command-mark{border:1px solid var(--accent);flex:none;width:42px;height:42px;position:relative}@supports (color:color-mix(in lab, red, red)){.gauss-command-mark{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.gauss-command-mark{background:radial-gradient(circle, var(--accent), transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gauss-command-mark{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 67%)}}.gauss-command-mark{box-shadow:inset 0 0 20px var(--accent), 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gauss-command-mark{box-shadow:inset 0 0 20px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent)}}.gauss-command-mark:before,.gauss-command-mark:after,.gauss-command-mark span,.gauss-command-mark i{content:"";position:absolute}.gauss-command-mark:before{border:1px solid var(--accent);inset:7px}@supports (color:color-mix(in lab, red, red)){.gauss-command-mark:before{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.gauss-command-mark:before{border-radius:50%}.gauss-command-mark:after{background:var(--interactive-active);height:1px;box-shadow:0 0 8px var(--accent);top:50%;left:7px;right:7px;transform:rotate(-28deg)}.gauss-command-mark span:first-child{background:var(--interactive-active);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;top:9px;left:18px}.gauss-command-mark span:nth-child(2){background:var(--accent-soft);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;bottom:10px;right:8px}@supports (color:color-mix(in lab, red, red)){.gauss-command-mark span:nth-child(2){box-shadow:0 0 8px color-mix(in srgb, var(--accent) 10%, transparent)}}.gauss-command-mark i{background:var(--interactive-active);border-radius:50%;width:4px;height:4px;bottom:7px;left:10px}.command-header__eyebrow{color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.command-header h1{color:var(--text-primary);letter-spacing:.075em;margin:0;font-size:clamp(16px,1.5vw,23px);font-weight:650;line-height:1.1}.command-header__mode{border:1px solid var(--accent);flex:none;gap:9px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.command-header__mode{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.command-header__mode{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.command-header__mode{background:color-mix(in srgb, var(--card) 72%, transparent)}}.command-header__signal{border:1px solid var(--status-success);justify-content:center;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.command-header__signal{border:1px solid color-mix(in srgb, var(--status-success) 28%, transparent)}}.command-header__signal{color:var(--status-success-text);box-shadow:inset 0 0 12px var(--status-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.command-header__signal{box-shadow:inset 0 0 12px color-mix(in srgb, var(--status-success) 9%, transparent)}}.command-header__mode>span:last-child{gap:1px;display:grid}.command-header__mode small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.command-header__mode strong{color:var(--accent-text);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.command-status{z-index:8;border-bottom:1px solid var(--border-strong);min-width:0;min-height:58px;padding:7px clamp(12px,1.6vw,24px);position:relative}@supports (color:color-mix(in lab, red, red)){.command-status{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.command-status{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.command-status{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.command-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000026}.command-status__lead{border:1px solid var(--accent);flex:none;place-items:center;width:35px;height:35px;margin-right:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-status__lead{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.command-status__lead{color:var(--accent-text);background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.command-status__lead{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.command-status__facts{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid}.command-status__facts>div{border-left:1px solid var(--border-strong);min-width:0;padding:3px clamp(8px,1vw,16px)}@supports (color:color-mix(in lab, red, red)){.command-status__facts>div{border-left:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent)}}.command-status__facts dt,.command-status__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.command-status__facts dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700}.command-status__facts dd{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:650}.command-status__facts>div:nth-child(2) dd,.command-status__facts>div:nth-child(4) dd,.command-status__facts>div:nth-child(5) dd{color:var(--accent-text)}.command-workspace{gap:12px;min-width:0;max-width:1920px;margin:0 auto;padding:12px;display:grid}.decision-command-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr) minmax(280px,1fr);grid-template-areas:"agent primary mission";align-items:start;gap:12px;min-width:0;display:grid}.decision-primary-column{grid-area:primary;gap:12px;min-width:0;display:grid}.sales-agent-panel{grid-area:agent;min-width:0}.mission-panel{grid-area:mission;min-width:0}.other-realities-panel{min-width:0}.recommendation-explanation-panel{border-color:var(--accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-panel{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.recommendation-explanation-panel{background:linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 97%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.selected-reality-workspace{gap:12px;min-width:0;scroll-margin-top:12px;display:grid}.selected-reality-workspace__heading{border:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.selected-reality-workspace__heading{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.selected-reality-workspace__heading{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.selected-reality-workspace__heading{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.selected-reality-workspace__heading>div{min-width:0}.selected-reality-workspace__heading span{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.selected-reality-workspace__heading h2{color:var(--text-soft);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.selected-reality-workspace__heading button{border:1px solid var(--accent);flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.selected-reality-workspace__heading button{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.selected-reality-workspace__heading button{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.selected-reality-workspace__heading button{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.selected-reality-workspace__heading button{color:var(--text-primary);font-size:8px;font-weight:700}.selected-reality-context{border:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-reality-context{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.selected-reality-context{background:var(--card-raised);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.selected-reality-context{background:color-mix(in srgb, var(--card-raised) 52%, transparent)}}.selected-reality-context>div{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-reality-context>div{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.selected-reality-context>p{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin:0;padding:9px 12px;font-size:8px;font-weight:700}.selected-reality-context[data-same-reality=true]{grid-template-columns:minmax(0,1fr) auto}.selected-reality-context span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.selected-reality-context strong,.selected-reality-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-reality-context strong{color:var(--text-primary);letter-spacing:.04em;font-size:10px}.selected-reality-context small{color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.selected-reality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.command-panel{border:1px solid var(--border-strong);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-panel{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.command-panel{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.command-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 95%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}}.command-panel{box-shadow:inset 0 1px 0 var(--accent), 0 18px 34px #00000029}@supports (color:color-mix(in lab, red, red)){.command-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 4%, transparent), 0 18px 34px #00000029}}.command-panel:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.command-panel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 44%, transparent), transparent)}}.command-panel:after{content:"";pointer-events:none}.command-section-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:10px;min-height:57px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.command-section-heading{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent)}}.command-section-heading{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.command-section-heading{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.command-section-heading>div{min-width:0}.command-section-heading>div>span{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:750;display:block}.command-section-heading h2{color:var(--text-primary);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.run-link-badge,.reality-count,.selected-reality-run,.preview-badge,.recommended-decision-badge,.ai-interpretation-badge{border:1px solid var(--accent);flex:none;gap:4px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.run-link-badge,.reality-count,.selected-reality-run,.preview-badge,.recommended-decision-badge,.ai-interpretation-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.run-link-badge,.reality-count,.selected-reality-run,.preview-badge,.recommended-decision-badge,.ai-interpretation-badge{background:var(--accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.run-link-badge,.reality-count,.selected-reality-run,.preview-badge,.recommended-decision-badge,.ai-interpretation-badge{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.run-link-badge,.reality-count,.selected-reality-run,.preview-badge,.recommended-decision-badge,.ai-interpretation-badge{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.recommended-decision-badge,.ai-interpretation-badge{align-items:center;display:inline-flex}.recommended-decision-panel{isolation:isolate;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-panel{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.recommended-decision-panel{background:linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.recommended-decision-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.recommended-decision-panel{box-shadow:inset 0 1px 0 var(--accent), 0 20px 42px #0003, 0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-panel{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 20px 42px #0003, 0 0 30px color-mix(in srgb, var(--accent) 10%, transparent)}}.recommended-decision-ambient{z-index:-1;background:var(--accent-soft);filter:blur(78px);pointer-events:none;border-radius:50%;width:380px;height:280px;position:absolute;top:-130px;right:12%}.recommended-decision-badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-badge{border-color:color-mix(in srgb, var(--accent) 36%, transparent)}}.recommended-decision-badge{color:var(--accent-text);background:var(--accent-soft)}.recommended-decision-hero{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.recommended-decision-identity{align-items:center;gap:11px;min-width:0;display:flex}.recommended-decision-identity>span{border:1px solid var(--accent);flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-decision-identity>span{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.recommended-decision-identity>span{color:var(--accent-text);background:var(--accent-soft);box-shadow:0 0 22px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.recommended-decision-identity>span{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 10%, transparent)}}.recommended-decision-identity>div{min-width:0}.recommended-decision-identity small{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.recommended-decision-identity h3{color:var(--accent-text);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:clamp(19px,2vw,27px);font-weight:650;overflow:hidden}.recommended-decision-identity p{color:var(--accent-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.recommended-decision-view{border:1px solid var(--accent);flex:none;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.recommended-decision-view{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.recommended-decision-view{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.04em;border-radius:4px;font-size:8px;font-weight:700}.recommended-decision-view[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-view[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.recommended-decision-view[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-view[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.recommended-decision-view[aria-pressed=true]{color:var(--accent-text)}.recommended-decision-facts{background:var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-decision-facts{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.recommended-decision-facts>div{background:var(--surface);align-items:center;gap:8px;min-width:0;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.recommended-decision-facts>div{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.recommended-decision-facts>div>span{border:1px solid var(--accent);flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-decision-facts>div>span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.recommended-decision-facts>div>span{color:var(--accent-text);border-radius:4px}.recommended-decision-facts>div>div{min-width:0}.recommended-decision-facts dt,.recommended-decision-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.recommended-decision-facts dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.recommended-decision-facts dd{color:var(--accent-text);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.recommended-decision-context{border-top:1px solid var(--accent);gap:3px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.recommended-decision-context{border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent)}}.recommended-decision-context{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.recommended-decision-context{background:color-mix(in srgb, var(--surface) 46%, transparent)}}.recommended-decision-context span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.recommended-decision-context p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.recommended-decision-context small{color:var(--accent-text);font-size:7px}.recommended-decision-context details{color:var(--text-muted);margin-top:3px;font-size:7px}.recommended-decision-context summary{cursor:pointer;width:fit-content;color:var(--accent-text)}.recommended-decision-context dl{gap:5px;margin:7px 0 0;display:grid}.recommended-decision-context dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;display:grid}.recommended-decision-context dt,.recommended-decision-context dd{overflow-wrap:anywhere;margin:0}.recommended-decision-unavailable{min-height:146px;color:var(--accent-text);text-align:left;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.recommended-decision-unavailable>div{max-width:520px}.recommended-decision-unavailable strong{color:var(--text-soft);font-size:12px}.recommended-decision-unavailable p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.ai-decision-panel{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-decision-panel{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.ai-decision-panel{background:linear-gradient(145deg, var(--card), var(--surface))}@supports (color:color-mix(in lab, red, red)){.ai-decision-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 95%, transparent))}}.ai-reality-context{border-bottom:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-reality-context{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 24%, transparent)}}.ai-reality-context{background:var(--card-raised)}@supports (color:color-mix(in lab, red, red)){.ai-reality-context{background:color-mix(in srgb, var(--card-raised) 16%, transparent)}}.ai-reality-context span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.ai-reality-context strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recommendation-explanation-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.recommendation-summary{grid-column:1/-1}.recommendation-explanation-content[data-expanded=true]{display:block}.recommendation-explanation-content[data-expanded=true]>.ai-interpretation-section,.recommendation-explanation-details>.ai-interpretation-section,.recommendation-explanation-details>.ai-decision-metadata,.recommendation-explanation-details>.recommendation-sources{margin-top:8px}.recommendation-explanation-content:not([data-expanded=true]) .recommendation-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendation-explanation-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.recommendation-explanation-toggle{border:1px solid var(--accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-toggle{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.recommendation-explanation-toggle{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-toggle{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.recommendation-explanation-toggle{color:var(--text-primary);letter-spacing:.04em;font-size:8px;font-weight:700}.recommendation-explanation-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-toggle:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.recommendation-explanation-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recommendation-explanation-toggle:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.recommendation-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.recommendation-alternatives article{border:1px solid var(--accent);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.recommendation-alternatives article{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.recommendation-alternatives article{background:var(--card);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.recommendation-alternatives article{background:color-mix(in srgb, var(--card) 52%, transparent)}}.recommendation-alternatives article header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.recommendation-alternatives strong,.recommendation-alternatives code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-alternatives strong{color:var(--text-primary);font-size:8px}.recommendation-alternatives code{color:var(--accent-text);font-size:7px}.recommendation-alternatives p{padding:6px 0 0}.recommendation-interpretation-list li{padding-left:14px;position:relative}.recommendation-interpretation-list li:before{color:var(--accent-text);content:"✓";font-weight:800;position:absolute;left:0}.recommendation-interpretation-list[data-tone=tradeoff] li:before{color:var(--accent-text);content:"⚠"}.recommendation-sources{border:1px solid var(--accent);min-width:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.recommendation-sources{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.recommendation-sources{color:var(--text-secondary);background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.recommendation-sources{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.recommendation-sources{font-size:8px}.recommendation-sources summary{cursor:pointer;width:fit-content;color:var(--text-primary);text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:flex}.recommendation-sources>div{margin-top:8px}.recommendation-sources>small{color:var(--text-muted);margin-top:8px;display:block}.ai-interpretation-badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-badge{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.ai-interpretation-badge{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-badge{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ai-decision-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.ai-decision-metadata{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.ai-decision-metadata span{border:1px solid var(--accent);max-width:100%;padding:3px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-decision-metadata span{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.ai-decision-metadata span{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.ai-interpretation-section{border:1px solid var(--border-strong);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-section{border:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.ai-interpretation-section{background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-section{background:color-mix(in srgb, var(--surface) 60%, transparent)}}.ai-interpretation-section>header{border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-section>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 28%, transparent)}}.ai-interpretation-section>header{color:var(--accent-text);background:var(--card-raised)}@supports (color:color-mix(in lab, red, red)){.ai-interpretation-section>header{background:color-mix(in srgb, var(--card-raised) 28%, transparent)}}.ai-interpretation-section h3{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.ai-interpretation-section p,.ai-interpretation-section ul{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.55}.ai-interpretation-section p{white-space:pre-wrap;padding:9px}.ai-interpretation-section ul{gap:5px;padding:9px 9px 9px 25px;display:grid}.ai-source-references{overflow-wrap:anywhere;margin:0}.ai-source-references code{color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.ai-source-counts{color:var(--text-muted);padding:0 9px 9px;font-size:7px;display:block}.ai-decision-state{justify-content:center;align-items:center;gap:9px;min-height:138px;padding:20px;display:flex}.ai-decision-state>span{border:1px solid var(--accent);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-decision-state>span{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.ai-decision-state>span{color:var(--accent-text);border-radius:50%}.ai-decision-state>div{max-width:540px}.ai-decision-state strong{color:var(--text-soft);font-size:11px}.ai-decision-state p{color:var(--text-muted);margin:4px 0;font-size:9px;line-height:1.45}.ai-decision-state small{color:var(--accent-text);align-items:center;gap:4px;font-size:7px;display:inline-flex}.sales-agent-identity{border-bottom:1px solid var(--border-strong);gap:10px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.sales-agent-identity{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.sales-agent-identity__icon{border:1px solid var(--accent);flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.sales-agent-identity__icon{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.sales-agent-identity__icon{color:var(--accent-text);background:radial-gradient(circle, var(--accent), var(--surface));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sales-agent-identity__icon{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--surface) 28%, transparent))}}.sales-agent-identity__icon{box-shadow:0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-agent-identity__icon{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 10%, transparent)}}.sales-agent-identity>div{gap:2px;min-width:0;display:grid}.sales-agent-identity small,.sales-agent-identity span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-agent-identity small{color:var(--accent-text);letter-spacing:.08em;font-weight:700}.sales-agent-identity strong{color:var(--text-soft);font-size:10px;font-weight:600}.sales-agent-identity span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sales-agent-identity em{color:var(--accent-text);letter-spacing:.04em;font-size:7px;font-style:normal}.sales-agent-decision{border-bottom:1px solid var(--border-strong);justify-content:stretch;margin:0;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.sales-agent-decision{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.sales-agent-decision{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sales-agent-decision{background:color-mix(in srgb, var(--surface) 34%, transparent)}}.sales-agent-decision>div{flex:1;min-width:0}.sales-agent-decision>div+div{border-left:1px solid var(--border-strong);flex:0 0 60px;padding-left:9px}@supports (color:color-mix(in lab, red, red)){.sales-agent-decision>div+div{border-left:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent)}}.sales-agent-decision dt,.sales-agent-decision dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sales-agent-decision dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.sales-agent-decision dd{color:var(--accent-text);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.why-heading{padding:11px 13px 8px}.why-heading span{color:var(--accent-text);letter-spacing:.2em;font-size:7px;font-weight:750;display:block}.why-heading h3{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:11px}.why-stack{gap:7px;padding:0 8px 8px;display:grid}.why-block{border:1px solid var(--border-strong);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.why-block{border:1px solid color-mix(in srgb, var(--border-strong) 62%, transparent)}}.why-block{background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.why-block{background:color-mix(in srgb, var(--surface) 46%, transparent)}}.why-block>h4{margin:0}.why-block>h4>button{border:0;border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.why-block>h4>button{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.why-block>h4>button{color:var(--accent-text);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.why-block>h4>button{background:color-mix(in srgb, var(--card) 48%, transparent)}}.why-block>h4>button{font:inherit;text-align:left}.why-block>h4>button[aria-expanded=false]{border-bottom-color:#0000}.why-block>h4>button span:first-child{place-items:center;display:grid}.why-block>h4>button span:last-child{color:var(--text-soft);letter-spacing:.11em;text-transform:uppercase;font-size:8px}.why-trace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.why-trace-list li{grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;padding:7px 8px;display:grid}.why-trace-list li+li{border-top:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.why-trace-list li+li{border-top:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.why-trace-list--simple li{grid-template-columns:minmax(0,1fr)}.why-trace-list__line{border:1px solid var(--accent);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.why-trace-list__line{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.why-trace-list__line{color:var(--accent-text);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.why-trace-list__meta{align-items:center;gap:5px;min-width:0;display:flex}.why-trace-list__meta strong{color:var(--accent-text);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.why-trace-list__meta small{color:var(--text-muted);font-size:7px}.why-trace-list p,.risk-context__traces p,.management-summary p{color:var(--text-secondary);margin:3px 0 0;font-size:8px;line-height:1.45}.why-fact-grid,.audit-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.why-fact-grid>div,.audit-fact-grid>div{border-right:1px solid var(--border-strong);min-width:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.why-fact-grid>div,.audit-fact-grid>div{border-right:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.why-fact-grid>div,.audit-fact-grid>div{border-bottom:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.why-fact-grid>div,.audit-fact-grid>div{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.why-fact-grid>div:nth-child(2n),.audit-fact-grid>div:nth-child(2n){border-right:0}.why-fact-grid dt,.why-fact-grid dd,.audit-fact-grid dt,.audit-fact-grid dd{text-overflow:ellipsis;margin:0;overflow:hidden}.why-fact-grid dt,.audit-fact-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:7px}.why-fact-grid dd,.audit-fact-grid dd{color:var(--text-primary);white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.why-fact-grid small,.audit-fact-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;display:block;overflow:hidden}.risk-context{display:grid}.risk-context__traces{margin:0;padding:0;list-style:none}.risk-context__traces li{border-top:1px solid var(--border-strong);padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.risk-context__traces li{border-top:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent)}}.risk-context__traces strong{color:var(--status-warning-text);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.management-summary{padding:8px}.management-summary>span{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.command-empty-fact{min-height:52px;color:var(--text-muted);text-align:center;justify-content:center;gap:6px;padding:8px}.command-empty-fact svg{color:var(--status-warning-text);flex:none}.command-empty-fact p{margin:0;font-size:8px;line-height:1.4}.realities-panel{min-width:0}.reality-count{color:var(--accent-text)}.reality-rail{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) var(--surface);scrollbar-width:thin;grid-auto-columns:minmax(202px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:9px;display:grid;overflow-x:auto}.reality-card,.new-reality-card{border:1px solid var(--border-strong);flex-direction:column;width:auto;min-width:0;min-height:188px;padding:10px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reality-card,.new-reality-card{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent)}}.reality-card,.new-reality-card{appearance:none;background:linear-gradient(150deg, var(--card), var(--surface));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.reality-card,.new-reality-card{background:linear-gradient(150deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--surface) 96%, transparent))}}.reality-card,.new-reality-card{color:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.other-realities-empty{border:1px dashed var(--accent);place-items:center;min-height:188px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.other-realities-empty{border:1px dashed color-mix(in srgb, var(--accent) 22%, transparent)}}.other-realities-empty{color:var(--text-muted);text-align:center;border-radius:6px;font-size:9px;line-height:1.5}.reality-card:after{border-radius:inherit;background:linear-gradient(145deg, var(--accent), transparent 42%) border-box;border:1px solid #0000;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reality-card:after{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%) border-box}}.reality-card:after{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.reality-card:hover:not([data-selected=true]){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reality-card:hover:not([data-selected=true]){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.reality-card:hover:not([data-selected=true]){transform:translateY(-1px)}.reality-card[data-selected=true]{border-color:var(--accent-text);background:linear-gradient(150deg, var(--card-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){.reality-card[data-selected=true]{background:linear-gradient(150deg, color-mix(in srgb, var(--card-raised) 80%, transparent), color-mix(in srgb, var(--surface) 98%, transparent))}}.reality-card[data-selected=true]{box-shadow:inset 0 0 26px var(--accent), 0 0 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.reality-card[data-selected=true]{box-shadow:inset 0 0 26px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 10%, transparent)}}.reality-card[data-baseline=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reality-card[data-baseline=true]{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.reality-card[data-selected=true][data-baseline=true]{border-color:var(--accent-text)}.reality-card__topline{justify-content:space-between;gap:5px;width:100%}.reality-card__ordinal{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.reality-card__status{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:7px;overflow:hidden}.reality-card__status i{background:var(--status-success-soft);width:5px;height:5px;box-shadow:0 0 7px var(--status-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.reality-card__status i{box-shadow:0 0 7px color-mix(in srgb, var(--status-success) 10%, transparent)}}.reality-card__role{min-height:15px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.reality-card__configuration{min-height:20px;color:var(--accent-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.reality-card__run{color:var(--text-muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.reality-card__recommendation{border-top:1px solid var(--border-strong);align-items:stretch;gap:4px;width:100%;margin-top:5px;padding:5px 0}@supports (color:color-mix(in lab, red, red)){.reality-card__recommendation{border-top:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.reality-card__recommendation{border-bottom:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.reality-card__recommendation{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.reality-card__recommendation>span{flex:1;gap:2px;min-width:0;display:grid}.reality-card__recommendation>span:last-child{border-left:1px solid var(--border-strong);max-width:53px;padding-left:6px}@supports (color:color-mix(in lab, red, red)){.reality-card__recommendation>span:last-child{border-left:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.reality-card__recommendation small,.reality-card__facts small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:6px}.reality-card__recommendation strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;overflow:hidden}.reality-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin-top:5px;display:grid}.reality-card__facts>span{gap:2px;min-width:0;display:grid}.reality-card__facts small{min-height:14px;line-height:1.25}.reality-card__facts strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;overflow:hidden}.reality-card__baseline,.reality-card__selected{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700;position:absolute;bottom:7px;right:9px}.reality-card__selected{color:var(--accent-text);left:9px}.new-reality-card{color:var(--text-muted);text-align:center;border-style:dashed;justify-content:center;align-items:center}.new-reality-card:disabled{opacity:.58}.new-reality-card>span{border:1px solid var(--accent);place-items:center;width:36px;height:36px;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-reality-card>span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.new-reality-card>span{border-radius:50%}.new-reality-card strong{color:var(--text-secondary);letter-spacing:.09em;font-size:10px}.new-reality-card em{color:var(--text-muted);margin-top:3px;font-size:8px;font-style:normal}.new-reality-card small{max-width:150px;color:var(--text-secondary);margin-top:8px;font-size:7px;line-height:1.4}.selected-reality-panel{isolation:isolate}.selected-reality-ambient{z-index:-1;background:var(--accent);border-radius:50%;width:360px;height:260px;position:absolute;top:-100px;left:35%}@supports (color:color-mix(in lab, red, red)){.selected-reality-ambient{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.selected-reality-ambient{filter:blur(70px);pointer-events:none}.selected-reality-run{color:var(--accent-text)}.selected-reality-hero{justify-content:space-between;gap:12px;min-width:0;padding:14px}.selected-reality-hero__identity{gap:10px;min-width:0}.selected-reality-hero__identity>span{border:1px solid var(--accent);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-reality-hero__identity>span{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.selected-reality-hero__identity>span{color:var(--accent-text);background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.selected-reality-hero__identity>span{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.selected-reality-hero__identity>div{min-width:0}.selected-reality-hero__identity small{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.selected-reality-hero__identity h3{color:var(--text-primary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(15px,1.7vw,21px);font-weight:630;overflow:hidden}.selected-reality-hero__identity p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.selected-reality-hero__decision{border:1px solid var(--accent);flex:none;align-items:stretch;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-reality-hero__decision{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.selected-reality-hero__decision{background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.selected-reality-hero__decision{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.selected-reality-hero__decision>span{align-content:center;gap:2px;min-width:108px;padding:8px 10px;display:grid}.selected-reality-hero__decision>span+span{border-left:1px solid var(--accent);min-width:86px}@supports (color:color-mix(in lab, red, red)){.selected-reality-hero__decision>span+span{border-left:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.selected-reality-hero__decision small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.selected-reality-hero__decision strong{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 13px;display:grid}.impact-card{border:1px solid var(--tone,var(--accent));gap:8px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.impact-card{border:1px solid color-mix(in srgb, var(--tone,var(--accent)) 25%, transparent)}}.impact-card{background:var(--tone,var(--accent));border-radius:5px}@supports (color:color-mix(in lab, red, red)){.impact-card{background:color-mix(in srgb, var(--tone,var(--accent)) 6%, color-mix(in srgb, var(--surface) 65%, transparent))}}.impact-card>span{border:1px solid var(--tone,var(--accent));flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.impact-card>span{border:1px solid color-mix(in srgb, var(--tone,var(--accent)) 28%, transparent)}}.impact-card>span{color:var(--tone,var(--accent-bright));border-radius:4px}.impact-card>div{gap:2px;min-width:0;display:grid}.impact-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.impact-card strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.selected-reality-parameters{border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-reality-parameters{border-top:1px solid color-mix(in srgb, var(--border-strong) 54%, transparent)}}.selected-reality-parameters{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.selected-reality-parameters{background:color-mix(in srgb, var(--accent) 46%, transparent)}}.selected-reality-parameters>div{background:var(--surface);min-width:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.selected-reality-parameters>div{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.selected-reality-parameters dt,.selected-reality-parameters dd{text-overflow:ellipsis;margin:0;overflow:hidden}.selected-reality-parameters dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:6px}.selected-reality-parameters dd{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.mission-run-context{border-bottom:1px solid var(--border-strong);gap:1px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-run-context{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.mission-run-context{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mission-run-context{background:color-mix(in srgb, var(--surface) 34%, transparent)}}.mission-run-context span{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.mission-run-context strong{color:var(--text-soft);font-size:10px}.mission-run-context small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.mission-action-list{gap:8px;padding:8px;display:grid}.mission-action-card{border:1px solid var(--border-strong);padding:10px}@supports (color:color-mix(in lab, red, red)){.mission-action-card{border:1px solid color-mix(in srgb, var(--border-strong) 66%, transparent)}}.mission-action-card{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:5px}@supports (color:color-mix(in lab, red, red)){.mission-action-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 84%, transparent), color-mix(in srgb, var(--surface) 82%, transparent))}}.mission-action-card__topline{gap:6px}.mission-action-card__topline>span{border:1px solid var(--accent);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-action-card__topline>span{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.mission-action-card__topline>span{color:var(--accent-text);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.mission-action-card__topline small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.mission-action-card h3{color:var(--text-primary);margin:8px 0 4px;font-size:10px;font-weight:620;line-height:1.35}.mission-action-card>p{color:var(--text-muted);margin:0 0 7px;font-size:8px;line-height:1.4}.mission-action-card dl{margin:7px 0}.mission-action-card dl>div{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:6px;padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-action-card dl>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent)}}.mission-action-card dt,.mission-action-card dd{margin:0}.mission-action-card dt{color:var(--text-muted);font-size:7px}.mission-action-card dd{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.mission-action-card>button{border:1px solid var(--accent);width:100%;margin-top:4px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.mission-action-card>button{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.mission-action-card>button{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.mission-action-card>button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.mission-action-card>button{color:var(--text-muted);font-size:8px}.mission-action-card>button:disabled{opacity:.58}.mission-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;padding:16px;display:grid}.mission-empty>span{border:1px solid var(--status-success);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-empty>span{border:1px solid color-mix(in srgb, var(--status-success) 22%, transparent)}}.mission-empty>span{color:var(--status-success-text);border-radius:50%}.mission-empty strong{color:var(--text-soft);font-size:10px}.mission-empty p{max-width:190px;color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.mission-integration-note{border-top:1px solid var(--border-strong);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.mission-integration-note{border-top:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.mission-integration-note{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mission-integration-note{background:color-mix(in srgb, var(--surface) 58%, transparent)}}.mission-integration-note{color:var(--text-muted);font-size:7px;line-height:1.45}.command-loading .loading-header{grid-template-columns:46px minmax(220px,1fr) 150px}.command-loading__status{background:var(--surface);border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;height:auto;padding:8px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-loading__status{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.command-loading__status>span{min-height:34px}.command-loading__layout{grid-template-columns:minmax(250px,.78fr) minmax(560px,2fr) minmax(260px,.82fr);gap:12px;padding:12px;display:grid}.command-loading__layout .loading-column--agents{order:0;display:grid}.command-loading__layout .loading-column--recommendation{order:1;display:grid}.command-loading__layout .loading-column--mission{order:2;display:grid}.skeleton--realities{min-height:215px}@media (width<=1279px){.decision-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-template-areas:"primary primary""agent mission"}.command-loading__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.command-loading__layout .loading-column--recommendation{grid-area:1/1/auto/-1}.command-loading__layout .loading-column--agents,.command-loading__layout .loading-column--mission{grid-row:2}}@media (width<=900px){.command-status{padding:7px 10px}.command-status__lead{display:none}.command-status__facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.command-status__facts>div:nth-child(4){border-left:0}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-reality-hero{flex-direction:column;align-items:stretch}.selected-reality-hero__decision{width:100%}.selected-reality-hero__decision>span{flex:1}.selected-reality-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}.recommended-decision-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-reality-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.command-header{gap:10px;min-height:66px;padding:10px 12px}.gauss-command-mark{width:36px;height:36px}.gauss-command-mark span:first-child{top:7px;left:15px}.command-header__eyebrow{letter-spacing:.13em;font-size:7px}.command-header h1{max-width:230px;font-size:13px;line-height:1.2}.command-header__mode{padding:5px}.command-header__mode>span:last-child{display:none}.command-header__signal{width:28px;height:28px}.command-status{min-height:0;padding:6px 8px;display:block}.command-status__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.command-status__facts>div{border-bottom:1px solid var(--border-strong);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.command-status__facts>div{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.command-status__facts>div:nth-child(odd){border-left:0}.command-status__facts>div:nth-child(4){border-left:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.command-status__facts>div:nth-child(4){border-left:1px solid color-mix(in srgb, var(--border-strong) 56%, transparent)}}.command-status__facts dt{font-size:6px}.command-status__facts dd{font-size:8px}.command-workspace{flex-direction:column;gap:9px;padding:9px;display:flex}.decision-command-grid,.decision-primary-column,.selected-reality-workspace,.selected-reality-detail-grid,.recommended-decision-panel,.recommendation-explanation-panel,.sales-agent-panel,.mission-panel,.other-realities-panel{width:100%}.decision-command-grid,.decision-primary-column,.selected-reality-workspace,.selected-reality-detail-grid{display:contents}.recommended-decision-panel{order:1}.recommendation-explanation-panel{order:2}.other-realities-panel{order:3}.selected-reality-workspace__heading{order:4}.selected-reality-context{order:5}.selected-reality-panel{order:6}.ai-decision-panel{order:7}.sales-agent-panel{order:8}.mission-panel{order:9}.selected-reality-context,.selected-reality-context[data-same-reality=true]{grid-template-columns:minmax(0,1fr)}.recommended-decision-hero{flex-direction:column;align-items:stretch}.recommended-decision-view{width:100%}.ai-decision-content,.recommendation-explanation-content,.recommendation-alternatives{grid-template-columns:minmax(0,1fr)}.ai-decision-metadata{grid-column:auto}.reality-rail{scroll-snap-type:inline mandatory;grid-auto-columns:minmax(210px,78vw);scroll-padding-inline:9px}.reality-card,.new-reality-card{scroll-snap-align:start;min-height:188px}.selected-reality-hero__identity h3{font-size:16px}.impact-card{min-height:58px}.selected-reality-parameters,.why-fact-grid,.audit-fact-grid,.command-loading__status{grid-template-columns:repeat(2,minmax(0,1fr))}.command-loading__layout{flex-direction:column;display:flex}.command-loading__layout .loading-column--recommendation{order:0}.command-loading__layout .loading-column--agents{order:1}.command-loading__layout .loading-column--mission{order:2}}@media (prefers-reduced-motion:reduce){.reality-card{transition:none}}.control-center{min-height:100vh;color:var(--text-secondary);background:var(--app-bg)}.control-center__header,.control-center__brand,.control-center__scope,.control-refresh,.control-form-actions,.control-form-actions>span,.control-warning,.control-inline-error,.control-note{align-items:center;display:flex}.control-center__header{border-bottom:1px solid var(--accent);justify-content:space-between;gap:16px;min-height:76px;padding:12px 22px}@supports (color:color-mix(in lab, red, red)){.control-center__header{border-bottom:1px solid color-mix(in srgb, var(--accent) 13%, transparent)}}.control-center__header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.control-center__header{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.control-center__brand{gap:12px;min-width:0}.control-center__brand>span{border:1px solid var(--accent);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.control-center__brand>span{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.control-center__brand>span{color:var(--accent-text);background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.control-center__brand>span{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.control-center__brand small,.control-center__brand p,.control-center__brand h1{margin:0}.control-center__brand small{color:var(--accent-text);letter-spacing:.15em;font-size:7px;font-weight:750}.control-center__brand h1{color:var(--text-primary);letter-spacing:.04em;font-size:18px}.control-center__brand p{color:var(--text-muted);font-size:8px}.control-center__scope{color:var(--text-muted);gap:7px;font-size:8px}.control-center__tabs{border-bottom:1px solid var(--border-strong);gap:4px;padding:9px 22px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.control-center__tabs{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.control-center__tabs{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.control-center__tabs{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.control-center__tabs a{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:9px;text-decoration:none}.control-center__tabs a:hover,.control-center__tabs a.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.control-center__tabs a:hover,.control-center__tabs a.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.control-center__tabs a:hover,.control-center__tabs a.is-active{color:var(--accent-text);background:var(--accent-soft)}.control-center__body{gap:14px;padding:16px 22px 24px;display:grid}.control-center__boundary{color:var(--text-muted);align-items:center;gap:7px;padding:10px 22px 18px;font-size:7px;display:flex}.control-intro,.control-section,.control-health-card,.control-metric,.memory-start,.control-center-state,.dna-patterns>article{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.control-intro,.control-section,.control-health-card,.control-metric,.memory-start,.control-center-state,.dna-patterns>article{border:1px solid color-mix(in srgb, var(--border-strong) 66%, transparent)}}.control-intro,.control-section,.control-health-card,.control-metric,.memory-start,.control-center-state,.dna-patterns>article{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.control-intro,.control-section,.control-health-card,.control-metric,.memory-start,.control-center-state,.dna-patterns>article{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 90%, transparent), color-mix(in srgb, var(--surface) 91%, transparent))}}.control-intro{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:flex}.control-intro small,.control-section>header small{color:var(--accent-text);letter-spacing:.12em;font-size:7px;font-weight:750}.control-intro h2{color:var(--text-primary);margin:4px 0;font-size:16px;font-weight:620}.control-intro p{max-width:800px;color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.control-intro>span{color:var(--text-muted);white-space:nowrap;font-size:8px}.control-refresh,.control-primary,.control-form-actions>button,.control-center-state button,.control-pagination button,.memory-search button{border:1px solid var(--accent);justify-content:center;gap:6px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.control-refresh,.control-primary,.control-form-actions>button,.control-center-state button,.control-pagination button,.memory-search button{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.control-refresh,.control-primary,.control-form-actions>button,.control-center-state button,.control-pagination button,.memory-search button{color:var(--accent-text);background:var(--accent-soft);font:inherit;cursor:pointer;border-radius:6px;font-size:8px}button:disabled{cursor:not-allowed;opacity:.45}.control-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-health-card{min-width:0;padding:12px}.control-health-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-health-card>header>span{color:var(--accent-text)}.control-health-card h2{color:var(--text-primary);margin:11px 0 4px;font-size:11px}.control-health-card p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.control-status{border:1px solid var(--border-strong);padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.control-status{border:1px solid color-mix(in srgb, var(--border-strong) 25%, transparent)}}.control-status{color:var(--text-soft);background:var(--surface-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.control-status{background:color-mix(in srgb, var(--surface-raised) 7%, transparent)}}.control-status{letter-spacing:.04em;white-space:nowrap;font-size:7px;font-weight:750}.control-status[data-status=healthy],.control-status[data-status=granted],.control-status[data-status=available],.control-status[data-status=verified],.control-status[data-status=complete]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.control-status[data-status=healthy],.control-status[data-status=granted],.control-status[data-status=available],.control-status[data-status=verified],.control-status[data-status=complete]{border-color:color-mix(in srgb, var(--status-success) 35%, transparent)}}.control-status[data-status=healthy],.control-status[data-status=granted],.control-status[data-status=available],.control-status[data-status=verified],.control-status[data-status=complete]{color:var(--status-success-text);background:var(--status-success-soft)}.control-status[data-status=attention],.control-status[data-status=unverified],.control-status[data-status=not_verified],.control-status[data-status=action_required]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.control-status[data-status=attention],.control-status[data-status=unverified],.control-status[data-status=not_verified],.control-status[data-status=action_required]{border-color:color-mix(in srgb, var(--status-warning) 34%, transparent)}}.control-status[data-status=attention],.control-status[data-status=unverified],.control-status[data-status=not_verified],.control-status[data-status=action_required]{color:var(--status-warning-text);background:var(--status-warning-soft)}.control-status[data-status=degraded],.control-status[data-status=failed],.control-status[data-status=expired]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.control-status[data-status=degraded],.control-status[data-status=failed],.control-status[data-status=expired]{border-color:color-mix(in srgb, var(--status-danger) 35%, transparent)}}.control-status[data-status=degraded],.control-status[data-status=failed],.control-status[data-status=expired]{color:var(--status-danger-text);background:var(--status-danger-soft)}.control-status[data-status=disabled],.control-status[data-status=not_configured],.control-status[data-status=optional]{color:var(--text-secondary)}.control-section{min-width:0;padding:13px;overflow:hidden}.control-section>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.control-section>header h2{color:var(--text-primary);margin:2px 0 0;font-size:12px}.control-counter{color:var(--text-muted);font-size:8px}.control-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.control-metric-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.control-metric{gap:3px;min-width:0;padding:10px;display:grid}.control-metric small{color:var(--text-muted);text-transform:uppercase;font-size:7px}.control-metric strong{color:var(--text-primary);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;overflow:hidden}.control-metric span{color:var(--text-muted);font-size:7px}.control-checklist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.control-checklist li{border-top:1px solid var(--border-strong);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.control-checklist li{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.control-checklist li>span:first-child,.control-setup-grid li>span{border:1px solid var(--status-success);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.control-checklist li>span:first-child,.control-setup-grid li>span{border:1px solid color-mix(in srgb, var(--status-success) 22%, transparent)}}.control-checklist li>span:first-child,.control-setup-grid li>span{color:var(--status-success-text);border-radius:50%;font-size:7px}.control-checklist p{margin:0;font-size:8px}.control-verification{gap:8px;display:grid}.control-verification>article{border:1px solid var(--border-strong);padding:9px}@supports (color:color-mix(in lab, red, red)){.control-verification>article{border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.control-verification>article{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.control-verification>article{background:color-mix(in srgb, var(--surface) 52%, transparent)}}.control-verification header{color:var(--accent-text);align-items:center;gap:6px;display:flex}.control-verification header span{color:var(--status-warning-text);margin-left:auto;font-size:7px}.control-verification p{color:var(--text-secondary);margin:7px 0 3px;font-size:8px}.control-verification small{color:var(--text-muted);font-size:7px;line-height:1.4}.control-warning{border:1px solid var(--status-warning);gap:10px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.control-warning{border:1px solid color-mix(in srgb, var(--status-warning) 25%, transparent)}}.control-warning{color:var(--status-warning-text);background:var(--status-warning-soft);border-radius:7px}.control-warning>div{min-width:0}.control-warning strong{font-size:9px}.control-warning p{color:var(--status-warning-text);margin:2px 0 0;font-size:8px;line-height:1.5}.control-note{color:var(--text-muted);gap:7px;margin:0;padding:8px;font-size:8px;line-height:1.5}.control-facts{gap:0;margin:0;display:grid}.control-facts>div{border-top:1px solid var(--border-strong);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.control-facts>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.control-facts dt,.control-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.control-facts dt{color:var(--text-muted);font-size:8px}.control-facts dd{color:var(--text-secondary);text-align:right;font-size:8px}.control-facts code{color:var(--accent-text)}.control-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-permission-grid>article{border:1px solid var(--border-strong);padding:10px}@supports (color:color-mix(in lab, red, red)){.control-permission-grid>article{border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.control-permission-grid>article{border-radius:6px}.control-permission-grid h3{color:var(--text-primary);margin:0 0 7px;font-size:10px}.control-permission-grid article>div{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.control-permission-grid article>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.control-permission-grid code{color:var(--text-primary);font-size:8px}.control-permission-grid span{color:var(--status-warning-text);font-size:7px}.control-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.control-setup-grid li{border:1px solid var(--border-strong);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.control-setup-grid li{border:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.control-setup-grid li{border-radius:5px}.control-setup-grid p{margin:0;font-size:8px}.control-policy,.control-form{gap:14px;display:grid}.control-switch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.control-switch-grid label{border:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.control-switch-grid label{border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.control-switch-grid label{border-radius:6px}.control-switch-grid label span{gap:3px;min-width:0;display:grid}.control-switch-grid strong{color:var(--text-primary);font-size:9px}.control-switch-grid small{color:var(--text-muted);font-size:7px;line-height:1.35}.control-switch-grid input{width:30px;accent-color:var(--accent-text)}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.control-form-grid label,.control-field{color:var(--text-muted);gap:5px;font-size:8px;display:grid}.control-form-grid input,.control-form-grid select,.control-field input,.control-field textarea,.memory-search input,.memory-search select{border:1px solid var(--border-strong);min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.control-form-grid input,.control-form-grid select,.control-field input,.control-field textarea,.memory-search input,.memory-search select{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.control-form-grid input,.control-form-grid select,.control-field input,.control-field textarea,.memory-search input,.memory-search select{color:var(--text-primary);background:var(--surface);border-radius:5px;outline:none}@supports (color:color-mix(in lab, red, red)){.control-form-grid input,.control-form-grid select,.control-field input,.control-field textarea,.memory-search input,.memory-search select{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.control-form-grid input,.control-form-grid select,.control-field input,.control-field textarea,.memory-search input,.memory-search select{font:inherit;font-size:8px}.control-field textarea{resize:vertical;line-height:1.5}.control-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.control-checkboxes{gap:6px;display:grid}.control-checkboxes label{border-top:1px solid var(--border-strong);align-items:center;gap:7px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.control-checkboxes label{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.control-checkboxes label{font-size:8px}.control-checkboxes input{accent-color:var(--accent-text)}.control-form-actions{gap:10px}.control-form-actions>span{color:var(--status-success-text);gap:5px;font-size:8px}.control-save-state{color:var(--text-muted);font-size:8px}.control-save-state[data-state=saved]{color:var(--status-success-text)}.control-save-state[data-state=failed]{color:var(--status-danger-text)}.control-inline-error{color:var(--status-danger-text);gap:6px;font-size:8px}.control-subscriptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-subscriptions>article{border:1px solid var(--border-strong);padding:10px}@supports (color:color-mix(in lab, red, red)){.control-subscriptions>article{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.control-subscriptions>article{border-radius:6px}.control-subscriptions>article[data-status=expired],.control-subscriptions>article[data-status=failed],.control-subscriptions>article[data-status=reauthorization_required]{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.control-subscriptions>article[data-status=expired],.control-subscriptions>article[data-status=failed],.control-subscriptions>article[data-status=reauthorization_required]{border-color:color-mix(in srgb, var(--status-danger) 45%, transparent)}}.control-subscriptions>article[data-status=expired],.control-subscriptions>article[data-status=failed],.control-subscriptions>article[data-status=reauthorization_required]{background:var(--status-danger-soft)}.control-subscriptions header{color:var(--accent-text);justify-content:space-between;gap:8px;font-size:8px;display:flex}.control-subscriptions>article>code{color:var(--accent-text);margin:7px 0;font-size:8px;display:block}.control-subscriptions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.control-subscriptions dl div{min-width:0}.control-subscriptions dt,.control-subscriptions dd{overflow-wrap:anywhere;margin:0;font-size:7px}.control-subscriptions dt{color:var(--text-muted)}.control-subscriptions dd{color:var(--text-secondary)}.control-table-wrap{width:100%;overflow-x:auto}.control-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.control-table-wrap th{color:var(--text-muted);text-align:left;text-transform:uppercase;padding:7px;font-size:7px}.control-table-wrap td{border-top:1px solid var(--border-strong);padding:8px 7px}@supports (color:color-mix(in lab, red, red)){.control-table-wrap td{border-top:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent)}}.control-table-wrap td{color:var(--text-secondary);overflow-wrap:anywhere;vertical-align:top;font-size:8px}.control-table-wrap td>strong,.control-table-wrap td>small,.control-table-wrap td>code{display:block}.control-table-wrap td>code{color:var(--accent-text);margin-top:3px;font-size:7px}.control-table-wrap td>small{color:var(--text-muted);margin-top:2px}.control-table-wrap td button{color:var(--accent-text);cursor:pointer;background:0 0;border:0}.control-pagination{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:9px;padding-top:10px;font-size:8px;display:flex}.control-pagination button{align-items:center;display:flex}.control-center-state,.memory-start{min-height:130px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.control-center-state strong,.memory-start strong{color:var(--text-secondary);font-size:9px}.control-center-state p,.memory-start p{margin:0;font-size:8px}.control-center-state.is-error{color:var(--status-danger-text)}.spin{animation:.9s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}.memory-search{border:1px solid var(--border-strong);grid-template-columns:minmax(260px,2fr) repeat(6,minmax(110px,.7fr)) auto;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-search{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.memory-search{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.memory-search{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.memory-search.is-graph{grid-template-columns:minmax(260px,1fr) auto}.memory-search__primary{border:1px solid var(--border-strong);align-items:center;gap:6px;padding-left:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-search__primary{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.memory-search__primary{color:var(--accent-text);background:var(--surface);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.memory-search__primary{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.memory-search__primary input{background:0 0;border:0;width:100%}.memory-conversations,.memory-artifacts{gap:10px;display:grid}.memory-conversations>article,.memory-artifacts>article,.memory-episode{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.memory-conversations>article,.memory-artifacts>article,.memory-episode{border:1px solid color-mix(in srgb, var(--border-strong) 43%, transparent)}}.memory-conversations>article,.memory-artifacts>article,.memory-episode{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.memory-conversations>article,.memory-artifacts>article,.memory-episode{background:color-mix(in srgb, var(--surface) 53%, transparent)}}.memory-conversations>article>header,.memory-artifacts>article>header,.memory-episode>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-conversations>article>header,.memory-artifacts>article>header,.memory-episode>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.memory-conversations header div,.memory-artifacts header div{gap:2px;display:grid}.memory-conversations header strong,.memory-artifacts header strong{color:var(--text-primary);font-size:9px}.memory-conversations header code,.memory-artifacts header code{color:var(--accent-text);font-size:7px}.memory-conversations header>span,.memory-artifacts header>span{color:var(--text-muted);font-size:7px}.memory-conversations>article>header button{border:1px solid var(--accent);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.memory-conversations>article>header button{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.memory-conversations>article>header button{color:var(--accent-text);background:var(--accent-soft);cursor:pointer;border-radius:4px;font-size:7px}.memory-message+.memory-message{border-top:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.memory-message+.memory-message{border-top:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.memory-message>header{border:0;gap:7px;padding:0;display:flex}.memory-message>header strong{color:var(--text-primary);font-size:8px}.memory-message time,.memory-message>header span{color:var(--text-muted);font-size:7px}.memory-message>header span{margin-left:auto}.memory-message>p{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:9px;line-height:1.55}.memory-message footer{flex-wrap:wrap;gap:6px;display:flex}.memory-message footer span{border:1px solid var(--accent);align-items:center;gap:4px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-message footer span{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.memory-message footer span{border-radius:4px;font-size:7px}.memory-message footer code,.memory-message footer small{color:var(--accent-text)}.memory-provenance{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0;font-size:7px;display:flex}.memory-provenance span{border:1px solid var(--accent);padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.memory-provenance span{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.memory-provenance span{color:var(--accent-text);border-radius:999px}.memory-message details,.memory-conversations>article>details,.dna-patterns details{color:var(--text-muted);margin-top:7px;font-size:7px}.memory-message summary,.memory-conversations>article>details summary,.dna-patterns summary{color:var(--text-secondary);cursor:pointer}.memory-context{border:1px solid var(--border-strong);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-context{border:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.memory-context{border-radius:6px}.memory-artifacts>article>div{border-top:1px solid var(--border-strong);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-artifacts>article>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 30%, transparent)}}.memory-artifacts [data-nature]{text-align:center;border:1px solid;border-radius:999px;align-self:start;padding:3px 5px;font-size:7px}.memory-artifacts [data-nature=source_explicit]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.memory-artifacts [data-nature=source_explicit]{border-color:color-mix(in srgb, var(--status-success) 35%, transparent)}}.memory-artifacts [data-nature=source_explicit]{color:var(--status-success-text)}.memory-artifacts [data-nature=ai_inferred]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-artifacts [data-nature=ai_inferred]{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.memory-artifacts [data-nature=ai_inferred]{color:var(--text-primary)}.memory-artifacts section strong{color:var(--text-primary);font-size:8px}.memory-artifacts section p{color:var(--text-secondary);margin:4px 0;font-size:8px;line-height:1.5}.memory-artifacts section small{color:var(--text-muted);font-size:7px}.memory-episode{margin-top:8px;padding-bottom:10px}.memory-episode h3{color:var(--text-primary);margin:2px 0 0;font-size:11px}.memory-episode dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:9px;display:grid}.memory-episode dt,.memory-episode dd{overflow-wrap:anywhere;margin:0}.memory-episode dt{color:var(--text-muted);font-size:7px}.memory-episode dd{color:var(--text-secondary);margin-top:3px;font-size:8px}.memory-lineage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.memory-lineage>span{border:1px solid var(--accent);gap:3px;min-width:0;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-lineage>span{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.memory-lineage>span{border-radius:5px}.memory-lineage>span[data-state=pending]{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.memory-lineage>span[data-state=pending]{border-color:color-mix(in srgb, var(--status-warning) 25%, transparent)}}.memory-lineage strong{color:var(--text-primary);font-size:7px}.memory-lineage code{color:var(--accent-text);text-overflow:ellipsis;font-size:6px;overflow:hidden}.memory-lineage>span[data-state=pending] code{color:var(--status-warning-text)}.memory-lineage>svg{color:var(--text-muted)}.memory-drawer-backdrop{z-index:30;background:var(--app-bg-deep);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.memory-drawer-backdrop{background:color-mix(in srgb, var(--app-bg-deep) 58%, transparent)}}.memory-drawer{border-left:1px solid var(--accent);width:min(620px,92vw);height:100%;padding:18px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.memory-drawer{border-left:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.memory-drawer{background:var(--surface)}.memory-drawer>button{float:right;color:var(--accent-text);cursor:pointer;background:0 0;border:0}.memory-drawer>header{border-bottom:1px solid var(--border-strong);padding:8px 0 15px}@supports (color:color-mix(in lab, red, red)){.memory-drawer>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent)}}.memory-drawer>header small{color:var(--accent-text);letter-spacing:.12em;font-size:7px}.memory-drawer>header h2{color:var(--text-primary)}.memory-drawer>header code{color:var(--accent-text);font-size:8px}.memory-drawer>section{border-top:1px solid var(--border-strong);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.memory-drawer>section{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.memory-drawer h3{color:var(--text-primary);font-size:10px}.memory-drawer pre{color:var(--text-primary);background:var(--surface);padding:7px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.memory-drawer pre{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.memory-drawer pre{white-space:pre-wrap;font-size:7px}.dna-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dna-patterns>article{padding:12px;overflow:hidden}.dna-patterns header{gap:3px;display:grid}.dna-patterns header span{color:var(--text-primary);font-size:7px}.dna-patterns header strong{color:var(--text-primary);font-size:8px}.dna-patterns h2{color:var(--text-primary);font-size:12px}.dna-patterns p{color:var(--text-secondary);font-size:8px;line-height:1.55}.dna-patterns dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.dna-patterns dt,.dna-patterns dd{margin:0;font-size:7px}.dna-patterns dt{color:var(--text-muted)}.dna-patterns dd{color:var(--accent-text);font-family:ui-monospace,monospace}.dna-patterns footer{color:var(--status-warning-text);font-size:7px}.learning-hero,.learning-section,.learning-flywheel,.learning-authority{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.learning-hero,.learning-section,.learning-flywheel,.learning-authority{border:1px solid color-mix(in srgb, var(--border-strong) 66%, transparent)}}.learning-hero,.learning-section,.learning-flywheel,.learning-authority{background:linear-gradient(145deg, var(--card), var(--surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.learning-hero,.learning-section,.learning-flywheel,.learning-authority{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--surface) 93%, transparent))}}.learning-hero{background:radial-gradient(circle at 82% 14%, var(--accent), transparent 22rem), linear-gradient(135deg, var(--card), var(--surface));justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-hero{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--card) 96%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}}.learning-hero small,.learning-section>header small{color:var(--accent-text);letter-spacing:.15em;font-size:7px;font-weight:800}.learning-hero h2{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0;font-size:clamp(18px,2.4vw,29px);font-weight:620}.learning-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:9px;line-height:1.6}.learning-hero>div:last-child{color:var(--text-muted);white-space:nowrap;justify-items:end;gap:7px;font-size:7px;display:grid}.learning-flywheel{background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.learning-flywheel{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.learning-flywheel__step{border-right:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.learning-flywheel__step{border-right:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.learning-flywheel__step:last-child{border-right:0}.learning-flywheel__step>span{border:1px solid var(--accent);place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-flywheel__step>span{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.learning-flywheel__step>span{color:var(--accent-text);border-radius:50%;font:7px ui-monospace,monospace}.learning-flywheel__step div{gap:1px;min-width:0;display:grid}.learning-flywheel__step small{color:var(--accent-text);text-transform:uppercase;font-size:7px}.learning-flywheel__step strong{color:var(--text-primary);font:16px ui-monospace,monospace}.learning-flywheel__step p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;overflow:hidden}.learning-flywheel__step>svg{z-index:1;color:var(--accent-text);background:var(--card);position:absolute;right:-8px}.learning-section{min-width:0;padding:15px;overflow:hidden}.learning-section>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-section>header{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.learning-section>header h2{color:var(--text-primary);margin:3px 0 0;font-size:13px}.learning-section>header>svg{color:var(--accent-text)}.learning-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learning-empty{min-height:110px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.learning-empty strong{color:var(--text-primary);letter-spacing:.08em;font-size:8px}.learning-empty span{font-size:7px}.learning-evidence{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 6px;font-size:6px;font-weight:750;display:inline-flex}.learning-evidence[data-kind=fact]{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=fact]{border-color:color-mix(in srgb, var(--status-success) 38%, transparent)}}.learning-evidence[data-kind=fact]{color:var(--status-success-text);background:var(--status-success-soft)}.learning-evidence[data-kind=human_stated]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=human_stated]{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.learning-evidence[data-kind=human_stated]{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=human_stated]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.learning-evidence[data-kind=ai_inferred]{border-style:dashed;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=ai_inferred]{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.learning-evidence[data-kind=ai_inferred]{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=ai_inferred]{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.learning-evidence[data-kind=learned_pattern]{border-style:dashed;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=learned_pattern]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.learning-evidence[data-kind=learned_pattern]{color:var(--accent-text);background:var(--accent-softer)}.learning-evidence[data-kind=policy]{border-width:2px;border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=policy]{border-color:color-mix(in srgb, var(--status-warning) 48%, transparent)}}.learning-evidence[data-kind=policy]{color:var(--status-warning-text);background:var(--status-warning-soft)}.learning-evidence[data-kind=controlled_synthetic]{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=controlled_synthetic]{border-color:color-mix(in srgb, var(--border-strong) 40%, transparent)}}.learning-evidence[data-kind=controlled_synthetic]{color:var(--text-soft);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.learning-evidence[data-kind=controlled_synthetic]{background:color-mix(in srgb, var(--surface-raised) 13%, transparent)}}.learning-story-title{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 4px;display:flex}.learning-story-title>div{gap:3px;display:grid}.learning-story-title strong{color:var(--text-primary);font-size:11px}.learning-story-title span{color:var(--text-muted);font-size:7px}.learning-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.learning-timeline li{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-timeline li{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.learning-timeline li{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.learning-timeline li{background:color-mix(in srgb, var(--surface) 63%, transparent)}}.learning-timeline li[data-state=not_captured]{border-style:dashed;border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.learning-timeline li[data-state=not_captured]{border-color:color-mix(in srgb, var(--border-strong) 24%, transparent)}}.learning-timeline li[data-state=not_captured]{opacity:.76}.learning-timeline__marker{width:20px;height:20px;color:var(--text-secondary);background:var(--accent-soft);border-radius:50%;place-items:center;font:700 7px ui-monospace,monospace;display:grid}.learning-timeline li[data-state=not_captured] .learning-timeline__marker{color:var(--text-secondary);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.learning-timeline li[data-state=not_captured] .learning-timeline__marker{background:color-mix(in srgb, var(--surface-raised) 45%, transparent)}}.learning-timeline li>div{min-width:0}.learning-timeline header,.learning-timeline footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.learning-timeline header strong{color:var(--text-primary);font-size:8px}.learning-timeline p{min-height:2.8em;color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0;font-size:8px;line-height:1.45}.learning-timeline p.is-missing{color:var(--text-muted);font-style:italic}.learning-timeline time,.learning-timeline code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.learning-timeline code{color:var(--accent-text)}.learning-override{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding-top:12px;display:grid}.learning-override>div{border:1px solid var(--accent);gap:5px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-override>div{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.learning-override>div{border-radius:7px}.learning-override>div.is-human{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-override>div.is-human{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}.learning-override>div.is-human{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-override>div.is-human{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.learning-override small{color:var(--text-muted);font-size:7px}.learning-override strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:9px}.learning-override>svg{color:var(--accent-text)}.learning-override blockquote{border-left:2px solid var(--accent);color:var(--text-primary);background:var(--accent);grid-column:1/-1;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.learning-override blockquote{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.learning-override blockquote{font-size:8px;line-height:1.55}.learning-override dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.learning-override dl div{border-top:1px solid var(--border-strong);padding:7px}@supports (color:color-mix(in lab, red, red)){.learning-override dl div{border-top:1px solid color-mix(in srgb, var(--border-strong) 36%, transparent)}}.learning-override dt,.learning-override dd{margin:0;font-size:7px}.learning-override dt{color:var(--text-muted)}.learning-override dd{color:var(--text-secondary);margin-top:3px}.learning-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding-top:12px;display:grid}.learning-compare>div{border:1px solid var(--accent);gap:5px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-compare>div{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent)}}.learning-compare>div{border-radius:7px}.learning-compare>div:nth-of-type(3){grid-column:1/-1}.learning-compare small{color:var(--text-muted);text-transform:uppercase;font-size:7px}.learning-compare strong{color:var(--text-primary);font:15px ui-monospace,monospace}.learning-compare em{color:var(--text-muted);font-size:7px;font-style:normal}.learning-compare>span{color:var(--accent-text)}.learning-compare footer{color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.learning-legend{flex-wrap:wrap;gap:6px;padding:11px 0;display:flex}.learning-graph{border:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-graph{border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent)}}.learning-graph{background:radial-gradient(circle at center, var(--accent), transparent 65%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.learning-graph{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 10%, transparent), transparent 65%)}}.learning-graph>div{border:1px solid var(--accent);align-content:center;gap:4px;min-height:70px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-graph>div{border:1px solid color-mix(in srgb, var(--accent) 31%, transparent)}}.learning-graph>div{background:var(--surface);border-radius:12px 5px}@supports (color:color-mix(in lab, red, red)){.learning-graph>div{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.learning-graph>div[data-kind=ai_inferred],.learning-graph>div[data-kind=learned_pattern]{border-style:dashed}.learning-graph>div[data-kind=policy]{border-width:2px;border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.learning-graph>div[data-kind=policy]{border-color:color-mix(in srgb, var(--status-warning) 45%, transparent)}}.learning-graph small{color:var(--text-muted);font-size:6px}.learning-graph strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:8px}.learning-graph code{color:var(--accent-text);font-size:6px}.learning-section details{color:var(--text-muted);padding-top:10px;font-size:7px}.learning-section summary{color:var(--text-secondary);cursor:pointer}.learning-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:9px 0 0;list-style:none;display:grid}.learning-relations li{border:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-relations li{border:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.learning-relations li{border-radius:5px}.learning-relations span{color:var(--text-secondary);font-size:7px}.learning-relations small{color:var(--text-muted);grid-column:2;font-size:6px}.learning-library,.learning-dna,.learning-policies,.learning-moat{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.learning-library>article,.learning-dna>article,.learning-policies>article,.learning-moat>article{border:1px solid var(--border-strong);min-width:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.learning-library>article,.learning-dna>article,.learning-policies>article,.learning-moat>article{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}}.learning-library>article,.learning-dna>article,.learning-policies>article,.learning-moat>article{background:var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.learning-library>article,.learning-dna>article,.learning-policies>article,.learning-moat>article{background:color-mix(in srgb, var(--surface) 50%, transparent)}}.learning-library article>header,.learning-policies article>header,.learning-moat article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.learning-library header>div,.learning-policies header>div{gap:4px;min-width:0;display:grid}.learning-library header small{color:var(--text-muted);font-size:6px}.learning-library header strong,.learning-policies header strong,.learning-moat header strong{color:var(--text-primary);font-size:9px;line-height:1.4}.learning-library dl,.learning-policies dl{gap:5px;margin:10px 0;display:grid}.learning-library dl div,.learning-policies dl div{border-top:1px solid var(--border-strong);grid-template-columns:75px minmax(0,1fr);gap:7px;padding-top:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-library dl div,.learning-policies dl div{border-top:1px solid color-mix(in srgb, var(--border-strong) 32%, transparent)}}.learning-library dt,.learning-library dd,.learning-policies dt,.learning-policies dd{margin:0;font-size:7px;line-height:1.45}.learning-library dt,.learning-policies dt{color:var(--text-muted)}.learning-library dd,.learning-policies dd{color:var(--text-secondary)}.learning-library>article>code{color:var(--accent-text);font-size:6px}.learning-boundary{border:1px dashed var(--accent);align-items:center;gap:8px;margin-top:11px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-boundary{border:1px dashed color-mix(in srgb, var(--accent) 30%, transparent)}}.learning-boundary{color:var(--accent-text);background:var(--accent-softer);border-radius:6px;font-size:7px;line-height:1.45}.learning-boundary.is-policy{border-style:solid;border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.learning-boundary.is-policy{border-color:color-mix(in srgb, var(--status-warning) 30%, transparent)}}.learning-boundary.is-policy{color:var(--status-warning-text);background:var(--status-warning-soft)}.learning-boundary.is-synthetic{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.learning-boundary.is-synthetic{border-color:color-mix(in srgb, var(--border-strong) 30%, transparent)}}.learning-boundary.is-synthetic{color:var(--text-soft);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.learning-boundary.is-synthetic{background:color-mix(in srgb, var(--surface-raised) 8%, transparent)}}.learning-dna h3{min-height:3em;color:var(--text-primary);margin:9px 0 6px;font-size:9px;line-height:1.5}.learning-dna p{color:var(--text-muted);font-size:7px}.learning-dna footer{border-top:1px solid var(--border-strong);justify-content:space-between;gap:8px;padding-top:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-dna footer{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.learning-dna footer{color:var(--accent-text);font-size:6px}.learning-policies>article{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.learning-policies>article{border-color:color-mix(in srgb, var(--status-warning) 24%, transparent)}}.learning-policies article>footer{color:var(--status-warning-text);font-size:6px}.learning-benchmark{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding-top:12px;display:grid}.learning-benchmark>div{border:1px solid var(--border-strong);gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-benchmark>div{border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.learning-benchmark>div{border-radius:7px}.learning-benchmark>div.is-lift{border-color:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.learning-benchmark>div.is-lift{border-color:color-mix(in srgb, var(--status-success) 36%, transparent)}}.learning-benchmark>div.is-lift{background:var(--status-success-soft)}.learning-benchmark small{color:var(--text-muted);font-size:7px}.learning-benchmark strong{color:var(--text-primary);font:18px ui-monospace,monospace}.learning-benchmark .is-lift strong{color:var(--status-success-text)}.learning-benchmark>svg{color:var(--accent-text)}.learning-benchmark__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.learning-benchmark__metrics span{border:1px solid var(--border-strong);padding:8px}@supports (color:color-mix(in lab, red, red)){.learning-benchmark__metrics span{border:1px solid color-mix(in srgb, var(--border-strong) 38%, transparent)}}.learning-benchmark__metrics span{color:var(--text-muted);border-radius:5px;font-size:7px}.learning-benchmark__metrics strong{color:var(--text-primary);margin-top:3px;font:10px ui-monospace,monospace;display:block}.learning-audit-summary{color:var(--text-muted);align-items:center;gap:10px;padding-top:11px;font-size:7px;display:flex}.learning-audit{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.learning-audit>div{border:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-audit>div{border:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.learning-audit>div{border-radius:5px}.learning-audit span{color:var(--text-secondary);text-transform:capitalize;font-size:7px}.learning-audit small{color:var(--text-muted);grid-column:1/-1;font-size:6px}.learning-status-list{padding-top:5px;display:grid}.learning-status-list>div{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-status-list>div{border-top:1px solid color-mix(in srgb, var(--border-strong) 35%, transparent)}}.learning-status-list strong{color:var(--text-primary);font-size:8px}.learning-status-list>div>span:not(.control-status){color:var(--text-muted);font-size:7px}.learning-moat-summary{grid-template-columns:repeat(3,minmax(0,110px)) minmax(0,1fr);align-items:stretch;gap:8px;padding-top:11px;display:grid}.learning-moat-summary>span{border:1px solid var(--border-strong);gap:3px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-moat-summary>span{border:1px solid color-mix(in srgb, var(--border-strong) 38%, transparent)}}.learning-moat-summary>span{border-radius:6px}.learning-moat-summary small{color:var(--text-muted);font-size:6px}.learning-moat-summary strong{color:var(--text-primary);font:14px ui-monospace,monospace}.learning-moat-summary p{color:var(--text-muted);text-align:right;align-self:center;margin:0;font-size:7px}.learning-moat{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-moat article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:9px 0;display:grid}.learning-moat article>div span{color:var(--text-muted);font-size:6px}.learning-moat b{color:var(--text-primary);margin-top:2px;font:8px ui-monospace,monospace;display:block}.learning-moat article>small{color:var(--status-warning-text);font-size:6px}.learning-authority{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px;font-size:7px;display:flex}@media (width<=1100px){.control-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-search{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-search__primary{grid-column:1/-1}.dna-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-flywheel{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-flywheel__step{border-bottom:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.learning-flywheel__step{border-bottom:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent)}}.learning-timeline,.learning-library,.learning-dna,.learning-policies{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-moat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.control-center__header{min-height:64px;padding:10px}.control-center__brand>span{width:34px;height:34px}.control-center__brand h1{font-size:13px}.control-center__scope{display:none}.control-center__tabs{padding-inline:9px}.control-center__body{gap:9px;padding:9px}.control-intro{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.control-health-grid,.control-two-column,.control-permission-grid,.control-subscriptions,.dna-patterns{grid-template-columns:minmax(0,1fr)}.control-metric-grid,.control-metric-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.control-switch-grid,.control-setup-grid,.control-form-grid{grid-template-columns:minmax(0,1fr)}.control-table-wrap table{min-width:760px}.memory-search,.memory-search.is-graph{grid-template-columns:minmax(0,1fr)}.memory-search__primary{grid-column:auto}.memory-episode dl,.memory-lineage{grid-template-columns:minmax(0,1fr)}.memory-lineage>svg{justify-self:center;transform:rotate(90deg)}.memory-artifacts>article>div{grid-template-columns:minmax(0,1fr)}.control-center__boundary{padding-inline:10px}.learning-hero{flex-direction:column;align-items:stretch;padding:14px}.learning-hero>div:last-child{justify-items:start}.learning-flywheel,.learning-timeline,.learning-two-column,.learning-graph,.learning-library,.learning-dna,.learning-policies,.learning-moat,.learning-relations,.learning-audit{grid-template-columns:minmax(0,1fr)}.learning-flywheel__step{border-right:0}.learning-flywheel__step>svg{bottom:-8px;left:14px;right:auto;transform:rotate(90deg)}.learning-override,.learning-compare,.learning-benchmark{grid-template-columns:minmax(0,1fr)}.learning-override>svg,.learning-compare>span,.learning-benchmark>svg{justify-self:center;transform:rotate(90deg)}.learning-override blockquote,.learning-override dl,.learning-compare>div:nth-of-type(3),.learning-compare footer{grid-column:auto}.learning-override dl,.learning-benchmark__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-moat-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-moat-summary p{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preview-badge{border:1px solid var(--accent);flex:none;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.preview-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.preview-badge{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.preview-badge{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.preview-badge{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.context-status{grid-template-columns:minmax(220px,1.1fr) minmax(560px,2fr);align-items:center;gap:18px;min-height:54px;padding-block:7px;display:grid}.context-status__identity{min-width:0;color:var(--accent-text);align-items:center;gap:8px;display:flex}.context-status__identity>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0;display:grid}.context-status__identity small{color:var(--text-muted);letter-spacing:.08em;grid-column:1/-1;font-size:7px}.context-status__identity strong,.context-status__identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-status__identity strong{color:var(--text-primary);font-size:10px}.context-status__identity em{color:var(--accent-text);font-size:9px;font-style:normal}.context-status__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.context-status__facts>div{border-left:1px solid var(--border-strong);min-width:0;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.context-status__facts>div{border-left:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent)}}.context-status__facts dt,.context-status__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.context-status__facts dt{color:var(--text-muted);letter-spacing:.05em;font-size:7px}.context-status__facts dd{color:var(--text-soft);margin-top:2px;font-size:9px;font-weight:700}.context-status__facts>div:nth-child(2) dd{color:var(--accent-text)}.context-status__facts>div:nth-child(3) dd{color:var(--status-warning-text)}.recommendation-context{color:var(--text-muted);text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;padding:8px 14px 0;font-size:8px;display:grid}.recommendation-context strong{color:var(--accent-text);font-size:11px}.recommendation-context>span:last-of-type{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;overflow:hidden}.recommendation-context small{color:var(--text-muted);text-transform:none;grid-column:2/-1;font-size:8px}.recommendation-hero__strategy>div:last-child>span{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.recommendation-score{border-color:var(--status-warning);min-width:112px}@supports (color:color-mix(in lab, red, red)){.recommendation-score{border-color:color-mix(in srgb, var(--status-warning) 28%, transparent)}}.recommendation-score{background:var(--status-warning-soft);color:var(--status-warning-text)}.recommendation-score strong{font-size:20px}.recommendation-score small{color:var(--accent-text);white-space:nowrap;margin-top:3px;font-size:7px}.metric-tile>small{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:6px;display:block;overflow:hidden}.trace-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trace-list li{border:1px solid var(--border-strong);grid-template-columns:50px minmax(0,1fr);gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-list li{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent)}}.trace-list li{background:var(--card);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.trace-list li{background:color-mix(in srgb, var(--card) 42%, transparent)}}.trace-list__line{color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.trace-list__meta{min-width:0;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:7px;display:flex}.trace-list__meta strong{color:var(--text-soft);font-size:8px}.trace-list__meta code{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.trace-list p{color:var(--text-secondary);margin:3px 0 0;font-size:9px;line-height:1.4}.analysis-empty{min-height:86px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.analysis-empty svg{color:var(--amber);flex:none}.analysis-empty p{max-width:520px;margin:0;font-size:9px;line-height:1.45}.risk-review{gap:8px;display:grid}.risk-review .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-card[data-baseline=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-baseline=true]{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.scenario-card[data-baseline=true]{background:linear-gradient(145deg, var(--accent), var(--card))}@supports (color:color-mix(in lab, red, red)){.scenario-card[data-baseline=true]{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--card) 58%, transparent))}}.badge--baseline{background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.badge--baseline{background:color-mix(in srgb, var(--status-info) 12%, transparent)}}.badge--baseline{color:var(--status-info-text)}.scenario-card__run{color:var(--text-muted);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.scenario-card__recommendation{border:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;gap:5px;min-width:0;margin-bottom:4px;padding:4px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-card__recommendation{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent)}}.scenario-card__recommendation{background:var(--surface);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.scenario-card__recommendation{background:color-mix(in srgb, var(--surface) 38%, transparent)}}.scenario-card__recommendation small,.scenario-card__recommendation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-card__recommendation small{color:var(--text-muted);text-transform:uppercase;font-size:6px}.scenario-card__recommendation strong{color:var(--text-primary);font-size:8px}.scenario-card,.new-simulation-card{min-height:246px}.agents-panel>.agent-synthesis{justify-content:center;padding:0 10px 10px;display:flex}@media (width<=1179px){.context-status{grid-template-columns:minmax(200px,.9fr) minmax(500px,2fr)}.context-status__facts>div:nth-child(4){display:none}.context-status__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.context-status{grid-template-columns:1fr;gap:6px;min-height:92px;padding:7px 9px;display:grid}.context-status__identity>span{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.context-status__identity small{grid-column:auto}.context-status__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.context-status__facts>div{padding-left:5px}.context-status__facts dt{font-size:6px}.context-status__facts dd{font-size:7px}.recommendation-context{grid-template-columns:auto minmax(0,1fr)}.recommendation-context>span:last-of-type,.recommendation-context small{grid-column:1/-1}.recommendation-score{min-width:86px}.recommendation-score small{display:none}.trace-list li{grid-template-columns:42px minmax(0,1fr)}.scenario-card,.new-simulation-card{min-height:236px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.goal-back{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:9px;display:flex}.goal-back a,.goal-back span{align-items:center;gap:7px;display:inline-flex}.goal-back a{color:var(--accent-text);text-decoration:none}.goal-hero{border:1px solid color-mix(in srgb, var(--accent) 27%, transparent);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 30%), linear-gradient(135deg, var(--card), var(--card));border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:flex}.goal-hero>div{max-width:900px}.goal-hero span,.goal-step header span,.goal-results>header span,.goal-path-card header span,.goal-path-primary section>span,.goal-path-outcomes>span,.goal-path-secondary section>span{color:var(--text-secondary);letter-spacing:.035em;font-size:10px;font-weight:750}.goal-hero h2{color:var(--text-primary);letter-spacing:-.035em;margin:7px 0;font-size:clamp(23px,3.4vw,38px)}.goal-hero p{color:var(--text-secondary);margin:0;line-height:1.6}.goal-hero>svg{color:var(--accent-text);flex:none}.goal-ai-draft{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--card) 94%, transparent));border-radius:12px;margin-bottom:12px;padding:17px}.goal-ai-draft>header{color:var(--accent-text);align-items:center;gap:10px;display:flex}.goal-ai-draft>header div{gap:3px;display:grid}.goal-ai-draft>header span{color:var(--text-secondary);letter-spacing:.04em;font-size:10px}.goal-ai-draft h2{color:var(--text-primary);margin:0;font-size:16px}.goal-ai-draft>p{color:var(--text-secondary);margin:9px 0 12px;line-height:1.55}.goal-ai-draft>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.goal-ai-draft textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);min-height:70px;color:var(--text-primary);font:inherit;border-radius:7px;padding:11px;line-height:1.5}.goal-ai-draft button{border:1px solid var(--accent);background:var(--card-raised);min-height:42px;color:var(--text-primary);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.goal-ai-draft button:disabled{opacity:.45}.goal-ai-draft .goal-ai-draft-notice,.goal-ai-draft .goal-ai-draft-error{border-radius:7px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px;display:flex}.goal-ai-draft .goal-ai-draft-notice{border:1px solid color-mix(in srgb, var(--accent) 27%, transparent);color:var(--accent-text);background:color-mix(in srgb, var(--card-raised) 18%, transparent)}.goal-ai-draft .goal-ai-draft-error{border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent);color:var(--status-warning-text);background:var(--status-warning-soft)}.goal-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.goal-step{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:12px;min-width:0;padding:17px}.goal-step>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.goal-step>header>b{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent-text);flex:none;place-items:center;font:800 10px/1 monospace;display:grid}.goal-step>header>div{gap:3px;display:grid}.goal-step h2{color:var(--text-primary);margin:0;font-size:16px}.goal-step>header>button{border:1px solid var(--border-strong);background:var(--card-raised);color:var(--accent-text);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;display:inline-flex}.goal-step>label{gap:6px;display:grid}.goal-step label>span,.goal-condition-fields label>span{color:var(--text-secondary);font-size:10px;font-weight:750}.goal-step select,.goal-step input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:5px;padding:10px}.goal-step>p{color:var(--text-secondary);margin:10px 0 0;font-size:10px;line-height:1.5}.goal-condition-editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;padding:13px}.goal-condition-editor+.goal-condition-editor{margin-top:9px}.goal-condition-editor>header{justify-content:space-between;gap:12px;display:flex}.goal-condition-editor>header>div{gap:4px;display:grid}.goal-condition-editor>header span{color:var(--text-secondary);text-transform:uppercase;font-size:8px}.goal-condition-editor>header strong{color:var(--text-primary)}.goal-condition-editor>header button{border:1px solid var(--status-danger);background:var(--status-danger-soft);width:30px;height:30px;color:var(--status-danger-text);border-radius:6px;place-items:center;display:grid}.goal-condition-fields{grid-template-columns:1.4fr 1fr 1fr .8fr;gap:8px;margin-top:12px;display:grid}.goal-condition-fields label{gap:5px;min-width:0;display:grid}.goal-number-input{align-items:stretch;min-width:0;display:flex}.goal-number-input input{border-radius:5px 0 0 5px;width:100%}.goal-number-input small{border:1px solid var(--border-strong);color:var(--text-secondary);overflow-wrap:normal;text-align:center;border-left:0;border-radius:0 5px 5px 0;flex:0 0 78px;justify-content:center;align-items:center;padding:0 7px;line-height:1.25;display:flex}.goal-condition-editor>p{color:var(--text-secondary);margin:10px 0 5px;font-size:9px;line-height:1.5}.goal-condition-editor>code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8px}.goal-empty-constraints{border:1px dashed var(--border-strong);background:var(--surface);border-radius:7px;padding:13px}.goal-run-step{grid-column:1/-1}.goal-run-step>button{border:1px solid var(--accent);background:var(--surface-raised);color:var(--text-primary);border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:11px 15px;font-weight:800;display:inline-flex}.goal-run-step>button:disabled{border-color:var(--border-strong);background:var(--card);color:var(--text-secondary)}.goal-error{align-items:center;gap:7px;display:flex;color:var(--status-danger-text)!important}.goal-progress{border:1px solid var(--border-strong);background:var(--card);color:var(--accent-text);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.goal-progress svg{animation:1.2s ease-in-out infinite goal-pulse}.goal-progress div{gap:4px;display:grid}.goal-progress span{color:var(--text-secondary);font-size:9px}@keyframes goal-pulse{50%{opacity:.35}}.goal-results{border:1px solid var(--border-strong);background:var(--surface);border-radius:13px;margin-top:14px;padding:18px}.goal-results>header{justify-content:space-between;gap:18px;display:flex}.goal-results h2{color:var(--text-primary);margin:5px 0;font-size:24px}.goal-results>header p{color:var(--text-secondary);margin:0}.goal-results>header>code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8px}.goal-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.goal-summary-grid article{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:7px;padding:11px;display:grid}.goal-summary-grid article[data-state=pass]{border-color:var(--status-success);background:var(--status-success-soft)}.goal-summary-grid small{color:var(--text-secondary);font-size:10px;line-height:1.4}.goal-summary-grid strong{color:var(--text-primary);font-size:19px}.goal-path-list{gap:12px;margin-top:15px;display:grid}.goal-path-card{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:linear-gradient(145deg, var(--card), var(--surface));border-radius:11px;min-width:0;padding:17px}.goal-path-card>header{justify-content:space-between;gap:16px;display:flex}.goal-path-card h3{color:var(--text-primary);margin:5px 0 0;font-size:19px}.goal-path-card>header>strong{border:1px solid var(--status-success);color:var(--status-success-text);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.goal-path-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.goal-path-primary section,.goal-path-secondary section{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 58%, transparent);border-radius:8px;min-width:0;padding:12px}.goal-path-primary p{gap:4px;margin:9px 0 0;display:grid}.goal-path-primary p b{color:var(--text-primary);overflow-wrap:anywhere}.goal-path-primary p strong{color:var(--status-success-text)}.goal-path-primary p strong[data-state=fail],.goal-path-primary p strong[data-state=not_evaluable]{color:var(--status-warning-text)}.goal-path-primary p small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.goal-path-outcomes{border:1px solid var(--border-strong);border-radius:8px;margin-top:9px;padding:12px}.goal-path-outcomes>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:9px;display:grid}.goal-path-outcomes article{background:var(--surface);border-radius:6px;gap:5px;padding:10px;display:grid}.goal-path-outcomes article small{color:var(--text-secondary)}.goal-path-outcomes article strong{color:var(--text-primary)}.goal-path-outcomes article code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:7px}.goal-path-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.goal-path-secondary section{gap:6px;display:grid}.goal-path-secondary strong{color:var(--text-primary)}.goal-path-secondary small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.5}.goal-path-provenance{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;margin-top:9px}.goal-path-provenance>summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:11px 12px;display:flex}.goal-path-provenance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.goal-path-provenance section{align-content:start;gap:6px;min-width:0;display:grid}.goal-path-provenance h4{color:var(--text-soft);margin:0}.goal-path-provenance p,.goal-path-provenance small{color:var(--text-secondary);margin:0;line-height:1.45}.goal-path-provenance code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8px}.goal-path-card>footer{justify-content:space-between;gap:16px;margin-top:11px;display:flex}.goal-path-card>footer a{color:var(--accent-text)}.goal-path-card>footer code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:8px}.goal-no-paths{border:1px dashed var(--border-strong);color:var(--text-secondary);text-align:center;border-radius:9px;justify-items:center;gap:6px;margin-top:15px;padding:28px;display:grid}.goal-no-paths h3,.goal-no-paths p{margin:0}.goal-no-paths p{color:var(--text-secondary)}.goal-blocked-candidates{border:1px solid var(--border-strong);border-radius:8px;margin-top:14px}.goal-blocked-candidates>summary{color:var(--text-secondary);cursor:pointer;padding:11px}.goal-blocked-candidates>p{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:4px 9px;margin:0;padding:9px 11px;display:grid}.goal-blocked-candidates small{color:var(--text-secondary);grid-column:2}.goal-results>footer{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}@media (width<=900px){.goal-workspace{grid-template-columns:1fr}.goal-run-step{grid-column:auto}.goal-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-path-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.goal-back,.goal-hero,.goal-results>header,.goal-path-card>header,.goal-path-card>footer{flex-direction:column;align-items:flex-start}.goal-hero{padding:17px}.goal-condition-fields,.goal-path-primary,.goal-path-secondary,.goal-path-provenance>div{grid-template-columns:1fr}.goal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-results{padding:13px}.goal-ai-draft>div{grid-template-columns:1fr}}.product-navigation{background:var(--nav-bg);gap:12px;padding-block:12px}.product-navigation__link{border-radius:8px;min-height:38px;padding:9px 11px;font-size:11px}.product-navigation__link.is-active{background:var(--nav-active-bg);color:var(--accent-text)}.product-language{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:3px}.product-language button{border-radius:6px;min-width:36px;min-height:30px;font-size:11px}.product-language button.is-active{background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--shadow-xs)}.theme-switcher{min-height:37px;color:var(--text-primary);border-radius:9px;font-size:11px}.theme-switcher:hover,.theme-switcher[aria-expanded=true]{color:var(--accent-text)}.simulation-business-section{box-shadow:var(--shadow-panel);border-color:var(--border-subtle)}.decision-pill,.severity-pill{align-items:center;font-size:10px!important}.decision-pill[data-decision=confirmed]{border-color:var(--status-info);background:var(--status-info-bg);color:var(--status-info-text)!important}.control-center__header{isolation:isolate;background:var(--hero-gradient);min-height:180px;padding:30px 32px;position:relative;overflow:hidden}.control-center__brand{gap:20px}.control-center__brand>span{width:64px;height:64px;color:var(--accent-text);box-shadow:var(--shadow-sm);background:var(--accent-softer);border-radius:18px}.control-center__brand small{color:var(--accent-text);letter-spacing:.15em;margin-bottom:10px;font-size:10px;display:block}.control-center__brand h1{letter-spacing:-.035em;font-size:clamp(23px,2.3vw,36px);line-height:1.2}.control-center__brand h1 .localized-label__secondary{letter-spacing:.015em;font-size:.52em}.control-center__brand p{margin-top:10px;font-size:11px;line-height:1.5}.control-center__scope{align-self:flex-end;font-size:10px;position:relative}.knowledge-motif{z-index:-1;width:48%;height:100%;stroke:var(--hero-decoration);stroke-width:1px;pointer-events:none;position:absolute;bottom:0;right:0}.knowledge-motif__planes rect{fill:var(--hero-glow);stroke:var(--hero-decoration)}.knowledge-motif__network,.knowledge-motif__orbit,:root[data-theme=ivory-luxe] .knowledge-motif__planes,:root[data-theme=mono-ink] .knowledge-motif__planes,:root[data-theme=graphite-gold] .knowledge-motif__planes{display:none}:root[data-theme=ivory-luxe] .knowledge-motif__waves{transform:translateY(22px)scaleY(.7)}:root[data-theme=ivory-luxe] .knowledge-motif__orbit{display:block;transform:translate(70px,-30px)scale(.75)}:root[data-theme=graphite-gold] .knowledge-motif__orbit,:root[data-theme=obsidian-night] .knowledge-motif__orbit{display:block}:root[data-theme=graphite-gold] .knowledge-motif__waves,:root[data-theme=obsidian-night] .knowledge-motif__waves{opacity:.3}:root[data-theme=midnight-teal] .knowledge-motif__network{display:block}:root[data-theme=midnight-teal] .knowledge-motif__planes{display:none}:root[data-theme=midnight-teal] .knowledge-motif__waves{opacity:.45}.control-center__tabs{background:var(--surface);gap:10px;padding:12px 32px}.control-center__tabs a{padding:10px 16px;font-size:12px}.control-center__tabs a:hover,.control-center__tabs a.is-active{color:var(--accent-text)}.control-center__body{gap:20px;max-width:1920px;margin-inline:auto;padding:24px 32px 36px}.control-intro,.control-section,.control-health-card,.control-metric,.memory-start,.control-center-state,.dna-patterns>article{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.control-intro{background:var(--hero-gradient);min-height:135px;padding:24px}.control-intro small,.control-section>header small{color:var(--accent-text);font-size:10px}.control-intro h2{margin:10px 0;font-size:clamp(18px,1.5vw,24px);line-height:1.35}.control-intro p{max-width:1000px;font-size:12px;line-height:1.7}.memory-search--explorer{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px 14px;padding:22px}.memory-search__heading{color:var(--accent-text);grid-column:1/-1;align-items:center;gap:10px;display:flex}.memory-search__heading h2{color:var(--text-primary);margin:0;font-size:16px}.memory-field{min-width:0;color:var(--text-secondary);align-content:end;gap:7px;font-size:11px;display:grid}.memory-field--query{grid-column:span 2}.memory-field input,.memory-field select{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-width:0;min-height:42px;color:var(--text-primary);border-radius:7px;padding:10px 12px;font-family:inherit;font-size:12px}.memory-field input::placeholder{color:var(--text-muted);opacity:1}.memory-search__primary{border-color:var(--input-border);background:var(--input-bg);min-height:42px;color:var(--accent-text);border-radius:7px}.memory-search__primary input{background:0 0;border:0}.memory-search .memory-search__submit{min-height:42px;color:var(--text-on-accent);background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--shadow-sm);align-self:end;align-items:center;font-size:12px;display:flex}.memory-search__submit .localized-label__secondary{color:inherit}.control-metric-grid{gap:14px}.control-metric{background:linear-gradient(125deg, var(--surface), var(--card));gap:12px;padding:19px;position:relative}.control-metric:after{background:var(--accent-soft);content:"";border-radius:4px;width:5px;height:18px;position:absolute;top:20px;right:16px}.control-metric small{text-transform:none;font-size:11px}.control-metric strong{letter-spacing:-.04em;font-family:inherit;font-size:29px;font-weight:600}.control-metric span{font-size:inherit}.control-section>header{padding:20px 22px}.control-section>header h2{font-size:18px;line-height:1.4}.memory-conversations{padding:0 20px 20px}.memory-conversations>article{background:var(--card);border-color:var(--border);border-radius:10px}.memory-conversations>article>header{padding:15px 18px}.memory-conversations header strong,.memory-artifacts header strong{font-size:12px}.memory-conversations header span{font-size:11px}.memory-conversations>article>header button{color:var(--accent-text);border-color:var(--accent-border);padding:9px 12px;font-size:11px}.memory-message{padding:18px}.memory-message>header,.memory-message>header strong,.memory-message>header time,.memory-message>header span{font-size:11px}.memory-message>p{font-size:13px;line-height:1.7}.memory-provenance,.memory-message details,.memory-conversations details{font-size:11px}.memory-start,.control-center-state{gap:12px;min-height:180px}.memory-start strong,.control-center-state strong{font-size:14px}.memory-start p,.control-center-state p{font-size:12px}.control-center__boundary{font-size:10px}.control-status{align-items:center;gap:5px;font-size:10px}.control-status>svg{flex:none}.memory-artifacts section strong,.memory-artifacts section p,.memory-artifacts section small,.memory-artifacts header small,.memory-episode dt,.memory-episode dd,.memory-lineage strong,.memory-lineage code,.memory-entity,.memory-entity strong,.memory-entity code,.memory-provenance,.control-empty{font-size:11px;line-height:1.5}.memory-artifacts section{padding:14px}.memory-episode dl,.memory-lineage{gap:12px;padding:14px}.memory-lineage>span{padding:10px}.control-center .localized-label{font-size:max(11px,1em)}.control-center .localized-label__secondary{font-size:.8em}.control-center .control-center__brand h1 .localized-label__secondary{font-size:.52em}:root[data-theme=ivory-luxe] .control-center__brand h1,:root[data-theme=champagne-stone] .control-center__brand h1{letter-spacing:.04em;font-family:Georgia,Songti SC,Noto Serif CJK SC,serif}:root[data-theme=mono-ink] .control-center__brand h1{letter-spacing:-.045em;font-weight:750}:root[data-theme=mono-ink] .knowledge-motif__planes{opacity:.25}@media (width<=1100px){.memory-search--explorer,.control-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-center__scope{display:none}}@media (width<=640px){.control-center__header{min-height:170px;padding:25px 18px}.control-center__brand{align-items:flex-start;gap:12px}.control-center__brand>span{border-radius:12px;width:42px;height:42px}.control-center__brand small{letter-spacing:.08em;font-size:8px}.control-center__body{gap:16px;padding:16px 12px 24px}.knowledge-motif{opacity:.45;width:80%}.control-center__tabs{gap:4px;padding:10px 12px}.control-center__tabs a{padding:9px 10px;font-size:11px}.control-intro{padding:20px}.memory-search--explorer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px}.memory-field--query,.memory-search__submit{grid-column:1/-1}.control-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-metric{padding:16px}.memory-conversations{padding:0 10px 10px}.memory-conversations>article>header{flex-direction:column;align-items:flex-start}.product-navigation{gap:7px}}
