:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f4f7f6;--color-surface:#fff;--color-surface-subtle:#f8faf9;--color-surface-accent:#f1fbf8;--color-line:#dce3e1;--color-line-strong:#c5cfcc;--color-ink:#17211f;--color-text:#4c5956;--color-muted:#78837f;--color-faint:#a4aeaa;--color-accent:#2da793;--color-accent-strong:#177f6e;--color-accent-soft:#d8f2ec;--color-warning:#9a6a18;--color-warning-soft:#fff9ed;--color-danger:#a4433c;--color-danger-soft:#fff4f2;--font-sans:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-micro:11px;--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-subheading:18px;--text-heading:24px;--text-display:clamp(38px, 4vw, 60px);--space-4:4px;--space-8:8px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--page-max-width:2940px;--radius-shell:14px;--radius-control:5px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#171b1a;min-width:320px}body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#171b1a;font-weight:400;line-height:1.5}button,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}code,pre{font-family:var(--font-mono)}h1,h2,h3,p{margin-top:0}::selection{color:var(--color-surface);background:var(--color-accent-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.load-state{min-height:100vh;color:var(--color-muted);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-body-sm);place-items:center;display:grid}.science-workbench{width:min(calc(100% - 36px), var(--page-max-width));border-radius:var(--radius-shell);background:var(--color-surface);border:1px solid #fff3;min-height:calc(100vh - 36px);margin:18px auto;overflow:clip;box-shadow:0 28px 80px #00000042}.workspace{padding:0 clamp(24px, 3.4vw, 64px) var(--space-48)}.eyebrow{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:600;display:block}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.section-heading h2,.section-heading h3{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--text-subheading);letter-spacing:-.02em;font-weight:600}.topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-24);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;min-height:78px;padding:0 clamp(24px,3.4vw,64px);display:flex;position:sticky;top:0}.brand{color:var(--color-ink);letter-spacing:-.035em;font-size:28px;font-weight:500;text-decoration:none}.mode-indicator{text-align:right;justify-items:end;gap:2px;max-width:480px;display:grid}.mode-title{align-items:center;gap:var(--space-8);display:inline-flex}.mode-indicator strong{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:600}.mode-detail{max-width:100%;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}.mode-live .mode-dot{background:var(--color-accent);animation:2.2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}.primary-action,.secondary-action,.export-action{min-height:46px;padding:0 var(--space-24);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-body-sm);justify-content:center;align-items:center;font-weight:650;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.primary-action{color:#fff;border:1px solid var(--color-accent);background:var(--color-accent)}.secondary-action,.export-action{color:var(--color-accent-strong);border:1px solid var(--color-accent);background:var(--color-surface)}.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.export-action:hover{transform:translateY(-1px)}.primary-action:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.secondary-action:hover:not(:disabled),.export-action:hover{background:var(--color-surface-accent)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;color:var(--color-faint);border-color:var(--color-line);background:var(--color-surface-subtle);transform:none}.experiment-grid{border:1px solid var(--color-line);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.intent-panel,.draft-panel{min-width:0;padding:var(--space-24)}.intent-panel{border-right:1px solid var(--color-line)}.agent-label,.approval-state,.evidence-mode{color:var(--color-accent-strong);font-size:var(--text-caption);text-align:right;font-weight:600}.intent-field{gap:var(--space-8);margin-top:var(--space-20);display:grid}.intent-field>span{color:var(--color-muted);font-size:var(--text-caption)}.intent-field textarea{width:100%;min-height:104px;padding:var(--space-12) var(--space-16);resize:vertical;color:var(--color-ink);caret-color:var(--color-accent);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-body-sm);line-height:1.55}.intent-field textarea:disabled{color:var(--color-muted);background:var(--color-surface-subtle);opacity:1}.field-help,.immutable-note{margin:var(--space-12) 0 0;color:var(--color-muted);font-size:var(--text-caption);line-height:1.55}.draft-summary{margin:var(--space-16) 0 0;display:grid}.draft-summary div{gap:var(--space-16);grid-template-columns:128px minmax(0,1fr);padding:5px 0;display:grid}.draft-summary dt,.draft-summary dd{min-width:0;font-size:var(--text-caption)}.draft-summary dt{color:var(--color-muted)}.draft-summary dd{color:var(--color-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inline-warning{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);color:var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);font-size:var(--text-body-sm);border:1px solid #a4433c4d}.pipeline-rail{padding:var(--space-24) var(--space-32) var(--space-16);border:1px solid var(--color-line);border-top:0}.stage-list{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.stage{justify-items:center;gap:var(--space-8);color:var(--color-muted);font-size:var(--text-caption);text-align:center;font-weight:550;display:grid;position:relative}.stage:before{z-index:0;background:var(--color-line-strong);content:"";width:calc(100% - 44px);height:1px;position:absolute;top:17px;left:calc(50% + 22px)}.stage:last-child:before{display:none}.stage-index{z-index:1;width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-line-strong);background:var(--color-surface);font-size:var(--text-body-sm);border-radius:50%;place-items:center;display:grid}.stage-completed:before{background:var(--color-accent)}.stage-completed .stage-index,.stage-started .stage-index{color:var(--color-accent-strong);border-color:var(--color-accent)}.stage-started .stage-index{background:var(--color-surface-accent);animation:1.6s ease-out infinite stage-ring}.stage-failed .stage-index{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}@keyframes stage-ring{0%{box-shadow:0 0 #2da79342}to{box-shadow:0 0 0 9px #2da79300}}.boundary-note{margin:var(--space-12) 0 0;color:var(--color-muted);font-size:var(--text-micro);text-align:center}.output-grid{border:1px solid var(--color-line);border-top:0;grid-template-columns:minmax(0,1.1fr) minmax(260px,.76fr) minmax(300px,.95fr);display:grid}.results-grid{display:contents}.trace-chart,.metric-panel,.artifact-section{min-width:0;padding:var(--space-24)}.trace-chart,.metric-panel{border-right:1px solid var(--color-line)}.chart-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.chart-title-row h3{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--text-subheading);font-weight:600}.chart-legend{justify-content:flex-end;gap:var(--space-12);color:var(--color-muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-line{background:var(--color-accent);width:18px;height:2px}.legend-line.reference{border-top:1px dashed var(--color-muted);background:0 0;height:0}.trace-chart svg{width:100%;margin-top:var(--space-12);display:block;overflow:visible}.trace-chart svg text{fill:var(--color-muted);font:10px var(--font-mono)}.grid-line{stroke:var(--color-line);stroke-width:1px}.trace-candidate,.trace-reference,.trace-area{fill:none;vector-effect:non-scaling-stroke}.trace-area{fill:var(--color-accent-soft);stroke:none;opacity:.72}.trace-candidate{stroke:var(--color-accent);stroke-width:2.4px}.trace-reference{stroke:var(--color-text);stroke-dasharray:5 4;stroke-width:1.2px}.chart-caption{gap:var(--space-8) var(--space-12);margin-top:var(--space-12);color:var(--color-muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.chart-caption code{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-micro)}.replay-warning{color:var(--color-warning)}.metric-panel table{width:100%;margin-top:var(--space-16);border-collapse:collapse}.metric-panel th,.metric-panel td{border-bottom:1px solid var(--color-line);font-size:var(--text-caption);text-align:left;padding:10px 4px}.metric-panel th{color:var(--color-muted);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.metric-panel td{color:var(--color-text)}.metric-panel code{color:var(--color-ink);white-space:nowrap;font-size:10px}.pass-chip{color:var(--color-accent-strong);font-weight:650}.inspection-panel{min-width:0}.artifact-section h3{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--text-subheading);font-weight:600}.artifact-section ul{margin:var(--space-16) 0;padding:0;list-style:none;display:grid}.artifact-section li{gap:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 0;display:grid}.artifact-section li div{min-width:0;display:grid}.artifact-section li strong,.artifact-section li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-section li strong{color:var(--color-ink);font-size:var(--text-caption);font-weight:550}.artifact-section li small{color:var(--color-muted);font-size:var(--text-micro)}.artifact-section li code{color:var(--color-accent-strong);font-size:var(--text-micro)}.artifact-section dl{display:none}.artifact-section .secondary-action,.artifact-section .export-action{width:100%;min-height:38px;margin-top:var(--space-8);padding-inline:var(--space-12);font-size:var(--text-caption)}.evidence-disclosure{border-top:1px solid var(--color-line)}.evidence-disclosure summary{padding:var(--space-12) var(--space-24);color:var(--color-text);cursor:pointer;font-size:var(--text-caption);font-weight:600}.evidence-disclosure>section{padding:0 var(--space-24) var(--space-20)}.evidence-disclosure .section-heading{display:none}.transcript-list{margin:0;padding:0;list-style:none;display:grid}.transcript-list li{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr);display:grid}.transcript-list li>span,.transcript-list strong{color:var(--color-accent-strong);font:var(--text-micro) var(--font-mono)}.transcript-list p,.empty-transcript p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-caption)}.empty-transcript strong{color:var(--color-ink);font-size:var(--text-caption)}.diagnostic-trigger{width:100%;color:var(--color-ink);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.diagnostic-trigger strong,.warning-label{color:var(--color-warning);font-size:var(--text-micro)}.diagnostic-card{gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-warning-soft);border:1px solid #ead8b6;display:grid}.diagnostic-card code,.diagnostic-card p,.diagnostic-card dl,.diagnostic-card strong{font-size:var(--text-micro);margin:0}.diagnostic-card dl div{justify-content:space-between;gap:var(--space-8);display:flex}dt{color:var(--color-muted)}dd{color:var(--color-ink);text-align:right;margin:0}.prohibited-card p{margin:0 0 var(--space-8);color:var(--color-danger);font-size:var(--text-caption)}.qualification-panel{padding:var(--space-20) var(--space-24);border-top:1px solid var(--color-line);grid-column:1/-1}.axis-grid{margin-top:var(--space-16);border-top:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.axis{gap:var(--space-4);padding:var(--space-12) var(--space-16);border-right:1px solid var(--color-line);display:grid}.axis:last-child{border-right:0}.axis>span,.axis small{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase}.axis strong{color:var(--color-ink);font-size:var(--text-caption);font-weight:600}.axis-supported small{color:var(--color-accent-strong)}.results-empty{min-height:250px;padding:var(--space-40);grid-column:1/-1}.results-empty p{max-width:580px;margin:var(--space-12) 0 0;color:var(--color-muted)}.evidence-footer{justify-content:space-between;gap:var(--space-16);padding:var(--space-20) clamp(24px, 3.4vw, 64px);border-top:1px solid var(--color-line);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.footer-fact{gap:var(--space-8);font-size:var(--text-micro);display:flex}.footer-fact span{color:var(--color-muted);text-transform:uppercase}.footer-fact code{color:var(--color-text)}.source-dialog{z-index:100;padding:var(--space-32);background:#17211fb8;place-items:center;display:grid;position:fixed;inset:0}.source-dialog-card{width:min(920px,92vw);max-height:84vh;padding:var(--space-24);border-radius:var(--radius-shell);background:var(--color-surface);display:grid;box-shadow:0 24px 70px #00000040}.source-dialog h2{margin:var(--space-4) 0 0;color:var(--color-ink);font-size:var(--text-heading)}.source-dialog button{min-height:38px;padding:0 var(--space-16);color:var(--color-text);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.source-dialog pre{margin:var(--space-20) 0 0;padding:var(--space-20);color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-surface-subtle);font-size:12px;line-height:1.65;overflow:auto}@media (max-width:1240px){.output-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.trace-chart{grid-column:1}.metric-panel{border-right:0;grid-column:2}.inspection-panel{border-top:1px solid var(--color-line);grid-column:1/-1}.artifact-section{border:0}}@media (max-width:840px){html,body{background:var(--color-surface)}.science-workbench{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.topbar{min-height:68px}.brand{font-size:23px}.mode-detail{display:none}.experiment-grid{grid-template-columns:1fr}.intent-panel{border-right:0;border-bottom:1px solid var(--color-line)}.stage-list{gap:var(--space-20) 0;grid-template-columns:repeat(4,minmax(0,1fr))}.stage:nth-child(4):before{display:none}.output-grid{grid-template-columns:1fr}.trace-chart,.metric-panel,.inspection-panel,.qualification-panel{grid-column:1}.trace-chart,.metric-panel{border-right:0;border-bottom:1px solid var(--color-line)}.axis-grid{grid-template-columns:1fr 1fr}.axis:nth-child(2n){border-right:0}}@media (max-width:520px){.workspace,.topbar,.evidence-footer{padding-right:var(--space-20);padding-left:var(--space-20)}.mode-indicator strong{font-size:var(--text-caption)}.intent-panel,.draft-panel,.trace-chart,.metric-panel,.artifact-section,.qualification-panel{padding:var(--space-20)}.draft-summary div{grid-template-columns:100px minmax(0,1fr)}.pipeline-rail{padding-inline:var(--space-12)}.stage{font-size:var(--text-micro)}.chart-title-row,.section-heading{flex-direction:column;align-items:flex-start}.chart-legend{justify-content:flex-start}.axis-grid{grid-template-columns:1fr}.axis,.axis:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.presentation-experience{align-content:center;min-height:calc(100dvh - 114px);padding:20px 0 18px;display:grid}.presentation-intro{gap:var(--space-32);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:end;padding-bottom:18px;display:grid}.presentation-heading h1{max-width:760px;color:var(--color-ink);letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,43px);font-weight:470;line-height:1.02}.presentation-heading p{max-width:790px;color:var(--color-text);margin:0;font-size:15px;line-height:1.42}.presentation-vision{text-align:right;justify-items:end;gap:7px;display:grid}.presentation-vision strong{color:var(--color-ink);font-size:15px;font-weight:650}.presentation-vision span,.mode-pill{width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);background:var(--color-surface-accent);border:1px solid #2da79357;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.transformation{grid-template-columns:minmax(0,1fr) 30px minmax(0,1.04fr) 30px minmax(0,1fr);align-items:stretch;display:grid}.transformation-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;min-width:0;min-height:312px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.card-label{color:var(--color-ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:700;display:flex}.card-label>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:10px}.presentation-model-select{color:var(--color-muted);text-transform:uppercase;gap:4px;margin-bottom:8px;font-size:10px;display:grid}.presentation-model-select select{width:100%;height:32px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:0 9px;font-size:12px}.model-file-card{border:1px solid var(--color-line);background:var(--color-surface-subtle);border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.file-mark{width:38px;height:42px;color:var(--color-accent-strong);background:var(--color-surface-accent);font:10px var(--font-mono);border:1px solid #2da7935c;border-radius:5px;place-items:center;display:grid}.model-file-card div{min-width:0;display:grid}.model-file-card strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.model-file-card span,.model-file-card code{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.presentation-question{flex:1;gap:5px;margin-top:12px;display:grid}.presentation-question>span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.presentation-question textarea{resize:none;width:100%;min-height:85px;color:var(--color-ink);border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.4}.presentation-question textarea:disabled{color:var(--color-text);opacity:1;background:var(--color-surface-subtle)}.flow-connector{justify-content:space-evenly;align-items:center;display:flex;position:relative}.flow-connector:before{background:var(--color-line-strong);content:"";height:1px;position:absolute;left:3px;right:3px}.flow-connector:after{border-top:1px solid var(--color-accent);border-right:1px solid var(--color-accent);content:"";width:6px;height:6px;position:absolute;right:1px;transform:rotate(45deg)}.flow-connector i{z-index:1;background:var(--color-accent);border-radius:50%;width:4px;height:4px;animation:1.8s linear infinite data-flow}.flow-connector i:nth-child(2){animation-delay:.35s}.flow-connector i:nth-child(3){animation-delay:.7s}@keyframes data-flow{0%{opacity:0;transform:translate(-7px)}35%,65%{opacity:1}to{opacity:0;transform:translate(7px)}}.engine-card{border-color:#2da79373;box-shadow:inset 0 2px #2da7932e}.agent-owner{align-items:center;gap:10px;margin-bottom:11px;display:flex}.agent-glyph{width:34px;height:34px;color:var(--color-accent-strong);background:var(--color-surface-accent);border-radius:50%;flex:none;place-items:center;display:grid}.agent-owner div{display:grid}.agent-owner strong{color:var(--color-ink);font-size:14px}.agent-owner small{color:var(--color-muted);font-size:10px}.presentation-stages{margin:0;padding:0;list-style:none;display:grid}.presentation-stage{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;display:grid;position:relative}.presentation-stage:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:33px;bottom:-6px;left:13px}.presentation-stage>span{z-index:1;width:28px;height:28px;color:var(--color-muted);border:1px solid var(--color-line-strong);font:10px var(--font-mono);background:#fff;border-radius:50%;place-items:center;display:grid}.presentation-stage div{display:grid}.presentation-stage strong{color:var(--color-ink);font-size:12px}.presentation-stage small{color:var(--color-muted);text-transform:uppercase;font-size:9px}.presentation-stage.stage-active>span{color:var(--color-accent-strong);border-color:var(--color-accent);background:var(--color-surface-accent);animation:1.6s ease-out infinite stage-ring}.presentation-stage.stage-completed>span{color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.presentation-stage.stage-completed:not(:last-child):after{background:var(--color-accent)}.presentation-stage.stage-failed>span{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.approval-lock{color:var(--color-muted);margin-top:8px;font-size:10px}.approval-lock span{color:var(--color-accent-strong)}.presentation-action{width:100%;min-height:38px;margin-top:auto;padding-inline:14px;font-size:12px}.recorded-mode-note{color:var(--color-warning);background:var(--color-warning-soft);text-align:center;border:1px solid #ead8b6;border-radius:5px;margin:auto 0 0;padding:9px;font-size:10px}.result-card{transition:border-color .22s,background .22s,box-shadow .22s}.presentation-status{align-content:start;gap:6px;min-height:88px;display:grid}.presentation-status h2{max-width:300px;color:var(--color-muted);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:650;line-height:.98}.presentation-status p,.result-detail{color:var(--color-muted);margin:0;font-size:10px;line-height:1.35}.presentation-succeeded .result-card,.presentation-verified-replay .result-card{border-color:var(--color-accent);background:linear-gradient(180deg, #fff 0%, var(--color-surface-accent) 100%);animation:.48s ease-out both verified-transition;box-shadow:0 12px 30px #177f6e1a}.presentation-succeeded .presentation-status h2,.presentation-verified-replay .presentation-status h2{color:var(--color-accent-strong);font-size:clamp(25px,2vw,31px);font-weight:750}.presentation-failed .result-card{background:var(--color-danger-soft);border-color:#a4433c80}.presentation-failed .presentation-status h2{color:var(--color-danger)}@keyframes verified-transition{0%{opacity:.74;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.presentation-trace{border-bottom:1px solid var(--color-line);width:100%;height:82px;margin-top:3px;display:block;overflow:visible}.trace-placeholder{border-bottom:1px solid var(--color-line);align-content:center;gap:10px;min-height:91px;margin-top:3px;display:grid}.trace-placeholder>span{background:repeating-linear-gradient(90deg, var(--color-line-strong) 0 5px, transparent 5px 9px);height:1px}.trace-placeholder p{color:var(--color-muted);text-align:center;margin:0;font-size:9px}.presentation-candidate,.presentation-reference{fill:none;vector-effect:non-scaling-stroke}.presentation-candidate{stroke:var(--color-accent);stroke-width:2.4px;stroke-dasharray:420;animation:1.15s ease-out both draw-candidate}.presentation-reference{stroke:var(--color-text);stroke-width:1.25px;stroke-dasharray:5 4;opacity:.74;animation:1.1s ease-out .42s both reveal-reference}@keyframes draw-candidate{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes reveal-reference{0%{opacity:0}to{opacity:.74}}.curve-labels{color:var(--color-muted);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.curve-labels span:first-child{color:var(--color-accent-strong)}.package-ready{border-top:1px solid #2da79347;margin-top:auto;padding-top:8px;display:grid}.package-ready strong{color:var(--color-accent-strong);font-size:11px}.package-ready span{color:var(--color-muted);font-size:9px}.coverage-navigator{border:1px solid var(--color-line);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) 150px 140px;align-items:center;gap:18px;min-height:70px;margin-top:12px;padding:8px 16px;display:grid;overflow:hidden}.coverage-copy{display:grid}.coverage-copy strong{color:var(--color-ink);font-size:12px}.coverage-copy small{color:var(--color-muted);font-size:10px}.coverage-body{opacity:.46;pointer-events:none;height:66px;overflow:hidden}.coverage-body .body-viewport,.coverage-body canvas{background:0 0;width:100%;height:100%}.coverage-stat{border-left:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:center;gap:7px;padding-left:16px;display:grid}.coverage-stat strong{color:var(--color-accent-strong);font-size:28px;font-weight:500}.coverage-stat span{color:var(--color-muted);font-size:10px;line-height:1.2}.technical-evidence{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;margin-top:4px}.technical-evidence>summary{min-height:58px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;list-style:none;display:flex}.technical-evidence>summary::-webkit-details-marker{display:none}.technical-evidence>summary>span:first-child{display:grid}.technical-evidence>summary strong{font-size:14px}.technical-evidence>summary small{color:var(--color-muted);font-size:10px}.disclosure-icon{color:var(--color-accent-strong);font-size:22px;transition:transform .16s}.technical-evidence[open] .disclosure-icon{transform:rotate(45deg)}.technical-evidence-content{border-top:1px solid var(--color-line);padding:0 18px 18px}.technical-model-summary{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);align-items:center;gap:24px;padding:20px 0;display:grid}.technical-model-summary h2{color:var(--color-ink);margin:4px 0 0;font-size:22px}.technical-model-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.technical-model-summary dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.technical-model-summary dt,.technical-model-summary dd{overflow-wrap:anywhere;min-width:0;font-size:11px}.artifact-section>.section-heading>div>small{color:var(--color-muted);font-size:var(--text-micro);margin-top:2px;display:block}@media (max-width:980px){.presentation-experience{align-content:start;min-height:auto;padding-top:28px}.presentation-intro{grid-template-columns:1fr}.presentation-vision{text-align:left;justify-items:start}.transformation{grid-template-columns:1fr;gap:10px}.flow-connector{min-height:20px;transform:rotate(90deg)}.transformation-card{min-height:0}.coverage-navigator{grid-template-columns:minmax(0,1fr) 110px}.coverage-stat{display:none}}@media (max-width:520px){.presentation-experience{padding-top:22px}.presentation-heading h1{font-size:34px}.presentation-heading p{font-size:14px}.presentation-vision strong{font-size:13px}.presentation-vision span{font-size:10px}.transformation-card{padding:16px}.coverage-navigator{grid-template-columns:1fr;padding:12px}.coverage-body{display:none}.technical-evidence>summary{min-height:64px}.technical-evidence>summary small{max-width:260px}.technical-evidence-content{padding:0 12px 12px}.technical-model-summary,.technical-model-summary dl{grid-template-columns:1fr}}
