@custom-variant dark (&:is(.dark *):not(.light *));:root,.light{color-scheme:light;--radius: 6px;--background: #ffffff;--foreground: #242424;--card: #ffffff;--card-foreground: #242424;--popover: #ffffff;--popover-foreground: #242424;--primary: #0f6cbd;--primary-foreground: #ffffff;--secondary: #f5f5f5;--secondary-foreground: #242424;--muted: #f5f5f5;--muted-foreground: #616161;--accent: #f0f0f0;--accent-foreground: #242424;--destructive: #d13438;--destructive-foreground: #ffffff;--border: #d1d1d1;--input: #d1d1d1;--ring: #0f6cbd;--chart-1: #0f6cbd;--chart-2: #038387;--chart-3: #107c10;--chart-4: #da3b01;--chart-5: #5c2e91;--sidebar: #fafafa;--sidebar-foreground: #242424;--sidebar-primary: #0f6cbd;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #ebf3fc;--sidebar-accent-foreground: #115ea3;--sidebar-border: #e0e0e0;--sidebar-ring: #0f6cbd;--brand-10: #061724;--brand-20: #082338;--brand-30: #0a2e4a;--brand-40: #0c3b5e;--brand-50: #0e4775;--brand-60: #0f548c;--brand-70: #115ea3;--brand-80: #0f6cbd;--brand-90: #2886de;--brand-100: #479ef5;--brand-110: #62abf5;--brand-120: #77b7f7;--brand-130: #96c6fa;--brand-140: #b4d6fa;--brand-150: #cfe4fa;--brand-160: #ebf3fc;--success: #107c10;--success-foreground: #ffffff;--success-subtle: #f1faf1;--success-border: #9fd89f;--warning: #da3b01;--warning-foreground: #ffffff;--warning-text: #bc4b09;--warning-subtle: #fdf6f3;--warning-border: #f4bfab;--destructive-subtle: #fdf6f6;--destructive-border: #f1bbbc;--destructive-text: #b10e1c;--foreground-2: #424242;--stroke-accessible: #616161;--stroke-accessible-hover: #575757;--stroke-accessible-pressed: #4d4d4d;--warning-badge: #f7630c;--warning-badge-foreground: #242424;--shadow-ambient: rgba(0, 0, 0, .12);--shadow-key: rgba(0, 0, 0, .14);--shadow-brand-ambient: rgba(15, 108, 189, .3);--shadow-brand-key: rgba(15, 108, 189, .25);--shadow-2: 0 0 2px var(--shadow-ambient), 0 1px 2px var(--shadow-key);--shadow-4: 0 0 2px var(--shadow-ambient), 0 2px 4px var(--shadow-key);--shadow-8: 0 0 2px var(--shadow-ambient), 0 4px 8px var(--shadow-key);--shadow-16: 0 0 2px var(--shadow-ambient), 0 8px 16px var(--shadow-key);--shadow-28: 0 0 8px var(--shadow-ambient), 0 14px 28px var(--shadow-key);--shadow-64: 0 0 8px var(--shadow-ambient), 0 32px 64px var(--shadow-key);--font-sans: "Segoe UI", -apple-system, BlinkMacSystemFont, "Roboto", "Helvetica Neue", sans-serif;--font-mono: "Cascadia Code", Consolas, "Courier New", Courier, monospace;--font-numeric: Bahnschrift, "Segoe UI", -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--stroke-thin: 1px;--stroke-thick: 2px;--stroke-thicker: 3px;--stroke-thickest: 4px;--stroke-focus-outer: #000000;--stroke-focus-inner: #ffffff;--duration-ultra-fast: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-gentle: .25s;--duration-slow: .3s;--duration-slower: .4s;--duration-ultra-slow: .5s;--ease-accelerate-max: cubic-bezier(.9, .1, 1, .2);--ease-accelerate-mid: cubic-bezier(1, 0, 1, 1);--ease-accelerate-min: cubic-bezier(.8, 0, .78, 1);--ease-decelerate-max: cubic-bezier(.1, .9, .2, 1);--ease-decelerate-mid: cubic-bezier(0, 0, 0, 1);--ease-decelerate-min: cubic-bezier(.33, 0, .1, 1);--ease-max: cubic-bezier(.8, 0, .2, 1);--ease-ease: cubic-bezier(.33, 0, .67, 1);--ease-linear: cubic-bezier(0, 0, 1, 1)}.dark{color-scheme:dark;--background: #242424;--foreground: #ffffff;--card: #292929;--card-foreground: #ffffff;--popover: #292929;--popover-foreground: #ffffff;--primary: #115ea3;--primary-foreground: #ffffff;--secondary: #333333;--secondary-foreground: #ffffff;--muted: #1f1f1f;--muted-foreground: #adadad;--accent: #333333;--accent-foreground: #ffffff;--destructive: #d13438;--destructive-foreground: #ffffff;--border: #525252;--input: #525252;--ring: #479ef5;--chart-1: #479ef5;--chart-2: #4bb6b9;--chart-3: #54b054;--chart-4: #ff8f6b;--chart-5: #a97fd6;--sidebar: #1f1f1f;--sidebar-foreground: #ffffff;--sidebar-primary: #479ef5;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #333333;--sidebar-accent-foreground: #ffffff;--sidebar-border: #333333;--sidebar-ring: #479ef5;--success: #54b054;--success-foreground: #0a0a0a;--success-subtle: #0c1c0c;--success-border: #2f7a2f;--warning: #ff8f6b;--warning-foreground: #1a0a02;--warning-text: #ffb59a;--warning-subtle: #22120a;--warning-border: #a62d01;--destructive-subtle: #3b1212;--destructive-border: #9f282b;--destructive-text: #ff9a90;--foreground-2: #d6d6d6;--stroke-accessible: #adadad;--stroke-accessible-hover: #b3b3b3;--stroke-accessible-pressed: #bdbdbd;--warning-badge: #f7630c;--warning-badge-foreground: #242424;--shadow-ambient: rgba(0, 0, 0, .24);--shadow-key: rgba(0, 0, 0, .28);--stroke-focus-outer: #ffffff;--stroke-focus-inner: #000000}@media(forced-colors:active){:root{--ring: Highlight;--border: CanvasText;--input: CanvasText}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid Highlight;outline-offset:2px}.btn-primary{forced-color-adjust:none;background:Highlight;color:HighlightText}}.high-contrast{color-scheme:light dark;--background: Canvas;--foreground: CanvasText;--card: Canvas;--card-foreground: CanvasText;--popover: Canvas;--popover-foreground: CanvasText;--primary: Highlight;--primary-foreground: HighlightText;--secondary: ButtonFace;--secondary-foreground: ButtonText;--muted: Canvas;--muted-foreground: GrayText;--foreground-2: CanvasText;--accent: Highlight;--accent-foreground: HighlightText;--destructive: LinkText;--destructive-foreground: Canvas;--border: CanvasText;--input: CanvasText;--ring: Highlight;--success: CanvasText;--warning: CanvasText;--destructive-subtle: Canvas;--success-subtle: Canvas;--warning-subtle: Canvas;--destructive-border: CanvasText;--success-border: CanvasText;--warning-border: CanvasText;--destructive-text: CanvasText;--warning-text: CanvasText;--stroke-accessible: CanvasText;--stroke-accessible-hover: CanvasText;--stroke-accessible-pressed: CanvasText;--warning-badge: Canvas;--warning-badge-foreground: CanvasText;--brand-160: Canvas;--brand-30: Canvas;--brand-40: Canvas;--brand-70: CanvasText;--brand-80: CanvasText;--brand-100: CanvasText;--brand-110: CanvasText;--brand-140: CanvasText}@media(prefers-reduced-motion:reduce){:root{--duration-ultra-fast: .01ms;--duration-faster: .01ms;--duration-fast: .01ms;--duration-normal: .01ms;--duration-gentle: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--duration-ultra-slow: .01ms}}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-foreground-2: var(--foreground-2); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-success-subtle: var(--success-subtle); --color-success-border: var(--success-border); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-warning-text: var(--warning-text); --color-warning-subtle: var(--warning-subtle); --color-warning-border: var(--warning-border); --color-destructive-subtle: var(--destructive-subtle); --color-destructive-border: var(--destructive-border); --color-destructive-text: var(--destructive-text); --color-stroke-accessible: var(--stroke-accessible); --color-stroke-accessible-hover: var(--stroke-accessible-hover); --color-stroke-accessible-pressed: var(--stroke-accessible-pressed); --color-warning-badge: var(--warning-badge); --color-warning-badge-foreground: var(--warning-badge-foreground); --color-brand-10: var(--brand-10); --color-brand-20: var(--brand-20); --color-brand-30: var(--brand-30); --color-brand-40: var(--brand-40); --color-brand-50: var(--brand-50); --color-brand-60: var(--brand-60); --color-brand-70: var(--brand-70); --color-brand-80: var(--brand-80); --color-brand-90: var(--brand-90); --color-brand-100: var(--brand-100); --color-brand-110: var(--brand-110); --color-brand-120: var(--brand-120); --color-brand-130: var(--brand-130); --color-brand-140: var(--brand-140); --color-brand-150: var(--brand-150); --color-brand-160: var(--brand-160); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-full: 9999px; --shadow-2: var(--shadow-2); --shadow-4: var(--shadow-4); --shadow-8: var(--shadow-8); --shadow-16: var(--shadow-16); --shadow-28: var(--shadow-28); --shadow-64: var(--shadow-64); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --font-numeric: var(--font-numeric); --text-caption2: 10px; --text-caption2--line-height: 14px; --text-title2: 28px; --text-title2--line-height: 36px; --text-title1: 32px; --text-title1--line-height: 40px; --text-large-title: 40px; --text-large-title--line-height: 52px; --text-display: 68px; --text-display--line-height: 92px; --transition-duration-ultra-fast: var(--duration-ultra-fast); --transition-duration-faster: var(--duration-faster); --transition-duration-fast: var(--duration-fast); --transition-duration-normal: var(--duration-normal); --transition-duration-gentle: var(--duration-gentle); --transition-duration-slow: var(--duration-slow); --transition-duration-slower: var(--duration-slower); --transition-duration-ultra-slow: var(--duration-ultra-slow); --ease-accelerate-max: var(--ease-accelerate-max); --ease-accelerate-mid: var(--ease-accelerate-mid); --ease-accelerate-min: var(--ease-accelerate-min); --ease-decelerate-max: var(--ease-decelerate-max); --ease-decelerate-mid: var(--ease-decelerate-mid); --ease-decelerate-min: var(--ease-decelerate-min); --ease-max: var(--ease-max); --ease-ease: var(--ease-ease); --ease-linear: var(--ease-linear); --animate-shimmer: shimmer 3s linear infinite; --animate-progress-indeterminate: progress-indeterminate 1.8s var(--ease-ease) infinite; @keyframes shimmer { from { background-position: 200% 0; } to { background-position: -200% 0; } } @keyframes progress-indeterminate { from { translate: -100% 0; } to { translate: 300% 0; } } }@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#232622;background:#f5f5f2;font-synthesis:none;--accent: #c44215;--accent-soft: #fff0e8;--line: #e2e3dc;--muted: #686d65;--surface: #fff;--mono: ui-monospace, SFMono-Regular, Consolas, monospace;--control-height: 36px;--control-radius: 6px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #9b461f;outline-offset:3px}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}code,pre,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}pre{white-space:pre-wrap;overflow-wrap:anywhere}h2{font-size:14px;font-weight:650}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:10px;left:16px;z-index:30;background:#fff;padding:12px;clip-path:inset(50%)}.skip-link:focus{clip-path:none}.masthead{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:750;text-decoration:none}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--accent);color:#fff;font-size:24px;line-height:1;border-radius:7px}.brand-divider{height:20px;width:1px;background:var(--line);margin:0 5px}.brand small{font-size:12px;font-weight:450;color:var(--muted)}.engine-identity{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.signal-dot{width:6px;height:6px;border-radius:50%;background:#979c94}.signal-dot.available{background:#428060}main{max-width:1520px;margin:auto;padding:0 40px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:35px 0 20px}.eyebrow{font-size:10px;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:7px}h1{font-size:32px;font-weight:600;line-height:1.2}.page-heading p{font-size:13px;color:var(--muted);margin-top:8px}.run-actions{display:flex;gap:8px;align-items:center}.button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:var(--control-height);min-height:var(--control-height);padding:9px 16px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;border:1px solid var(--line)!important}.button.primary{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.button.secondary{background:#fff!important;color:#30352e!important}.button:hover:not(:disabled){filter:brightness(.96)}.profile-line{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;margin:0 0 22px}.run-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:15px 18px;margin-bottom:18px}.run-file{display:flex;align-items:center;gap:12px;min-width:0}.file-symbol{display:grid;place-items:center;border:1px solid var(--line);background:#f7f7f4;border-radius:5px;width:32px;height:36px;font-size:19px;color:var(--muted)}.run-file strong{font:12px var(--mono);overflow-wrap:anywhere}.run-file small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.run-bar-right{display:flex;align-items:center;gap:14px}.status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:5px;padding:5px 8px;white-space:nowrap;font-size:10px;font-weight:500;color:#5e655b;background:#f7f8f5}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-active,.status-running,.status-starting,.status-cancelling{background:#fff4e9;color:#965017;border-color:#e9d2b9}.status-completed,.status-passed,.status-observed{color:#37644a;background:#f1f7f0;border-color:#d1e1cf}.status-failed,.status-interrupted,.status-cancelled{color:#9c352e;background:#fff2ef;border-color:#efcfc7}.status-not-exercised{background:#fafaf8;color:#75796e;border-style:dashed}.status-ready{background:#fff}.audit-output{padding:18px 20px}.audit-summary,.audit-check-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.audit-summary{font-size:12px;margin-bottom:14px}.audit-summary>span,.audit-scope{font-size:11px;color:var(--muted)}.audit-checks,.audit-findings{list-style:none;margin:0;padding:0}.audit-check{border:1px solid var(--line);border-left:3px solid #37644a;border-radius:5px;padding:12px 14px;margin-bottom:9px;font-size:12px}.audit-check-heading{margin-bottom:6px}.audit-verdict{color:#37644a;background:#f1f7f0;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:600}.audit-guarded{border-left-color:#965017}.audit-guarded .audit-verdict{color:#965017;background:#fff4e9}.audit-rejected{border-left-color:#9c352e}.audit-rejected .audit-verdict{color:#9c352e;background:#fff2ef}.audit-check p,.audit-findings span,.audit-scope{line-height:1.6}.audit-check p,.audit-findings span{color:#555d50}.audit-check summary{cursor:pointer;padding-top:8px;font-size:11px}.audit-check summary:focus-visible{outline:3px solid #9b461f;outline-offset:3px}.audit-findings li{padding-top:10px}.audit-findings code,.audit-findings span{display:block;overflow-wrap:anywhere;font-size:11px}select{border:1px solid var(--line);padding:8px 27px 8px 9px;border-radius:5px;font-size:11px;max-width:260px;background-color:#fff;color:#4f554d;min-height:34px}.workspace{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.stage-panel{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.stage-heading{padding:18px 17px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-heading>span{font-size:10px;color:var(--muted)}.stage-list{list-style:none;padding:0 7px;margin:0}.stage-button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;background:transparent;border-radius:5px;padding:12px 9px;min-height:54px;color:inherit}.stage-button:hover{background:#f6f6f2}.stage-button.selected{background:var(--accent-soft);border-color:#f2d4c3}.stage-index{font:10px var(--mono);color:#83887e;width:17px;flex-shrink:0}.stage-name{min-width:0;flex:1}.stage-name strong{display:block;font-size:11px;font-weight:550;line-height:1.5}.stage-name small{display:block;font-size:9px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.stage-button.selected .stage-name strong,.stage-button.selected .stage-index{color:#993810}.stage-button.active .stage-name small{color:#985415}.stage-button.failed .stage-name small{color:#9c352e}.stage-light{height:6px;width:6px;border-radius:50%;flex-shrink:0;border:1px solid #c9ccc3}.stage-light.active{background:#d97c28;border-color:#d97c28}.stage-light.completed,.stage-light.observed{background:#599271;border-color:#599271}.stage-light.failed,.stage-light.interrupted{background:#bd594b;border-color:#bd594b}.stage-footnote{font-size:10px;color:var(--muted);line-height:1.7;padding:16px 18px 17px;border-top:1px solid var(--line);margin-top:10px}.main-panels{min-width:0;display:flex;flex-direction:column;gap:16px}.runtime-panel,.activity-panel,.detail-panel,.network-panel,.ledger-panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.section-heading{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading>span{font-size:10px;color:var(--muted)}.connection-state{display:flex;gap:6px;align-items:center}.connection-state>span{height:5px;width:5px;border-radius:50%;background:#93988d}.connection-state.is-live{color:#35694a}.connection-state.is-live>span{background:#41825b}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 20px 20px;gap:22px}.metric{min-width:0}.metric>span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.metric strong{display:block;font:500 clamp(20px,2.1vw,29px) var(--mono);white-space:nowrap}.metric small{display:block;font-size:9px;line-height:1.5;margin-top:8px;color:var(--muted)}.runtime-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:11px 20px;font-size:10px;color:var(--muted);background:#fcfcfa}.runtime-caption strong{color:#454c40;font-weight:500}.activity-panel .section-heading{padding-bottom:7px}.activity-panel svg{display:block;width:calc(100% - 34px);height:95px;margin:0 17px}.chart-grid{color:#e7e9e2;stroke-dasharray:3 5}.chart-line{color:var(--accent)}.chart-dot{fill:var(--accent)}.chart-caption{display:flex;justify-content:space-between;gap:14px;padding:0 20px 15px;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.detail-panel .section-heading{padding-bottom:10px}.detail-title{display:flex;align-items:center;gap:12px}.detail-index{display:grid;place-items:center;width:33px;height:37px;border:1px solid #ead8cd;background:#fcf4ec;border-radius:5px;color:var(--accent);font:12px var(--mono)}.detail-title .eyebrow{font-size:9px;margin-bottom:4px}.detail-description{font-size:11px;line-height:1.7;color:var(--muted);padding:0 20px 15px}.group-stats{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--muted);padding:0 20px 17px}.group-stats strong{font-family:var(--mono);font-weight:500;color:#34392f}.output-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid var(--line);padding:10px 20px;background:#fafaf7;color:var(--muted);font-size:10px}.output-toolbar .mono{overflow-wrap:anywhere}.output-toolbar .mono>span{color:#373e32}.text-button{padding:4px 0;border:none;background:none;white-space:nowrap;color:#8f3f20;font-size:10px;text-decoration:underline;text-underline-offset:3px}.raw-output{margin:0;padding:16px 20px;max-height:300px;overflow:auto;color:#d3ddce;background:#20231f;font:11px/1.75 var(--mono);tab-size:2}.output-table{max-height:305px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font:10px/1.65 var(--mono);font-variant-numeric:tabular-nums}th{font:500 9px/1.5 var(--mono);color:var(--muted);padding:10px 20px;background:#fafbf8;white-space:nowrap}td{padding:8px 20px;border-top:1px solid #eceee6;vertical-align:top;white-space:nowrap}.encoded{color:#7c8476}.output-values{padding:5px 20px;margin:0;max-height:285px;overflow:auto}.output-values>div{display:grid;grid-template-columns:minmax(100px,130px) minmax(0,1fr);gap:20px;border-bottom:1px solid #eceee6;padding:9px 0;font-size:10px}.output-values>div:last-child{border:none}.output-values dt{color:var(--muted)}.output-values dd{margin:0;min-width:0;overflow-wrap:anywhere}.output-values pre{margin:0;max-height:200px;overflow:auto;font-size:10px;line-height:1.7}.event-provenance{display:flex;justify-content:space-between;gap:20px;padding:10px 20px;font:9px var(--mono);color:var(--muted);border-top:1px solid var(--line)}.empty-output{text-align:center;display:grid;place-items:center;padding:28px 28px 34px;min-height:175px;background:#fdfdfb;border-top:1px solid var(--line)}.empty-glyph{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:#929788;margin-bottom:12px}.empty-output h3{font-size:12px;font-weight:500;margin-bottom:7px}.empty-output p{font-size:11px;color:var(--muted);max-width:370px;line-height:1.6}.artifact-output{display:flex;padding:20px;gap:14px;font-size:12px;min-height:175px}.artifact-output p{margin:7px 0;font-size:10px;color:var(--muted)}.artifact-output code{font-size:10px;overflow-wrap:anywhere;display:block}.artifact-output a{display:inline-block;margin-top:12px;font-size:11px;color:#90421f}.file-icon{font-size:22px;color:var(--muted)}.network-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.network-panel .eyebrow{font-size:9px}.network-panel h2{font-size:12px}.network-panel p{font-size:10px;color:var(--muted);line-height:1.6;margin-top:6px}.ledger-panel{margin-top:20px}.ledger-panel h2{display:flex;gap:9px;align-items:center}.count-label{font:10px var(--mono);background:#f3f4ee;border:1px solid var(--line);padding:2px 5px;border-radius:4px}.ledger-panel .section-heading p{font-size:10px;color:var(--muted);margin-top:5px}.ledger-controls{display:flex;align-items:center;gap:16px;font-size:10px}.ledger-scroll{max-height:370px;overflow:auto}.ledger-scroll table{min-width:800px}.ledger-scroll th{position:sticky;top:0;z-index:10;border-top:1px solid var(--line)}.ledger-scroll tr:hover td,.ledger-scroll tr.inspected td{background:#fcf3ea}.event-link{background:none;border:0;font:inherit;color:#95411b;padding:0;text-decoration:underline;text-underline-offset:3px}.group-tag{display:inline-block;background:#f1f3ec;padding:0 5px;border-radius:3px;color:#59634f}.failed-text{color:#a13b30}.ledger-empty{padding:34px 20px;text-align:center;font-size:11px;color:var(--muted)}.ledger-footer{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.error-banner{padding:13px 16px;margin-bottom:16px;font-size:12px;line-height:1.6;color:#873d30;background:#fff5f0;border:1px solid #e8cdbf;border-radius:6px;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;padding:22px 0 32px;overflow-wrap:anywhere}.footer-dot{padding:0 7px}@media(min-width:1500px){.stage-name strong{font-size:12px}.stage-name small{font-size:10px}.stage-button{min-height:58px}.metric strong{font-size:29px}}@media(max-width:1050px){main{padding:0 24px}.masthead{padding:0 24px}.workspace{grid-template-columns:255px minmax(0,1fr);gap:14px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric strong{font-size:24px}.history-select select{max-width:190px}.chart-caption{flex-wrap:wrap}.run-actions .button{padding:9px 12px!important}.stage-button{padding:12px 7px}.ledger-footer{flex-wrap:wrap;gap:6px}}@media(max-width:720px){main{padding:0 16px}.masthead{height:64px;padding:0 16px}.brand{font-size:21px}.brand small,.brand-divider{display:none}.engine-identity{font-size:9px}.page-heading{align-items:flex-start;flex-direction:column;padding:26px 0 16px;gap:18px}h1{font-size:28px}.run-actions{width:100%}.run-actions .button{flex:1;min-height:var(--control-height)}.profile-line{font-size:10px;line-height:1.6;gap:10px;flex-wrap:wrap;margin-bottom:16px}.run-bar{align-items:flex-start;flex-direction:column;padding:14px;gap:14px}.run-bar-right{justify-content:space-between;width:100%}.history-select select{max-width:220px}.workspace{grid-template-columns:1fr}.stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5px 7px}.stage-heading{padding:14px}.stage-button{gap:7px;padding:9px 6px;min-height:58px}.stage-name strong{font-size:10px}.stage-name small{font-size:9px}.stage-index{font-size:9px;width:13px}.stage-light{width:5px;height:5px}.stage-footnote{display:none}.metrics-grid{padding:5px 16px 18px;gap:20px 12px}.section-heading{padding:15px 16px}.metric strong{font-size:24px}.metric small{font-size:9px}.runtime-caption{padding:10px 16px;line-height:1.6}.activity-panel .section-heading>span{font-size:9px}.detail-description{padding:0 16px 14px}.detail-title h2{font-size:12px}.detail-title{gap:9px}.detail-panel .section-heading{gap:7px}.detail-panel .status{font-size:9px;padding:5px}.group-stats{padding:0 16px 14px;gap:10px}.output-toolbar{padding:10px 16px}.output-toolbar .mono{font-size:9px}.output-values{padding:5px 16px}.output-values>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.event-provenance{padding:10px 16px;font-size:8px}.network-panel{padding:15px 16px}.network-panel p{font-size:9px}.ledger-panel .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.ledger-controls{justify-content:space-between;width:100%}.ledger-footer{padding:12px 16px;font-size:9px;line-height:1.5}.ledger-scroll{max-height:320px}footer{flex-direction:column;gap:8px;font-size:9px}.artifact-output{padding:16px;min-width:0}.artifact-output>div{min-width:0}.raw-output{font-size:10px;padding:15px 16px}.empty-output{padding:25px 20px}}.runtime-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;margin:18px 0 26px;align-items:stretch}.runtime-overview .activity-panel{margin:0;display:flex;flex-direction:column;justify-content:space-between}.pipeline-timeline{--stage-inset: 16px;--stage-glyph: 64px;--stage-panel: #fafbf8;--stage-stroke: #bbc4b3;--stage-fill: #a3b68e;--stage-cycle: 1.6s;--stage-receipt: .2s;margin:0 0 26px;scroll-margin-top:72px}.timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;background:var(--surface);border-block:1px solid var(--line);margin-bottom:24px;position:sticky;top:0;z-index:10;box-shadow:0 0 0 1px var(--surface)}.timeline-toolbar h2{font-size:17px}.timeline-toolbar p{font-size:11px;color:var(--muted);margin-top:5px}.timeline-controls{display:flex;gap:6px;flex-shrink:0}.timeline-controls button{height:var(--control-height);font-size:12px;line-height:18px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--control-radius);color:var(--muted)}.timeline-controls button[aria-pressed=true]{border-color:#e8b69e;color:#93421f;background:var(--accent-soft)}.timeline-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:28px;align-items:start}.timeline-list{list-style:none;padding:0 0 0 38px;margin:0;min-width:0}.timeline-step{position:relative;padding-bottom:20px;scroll-margin-block:100px;min-width:0}.timeline-step:before{content:"";position:absolute;left:-23px;top:31px;bottom:-13px;border-left:1px solid #ccd0c6}.timeline-step:last-child:before{display:none}.timeline-node{position:absolute;left:-38px;top:18px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #cdd1c8;border-radius:50%;background:var(--surface);font:10px var(--mono);color:var(--muted);z-index:1}.timeline-step[data-state=Completed] .timeline-node,.timeline-step[data-state=Observed] .timeline-node{color:#356749;border-color:#92b4a0;background:#f2f7f1}.timeline-step[data-state=Active] .timeline-node{color:var(--accent);border-color:var(--accent)}.timeline-step[data-state=Failed] .timeline-node{color:#a8382e;border-color:#cf8177;background:#fff3ef}.timeline-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;transition:border-color .15s}.timeline-step.is-current .timeline-card{border-color:#d67d53;background:#fff}.timeline-step.is-current .timeline-node{box-shadow:0 0 0 4px var(--accent-soft)}.timeline-step[data-context=previous] .timeline-card,.timeline-step[data-context=next] .timeline-card{background:var(--surface)}.timeline-stage-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:start;gap:6px 12px;height:76px;width:100%;text-align:left;padding:10px var(--stage-inset);border:0;background:transparent;color:var(--muted)}.timeline-stage-button>span:first-child{display:contents}.timeline-stage-button strong{grid-column:1;grid-row:1;font-size:13px;line-height:18px;font-weight:650;color:#555b52}.timeline-step.is-current .timeline-stage-button strong{color:var(--accent)}.timeline-stage-button small{grid-column:1 / -1;grid-row:2;font:10px / 12px var(--mono);color:var(--muted)}.timeline-state{grid-column:2;grid-row:1;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;padding-top:2px}.timeline-state i{width:5px;height:5px;background:#8c9287;border-radius:50%;flex:none}.timeline-state.state-active{color:var(--accent)}.timeline-state.state-active i{background:var(--accent)}.timeline-state.state-completed i,.timeline-state.state-observed i{background:#518367}.timeline-state.state-failed{color:#a8382e}.timeline-state.state-failed i{background:#ba5145}.stage-illustration{height:116px;display:flex;align-items:center;position:relative;padding:8px var(--stage-inset);overflow:hidden;font-variant-numeric:tabular-nums}.stage-illustration>div,.stage-illustration>ul{width:100%;max-height:100%;overflow:auto;scrollbar-width:thin;position:relative;z-index:1}.timeline-step[data-context=distant] .stage-illustration>div,.timeline-step[data-context=distant] .stage-illustration>ul{opacity:.48}.timeline-step[data-context=previous] .stage-illustration>div,.timeline-step[data-context=previous] .stage-illustration>ul,.timeline-step[data-context=next] .stage-illustration>div,.timeline-step[data-context=next] .stage-illustration>ul{opacity:.7}.timeline-step:focus-within .stage-illustration>div,.timeline-step:focus-within .stage-illustration>ul{opacity:1}.timeline-provenance{display:flex;justify-content:space-between;gap:8px;height:28px;align-items:center;padding:8px var(--stage-inset);border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.timeline-inspector{position:sticky;top:88px;min-width:0;max-height:calc(100vh - 106px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:2px}.timeline-inspector .detail-panel{margin:0}.timeline-inspector .network-panel{margin-top:14px}.timeline-inspector .group-stats{flex-wrap:wrap}.timeline-explanation{font-size:11px;color:var(--muted);padding:14px 0 0 38px}.visual-waiting{display:flex;align-items:center;gap:15px;min-height:80px;font-size:12px;color:var(--muted)}.waiting-diagram{width:var(--stage-glyph);height:var(--stage-glyph);flex:none;overflow:hidden;fill:none;stroke:var(--stage-stroke);stroke-width:1.3}.operation-scan{opacity:0;stroke:var(--accent)}.ledger-orb{width:var(--stage-glyph);height:var(--stage-glyph);flex:none;overflow:visible;color:var(--accent)}.orb-guide{stroke:#dfe2d8;fill:none;stroke-width:.7}.orb-dots{fill:currentColor;transform-origin:36px 36px}.orb-caption,.input-illustration,.execution-illustration,.result-illustration{display:flex;align-items:center;gap:18px;min-height:80px}.orb-caption>div,.input-illustration>div:last-child,.execution-illustration>div:last-child,.result-illustration>div{display:flex;flex-direction:column;gap:6px;min-width:0}.stage-illustration strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.stage-illustration small{font-size:10px;color:var(--muted)}.stage-illustration code{font-size:10px;overflow-wrap:anywhere}.stage-illustration span{font-size:11px}.binary-sheet{width:var(--stage-glyph);height:var(--stage-glyph);flex:none;border:1px solid var(--stage-stroke);border-radius:4px;padding:15px 9px 9px;position:relative;overflow:hidden}.binary-sheet>span{display:block;border-top:2px solid #c9cfc1;margin-bottom:7px}.binary-sheet>span:last-of-type{width:60%}.hash-strip{word-break:break-all;color:#77644e}.scan-light{position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);opacity:0}.segment-illustration{display:flex;flex-direction:column;gap:9px;padding-top:6px}.segment-row{display:grid;grid-template-columns:70px minmax(40px,1fr) 106px;gap:8px;align-items:center}.segment-track{height:12px;background:#edf0e8;position:relative;overflow:hidden}.segment-track>span{display:block;height:100%;background:var(--stage-fill)}.segment-row>span{font:9px var(--mono);text-align:right}.register-illustration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:center;min-height:82px}.register-illustration>div{display:flex;flex-direction:column;gap:7px;border:1px solid #dce1d4;border-radius:4px;padding:10px 7px;background:var(--stage-panel)}.register-illustration>small{grid-column:1/-1}.decode-illustration{display:flex;align-items:center;gap:12px}.opcode-scroller{min-width:0;overflow:auto;scrollbar-width:thin;padding:5px 0 8px}.opcode-track{display:flex;list-style:none;padding:0;margin:0 0 8px;gap:7px;min-width:0}.opcode-track li{display:flex;flex-direction:column;gap:5px;min-width:112px;max-width:280px;padding:9px;border:1px solid #e5ddd1;background:var(--stage-panel);border-radius:4px}.opcode-track li code{color:#6c7264}.opcode-track li strong{font:11px var(--mono);color:#a6451b;white-space:nowrap}.opcode-track li span{font:10px var(--mono);white-space:nowrap}.policy-illustration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:5px 0;margin:0}.policy-illustration li{display:grid;grid-template-columns:5px 1fr;gap:4px 7px;align-items:center;border:1px solid #dce2d5;border-radius:4px;padding:7px;background:#f6f9f2}.policy-illustration strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-illustration small{grid-column:2;font-size:9px}.policy-illustration li>span{width:5px;height:5px;border-radius:50%;background:#497853}.policy-illustration .policy-guarded{background:#fff8ee;border-color:#e5d5bc}.policy-guarded>span{background:#9f651a!important}.policy-illustration .policy-rejected{background:#fff4f0;border-color:#e5b9ae}.policy-rejected>span{background:#b14335!important}.receipt-beam{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;min-height:72px;gap:6px}.beam-end{display:flex;flex-direction:column;gap:8px;padding:11px 9px;border:1px solid #dde0d5;background:var(--stage-panel);border-radius:5px;min-width:0}.beam-end strong{font:13px var(--mono)}.beam-wire{width:100%;height:30px;overflow:hidden;color:var(--accent)}.beam-track{stroke:#d8ddd1;stroke-width:2;fill:none}.beam-dashes{stroke:currentColor;stroke-width:1.5;stroke-dasharray:5 7;fill:none;opacity:.45}.beam-arrow{stroke:var(--stage-stroke);stroke-width:1.3;fill:none}.beam-particle{fill:currentColor;opacity:0}.visual-caption{display:block;padding-top:3px}.file-illustration{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:3px 0}.file-illustration li{display:flex;align-items:center;gap:10px}.file-illustration li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.receipt-file{width:26px;height:29px;flex:none;display:grid;place-items:center;border:1px solid var(--stage-stroke);border-radius:3px;background:var(--stage-panel);color:#576f48}.execution-register{width:var(--stage-glyph);height:var(--stage-glyph);flex:none;border:1px solid var(--stage-stroke);border-radius:6px;display:flex;gap:7px;align-items:center;justify-content:center;background:var(--stage-panel)}.execution-register>span{width:6px;height:24px;border-radius:2px;background:var(--stage-fill)}.execution-register>span:nth-child(2){height:34px}.execution-illustration strong{font:13px var(--mono);color:#48533e}.cache-illustration{padding-top:7px}.cache-tiles{display:flex;gap:6px;margin-bottom:8px;overflow:hidden;min-height:57px}.cache-tiles>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;padding:7px;border:1px solid #d7dfcc;border-radius:4px;background:var(--stage-panel)}.cache-tiles strong{font:13px var(--mono)}.cache-tiles code{font-size:9px}.result-seal{width:var(--stage-glyph);height:var(--stage-glyph);flex:none;border:1px solid var(--stage-stroke);border-radius:50%;display:grid;place-items:center;font-size:25px!important}.result-success .result-seal{color:#356e48;border-color:#9dbea6;background:#f3faf2}.result-failure .result-seal{color:#b4493b;border-color:#d8a59a;background:#fff6f2}.receipt-glow{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;background:#f0d1aa;opacity:0;transform-origin:left}.timeline-step[data-motion=focused] .receipt-glow{animation:receipt-arrive var(--stage-receipt) ease-out both}.timeline-step[data-motion=focused] .opcode-track{animation:opcode-arrive var(--stage-receipt) ease-out both}.timeline-step[data-motion=focused] .beam-particle{animation:beam-receipt var(--stage-cycle) linear infinite}.timeline-step[data-motion=focused] .scan-light{animation:scan-receipt var(--stage-cycle) linear infinite}.timeline-step[data-motion=focused] .operation-scan{animation:operation-scan var(--stage-cycle) linear infinite}.timeline-step[data-motion=focused] .orb-dots,.timeline-step[data-motion=focused] .execution-register,.timeline-step[data-motion=focused] .register-illustration,.timeline-step[data-motion=focused] .policy-illustration,.timeline-step[data-motion=focused] .file-illustration,.timeline-step[data-motion=focused] .cache-tiles{animation:span-breathe var(--stage-cycle) ease-in-out infinite}@keyframes receipt-arrive{0%{opacity:.16;transform:scaleX(.97)}to{opacity:0;transform:scaleX(1)}}@keyframes opcode-arrive{0%{opacity:.6;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes beam-receipt{0%{opacity:0;transform:translate(0)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(86px)}}@keyframes scan-receipt{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(62px)}}@keyframes span-breathe{0%,to{opacity:.6;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@keyframes operation-scan{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:.7}to{opacity:0;transform:translateY(48px)}}@media(max-width:1100px){.timeline-layout{gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr)}.receipt-beam{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)}}@media(max-width:900px){.pipeline-timeline{--stage-inset: 12px;--stage-glyph: 56px}.runtime-overview{grid-template-columns:1fr}.timeline-layout{display:block}.timeline-toolbar{gap:10px;flex-wrap:wrap;padding:12px 0}.timeline-inline-inspector{padding:12px;border-top:1px solid var(--line);background:#fff}.timeline-inline-inspector .detail-panel{margin:0}.timeline-inline-inspector .network-panel{margin-top:12px}.timeline-inspector{position:static;max-height:none}.timeline-list{padding-left:35px}.timeline-node{left:-35px;width:28px;height:28px}.timeline-step:before{left:-21px}.timeline-explanation{padding-left:35px}.timeline-stage-button strong{font-size:12px}.timeline-controls{gap:6px}.timeline-state{font-size:9px}.timeline-step[data-context=distant] .stage-illustration>div,.timeline-step[data-context=distant] .stage-illustration>ul{opacity:.58}}@media(max-width:480px){.timeline-toolbar p{max-width:280px;line-height:1.5}.receipt-beam{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)}.beam-end{padding:8px 6px}.segment-row{grid-template-columns:60px minmax(20px,1fr) 84px;gap:5px}.segment-row>span{font-size:8px}.timeline-stage-button{gap:6px}.timeline-inline-inspector{padding:5px}.orb-caption,.input-illustration,.execution-illustration,.result-illustration{gap:12px}.cache-tiles>div:nth-last-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.pipeline-timeline *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;color:#e4e9df;background:#101310;--surface: #181d18;--line: #323b31;--muted: #a2ad9e;--accent: #f29a67;--accent-soft: #30251e}.focus-shell{min-height:100dvh}.focus-shell button:focus-visible,.focus-shell select:focus-visible,.opcode-scroller:focus-visible{outline-color:var(--accent)}.launch-screen{min-height:100dvh;max-width:880px;padding:72px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.launch-logo{display:block;width:28px;height:28px;object-fit:contain;margin-bottom:28px}.launch-screen h1{font-size:clamp(28px,4vw,44px);line-height:1.15;font-weight:500}.launch-screen h1 span{white-space:nowrap}.launch-description{margin-top:18px;color:var(--muted);font:12px var(--mono);line-height:1.7}.launch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:44px 0 24px}.launch-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:192px;padding:28px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit}.launch-action:hover:not(:disabled){border-color:var(--accent)}.launch-primary{border-color:#65513e}.launch-symbol{display:grid;place-items:center;width:40px;height:40px;font-size:32px;color:var(--accent);margin-bottom:8px}.launch-action strong{font-size:20px;font-weight:500}.launch-action>span:last-child{font-size:12px;line-height:1.7;color:var(--muted)}.launch-caption,.launch-history{font-size:11px;color:var(--muted);line-height:1.7}.launch-history{margin-top:24px}.launch-history summary{cursor:pointer}.launch-history select{margin-top:12px;max-width:300px;padding:8px;background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:6px}.execution-screen{max-width:none;padding:0}.focus-error{position:fixed;z-index:20;top:16px;left:50%;transform:translate(-50%);max-width:min(90vw,650px);padding:12px 18px;font-size:12px;line-height:1.5;color:#ffb39d;background:#2a211b;border:1px solid #674235;border-radius:8px}.launch-screen .focus-error{position:static;transform:none;margin-top:18px}.focus-shell .pipeline-timeline{--scene-height: clamp(380px, 58dvh, 500px);--stage-inset: 32px;--stage-glyph: 112px;--stage-panel: #1c231c;--stage-stroke: #63715d;--stage-fill: #b3c399;margin:0}.focus-shell .timeline-layout{display:block}.focus-shell .timeline-list{width:min(760px,calc(100% - 96px));margin:auto;padding:calc(50dvh - var(--scene-height) / 2) 0}.focus-shell .timeline-step{padding-bottom:28px;scroll-margin:0}.focus-shell .timeline-step:before{left:50%;top:auto;bottom:0;height:28px;border-color:#526146;opacity:.5}.focus-shell .timeline-step .timeline-node{z-index:1;left:28px;top:23px;width:32px;height:32px;background:transparent;border-color:var(--stage-stroke);color:var(--muted)}.focus-shell .timeline-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:none;height:var(--scene-height);opacity:var(--card-opacity, .42);transition:opacity .2s ease-out,border-color .2s ease-out}.focus-shell .timeline-step.is-current .timeline-card{border-color:#727c5f;background:var(--surface)}.focus-shell .timeline-step.is-current .timeline-node{box-shadow:none;color:var(--accent);border-color:var(--accent)}.completion-detent{position:absolute;z-index:1;top:24px;left:0;width:3px;height:32px;border-radius:0 3px 3px 0;background:#849c72;opacity:.7}.focus-shell .timeline-step:has(:focus-visible) .timeline-card{opacity:1}.focus-shell .timeline-stage-button:hover{color:#c8d2c1}.evidence-run-caption{color:var(--muted);font-size:11px;margin-bottom:20px}.focus-shell .timeline-stage-button{height:102px;padding:24px var(--stage-inset) 12px 76px;gap:10px 16px;color:var(--muted)}.focus-shell .timeline-stage-button strong{color:#e5ecdf;font-size:20px;line-height:1.35;font-weight:500}.focus-shell .timeline-step.is-current .timeline-stage-button strong{color:#e5ecdf}.focus-shell .timeline-stage-button small{font-size:10px;line-height:14px}.focus-shell .timeline-state{font-size:10px}.focus-shell .stage-illustration{height:calc(var(--scene-height) - 146px);padding:20px var(--stage-inset)}.focus-shell .timeline-step .stage-illustration>div,.focus-shell .timeline-step .stage-illustration>ul{opacity:1}.focus-shell .stage-illustration strong{font-size:17px}.focus-shell .stage-illustration span{font-size:13px}.focus-shell .stage-illustration code{font-size:12px}.focus-shell .stage-illustration small{font-size:11px;line-height:1.5}.focus-shell .timeline-provenance{height:42px;padding:12px var(--stage-inset);font-size:10px;border-color:var(--line)}.focus-shell .orb-caption,.focus-shell .input-illustration,.focus-shell .execution-illustration,.focus-shell .result-illustration,.focus-shell .decode-illustration,.focus-shell .visual-waiting{gap:24px}.focus-shell .visual-waiting{font-size:15px;line-height:1.7}.focus-shell .waiting-diagram{stroke:var(--stage-stroke)}.focus-shell .orb-guide{stroke:var(--line)}.focus-shell .binary-sheet{border-color:var(--stage-stroke);padding:28px 20px}.focus-shell .binary-sheet>span{border-color:var(--stage-stroke);margin-bottom:14px}.focus-shell .hash-strip{color:#b9c7ac}.focus-shell .segment-row{grid-template-columns:92px minmax(40px,1fr) 140px;gap:14px}.focus-shell .segment-track{height:18px;background:#273123}.focus-shell .segment-row>span{font-size:11px}.focus-shell .register-illustration>div,.focus-shell .opcode-track li,.focus-shell .beam-end,.focus-shell .cache-tiles>div,.focus-shell .execution-register{border-color:var(--line);background:var(--stage-panel)}.focus-shell .register-illustration>div{padding:18px 12px}.focus-shell .opcode-track li{min-width:150px;padding:14px;gap:10px}.focus-shell .opcode-track li code{color:var(--muted)}.focus-shell .opcode-track li strong{color:var(--accent);font-size:14px}.focus-shell .opcode-track li span{font-size:12px}.focus-shell .policy-illustration{gap:12px}.focus-shell .policy-illustration li{padding:14px 10px;background:#202d20;border-color:#3c5539}.focus-shell .policy-illustration strong{font-size:12px;white-space:normal}.focus-shell .policy-illustration .policy-guarded{background:#322c20;border-color:#645638}.focus-shell .policy-illustration .policy-rejected{background:#35231d;border-color:#725042}.focus-shell .receipt-beam{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:12px;min-height:100px}.focus-shell .beam-end{min-height:100px;padding:18px 14px;justify-content:center;gap:14px}.focus-shell .beam-end strong{font:18px var(--mono)}.focus-shell .beam-track{stroke:#4b5843}.focus-shell .beam-wire{height:44px}.focus-shell .visual-caption{padding-top:12px}.focus-shell .file-illustration{gap:16px}.focus-shell .receipt-file{width:36px;height:40px;background:var(--stage-panel);color:var(--accent);border-color:var(--line)}.focus-shell .execution-illustration strong{font:24px var(--mono);color:#d3e2c4}.focus-shell .execution-register>span{width:9px;height:42px}.focus-shell .execution-register>span:nth-child(2){height:60px}.focus-shell .cache-tiles>div{padding:14px;gap:12px}.focus-shell .cache-tiles strong{font:18px var(--mono)}.focus-shell .receipt-glow{background:#bb8c4c}.focus-transport{position:fixed;z-index:10;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:154px;height:54px;max-width:calc(100% - 16px);display:flex;flex-direction:row;align-items:center;gap:0;padding:4px 8px;border-radius:999px;background:#101310f5;overflow:hidden;transition:width .26s cubic-bezier(.22,1,.36,1)}.focus-stream-caption{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);max-width:100%}.focus-run-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-shell .timeline-controls{gap:2px}.evidence-heading button{height:var(--control-height);padding:8px 12px;border-radius:var(--control-radius);font-size:11px;line-height:18px;color:var(--muted);background:#191f18;border:1px solid var(--line)}.focus-shell .timeline-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#8ebd70;background:transparent}.timeline-controls svg{width:30px;height:30px}.focus-shell .timeline-controls button:hover:not(:disabled),.focus-shell .timeline-controls button[aria-pressed=true]{color:#b6d699;background:#24331f}.focus-transport button:focus-visible{outline:2px solid #b6d699;outline-offset:-2px}.evidence-dialog{width:min(1040px,calc(100% - 32px));max-height:88dvh;padding:0;border:1px solid #67745c;border-radius:12px;background:var(--surface);color:inherit}.evidence-dialog::backdrop{background:#060906dd}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:10}.evidence-body{padding:20px}.evidence-group{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px;margin-bottom:20px}.evidence-group select{padding:8px;background:#20261d;color:#e0e8d9;border:1px solid var(--line);border-radius:6px;max-width:100%}.evidence-body .detail-panel,.evidence-body .runtime-panel,.evidence-body .activity-panel,.evidence-body .ledger-panel,.evidence-body .network-panel{background:var(--surface);margin-bottom:20px}.evidence-body .detail-description,.evidence-body .event-provenance,.evidence-body .raw-output,.evidence-body .output-table th,.evidence-body .ledger-scroll th,.evidence-body .empty-output,.evidence-body .audit-output,.evidence-body .artifact-output,.evidence-body .output-toolbar,.evidence-body .output-values,.evidence-body .network-panel{background:#181e16;color:#c8d3bf;border-color:var(--line)}.evidence-body .audit-check{background:#202b1e;border-color:#415d3c}.evidence-body .audit-guarded{background:#302b1d;border-color:#685936}.evidence-body .audit-rejected{background:#33241c;border-color:#7b4a33}.evidence-body .audit-check p,.evidence-body .audit-findings,.evidence-body .audit-scope{color:#bfc8b8}.evidence-body .audit-verdict{color:#b7dca3}.evidence-body .audit-guarded .audit-verdict{color:#edca7b}.evidence-body .audit-rejected .audit-verdict{color:#f7ac85}.evidence-body .detail-index,.evidence-body .status{background:#242d20;color:#bdd8aa;border-color:#41523a}.evidence-body td,.evidence-body th,.evidence-body .output-values>div{border-color:var(--line)}.evidence-body .text-button,.evidence-body .event-link{color:var(--accent)}.evidence-note{color:var(--muted);font-size:11px}.telemetry-stack{position:fixed;z-index:5;right:28px;bottom:116px;width:168px;display:flex;flex-direction:column;align-items:center;gap:8px}.stage-thermometer{display:flex;flex-direction:column;align-items:center;list-style:none;margin:0;padding:10px 8px;border:1px solid #384332;border-radius:20px;background:#111610f2}.stage-thermometer li{display:grid;place-items:center;width:16px;height:16px}.thermometer-dot{position:relative;width:5px;height:5px;border:1px solid #66715a;border-radius:50%;background:#22291f}.stage-thermometer [data-observed=true] .thermometer-dot{background:#98aa7f;border-color:#98aa7f}.stage-thermometer [data-state=Failed] .thermometer-dot{background:#dd835d;border-color:#dd835d}.stage-thermometer [data-current=true] .thermometer-dot:after{content:"";position:absolute;inset:-5px;border:1px solid #f1ae73;border-radius:50%;box-shadow:0 0 7px #f697584d}.telemetry-gauge{position:relative;width:100%;height:168px;color:#d8b579;border-radius:50%;background:#111610ed}.telemetry-dial{width:100%;height:100%;overflow:visible}.telemetry-dial line{stroke:#617153;stroke-width:1}.dial-outline{stroke:#384332;fill:none}.dial-position{fill:currentColor}.dial-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:38px}.dial-readout small{font:7px var(--mono);color:var(--muted);white-space:nowrap}.dial-readout span{font-size:9px;color:var(--muted)}.matrix-number{display:block;width:100%;height:32px;overflow:visible}.performance-summary{width:100%;max-height:100%;overflow:auto}.performance-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.performance-heading>div{display:flex;flex-direction:column;gap:4px}.matrix-chip{padding:10px;border:1px dotted #95b580;color:#95b580;font:11px var(--mono)!important}.matrix-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.matrix-metric{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.matrix-metric .matrix-number{height:25px;max-width:175px;width:auto;max-width:100%}.focus-shell .matrix-metric>span{font:10px var(--mono);color:var(--muted)}.led-amber{color:#e5b56c}.led-mint{color:#91d3ae}.led-coral{color:#ed9478}.led-ice{color:#93bfc7}.led-lilac{color:#bdb0d3}.led-lime{color:#bdd178}.matrix-network{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px dotted var(--line)}.matrix-network>div{display:flex;flex-direction:column;gap:4px}.focus-shell .matrix-network strong{font-size:12px}.focus-shell .matrix-network small{font-size:10px}.network-led{width:6px;height:6px;border-radius:1px;background:#d6ae70}.network-led.passed{background:#9ac67c}@media(max-width:1120px){.telemetry-stack{width:116px;right:20px;top:16px;bottom:auto}.telemetry-gauge{height:116px}.stage-thermometer{padding:6px}.stage-thermometer li{width:12px;height:10px}.stage-thermometer [data-current=true] .thermometer-dot:after{inset:-3px}.dial-readout{padding:25px;gap:5px}.dial-readout .matrix-number{height:20px}}@media(max-width:720px){.launch-screen{padding:48px 24px}.launch-actions{grid-template-columns:1fr;gap:12px;margin-top:32px}.launch-action{min-height:152px;padding:22px;gap:8px}.launch-symbol{width:32px;height:32px;margin:0;font-size:26px}.launch-action strong{font-size:18px}.focus-shell .pipeline-timeline{--scene-height: clamp(390px, 60dvh, 460px);--stage-inset: 20px;--stage-glyph: 76px}.focus-shell .timeline-list{width:calc(100% - 28px)}.focus-shell .timeline-step .timeline-node{left:16px;top:23px;width:26px;height:26px;font-size:9px}.focus-shell .timeline-stage-button{padding:22px 18px 12px 52px;height:110px;gap:8px}.focus-shell .timeline-stage-button strong{font-size:16px}.focus-shell .timeline-stage-button small,.focus-shell .timeline-state{font-size:9px}.focus-shell .stage-illustration{height:calc(var(--scene-height) - 152px);padding-block:18px}.focus-shell .timeline-provenance{font-size:8px}.focus-shell .stage-illustration strong{font-size:14px}.focus-shell .stage-illustration small,.focus-shell .stage-illustration code{font-size:10px}.focus-shell .stage-illustration span{font-size:11px}.focus-shell .orb-caption,.focus-shell .input-illustration,.focus-shell .execution-illustration,.focus-shell .decode-illustration,.focus-shell .visual-waiting{gap:16px}.focus-shell .binary-sheet{padding:20px 12px}.focus-shell .receipt-beam{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:6px}.focus-shell .beam-end{padding:12px 10px;min-height:88px}.focus-shell .beam-end strong{font-size:13px}.focus-shell .segment-row{grid-template-columns:66px minmax(20px,1fr) 92px;gap:8px}.focus-shell .segment-row>span{font-size:9px}.focus-shell .policy-illustration strong{font-size:10px}.focus-shell .policy-illustration li{padding:10px 7px}.focus-shell .register-illustration>div{padding:12px 7px}.focus-shell .cache-tiles>div{padding:10px}.focus-shell .execution-illustration strong{font-size:22px}.focus-shell .execution-register>span{height:28px}.focus-shell .execution-register>span:nth-child(2){height:40px}.focus-transport{bottom:max(8px,env(safe-area-inset-bottom))}.focus-run-name{max-width:115px}.telemetry-stack{width:78px;right:12px;top:8px;gap:4px}.telemetry-gauge{height:78px}.stage-thermometer{padding:5px}.stage-thermometer li{width:10px;height:6px}.thermometer-dot{width:3px;height:3px}.stage-thermometer [data-current=true] .thermometer-dot:after{inset:-2.5px}.dial-readout{padding:23px;gap:4px}.dial-readout small{font-size:6px}.dial-readout span{font-size:7px}.matrix-metrics{gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-metric .matrix-number{height:19px}.focus-shell .matrix-metric>span{font-size:8px}.performance-heading{margin-bottom:14px;gap:10px}.performance-heading .matrix-chip{padding:8px}.matrix-network{margin-top:14px}.focus-shell .matrix-network strong{font-size:10px}.focus-shell .matrix-network small{font-size:8px}.evidence-dialog{width:calc(100% - 16px);max-height:94dvh}.evidence-heading{padding:12px}.evidence-heading button{font-size:10px;padding-inline:8px}.evidence-body{padding:12px}.evidence-group{align-items:stretch;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.focus-shell *{transition:none!important}}@media(max-width:720px)and (max-height:740px){.telemetry-stack{width:68px;top:4px}.telemetry-gauge{height:68px}.stage-thermometer{padding:4px}.stage-thermometer li{height:4px}.thermometer-dot{width:2px;height:2px}.dial-readout{padding:14px}.dial-readout .matrix-number{height:16px}}.focus-shell .timeline-step[data-motion=focused] .receipt-glow{animation-name:focus-receipt}@keyframes focus-receipt{0%{opacity:.06;transform:scaleX(.98)}to{opacity:0;transform:scaleX(1)}}.evidence-body .group-stats,.evidence-body .group-stats strong{color:#bccab0}.evidence-body .audit-verdict{background:#283725;border-color:#45643b}.evidence-body .audit-guarded .audit-verdict{background:#3c3320;border-color:#786640}.evidence-body .audit-rejected .audit-verdict{background:#412d23;border-color:#80543e}.pipeline-timeline[data-paused=true] .timeline-card{transition:none}.focus-transport[data-expanded=true]{width:min(450px,calc(100% - 16px));border:1px solid #5d382b}.restart-confirmation{display:flex;flex:1 1 auto;min-width:0;align-items:center;padding-left:8px;gap:4px;opacity:0;transform:translate(-6px);transition:opacity .16s ease-out,transform .16s ease-out;pointer-events:none}.restart-confirmation[data-ready=true]{opacity:1;transform:none;pointer-events:auto}.restart-confirm{position:relative;flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border:1px solid #ab714d;border-radius:7px;color:#f0bd97;background:#4b2e20;box-shadow:inset 0 1px #ffb28524;font:500 11px/1 Inter,sans-serif;white-space:nowrap;text-align:center}.restart-confirm:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 22px #f2763b4a;opacity:0;transition:opacity .18s ease-out}.restart-confirm:hover:not(:disabled):after,.restart-confirm:focus-visible:after{opacity:1}.restart-cancel{display:grid;place-items:center;flex:0 0 32px;width:32px;height:44px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent}.restart-cancel svg{width:20px;height:20px}.restart-cancel:hover{color:#f0bd97;background:#30261e}@media(prefers-reduced-motion:reduce){.focus-transport,.restart-confirmation{transition:none}}.pipeline-timeline[data-paused=true] .focus-transport,.pipeline-timeline[data-paused=true] .restart-confirmation{transition:none}@media(max-width:560px){.restart-stage{display:none}}.launch-architecture{color:var(--muted);font:12px var(--mono);margin:20px 0 0}.navigation-hint{display:block;margin-top:4px;font-size:11px;color:#969a99}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/dist/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/dist/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--muted: #9aa596;-webkit-font-smoothing:antialiased}::selection{background:#3a2c22}.focus-shell:before,.focus-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}.focus-shell{isolation:isolate}.focus-shell:before{background:radial-gradient(1200px 700px at 72% -5%,#16201a,#10131000 60%),radial-gradient(900px 600px at 18% 110%,#15191a,#10131000 55%)}.focus-shell:after{opacity:.5;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%)}.architecture-rail{position:fixed;z-index:9;inset:0 0 auto;height:62px;display:flex;align-items:center;gap:18px;padding:0 22px;background:#101310e6;backdrop-filter:blur(9px);border-bottom:1px solid #262e25;font-family:var(--mono);text-align:left}.rail-location{display:flex;align-items:center;gap:10px;width:150px;flex:none;font-size:11px;letter-spacing:.08em;color:#9aa596}.rail-location img{object-fit:contain}.rail-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;width:min(720px,100%);margin:auto}.rail-node{text-align:center;padding:5px 12px;border-radius:7px;outline:1px solid #242d22;color:#9aa596}.rail-node small{display:block;font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.rail-node strong{font:12px var(--mono)}.rail-node[data-observed=true]{outline-color:#3c5539;color:#9ac67c}.rail-node[data-current=true]{outline-color:var(--accent);background:#1d241a;box-shadow:0 0 16px #f6975833;color:#fff}.rail-node[data-current=true] small{color:var(--accent)}.rail-link{position:relative;height:2px;border-radius:2px;overflow:hidden;background:#222a21}.rail-link[data-current=true]{background:#65513e}.rail-link i{display:block;width:38%;height:100%;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.architecture-rail[data-motion=true] .rail-link[data-current=true] i{opacity:1;animation:designer-rail 1.1s linear infinite}.rail-time{width:150px;flex:none;text-align:right}.rail-time strong{display:block;font:600 13px var(--mono);color:var(--accent)}.rail-time small{display:block;margin-top:2px;font:8px var(--mono);letter-spacing:.12em;color:#9aa596}.launch-screen{max-width:1008px;padding:110px 24px 56px}.launch-screen h1{max-width:16ch;font-size:clamp(38px,5.4vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.03em;color:#eef2e8;text-wrap:balance}.launch-screen h1 span{white-space:normal}.launch-description{max-width:740px;margin-top:26px;font:12px/1.7 var(--mono)}.launch-architecture{margin-top:26px;font:500 clamp(12px,1.5vw,16px)/1.6 var(--mono);letter-spacing:.02em}.launch-architecture span{color:#cbd3c2}.launch-architecture i{color:var(--accent);font-style:normal}.launch-actions{max-width:720px;margin:40px auto 24px}.launch-action{min-height:196px;padding:28px;border-radius:14px;gap:10px;transition:border-color .2s,transform .12s}.launch-action:active:not(:disabled){transform:translateY(1px)}.launch-symbol{width:56px;height:56px;border:1px solid #323b31;border-radius:12px;background:#1b211b;font-size:32px;line-height:1;margin-bottom:2px}.launch-primary .launch-symbol{background:#221a13;border-color:#4a3a2b;font-size:30px}.launch-action strong{margin-top:10px;font-size:20px;font-weight:600}.launch-action>span:last-child{font:12px/1.6 var(--mono)}.launch-caption{font:10px/1.8 var(--mono);letter-spacing:.08em}.focus-shell .pipeline-timeline{--stage-inset: 30px;--stage-panel: #141a14;--scene-height: clamp(420px, 50dvh, 460px)}.focus-shell .timeline-list{width:min(960px,calc(100% - 400px))}.focus-shell .timeline-card{border-radius:18px}.focus-shell .timeline-step.is-current .timeline-card{box-shadow:0 0 0 1px #727c5f,0 30px 90px -50px #000}.focus-shell .timeline-step .timeline-node{top:29px;left:30px;width:34px;height:34px;font:600 12px var(--mono)}.focus-shell .timeline-stage-button{padding:26px 30px 8px 80px;height:102px;align-items:flex-start;grid-template-rows:auto auto;align-content:start}.focus-shell .timeline-stage-button strong{font-size:22px;font-weight:600;letter-spacing:-.01em}.focus-shell .timeline-stage-button small{font:11px/1.6 var(--mono);margin-top:6px}.focus-shell .timeline-state{font:11px/1.6 var(--mono);padding-top:4px}.focus-shell .stage-illustration{height:calc(var(--scene-height) - 144px);padding:14px 30px 22px}.focus-shell .timeline-provenance{border-color:#262e25;padding:13px 30px;font:10px var(--mono)}.completion-detent{top:30px}.focus-shell .input-illustration{gap:26px}.focus-shell .binary-sheet{height:136px;border-radius:6px;background:#141a14;padding:20px 14px}.focus-shell .binary-sheet>span{border-color:#3a4637;margin-bottom:13px}.focus-shell .input-illustration strong{font-size:19px;font-weight:600}.focus-shell .hash-strip{display:block;margin-top:14px;padding:12px 14px;border:1px solid #2a332a;border-radius:8px;background:#121712;font:11px/1.6 var(--mono)}.focus-shell .segment-row{grid-template-columns:96px minmax(40px,1fr) 128px;gap:16px}.focus-shell .segment-track{background:#222b1f;border-radius:3px}.segment-row:nth-child(1) .segment-track>span{background:#4a5a3c}.segment-row:nth-child(2) .segment-track>span{background:#7f9a5f}.focus-shell .register-illustration>div{border-color:#2a332a;border-radius:8px;padding:13px 14px}.focus-shell .decode-illustration{display:grid;grid-template-columns:180px 44px minmax(0,1fr);gap:18px;width:100%}.raw-byte-source{min-width:0;max-height:190px;overflow:auto}.focus-shell .raw-byte-source>small{color:#9ac67c;font:9px var(--mono);letter-spacing:.14em}.raw-byte-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.focus-shell .raw-byte-chips code{padding:6px 8px;border:1px solid #44542f;border-radius:5px;font:11px var(--mono);color:#cbd3c2;background:#171d14;overflow-wrap:anywhere}.focus-shell .raw-byte-chips code:first-child{border-color:#6b543f;background:#1d1813;color:var(--accent)}.translation-arrow{width:44px;height:120px;color:var(--accent)}.translation-arrow .beam-arrow{stroke:var(--accent)}.focus-shell .opcode-scroller{max-height:242px;padding:0}.focus-shell .opcode-track{display:grid;gap:5px}.focus-shell .opcode-track li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 10px;min-width:0;max-width:none;border:1px solid #2a332a;border-radius:6px;background:#141a14}.focus-shell .opcode-track li:first-child{border-color:#3a2c22;background:#1a1512}.focus-shell .opcode-track li:first-child span{color:var(--accent)}.focus-shell .opcode-track li span{white-space:normal;overflow-wrap:anywhere;font:12px/1.5 var(--mono);color:#cbd3c2}.focus-shell .opcode-track li code{font:11px/1.5 var(--mono)}.focus-shell .policy-illustration li{padding:16px;gap:5px 12px;grid-template-columns:7px 1fr;border-radius:10px;background:#19231a}.focus-shell .policy-illustration .policy-guarded{background:#221c12}.focus-shell .policy-illustration strong{font-size:13px}.policy-illustration li>span{width:7px;height:7px;background:#9ac67c}.policy-illustration li>small{color:#9ac67c}.policy-illustration .policy-guarded>small{color:#d6ae70}.policy-illustration .policy-rejected>small{color:#f7ac85}.translation-visual{width:100%}.translation-columns{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.15fr);gap:18px;align-items:center}.translation-source{min-width:0}.semantic-lines{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;max-height:182px;overflow:auto}.semantic-lines li{padding:7px 10px;border:1px solid #2a332a;border-radius:6px;background:#141a14;color:#cbd3c2;font:12px/1.5 var(--mono);overflow-wrap:anywhere}.artifact-preview{min-width:0;padding:14px 16px;border:1px solid #3a2c22;border-radius:10px;background:#121712}.focus-shell .artifact-preview>small,.focus-shell .translation-source>small{font:10px/1.6 var(--mono);color:#9aa596}.artifact-preview pre{margin:8px 0;overflow:auto;max-height:148px;white-space:pre;overflow-wrap:normal;color:#b9c7ac;font:11px/1.75 var(--mono);scrollbar-width:thin}.artifact-preview pre[data-loaded=false]{white-space:pre-wrap;overflow-wrap:anywhere}.focus-shell .artifact-preview .preview-note{font-size:8px}.focus-shell .visual-caption{font:10px/1.6 var(--mono)}.focus-shell .beam-end{border-radius:12px;border-color:#2a332a;padding:20px}.focus-shell .beam-end strong{font:18px/1.5 var(--mono);overflow-wrap:anywhere}.focus-shell .file-illustration li{padding:8px 12px;border:1px solid #2a332a;border-radius:8px;background:#141a14}.focus-shell .receipt-file{width:28px;height:28px;border:0;background:transparent}.focus-shell .file-illustration{gap:8px}.focus-shell .execution-illustration strong{font:600 clamp(30px,3.2vw,46px) var(--mono);letter-spacing:-.01em}.focus-shell .execution-register{padding:16px 18px;gap:9px;border-radius:12px}.focus-shell .execution-illustration span{font-size:15px}.focus-shell .cache-tiles>div{border-color:#2a332a;border-radius:8px}.focus-transport{border:1px solid #262e25;background:#101310f2;backdrop-filter:blur(8px)}.focus-shell .timeline-controls button{font:500 11px Inter,sans-serif}.focus-stream-caption{font:10px/1.6 var(--mono);letter-spacing:.04em;text-align:center}.telemetry-stack{width:148px;pointer-events:none}.telemetry-gauge{height:148px;border:1px solid #262e25}.dial-readout{gap:9px;padding:36px}.dial-readout .matrix-number{height:26px}.evidence-dialog{border-radius:14px}.focus-error{top:74px}.timeline-step[data-motion=focused] .beam-dashes{animation:designer-dash 1s linear infinite}.timeline-step[data-motion=focused] .execution-register{animation:none}.timeline-step[data-motion=focused] .execution-register>span{transform-origin:bottom;animation:designer-wave 1.2s ease-in-out infinite}.timeline-step[data-motion=focused] .execution-register>span:nth-child(2){animation-delay:.2s}.timeline-step[data-motion=focused] .execution-register>span:nth-child(3){animation-delay:.4s}@keyframes designer-rail{0%{transform:translate(-130%)}to{transform:translate(420%)}}@keyframes designer-dash{to{stroke-dashoffset:-28}}@keyframes designer-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media(max-width:1319px){.focus-shell .timeline-list{width:min(900px,calc(100% - 120px))}.telemetry-stack{width:100px;top:74px;right:12px;bottom:auto;gap:4px}.telemetry-gauge{height:100px}.dial-readout{padding:22px;gap:5px}.dial-readout .matrix-number{height:20px}}@media(max-width:720px){.architecture-rail{height:58px;padding:0 12px;gap:12px}.rail-location{width:18px}.rail-location>span,.rail-time,.rail-node small{display:none}.rail-flow{gap:6px}.rail-node{padding:6px;border-radius:5px}.rail-node strong{font-size:9px;white-space:nowrap}.launch-screen{padding:96px 24px 36px}.launch-screen h1{font-size:clamp(34px,8.5vw,44px)}.launch-description{font-size:11px;margin-top:22px}.launch-architecture{font-size:10px;letter-spacing:0;margin-top:20px}.launch-actions{margin-top:28px}.launch-action{min-height:158px;padding:22px;gap:8px}.launch-action strong{font-size:18px;margin-top:4px}.launch-action>span:last-child{font-size:11px}.launch-symbol{width:42px;height:42px;font-size:26px}.focus-shell .pipeline-timeline{--scene-height: 440px;--stage-inset: 18px}.focus-shell .timeline-list{width:calc(100% - 28px)}.focus-shell .timeline-stage-button{padding:22px 18px 8px 54px;height:110px;gap:8px}.focus-shell .timeline-stage-button strong{font-size:15px;line-height:1.35}.focus-shell .timeline-stage-button small{font-size:9px;line-height:1.5}.focus-shell .timeline-state{font-size:9px}.focus-shell .timeline-step .timeline-node{top:24px;left:17px;width:26px;height:26px;font-size:9px}.focus-shell .stage-illustration{height:calc(var(--scene-height) - 152px);padding:12px 18px 18px}.focus-shell .timeline-provenance{padding:13px 18px;font-size:8px}.completion-detent{top:24px}.focus-shell .decode-illustration{grid-template-columns:minmax(0,1fr);gap:10px}.decode-illustration>.translation-arrow{display:none}.raw-byte-source{max-height:68px}.focus-shell .raw-byte-chips code{font-size:9px;padding:4px 6px}.focus-shell .opcode-scroller{max-height:175px}.focus-shell .opcode-track li{grid-template-columns:68px minmax(0,1fr);padding:4px 7px;gap:8px}.focus-shell .opcode-track li span,.focus-shell .opcode-track li code{font-size:10px}.translation-columns{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.15fr);gap:5px}.translation-arrow{width:20px;height:80px}.artifact-preview{padding:9px 8px;border-radius:8px}.artifact-preview pre{font-size:9px;max-height:132px}.focus-shell .artifact-preview>small,.focus-shell .translation-source>small{font-size:8px}.semantic-lines li{font-size:9px;padding:5px 6px}.focus-shell .visual-caption{font-size:9px;overflow-wrap:anywhere}.focus-shell .input-illustration{gap:16px}.focus-shell .binary-sheet{height:110px;padding:20px 12px}.focus-shell .input-illustration strong{font-size:14px;overflow-wrap:anywhere}.focus-shell .hash-strip{padding:9px;font-size:9px}.focus-shell .segment-row{grid-template-columns:66px minmax(20px,1fr) 92px;gap:8px}.focus-shell .register-illustration>div{padding:12px 7px}.focus-shell .policy-illustration li{padding:10px 7px;gap:4px 7px;grid-template-columns:5px 1fr}.focus-shell .policy-illustration strong{font-size:10px}.policy-illustration li>span{width:5px;height:5px}.focus-shell .beam-end{padding:12px 10px}.focus-shell .beam-end strong{font-size:12px}.focus-shell .execution-illustration strong{font-size:25px}.focus-shell .execution-illustration span{font-size:12px}.focus-shell .execution-register{padding:12px;gap:6px}.focus-shell .file-illustration li{padding:6px 8px}.telemetry-stack{width:60px;top:64px;right:10px;gap:3px}.telemetry-gauge{height:60px}.stage-thermometer li{height:3px}.thermometer-dot{width:2px;height:2px}.dial-readout{padding:14px;gap:3px}.dial-readout .matrix-number{height:16px}.focus-stream-caption{font-size:9px}}@media(max-width:720px)and (max-height:740px){.focus-shell .pipeline-timeline{--scene-height: 430px}.telemetry-stack{top:60px;right:10px;width:76px;flex-direction:row;justify-content:flex-end;gap:5px}.telemetry-gauge{height:44px;width:44px;flex:none}.stage-thermometer{padding:4px}.stage-thermometer li{height:2.5px}.dial-readout small,.dial-readout>span{display:none}.dial-readout{padding:10px}.matrix-metrics{gap:10px 12px}.matrix-metric{gap:6px}.performance-heading{margin-bottom:10px}.matrix-network{margin-top:10px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.architecture-rail *,.timeline-step *{animation:none!important;transition:none!important}}.focus-shell .state-completed,.focus-shell .state-observed{color:#9ac67c}.focus-shell .state-completed i,.focus-shell .state-observed i{background:#9ac67c}.focus-shell .scene-output,.focus-shell .prepare-illustration{display:grid;width:100%;min-width:0;gap:8px}.focus-shell .scene-context{color:#9aa596;line-height:1.6}.focus-shell .prepare-illustration .register-illustration{margin-top:0}.focus-shell .prepare-illustration .register-illustration>div{padding:13px 14px}@media(max-width:600px){.focus-shell .prepare-illustration{gap:12px}.focus-shell .prepare-illustration .register-illustration>div{padding:10px 8px}}.focus-shell .timeline-card{isolation:isolate;position:relative}.factory-backdrop{position:absolute;inset:70px 0 40px 38%;z-index:-1;opacity:.08;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 40%,#000)}.factory-backdrop canvas{width:100%;height:100%;display:block}.focus-shell .stage-illustration{display:block}.focus-shell .card-story{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:18px minmax(0,1fr) 28px;gap:12px;position:relative;overflow:visible}.walkthrough-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9ca592}.focus-shell .walkthrough-meta>span{font:10px var(--mono);letter-spacing:.04em}.story-steps{display:flex;gap:5px}.story-steps i{width:16px;height:3px;border-radius:2px;background:#3b4436}.story-steps i[data-reached=true]{background:#a8c987}.story-content{min-height:0;min-width:0;position:relative}.focus-shell .story-caption{margin:0;align-self:end;color:#d4bb98;font:11px/1.4 var(--mono)}.focus-shell .story-label{display:block;color:#96a88b;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.story-empty{display:grid;height:100%;align-content:center;color:#a8b09f;font:12px/1.6 var(--mono)}.story-reveal{opacity:.16;transform:translateY(9px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.story-reveal[data-ready=true]{opacity:1;transform:translateY(0)}.card-story button{color:inherit;font:inherit;cursor:pointer}.card-story button:focus-visible{outline:2px solid #eba36e;outline-offset:3px}.timeline-step[data-motion=off] .card-story *{transition:none!important;animation:none!important}.timeline-step[data-motion=focused] .card-story[data-playing=true] .story-content{animation:story-arrive .6s ease-out both}@keyframes story-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}.timeline-step .receipt-glow,.timeline-step .beam-dashes{animation:none!important}.intake-story{height:100%;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:30px}.executable-object{height:136px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;border:1px solid #7c9266;border-radius:6px;box-shadow:6px 6px #1c261a,7px 7px #526548;background:#182116}.focus-shell .executable-object>span{font:26px var(--mono);color:#b5cb9e}.focus-shell .executable-object strong{font:12px var(--mono)}.focus-shell .executable-object small{font:10px var(--mono)}.intake-body{min-width:0}.file-chunks{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-top:7px}.file-chunks i{height:6px;border:1px solid #8fae70;opacity:.12;transform:translate(-12px);transition:transform .35s,opacity .35s}.file-chunks[data-ready=true] i{opacity:1;transform:none}.intake-story[data-inspected=true] .hash-strip{border-color:#e6a776;color:#f0c69f}.intake-story[data-inspected=true] .executable-object{border-color:#e6a776}.focus-shell .intake-body>strong{display:block;font-size:17px;margin-bottom:12px;overflow-wrap:anywhere}.byte-volume{height:29px;position:relative;background:#283223;overflow:hidden;border-radius:3px}.byte-volume>span{position:absolute;inset:0;background:#486039;transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.focus-shell .byte-volume small{display:block;padding:6px 8px;position:relative;font:10px var(--mono);color:#e2e8d9}.identity-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.focus-shell .identity-tags span{border:1px solid #3d4935;border-radius:3px;padding:3px 6px;font:9px var(--mono)}.focus-shell .intake-body .hash-strip{margin:4px 0 0;padding:6px 8px;font-size:9px;overflow-wrap:anywhere}.memory-story{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:20px;align-items:center}.address-space{min-width:0}.memory-regions{margin-top:9px;display:flex;flex-direction:column;gap:7px;max-height:158px;overflow:auto}.focus-shell .memory-region.segment-row{display:grid;grid-template-columns:72px minmax(0,1fr) 30px 34px;gap:7px;padding:4px 0;align-items:center;background:transparent;border:none;border-radius:2px;text-align:left}.focus-shell .memory-region code,.focus-shell .memory-region>span{font:10px var(--mono);color:#cbd3c2}.region-chamber{position:relative;height:32px;display:flex;border:1px solid #4a583d;background:#172013;border-radius:3px;overflow:hidden}.region-file,.region-zero{display:block;height:100%;opacity:.08;transform:translate(-110%);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s}.region-file{background:#57733e}.region-zero{background:repeating-linear-gradient(90deg,#71835d 0 3px,#435233 3px 12px)}.memory-region[data-populated=true] .region-file,.memory-region[data-populated=true] .region-zero{transform:translate(0);opacity:.8}.focus-shell .region-caption{position:absolute;inset:0;display:grid;align-items:center;padding:0 8px;color:#f1efdf;font:10px var(--mono);white-space:nowrap}.memory-region[data-selected=true] .region-chamber{border-color:#e9a672}.region-permission,.entry-pin{opacity:.12;transition:opacity .35s}.region-permission[data-ready=true],.entry-pin[data-ready=true]{opacity:1}.focus-shell .entry-pin{color:#f1b17c!important;font-size:9px!important}.focus-shell .region-detail{font:9px/1.5 var(--mono);color:#aeb8a3;margin:8px 0 0}.focus-shell .region-detail code{font-size:inherit}.guest-state{display:flex;flex-direction:column;gap:16px}.stack-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-object{display:grid;gap:3px}.stack-object i{height:5px;border:1px solid #809968;transform:skewY(-8deg);background:#26331e}.focus-shell .stack-object strong,.focus-shell .stack-object small{font:9px var(--mono)}.focus-shell .stack-object strong{margin-top:7px;color:#c6d2ba}.register-bank{display:grid;gap:5px}.state-slots{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.state-slots i{height:7px;background:#9cbf79;border-radius:1px}.focus-shell .register-bank small,.focus-shell .register-bank code{font:9px var(--mono)}.decode-story{display:grid;grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.2fr);gap:16px;align-items:center;height:100%}.focus-shell .raw-byte-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:160px;overflow:auto}.raw-byte-chips button{display:grid;gap:3px;padding:6px;border:1px solid #405236;background:#192115;border-radius:3px}.focus-shell .raw-byte-chips code{padding:0;border:0;background:none;color:inherit;font-size:10px}.focus-shell .raw-byte-chips small{font-size:8px;color:#97a789}.raw-byte-chips button[data-linked=true]{border-color:#edab77;background:#35291c;color:#f3bb88}.decode-boundary{opacity:.2;color:#e9ab79;text-align:center;transition:opacity .4s}.decode-boundary[data-ready=true]{opacity:1}.focus-shell .decode-boundary span{font:10px var(--mono)}.decode-boundary i{display:block;font:32px var(--mono)}.focus-shell .decode-story .opcode-scroller{max-height:100%;overflow:auto}.focus-shell .decode-story .opcode-track{display:block;margin:0;animation:none!important}.focus-shell .decode-story .opcode-track li{display:block;padding:0;opacity:.2;transform:translate(-9px);transition:transform .4s,opacity .4s;border-color:#303c28;background:transparent}.focus-shell .decode-story .opcode-track li[data-ready=true]{opacity:1;transform:none}.focus-shell .decode-story .opcode-track li[data-linked=true]{background:#34271c;border-color:#bd865b}.opcode-track li button{background:none;border:none;display:grid;grid-template-columns:72px 1fr;width:100%;gap:8px;padding:7px;text-align:left}.focus-shell .decode-story .opcode-track li span,.focus-shell .decode-story .opcode-track li code{font:10px/1.3 var(--mono);color:#dce0d1}.focus-shell .decode-story .opcode-scroller>small{font-size:9px;display:block;margin-top:8px}.policy-story{height:100%;display:grid;grid-template-columns:90px 1fr;grid-template-rows:1fr 38px;align-items:center;gap:10px 22px}.policy-input{display:grid;gap:8px;border-left:2px solid #d69c6e;padding-left:12px}.focus-shell .policy-input strong{font:26px var(--mono);color:#c3d8a9}.focus-shell .policy-input span,.focus-shell .policy-input code{font:9px/1.5 var(--mono)}.policy-gates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.policy-gate{display:grid;grid-template-columns:20px 1fr;gap:5px;text-align:left;padding:10px;background:#192116;border:1px solid #47523d;border-radius:4px;opacity:.25;transform:translateY(7px);transition:opacity .4s,transform .4s}.policy-gate[data-ready=true]{opacity:1;transform:none}.policy-gate[data-selected=true]{border-color:#b69c74}.focus-shell .policy-gate strong{font-size:10px;font-weight:500;align-self:center}.focus-shell .policy-gate small{grid-column:2;font:9px var(--mono);color:#b2c895}.focus-shell .gate-symbol{grid-row:span 2;align-self:center;color:#a9c584}.focus-shell .policy-guarded small,.focus-shell .policy-guarded .gate-symbol{color:#e6bb78}.focus-shell .policy-rejected small,.focus-shell .policy-rejected .gate-symbol{color:#ffa583}.focus-shell .policy-detail{grid-column:1 / -1;font:10px/1.5 var(--mono);margin:0;color:#abb7a1;max-height:38px;overflow:auto}.focus-shell .policy-detail code{font-size:inherit;color:#e2be91}.card-story .translation-visual{height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px}.card-story .translation-columns{min-height:0;flex:1;align-items:center;grid-template-columns:minmax(0,1fr) 70px minmax(0,1.15fr)}.card-story .translation-source{max-height:100%;overflow:auto}.card-story .semantic-lines{margin-top:5px}.focus-shell .card-story .semantic-lines li{font-size:10px;padding:5px 7px}.card-story .translation-process{opacity:.2;transition:opacity .4s;text-align:center}.card-story .translation-process[data-ready=true]{opacity:1}.focus-shell .translation-process span,.focus-shell .translation-process small{font:9px var(--mono);color:#ddab7c}.card-story .translation-arrow{width:50px;height:26px;display:block;margin:auto}.card-story .translation-arrow .beam-track{stroke:#a47f59}.focus-shell .card-story .artifact-preview{padding:10px;max-height:100%;min-height:0;overflow:auto;background:#11170ff0}.focus-shell .card-story .artifact-preview>small{font-size:9px}.focus-shell .card-story .artifact-preview pre{font-size:9px;line-height:1.5;margin:8px 0;opacity:.18;transform:translate(-8px);transition:transform .5s,opacity .5s}.focus-shell .card-story .artifact-preview pre[data-ready=true]{opacity:1;transform:none}.focus-shell .card-story .artifact-preview .emitted-row{font:inherit;display:inline;opacity:.08;transition:opacity .45s}.focus-shell .card-story .artifact-preview .emitted-row[data-ready=true]{opacity:1}.ir-graph{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.ir-graph>div{opacity:.12;transform:translateY(-8px);transition:opacity .4s,transform .4s}.ir-graph[data-ready=true]>div{opacity:1;transform:none}.focus-shell .ir-graph code{display:block;padding:4px;border:1px solid #546844;border-radius:3px;color:#c4d6b2;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-graph span{display:block;text-align:center;color:#c99d73}.card-story[data-scene=lower] .artifact-preview pre{max-height:40px;overflow:auto}.emitted-record{display:flex;justify-content:space-between;gap:8px;opacity:.15;transition:opacity .4s}.emitted-record[data-ready=true]{opacity:1}.focus-shell .emitted-record span,.focus-shell .emitted-record code{font:9px var(--mono);color:#b7c8a5}.focus-shell .card-story .visual-caption{font-size:9px;line-height:1.4;margin:0}.execute-story{height:100%;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(0,1fr) 25px;gap:10px 22px;align-items:center}.block-field{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-height:100%;overflow:auto;opacity:.18;transform:translateY(7px);transition:opacity .4s,transform .4s}.block-field[data-ready=true]{opacity:1;transform:none}.block-field button{min-width:0;display:grid;gap:4px;position:relative;overflow:hidden;border:1px solid #546844;border-radius:3px;padding:6px;text-align:left}.block-field button[data-selected=true]{border-color:#e3ac7a}.focus-shell .block-field button code{font:9px var(--mono)}.focus-shell .block-field button span{font:8px var(--mono);color:#c3d0b6}.block-field button i{height:2px;width:100%;background:#c2d69e;transform-origin:left;transition:transform .8s ease-out}.execution-readout{display:flex;flex-direction:column;gap:8px}.focus-shell .execution-readout>strong{font:28px var(--mono);color:#c8d7ac}.focus-shell .execution-readout>span,.focus-shell .execution-readout>small{font:10px/1.5 var(--mono)}.cache-state{display:grid;gap:5px;margin-top:7px;padding-left:9px;border-left:2px solid #a3bc87}.focus-shell .cache-state span,.cache-state b{font:9px var(--mono);color:#acbba0}.cache-slates{display:flex;gap:3px}.cache-slates i{width:9px;height:7px;background:#a6be8b;transition:opacity .35s,transform .35s}.cache-slates[data-cleared=true] i{opacity:.12;transform:translateY(5px)}.focus-shell .execution-detail{grid-column:1 / -1;font:9px/1.5 var(--mono);margin:0;color:#aebda2}.interpreter-fixture{grid-column:1 / -1;display:grid;gap:12px;padding:16px;border:1px solid #728b5b;background:#1d2918}.focus-shell .interpreter-fixture small{font:10px/1.5 var(--mono)}.syscall-story{height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}.exchange-lane{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px;align-items:center}.exchange-end{min-width:0;padding:12px;display:grid;gap:9px;background:#131b10e8;border:1px solid #4b613d;border-radius:4px}.focus-shell .exchange-end strong{font:13px var(--mono)}.focus-shell .exchange-end small,.focus-shell .exchange-end code{font:10px var(--mono)}.bridge-crossing{display:flex;flex-direction:column;justify-content:center;position:relative;gap:8px;height:86px;border-block:1px solid #3d4b33}.bridge-gate{position:absolute;inset:-17px 0 auto;text-align:center;color:#a1b98c;font:8px var(--mono)}.focus-shell .request-packet,.focus-shell .response-packet{border:1px solid #aa805b;background:#332a1c;color:#e7be90;font:9px var(--mono);padding:4px;width:fit-content;opacity:0;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s}.request-packet{transform:translate(-20px)}.request-packet[data-ready=true]{opacity:1;transform:translate(0)}.request-packet[data-arrived=true]{transform:translate(45px)}.response-packet{transform:translate(55px)}.response-packet[data-ready=true]{opacity:1;transform:translate(0)}.syscall-history{display:flex;gap:5px;overflow:auto}.syscall-history button{background:#182114;border:1px solid #405233;border-radius:3px;display:flex;gap:8px;padding:6px}.syscall-history button[data-selected=true]{border-color:#dcaa79}.focus-shell .syscall-history span,.focus-shell .syscall-history code{font:9px var(--mono)}.result-story{height:100%;display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center}.result-tracks{display:grid;gap:12px}.result-tracks button{opacity:.2;transform:translate(-12px);transition:transform .5s,opacity .5s;border:none;border-left:2px solid #749b58;border-radius:0;background:#1a2415;padding:8px;display:flex;justify-content:space-between;gap:5px;text-align:left;font:10px var(--mono)}.result-tracks button[data-ready=true]{opacity:1;transform:none}.result-tracks i{color:#eab77e}.card-story .performance-heading{margin-bottom:10px}.card-story .matrix-metrics{gap:8px}.card-story .matrix-metric .matrix-number{height:18px}.card-story .matrix-metric{opacity:.2;gap:4px;transition:opacity .4s}.result-story[data-reveal="1"] .matrix-metric:nth-child(3),.result-story[data-reveal="2"] .matrix-metric,.result-story[data-reveal="3"] .matrix-metric,.result-story[data-reveal="4"] .matrix-metric{opacity:1}.card-story .matrix-network{margin-top:8px;opacity:.2;transition:opacity .4s}.result-story[data-reveal="3"] .matrix-network,.result-story[data-reveal="4"] .matrix-network{opacity:1}.engine-hand{transform-origin:80px 80px;transition:transform .22s linear}.telemetry-dial .engine-hand line{stroke:#f6b276;stroke-width:3;stroke-linecap:round}.telemetry-dial .engine-hand circle{fill:#f6b276}.walkthrough-ring{fill:none;stroke:#a6c780;stroke-width:3}.telemetry-gauge{margin-bottom:24px}.gauge-legend{position:absolute;top:100%;width:100%;display:grid;gap:3px;text-align:center;font:8px var(--mono);white-space:nowrap}.engine-legend{color:#ddac7a}.walkthrough-legend{color:#a6c780}.telemetry-gauge[data-moving=false] .engine-hand{transition:none}@media(max-width:1120px){.factory-backdrop{opacity:.1}.memory-story{grid-template-columns:1fr 130px;gap:12px}.intake-story{grid-template-columns:88px 1fr;gap:18px}.executable-object{height:114px;padding:12px}}@media(max-width:720px){.focus-shell .timeline-stage-button{height:98px}.focus-shell .card-story{grid-template-rows:17px minmax(0,1fr) 30px;gap:12px}.focus-shell .stage-illustration{padding-inline:17px;height:calc(var(--scene-height) - 140px)}.factory-backdrop{inset:90px -60px 50px 20%;opacity:.07}.focus-shell .walkthrough-meta>span{font-size:8px}.story-steps{gap:3px}.story-steps i{width:12px}.focus-shell .story-caption{font-size:10px}.focus-shell .story-label{font-size:8px}.intake-story{grid-template-columns:66px minmax(0,1fr);gap:14px}.executable-object{height:100px;padding:9px;gap:7px}.focus-shell .executable-object>span{font-size:20px}.focus-shell .executable-object strong,.focus-shell .executable-object small{font-size:8px}.focus-shell .intake-body>strong{font-size:12px}.focus-shell .identity-tags span{font-size:8px;padding:3px}.focus-shell .intake-body .hash-strip{font-size:8px;padding:5px}.memory-story{display:flex;flex-direction:column;justify-content:center;gap:12px}.address-space{width:100%}.focus-shell .memory-region.segment-row{grid-template-columns:61px minmax(0,1fr) 27px 26px;gap:5px;padding:0}.focus-shell .memory-region code,.focus-shell .memory-region>span{font-size:8px}.region-chamber{height:25px}.focus-shell .region-caption{padding:0 5px;font-size:8px}.focus-shell .entry-pin{font-size:7px!important}.focus-shell .region-detail{font-size:8px}.guest-state{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-pair{gap:12px}.stack-object{gap:2px}.stack-object i{height:3px}.focus-shell .stack-object strong,.focus-shell .stack-object small,.focus-shell .register-bank small,.focus-shell .register-bank code{font-size:8px}.register-bank{gap:3px}.state-slots i{height:4px}.decode-story{grid-template-columns:1fr;grid-template-rows:auto 15px minmax(0,1fr);gap:6px;align-items:start}.focus-shell .raw-byte-chips{max-height:65px;gap:4px}.raw-byte-chips button{padding:4px}.focus-shell .raw-byte-chips code{font-size:8px}.raw-byte-chips small{display:none}.decode-boundary{display:flex;justify-content:center;gap:8px;align-items:center}.decode-boundary i{font-size:15px;transform:rotate(90deg)}.focus-shell .decode-boundary span{font-size:8px}.opcode-track li button{padding:5px}.focus-shell .decode-story .opcode-track li span,.focus-shell .decode-story .opcode-track li code{font-size:9px}.policy-story{grid-template-columns:1fr;grid-template-rows:24px 1fr 46px;gap:8px}.policy-input{display:flex;align-items:center;gap:8px}.focus-shell .policy-input strong{font-size:19px}.policy-gates{gap:6px}.policy-gate{padding:8px 6px;gap:4px;grid-template-columns:14px 1fr}.focus-shell .policy-gate strong{font-size:9px}.focus-shell .policy-gate small{font-size:8px}.focus-shell .policy-detail{font-size:9px;max-height:46px}.card-story .translation-columns{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.15fr);gap:7px}.focus-shell .card-story .semantic-lines li{font-size:8px;padding:5px}.focus-shell .card-story .translation-source>small,.focus-shell .card-story .artifact-preview>small{font-size:8px}.focus-shell .card-story .artifact-preview{padding:7px}.focus-shell .card-story .artifact-preview pre{font-size:8px}.card-story .translation-arrow{width:30px}.translation-process>span,.translation-process>small{display:none}.ir-graph{grid-template-columns:1fr}.ir-graph>div:nth-child(n+3){display:none}.focus-shell .ir-graph code{font-size:7px}.emitted-record{flex-wrap:wrap;gap:3px}.focus-shell .emitted-record span,.focus-shell .emitted-record code,.focus-shell .card-story .visual-caption{font-size:8px}.execute-story{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto 24px;gap:8px}.block-field{grid-template-columns:repeat(4,1fr)}.block-field button{padding:5px 3px}.block-field button:nth-child(n+9){display:none}.focus-shell .block-field button code{font-size:8px}.focus-shell .block-field button span{font-size:7px}.execution-readout{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;align-items:center}.focus-shell .execution-readout>strong{font-size:23px;grid-column:1}.execution-readout>.story-reveal{grid-column:2;grid-row:1 / 5}.focus-shell .execution-readout>span,.focus-shell .execution-readout>small{font-size:8px}.focus-shell .cache-state span,.cache-state b,.focus-shell .execution-detail{font-size:8px}.syscall-story{gap:16px}.exchange-lane{grid-template-columns:1fr 72px 1fr;gap:8px}.exchange-end{padding:9px 6px;gap:8px}.focus-shell .exchange-end strong{font-size:10px}.focus-shell .exchange-end small,.focus-shell .exchange-end code{font-size:8px}.bridge-gate{font-size:7px}.focus-shell .request-packet,.focus-shell .response-packet{font-size:7px;padding:3px}.request-packet[data-arrived=true]{transform:translate(17px)}.response-packet{transform:translate(20px)}.focus-shell .card-story[data-scene=result]{grid-template-rows:17px minmax(0,1fr) 20px;gap:8px}.result-story{grid-template-columns:1fr;grid-template-rows:20px minmax(0,1fr);gap:6px}.result-tracks{display:flex;gap:6px}.result-tracks button{flex:1;font-size:8px;padding:5px}.card-story .performance-heading{gap:8px;margin-bottom:7px}.card-story .matrix-metric .matrix-number{height:17px}.card-story .matrix-metrics{gap:5px 9px}.card-story .matrix-metric{gap:2px}.card-story .matrix-metric .matrix-number{height:15px}.focus-shell .card-story .performance-heading strong{font-size:12px}.focus-shell .card-story .performance-heading small{font-size:8px}.card-story .performance-heading .matrix-chip{padding:5px}.card-story .matrix-network{padding-top:5px;margin-top:5px}.focus-shell .card-story .matrix-metric>span{font-size:8px}.focus-shell .card-story .matrix-network strong,.focus-shell .card-story .matrix-network small{font-size:8px}.gauge-legend{font-size:6px;gap:2px}.telemetry-gauge{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.card-story *,.telemetry-gauge *{animation:none!important;transition:none!important}}.focus-shell .decode-story .opcode-scroller{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.focus-shell .decode-story .opcode-track{display:grid;grid-auto-rows:minmax(0,1fr);flex:1;min-height:0}.focus-shell .decode-story .opcode-track li:nth-child(n+5):not(:last-child),.decode-story .raw-byte-chips button:nth-child(n+5):not(:last-child){display:none}.focus-shell .decode-story .opcode-track li{min-height:0}.decode-story .opcode-track li button{height:100%;align-items:center;padding-block:3px}.focus-shell .decode-story .raw-byte-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.decode-story .raw-byte-chips button{flex:none}.focus-shell .block-field{overflow:hidden}.card-reading-center{position:absolute;top:50%;left:50%;width:1px;height:1px;pointer-events:none}.focus-shell .continue-cue{position:absolute;z-index:3;left:calc(50% - 24px);bottom:-8px;display:grid;place-items:center;width:48px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#b4de91;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.focus-shell .continue-cue[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.continue-cue svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #99d876aa)}.continue-cue[data-visible=true] .cue-motion{animation:continue-float 1.6s ease-in-out infinite}.continue-cue[data-animate=false] .cue-motion{animation-play-state:paused}.focus-shell .continue-cue:focus-visible{outline:2px solid #eba36e;outline-offset:1px}@keyframes continue-float{0%,to{transform:translateY(-2px);opacity:.72}50%{transform:translateY(2px);opacity:1}}.pipeline-timeline[data-paused=true] .continue-cue{transition:none}@media(max-height:650px){.focus-shell .continue-cue{bottom:20px}}@media(prefers-reduced-motion:reduce){.continue-cue,.continue-cue .cue-motion{animation:none!important;transition:none!important}}
/*# sourceMappingURL=app-style.css.map */
