[data-surface=marketing],[data-surface=prototype],[data-surface=app]{--mk-canvas: 220 23% 5%;--mk-canvas-alt: 218 22% 7%;--mk-surface: 220 20% 9%;--mk-surface-raised: 218 19% 12%;--mk-text-primary: 220 20% 94%;--mk-text-secondary: 218 12% 75%;--mk-text-muted: 217 8% 60%;--mk-text-faint: 216 8% 52%;--mk-border: rgb(255 255 255 / .08);--mk-border-subtle: rgb(255 255 255 / .05);--mk-border-strong: rgb(255 255 255 / .14);--mk-overlay-soft: rgb(255 255 255 / .03);--mk-overlay: rgb(255 255 255 / .06);--mk-brand: 187 63% 54%;--mk-brand-hover: 187 63% 62%;--mk-brand-foreground: 189 77% 10%;--mk-info: 208 77% 60%;--mk-success: 152 49% 48%;--mk-warning: 43 79% 58%;--mk-high: 21 79% 58%;--mk-critical: 354 77% 60%;--mk-disabled: 216 8% 42%;--mk-focus: 187 63% 54%;--mk-radius-control: 6px;--mk-radius-panel: 8px;--mk-radius-pill: 9999px;--mk-ease-ui: cubic-bezier(.4, 0, .2, 1);--mk-ease-reveal: cubic-bezier(.16, 1, .3, 1);--mk-dur-fast: .14s;--mk-dur-ui: .24s;--mk-dur-panel: .25s;--mk-dur-reveal: .42s;--mk-shadow-product: 0 12px 32px 0 hsl(220 30% 2% / .72), 0 28px 72px 0 hsl(220 30% 2% / .52), inset 0 1px 0 0 rgb(255 255 255 / .03);background-color:hsl(var(--mk-canvas));color:hsl(var(--mk-text-secondary));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-surface=marketing] .mk-mono,[data-surface=prototype] .mk-mono,[data-surface=app] .mk-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;letter-spacing:-.01em;font-variant-ligatures:none}[data-surface=marketing] :focus-visible,[data-surface=prototype] :focus-visible,[data-surface=app] :focus-visible{outline:2px solid hsl(var(--mk-focus) / .7);outline-offset:2px;border-radius:var(--mk-radius-control)}@media (prefers-reduced-motion: reduce){[data-surface=marketing] *,[data-surface=marketing] *:before,[data-surface=marketing] *:after,[data-surface=prototype] *,[data-surface=prototype] *:before,[data-surface=prototype] *:after,[data-surface=app] *,[data-surface=app] *:before,[data-surface=app] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-surface=prototype]{--app-row-h: 2.125rem;--app-cell-x: .75rem;--app-sidebar-w: 13rem;--app-chrome-h: 2.75rem;--app-nav-h: 1.75rem;--app-nav-gap: .875rem;--app-rail-w: 3rem;color:hsl(var(--mk-text-primary));font-size:.8125rem;--app-font-display: "Space Grotesk"}[data-surface=prototype] .app-title{font-family:var(--app-font-display),"Inter",ui-sans-serif,system-ui,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:-.03em;font-weight:420;color:hsl(var(--mk-text-primary))}[data-surface=prototype] .app-display{font-family:var(--app-font-display),"Inter",ui-sans-serif,system-ui,sans-serif;line-height:1.15;letter-spacing:-.03em;font-weight:400;color:hsl(var(--mk-text-primary))}[data-surface=prototype] .app-section{font-family:var(--app-font-display),"Inter",ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.25;letter-spacing:-.025em;font-weight:430;color:hsl(var(--mk-text-primary))}[data-surface=prototype] .app-card-title{font-family:var(--app-font-display),"Inter",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-weight:460;color:hsl(var(--mk-text-primary))}[data-surface=prototype] .app-nav{font-size:.8125rem;line-height:1.4;font-weight:510}[data-surface=prototype] .app-th{font-size:.75rem;line-height:1;font-weight:560;letter-spacing:.02em;color:hsl(var(--mk-text-faint));text-align:left;white-space:nowrap}[data-surface=prototype] .app-td{font-size:.8125rem;line-height:1.45;color:hsl(var(--mk-text-primary))}[data-surface=prototype] .app-label{font-size:.75rem;line-height:1.3;font-weight:510;color:hsl(var(--mk-text-muted))}[data-surface=prototype] .app-nav-group{font-size:.75rem;line-height:1.3;font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--mk-text-faint))}[data-surface=prototype] .app-meta{font-size:.75rem;line-height:1.45;font-weight:400;color:hsl(var(--mk-text-muted))}[data-surface=prototype] .app-metric{font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;font-weight:510;color:hsl(var(--mk-text-primary));font-variant-numeric:tabular-nums}[data-surface=prototype] .app-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;letter-spacing:-.01em;font-variant-ligatures:none;font-variant-numeric:tabular-nums}[data-surface=prototype] .app-caption{font-size:.6875rem;line-height:1.25;font-weight:510}[data-surface=prototype] .app-mono-num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1;letter-spacing:0;font-variant-ligatures:none;font-variant-numeric:tabular-nums}[data-surface=prototype] .app-tag{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;line-height:1.25;letter-spacing:0;font-weight:500;font-variant-numeric:tabular-nums}[data-surface=prototype] .app-tag-strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.71875rem;line-height:1.25;letter-spacing:-.005em;font-weight:550;font-variant-numeric:tabular-nums}[data-surface=prototype] .app-score{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;font-weight:560;font-variant-numeric:tabular-nums}[data-surface=prototype] .app-pill{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;line-height:1;font-weight:530;letter-spacing:0;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border-radius:5px;border:1px solid transparent;white-space:nowrap}[data-surface=prototype] .app-meter-seg{height:3px;border-radius:1px;transition:background-color var(--mk-dur-ui) var(--mk-ease-ui)}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-meter-seg{transition:none}}[data-surface=prototype] .app-group-head{background:#ffffff06}[data-surface=prototype] .app-detail-pane{scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .12) transparent}[data-surface=prototype] .app-detail-pane::-webkit-scrollbar{width:6px}[data-surface=prototype] .app-detail-pane::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}[data-surface=prototype] .app-detail-pane::-webkit-scrollbar-track{background:transparent}[data-surface=prototype] .app-stage-defocus{transition:filter .52s var(--mk-ease-ui),opacity .52s var(--mk-ease-ui)}[data-surface=prototype] .app-stage-lift{transition:transform .52s var(--mk-ease-ui),opacity .38s var(--mk-ease-ui),filter .52s var(--mk-ease-ui)}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-stage-defocus,[data-surface=prototype] .app-stage-lift{transition:none;filter:none;transform:none}[data-surface=prototype] .app-stage-defocus{opacity:1}}@keyframes app-drawer-in{0%{transform:translate(1.5rem);opacity:0}to{transform:none;opacity:1}}[data-surface=prototype] .app-drawer{animation:app-drawer-in var(--mk-dur-panel) var(--mk-ease-ui)}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-drawer{animation:none}}[data-surface=prototype] .app-flow-move,[data-surface=prototype] .app-flow-card{transition:top var(--mk-dur-panel) var(--mk-ease-ui),height var(--mk-dur-panel) var(--mk-ease-ui),opacity var(--mk-dur-ui) var(--mk-ease-ui),border-color var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=prototype] .app-flow-card:not(.is-current):hover{border-color:#ffffff42}[data-surface=prototype] .app-flow-card.is-current{box-shadow:0 0 0 1px hsl(var(--mk-brand) / .22),0 8px 26px hsl(var(--mk-brand) / .1)}[data-surface=prototype] .app-flow-tile{transition:top var(--mk-dur-panel) var(--mk-ease-ui),border-color var(--mk-dur-fast) var(--mk-ease-ui),opacity var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=prototype] .app-flow-detail{opacity:0;transform:translateY(-4px);transition:opacity .18s var(--mk-ease-ui) 70ms,transform .18s var(--mk-ease-ui) 70ms}[data-surface=prototype] .app-flow-card.is-open .app-flow-detail{opacity:1;transform:none}[data-surface=prototype] .app-rail-live{background:linear-gradient(to bottom,hsl(var(--mk-brand) / .12),hsl(var(--mk-brand) / .85));transition:height var(--mk-dur-panel) var(--mk-ease-ui),background-color var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=prototype] .app-flow-dot-trail{background:linear-gradient(to bottom,hsl(var(--mk-brand) / 0),hsl(var(--mk-brand) / .5));transition-property:top,opacity;transition-timing-function:linear,ease}@keyframes app-branch-dot{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translate(var(--app-dot-travel));opacity:0}}[data-surface=prototype] .app-branch-dot{animation:app-branch-dot 1.5s linear infinite}@keyframes app-station-arrive{0%{box-shadow:0 0 hsl(var(--mk-brand) / .45)}to{box-shadow:0 0 0 10px hsl(var(--mk-brand) / 0)}}[data-surface=prototype] .app-station-arrive{animation:app-station-arrive .9s var(--mk-ease-reveal)}[data-surface=prototype] .app-flow-dot{background:hsl(var(--mk-brand));box-shadow:0 0 10px hsl(var(--mk-brand) / .55);transition-property:top,opacity;transition-timing-function:linear,ease}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-flow-move,[data-surface=prototype] .app-flow-card,[data-surface=prototype] .app-flow-tile,[data-surface=prototype] .app-flow-detail,[data-surface=prototype] .app-flow-dot{transition:none}[data-surface=prototype] .app-flow-detail{transform:none}}[data-surface=prototype] .app-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--mk-dur-panel) var(--mk-ease-ui),opacity .16s var(--mk-ease-ui) 60ms}[data-surface=prototype] .app-reveal>*{min-height:0;overflow:hidden}[data-surface=prototype] [aria-current=step] .app-reveal{grid-template-rows:1fr;opacity:1}[data-surface=prototype] .app-stack-row:hover{background:#ffffff05}[data-surface=prototype] .app-strip-track{transition:transform .46s cubic-bezier(.22,1,.36,1)}[data-surface=prototype] .app-strip-panel{transition:opacity var(--mk-dur-ui) var(--mk-ease-ui),border-color var(--mk-dur-fast) var(--mk-ease-ui)}@keyframes app-pulse{0%{box-shadow:0 0 hsl(var(--mk-brand) / .5)}to{box-shadow:0 0 0 9px hsl(var(--mk-brand) / 0)}}[data-surface=prototype] .app-pulse{animation:app-pulse .7s var(--mk-ease-reveal)}[data-surface=prototype] .app-line{transition:background-color var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=prototype] .app-line:hover{background:#ffffff08}[data-surface=prototype] .app-line.is-current{background:hsl(var(--mk-brand) / .08)}@keyframes app-unroll{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-surface=prototype] .app-transcript-block{animation:app-unroll var(--mk-dur-panel) var(--mk-ease-ui)}[data-surface=prototype] .app-band{transition:background-color var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=prototype] .app-band:hover{background:#ffffff05}[data-surface=prototype] .app-band.is-current{background:hsl(var(--mk-surface-raised))}[data-surface=prototype] .app-band-edge{transition:transform var(--mk-dur-panel) var(--mk-ease-ui)}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-reveal,[data-surface=prototype] .app-strip-track,[data-surface=prototype] .app-strip-panel,[data-surface=prototype] .app-line,[data-surface=prototype] .app-band,[data-surface=prototype] .app-band-edge{transition:none}[data-surface=prototype] .app-pulse,[data-surface=prototype] .app-transcript-block{animation:none}}@keyframes app-spin{to{transform:rotate(360deg)}}[data-surface=prototype] .app-spinner{animation:app-spin .8s linear infinite}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-spinner{animation:none}}@keyframes app-blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-surface=prototype] .app-caret{animation:app-blink 1s step-end infinite}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}[data-surface=prototype] .app-fade-in{animation:app-fade-in .22s var(--mk-ease-ui) both}[data-surface=prototype] .app-issue-row{transition:background-color var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=prototype] .app-issue-row:hover{background:#ffffff05}[data-surface=prototype] .app-grid-cell{transition:background-color var(--mk-dur-fast) var(--mk-ease-ui),outline-color var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=prototype] .app-grid-cell:hover{outline:1px solid rgb(255 255 255 / .22);outline-offset:-1px}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-issue-row,[data-surface=prototype] .app-grid-cell{transition:none}}@keyframes app-sweep{0%{transform:scaleX(0);opacity:.9}62%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:0}}[data-surface=prototype] .app-sweep{transform-origin:left center;animation:app-sweep .82s var(--mk-ease-ui) both}@keyframes app-stamp{0%{opacity:0;transform:scale(.6)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}[data-surface=prototype] .app-stamp{animation:app-stamp .3s var(--mk-ease-ui) both}@keyframes app-land{0%{transform:translateY(10px)}to{transform:none}}[data-surface=prototype] .app-land{animation:app-land .42s var(--mk-ease-ui) both}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-sweep,[data-surface=prototype] .app-stamp,[data-surface=prototype] .app-land{animation:none}[data-surface=prototype] .app-sweep{opacity:0}[data-surface=prototype] .app-fade-in{animation:none}[data-surface=prototype] .app-caret{animation:none;opacity:0}}[data-surface=prototype] .app-scenario-value{transition:opacity var(--mk-dur-ui) var(--mk-ease-ui),color var(--mk-dur-ui) var(--mk-ease-ui),background-color var(--mk-dur-ui) var(--mk-ease-ui),border-color var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=prototype] .app-scenario-row{transition:opacity .22s var(--mk-ease-ui)}[data-surface=prototype] .app-scenario-verdict{transition:opacity var(--mk-dur-panel) var(--mk-ease-ui),border-color var(--mk-dur-panel) var(--mk-ease-ui)}@media (prefers-reduced-motion: reduce){[data-surface=prototype] .app-scenario-value,[data-surface=prototype] .app-scenario-row,[data-surface=prototype] .app-scenario-verdict{transition:none}}.app-showcase-pan{transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.app-showcase-pan{transition:none}}[data-surface=prototype] table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}[data-surface=prototype] .app-palette-input:focus-visible{outline:none}[data-surface=prototype] .app-pane{background-color:hsl(var(--mk-canvas));background-image:linear-gradient(#ffffff03,#ffffff03);border:1px solid var(--mk-border);border-radius:var(--mk-radius-panel);box-shadow:0 0 0 2px #0003;overflow:clip}@media (max-width: 1023px){[data-surface=prototype] .app-pane{border:0;border-radius:0;box-shadow:none;background-image:none}}[data-surface=prototype] .app-float{background-color:hsl(var(--mk-surface-raised));border:1px solid var(--mk-border-strong);border-radius:12px;box-shadow:0 2px 32px #00000040}@media (max-width: 1023px){[data-surface=prototype] .app-float{border-radius:0;border-width:0}}[data-surface=prototype] .app-recede{--mk-text-primary: 217 8% 60%;--mk-text-secondary: 216 8% 52%;transition:color var(--mk-dur-panel) var(--mk-ease-ui)}.app-scenario-cam [data-station].app-flow-card,.app-flow-cam .app-flow-card{filter:drop-shadow(0 22px 34px rgb(0 0 0 / .55))}
