.number-control{min-width:0;width:100%;display:grid;gap:.4rem}.number-control>label{display:block;font-size:.85rem;overflow-wrap:anywhere}.number-control-field{display:grid;grid-template-columns:44px minmax(60px,1fr) minmax(0,auto) 44px;align-items:center;gap:.35rem;min-width:0}.number-control-field>button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-panel);color:var(--text);font-size:1.15rem}.number-control .number-control-field>input{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:.35rem;font:inherit;font-size:16px;direction:ltr;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:.5rem}.number-control-field>button:disabled,.number-control-field>input:disabled{opacity:.5;cursor:not-allowed}.number-control-unit{font-size:.75rem;overflow-wrap:anywhere;max-width:6rem}.number-control>small{color:var(--text-dim);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.qde-branch-row:has(.number-control){grid-template-columns:minmax(0,1fr) auto}.qde-branch-row:has(.number-control)>.qde-input{grid-column:1 / -1;min-width:0}.qde-branch-tone:has(.number-control){min-width:0}.number-control>small.number-control-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sat-clock{margin:16px auto;max-width:720px;padding:14px;border:1px solid #35506a;border-radius:14px;background:var(--panel, #101c2b);color:var(--text, #e7edf5);font-size:.9rem;line-height:1.55;min-width:0}.sat-clock h3{margin:0 0 6px;font-size:1.05rem}.sat-clock h4{margin:12px 0 4px;font-size:.95rem}.sat-clock label{display:block;margin-top:10px;font-weight:550}.sat-clock input{box-sizing:border-box;display:block;width:100%;min-height:42px;margin-top:5px;padding:8px;border:1px solid #526c85;border-radius:7px;color:#eff5ff;background:#102035;font:inherit}.sat-clock button{min-height:42px;padding:7px 10px;border:1px solid #526c85;border-radius:7px;background:#172a3e;color:#e7edf5;font:inherit;cursor:pointer}.sat-clock button:disabled{opacity:.6;cursor:default}.sat-clock :focus-visible{outline:3px solid #71d9d0;outline-offset:3px}.sat-clock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sat-clock-primary{background:#21595e!important;border-color:#5ebdbb!important}.sat-clock-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin:12px 0}.sat-clock-results div{background:#16293b;padding:7px;border-radius:7px}.sat-clock-results dt{color:#bdcddd;font-size:.75rem}.sat-clock-results dd{margin:2px 0 0;font-weight:650}.sat-clock-note{font-size:.78rem;color:#bdcddd}.sat-clock-error{color:#ffb4a8}.sat-clock a{color:#83dce3;overflow-wrap:anywhere}.sat-clock code{overflow-wrap:anywhere}.sat-clock select{display:block;width:100%;min-height:42px;margin:5px 0 10px;padding:8px;border:1px solid #526c85;border-radius:7px;color:#eff5ff;background:#102035;font:inherit}.sat-clock-save{border-top:1px solid #35506a;margin-top:14px;padding-top:4px}.sat-clock-save dd{margin-left:0;overflow-wrap:anywhere}.build-update{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(240,179,92,.35);background:#111a22;color:#eaf3ff;min-width:0}.build-update-text{display:grid;gap:2px;flex:1;min-width:0;font-size:.8rem}.build-update-text strong{color:#f0b35c}.build-update .chip-btn{min-height:44px;flex-shrink:0;font-size:.8rem}.build-update-close{width:44px;height:44px;flex-shrink:0;background:transparent;color:inherit;border:0;font-size:1.5rem;cursor:pointer}@media(max-width:500px){.build-update{flex-wrap:wrap}.build-update-text{flex-basis:calc(100% - 52px)}.build-update-close{order:1}.build-update .chip-btn{order:2}}.sj{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:12px;background:var(--bg-panel, rgba(255,255,255,.03))}.sj-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;counter-reset:none}.sj-step{min-width:0}.sj-step>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:999px;text-decoration:none;color:var(--text-dim, #a9b3cc);font-size:12.5px;line-height:1.3}.sj-step>a:hover,.sj-step>a:focus-visible{color:var(--text, #eef2fb);background:#ffffff0f}.sj-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;font-size:10.5px;font-variant-numeric:tabular-nums;flex:0 0 auto}.sj-name{min-width:0;overflow-wrap:anywhere}.sj-step.is-done>a{color:var(--text, #eef2fb)}.sj-step.is-done .sj-num{border-color:#3fb983e6;color:#3fb983}.sj-step.is-here>a{color:var(--text, #eef2fb);background:#84cfe529;box-shadow:inset 0 0 0 1px #84cfe573;font-weight:600}.sj-mark{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sj-now{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-dim, #a9b3cc)}.sj-now strong{color:var(--text, #eef2fb);font-weight:600}.sj-now a{color:inherit}.sj-compact{padding-block:0;margin-bottom:8px}.sj-compact summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;cursor:pointer;font-size:12px}.sj-compact summary span{color:var(--text-dim, #a9b3cc)}.sj-compact .sj-steps{padding-block:6px}.sj-compact .sj-step>a{min-height:44px}.shell:has(.gn-route-back) .shell-route>.sj{padding-inline-start:122px}@media(max-width:700px){.shell:has(.gn-route-back) .shell-route>.sj{padding-inline-start:50px}}@media(max-width:560px){.sj{padding:9px 10px}.sj-steps{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.sj-steps::-webkit-scrollbar{display:none}.sj-step{flex:0 0 auto}.sj-step>a{font-size:12px;padding:4px 8px;min-height:32px}.sj-name{overflow-wrap:normal;white-space:nowrap}.sj-now{font-size:12px}}.product-entry-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:0 1.5rem}.product-entry{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--border, #56647a);border-radius:10px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.product-entry strong{font-size:1rem}.product-entry strong{display:flex;align-items:center;gap:.65rem}.product-entry-icon{flex:none;font-size:1.2rem}.product-entry:hover{border-color:var(--gn-accent, #8fd3dc);background:var(--gn-accent-bg, rgba(143, 211, 220, .1))}.product-account-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:-.75rem 1.5rem;font-size:.82rem}.product-account-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--gn-dim, #a3b1bd)}.product-entry span{font-size:.85rem;line-height:1.5}.product-entry:focus-visible{outline:2px solid var(--accent, #7dd3fc);outline-offset:3px}.product-entry-unavailable{color:var(--text-muted, #a9b5c5)}@media(max-width:640px){.product-entry-points{grid-template-columns:1fr}.product-entry{min-height:44px;padding:.8rem}}.product-entry button{min-height:44px;align-self:flex-start;white-space:normal}.product-entry-session{grid-column:1 / -1}.product-entry-points a{min-height:44px}.cc-guest-capabilities{padding-inline-start:1.25rem;line-height:1.55;overflow-wrap:anywhere}.cc-guest-capabilities li{margin-block:.5rem}.cc-start-advanced>summary{cursor:pointer;min-height:44px;padding-block:.75rem}.dash [data-testid=dash-project-filter]{display:block;max-width:100%;min-height:44px;margin-block:.5rem}.dash .dash-top-actions>label{max-width:100%;min-width:0}.dash a.dash-btn,.dash a.dash-activity-row,.dash a.dash-tile{color:inherit;text-decoration:none}.dash .dash-card>summary{min-height:44px;cursor:pointer;padding-block:.5rem}.dash .dash-title,.dash .dash-activity-name{overflow-wrap:anywhere}.settings-search{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:0 1.5rem}.settings-search label{display:grid;gap:.5rem;flex:1 1 220px;min-width:0}.settings-search input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--border, #617086);border-radius:8px;padding:.7rem;color:inherit;background:var(--panel, #111b29)}.settings-search button{min-height:44px}.settings-search-status{flex-basis:100%;margin:0}.settings-view>[hidden],.settings-advanced>[hidden]{display:none!important}.e2-model{display:grid;gap:10px;border-top:1px solid #315765;padding-top:10px}.e2-model>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#8bdbd6;font-size:10px;letter-spacing:.08em}.e2-lesson-brief{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:5px 10px;margin:0}.e2-lesson-brief dt{color:#8fabb4}.e2-lesson-brief dd{margin:0;line-height:1.45}.e2-controls{display:grid;gap:8px;padding:9px;border:1px solid #315765;border-radius:9px;background:#06131d}.e2-controls label>span{color:#d8f7f1;font-variant-numeric:tabular-nums}.e2-control-field{display:flex;align-items:center;gap:6px}.e2-control-field input[type=number]{flex:1 1 auto;min-width:0;min-height:44px;box-sizing:border-box;padding:6px 8px;border:1px solid #315765;border-radius:7px;background:#04101a;color:#dffbf5;font-variant-numeric:tabular-nums}.e2-control-field button{flex:0 0 auto;width:44px;height:44px;border:1px solid #315765;border-radius:7px;background:#0a1c28;color:#9ae0da;font-size:18px;line-height:1;cursor:pointer;touch-action:manipulation}.e2-control-field button:disabled{opacity:.45;cursor:not-allowed}.e2-control-field button:focus-visible,.e2-control-field input[type=number]:focus-visible{outline:2px solid #72d3c8;outline-offset:1px}.e2-controls label>small{color:#8fabb4;font-size:11px}.e2-observation{display:grid;gap:7px}.e2-observation h6,.e2-sources h6{margin:0;color:#dffbf5;font-size:12px}.e2-animation{height:10px;border:1px solid #426b76;border-radius:999px;overflow:hidden;background:#061018}.e2-animation span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c8e91,#9ae0da);transition:width .5s ease}.e2-observation dl{display:grid;gap:5px;margin:0}.e2-observation dl div{display:flex;justify-content:space-between;gap:12px}.e2-observation dt{color:#9eb5bd}.e2-observation dd{margin:0;color:#effffd;font-variant-numeric:tabular-nums;text-align:end}.e2-sources{display:grid;gap:5px}.e2-sources ol{margin:0;padding-inline-start:20px}.e2-sources li{margin-block:4px;line-height:1.4}.e2-controls>button{min-height:44px;padding:8px 12px;border:1px solid #315765;border-radius:7px;background:#0a1c28;color:#dffbf5;cursor:pointer;touch-action:manipulation}@media(max-width:900px){.e2-lesson-brief{grid-template-columns:1fr}}.lab-surface{--ls-bg: #060a14;--ls-card: linear-gradient(180deg, rgba(26, 36, 62, .72), rgba(14, 20, 38, .72));--ls-card-solid: #111a30;--ls-line: rgba(160, 190, 255, .12);--ls-line-strong: rgba(160, 190, 255, .24);--ls-text: #eef3ff;--ls-dim: #a7b3d1;--ls-faint: #7c88a8;--ls-accent: #6ee0f0;--ls-accent-2: #8b9dff;--ls-accent-ink: #04141a;--ls-warn: #f2c27b;--ls-radius: 20px;--ls-radius-sm: 14px;--ls-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 18px 40px -24px rgba(0, 0, 0, .8);color:var(--ls-text);font-family:var(--font-body, system-ui, sans-serif);-webkit-font-smoothing:antialiased}.lab-surface .ls-card{border:1px solid var(--ls-line);border-radius:var(--ls-radius);background:var(--ls-card);box-shadow:var(--ls-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lab-surface .ls-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--ls-accent);font-size:.8rem;font-weight:600;letter-spacing:.01em;text-transform:none;font-family:inherit}.lab-surface .ls-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--ls-line);border-radius:999px;background:#080d1ab3;overflow-x:auto;scrollbar-width:none}.lab-surface .ls-segmented::-webkit-scrollbar{display:none}.lab-surface .ls-segmented>button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ls-dim);font:inherit;font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.lab-surface .ls-segmented>button:hover{color:var(--ls-text)}.lab-surface .ls-segmented>button[aria-selected=true],.lab-surface .ls-segmented>button[aria-pressed=true],.lab-surface .ls-segmented>button.is-on,.lab-surface .ls-segmented>button.active{background:linear-gradient(135deg,var(--ls-accent),var(--ls-accent-2));color:var(--ls-accent-ink);box-shadow:0 6px 18px -8px #6ee0f0b3}.lab-surface .ls-segmented svg{width:18px;height:18px;flex:none}.lab-surface .ls-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ls-accent),var(--ls-accent-2));color:var(--ls-accent-ink);font:inherit;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px -12px #6ee0f0bf;transition:transform .15s ease,filter .2s ease}.lab-surface .ls-primary:active:not(:disabled){transform:scale(.98)}.lab-surface .ls-primary:disabled{opacity:.55;cursor:wait}.lab-surface .ls-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--ls-line-strong);border-radius:999px;background:#ffffff0a;color:var(--ls-text);font:inherit;font-weight:600;cursor:pointer}@media(hover:hover){.lab-surface .ls-primary:hover:not(:disabled){filter:brightness(1.08)}.lab-surface .ls-secondary:hover{border-color:#6ee0f080}}.lab-surface .ls-stepper,.lab-surface .myth-field-row,.lab-surface .cds-field{display:flex;align-items:center;gap:0;min-height:52px;padding:4px;border:1px solid var(--ls-line-strong);border-radius:16px;background:#060a16bf;transition:border-color .2s ease,box-shadow .2s ease}.lab-surface .ls-stepper:focus-within,.lab-surface .myth-field-row:focus-within,.lab-surface .cds-field:focus-within{border-color:var(--ls-accent);box-shadow:0 0 0 3px #6ee0f02e}.lab-surface .ls-stepper input,.lab-surface .myth-field-row input,.lab-surface .cds-field input{flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:0 8px;border:0!important;border-radius:10px;background:transparent!important;outline:none;box-shadow:none!important;color:var(--ls-text);font:inherit;font-size:1.1rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lab-surface .ls-stepper input::-webkit-outer-spin-button,.lab-surface .ls-stepper input::-webkit-inner-spin-button,.lab-surface .myth-field-row input::-webkit-outer-spin-button,.lab-surface .myth-field-row input::-webkit-inner-spin-button,.lab-surface .cds-field input::-webkit-outer-spin-button,.lab-surface .cds-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lab-surface .ls-stepper button,.lab-surface .myth-field-row button,.lab-surface .cds-field button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#6ee0f01a;color:var(--ls-accent);font:inherit;font-size:1.35rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.lab-surface .ls-stepper button:active:not(:disabled),.lab-surface .myth-field-row button:active:not(:disabled),.lab-surface .cds-field button:active:not(:disabled){transform:scale(.94);background:#6ee0f038}.lab-surface .ls-stepper button:disabled,.lab-surface .myth-field-row button:disabled,.lab-surface .cds-field button:disabled{opacity:.3;cursor:not-allowed}@media(hover:hover){.lab-surface .ls-stepper button:hover:not(:disabled),.lab-surface .myth-field-row button:hover:not(:disabled),.lab-surface .cds-field button:hover:not(:disabled){background:#6ee0f033}}.lab-surface .ls-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(242,194,123,.25);border-radius:var(--ls-radius-sm);background:#f2c27b12;color:#f3dfbd;font-size:.9rem;line-height:1.45}.lab-surface .ls-note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ls-warn)}@media(prefers-reduced-motion:reduce){.lab-surface *,.lab-surface *:before,.lab-surface *:after{transition:none!important}}.app>.lab-surface{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ls-field.lab-surface{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ls-text)}.ls-field .ls-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0;color:var(--ls-dim);font-size:.88rem;font-weight:600}.ls-field .ls-field-value{color:var(--ls-accent);font-weight:700;font-variant-numeric:tabular-nums}.ls-field .ls-field-range{color:var(--ls-faint);font-size:.76rem}.ls-field .ls-field-alert{color:#ffc2b6;font-size:.78rem;line-height:1.4}.rdash{display:grid;gap:.9rem;margin:0 0 1.25rem;padding:1rem;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:14px}.rdash-head{display:grid;gap:.2rem}.rdash-head h2{margin:0;font-size:1.2rem;font-weight:700;overflow-wrap:anywhere}.rdash-source{margin:0;font-size:.78rem;color:var(--text-muted, #a9b5c5)}.rdash-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.rdash-card{display:grid;gap:.5rem;align-content:start;padding:.85rem;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:12px;min-width:0}.rdash-card h3{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #a9b5c5)}.rdash-count{margin:0;font-size:1rem;font-weight:650}.rdash-note{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-muted, #a9b5c5)}.rdash-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.rdash-row{display:grid;gap:.15rem;min-width:0}.rdash-row-name{font-weight:600;overflow-wrap:anywhere}.rdash-row-meta{font-size:.8rem;color:var(--text-muted, #a9b5c5);overflow-wrap:anywhere}.rdash-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rdash .chip-btn{min-height:44px;white-space:normal;text-align:start}.rdash-admin{border-color:#8fd3dc73}.research-engine-picker{margin-block:.75rem;padding:.75rem;border:1px solid var(--border, #526278);border-radius:8px;min-width:0}.research-engine-picker>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.research-engine-picker label{display:grid;gap:.5rem}.research-engine-picker select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:.6rem;color:inherit;background:var(--panel, #111b29);border:1px solid var(--border, #526278);border-radius:6px}.research-engine-picker p{overflow-wrap:anywhere;line-height:1.5}.research-engine-picker button{min-height:44px;white-space:normal}.research-engine-other{margin-block-start:.75rem}:root{--bg: #070b17;--bg-raised: #0e1426;--bg-panel: #131b31;--bg-elevated: #1a2440;--border: rgba(164, 184, 232, .1);--border-strong: rgba(164, 184, 232, .22);--text: #eef2fb;--text-dim: #a9b3cf;--text-faint: #6f7a9b;--gold: #f0b35c;--cyan: #5cd6e8;--violet: #a78bfa;--green: #6ee7a0;--red: #f47c7c;--matrix: #39d97a;--accent: var(--cyan);--font-body: -apple-system, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .26s;--dur-slow: .5s;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 10px 28px -10px rgba(0, 0, 0, .55);--shadow-lg: 0 28px 70px -18px rgba(0, 0, 0, .65);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(92,214,232,.06),transparent 55%),radial-gradient(ellipse 90% 50% at 100% 110%,rgba(167,139,250,.05),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.55;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:default}.app{height:100%;display:flex;flex-direction:column}@keyframes view-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home,.lab-main,.settings-view,.discovery-view,.glossary-view{animation:view-fade-in var(--dur-slow) var(--ease-out) both}@keyframes overlay-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay-panel{animation:overlay-fade-in var(--dur-base) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.home,.lab-main,.settings-view,.discovery-view,.glossary-view,.overlay-panel{animation:none}}.topbar{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-bottom:1px solid var(--border);background:#0d1120c7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);position:sticky;top:0;z-index:20;box-shadow:0 1px #ffffff08 inset,0 12px 24px -16px #0009}.topbar .back{width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);font-size:1.1rem;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.topbar .back:hover{color:var(--text);border-color:var(--border-strong)}.topbar .back:active{transform:scale(.92)}.topbar .titles{min-width:0}.topbar h1{font-size:1.05rem;margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.2;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.topbar .tagline{font-size:.72rem;color:var(--text-dim);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.brand{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.home{flex:1;overflow-y:auto;padding-bottom:calc(1rem + var(--safe-bottom));background-image:linear-gradient(rgba(160,178,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(160,178,220,.045) 1px,transparent 1px);background-size:44px 44px;background-position:center -1px;-webkit-mask-image:linear-gradient(to bottom,black,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black,black 60%,transparent 100%)}.hero-canvas-wrap{position:relative;height:46vh;min-height:300px}.hero-canvas-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.hero-overlay{position:absolute;left:1rem;right:1rem;top:.9rem;pointer-events:none}.hero-overlay h2{margin:.15rem 0 0;font-size:1.4rem;font-weight:750;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 16px rgba(0,0,0,.85)}.scale-readout{position:absolute;left:1rem;bottom:4.6rem;pointer-events:none}.scale-readout .obj{font-size:1.08rem;font-weight:700;text-shadow:0 2px 14px rgba(0,0,0,.9);letter-spacing:-.01em}.scale-readout .val{font-family:var(--font-mono);font-size:.8rem;color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 12px rgba(92,214,232,.4)}.scale-slider{position:absolute;left:1rem;right:1rem;bottom:1.1rem}.scale-slider input{width:100%;accent-color:var(--gold);height:1.8rem}.hud-corner{position:absolute;width:22px;height:22px;pointer-events:none;opacity:.5}.hud-corner:before,.hud-corner:after{content:"";position:absolute;background:var(--cyan)}.hud-corner:before{width:100%;height:1.5px}.hud-corner:after{width:1.5px;height:100%}.hud-tl{top:.7rem;left:.7rem}.hud-tr{top:.7rem;right:.7rem;transform:scaleX(-1)}.hud-bl{bottom:.7rem;left:.7rem;transform:scaleY(-1)}.hud-br{bottom:.7rem;right:.7rem;transform:scale(-1)}:root{--fs-micro: .72rem;--fs-meta: .82rem;--fs-body: .95rem;--fs-lead: 1.08rem;--fs-title: 1.35rem;--fs-display: clamp(2.1rem, 4.8vw, 3.4rem);--fs-section: clamp(1.12rem, .6vw + 1rem, 1.22rem);--fs-page: clamp(1.65rem, 2.6vw + .7rem, 2.45rem);--measure: 66ch;--measure-lede: 54ch;--content-max: 76rem;--track-display: -.025em;--track-eyebrow: .14em;--sp-1: .4rem;--sp-2: .7rem;--sp-3: 1.1rem;--sp-4: 1.6rem;--sp-5: 2.6rem;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--glass: rgba(14, 20, 38, .62);--glass-strong: rgba(10, 15, 30, .84);--glass-border: rgba(164, 184, 232, .16);--glass-blur: blur(22px) saturate(1.35)}.gx-display{margin:0;font-size:var(--fs-display);font-weight:300;letter-spacing:-.035em;line-height:1.02;text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.9)}.gx-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint)}.gx-glass,.gx-panel,.pilot-step{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md)}.gx-panel,.pilot-step{box-shadow:var(--shadow-md)}.gx-btn{font-size:var(--fs-body);font-weight:550;color:var(--text);padding:.6rem 1.15rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring),background var(--dur-base) var(--ease-out)}.gx-btn:hover{border-color:var(--border-strong);background:var(--glass-strong)}.gx-btn:active{transform:scale(.97)}.gx-btn.primary{color:#041018;font-weight:650;border-color:transparent;background:linear-gradient(135deg,#7fe3f2,var(--cyan) 60%,#3fb6cc);box-shadow:0 8px 30px -10px #5cd6e8b3}.gx-btn.primary:hover{background:linear-gradient(135deg,#96e9f6,#6cdcee 60%,#46c2d8)}.gx-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex:none}.gx-dot.ok{background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2.6s ease-in-out infinite}.gx-dot.warn{background:var(--gold);box-shadow:0 0 8px var(--gold)}.gx-dot.idle{background:var(--text-faint)}.gx-metric{display:flex;flex-direction:column;gap:.1rem}.gx-metric-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.gx-metric-value{font-size:1.55rem;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}.gx-metric-note{font-size:var(--fs-micro);color:var(--text-dim)}.gx-metric-row{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-body);padding:.3rem 0;border-bottom:1px solid var(--border)}.gx-metric-row:last-child{border-bottom:none}.gx-metric-row dt{color:var(--text-dim)}.gx-metric-row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--text)}.gx-stage{position:relative;width:100%;height:min(88vh,900px);min-height:520px;overflow:hidden;isolation:isolate}.gx-stage-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gx-stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.gx-stage-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(92,214,232,.15),transparent 68%),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(167,139,250,.12),transparent 70%)}.gx-stage-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.gx-stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(13,17,32,.55) 0%,transparent 22%,transparent 52%,rgba(13,17,32,.86) 92%,var(--bg) 100%),radial-gradient(ellipse 78% 62% at 50% 48%,transparent 42%,rgba(13,17,32,.6) 100%)}.gx-stage-top{position:absolute;z-index:2;top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.gx-telemetry{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.gx-telemetry-item b{color:var(--text);font-weight:600}.gx-telemetry-sep{width:1px;height:10px;background:var(--border-strong)}.gx-stage-lede{position:absolute;z-index:2;left:var(--sp-5);bottom:var(--sp-5);right:var(--sp-5);max-width:44rem;display:flex;flex-direction:column;gap:var(--sp-3);animation:gx-rise var(--dur-slow) var(--ease-out) both}.gx-lede-sub{margin:0;max-width:54ch;font-size:var(--fs-body);line-height:1.6;color:var(--text-dim);text-shadow:0 2px 18px rgba(0,0,0,.9)}.gx-cta-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.gx-stage-metrics{position:absolute;z-index:2;right:var(--sp-5);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-left:1px solid var(--glass-border);animation:gx-rise var(--dur-slow) var(--ease-out) both}@keyframes gx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.gx-stage{height:min(72vh,620px)}.gx-stage-metrics{position:static;transform:none;flex-direction:row;flex-wrap:wrap;border-left:none;border-top:1px solid var(--glass-border);padding:var(--sp-3) var(--sp-4);gap:var(--sp-4)}.gx-stage-lede{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.gx-stage-lede,.gx-stage-metrics{animation:none}}.gx-stagerail{display:flex;align-items:center;gap:0;margin:0;padding:var(--sp-2) var(--sp-3);list-style:none;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.gx-stagerail::-webkit-scrollbar{display:none}.gx-stagerail-step{display:flex;align-items:center;gap:.3rem;flex:none;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.gx-stagerail-step+.gx-stagerail-step:before{content:"";width:14px;height:1px;margin:0 .3rem;background:var(--border-strong);flex:none;transition:background var(--dur-base) var(--ease-out)}.gx-stagerail-step.done+.gx-stagerail-step:before,.gx-stagerail-step.active+.gx-stagerail-step:before{background:#6ee7a080}.gx-stagerail-step:not(.active) .gx-stagerail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gx-stagerail-dot{width:5px;height:5px;border-radius:50%;background:var(--border-strong);flex:none;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.gx-stagerail-step.done{color:var(--text-dim)}.gx-stagerail-step.done .gx-stagerail-dot{background:var(--green)}.gx-stagerail-step.active{color:var(--cyan)}.gx-stagerail-step.active .gx-stagerail-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2.2s ease-in-out infinite}.gx-status{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .55rem;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--glass)}.gx-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.gx-status.real{color:var(--green);border-color:#6ee7a066;background:#6ee7a014}.gx-status.real:before{box-shadow:0 0 6px var(--green);animation:pulse 2.6s ease-in-out infinite}.gx-status.approximation{color:var(--gold);border-color:#f0b35c66;background:#f0b35c14}.gx-status.not-modelled{color:var(--text-faint);border-color:var(--border-strong);background:#8d97b40f}.gx-status.blocked{color:var(--text-dim, #b6bfd6);border-color:#b6bfd673;border-style:dashed;background:#8d97b414}@media(prefers-reduced-motion:reduce){.gx-status.real:before{animation:none}}.gx-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.gx-tab{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-dim);font-size:var(--fs-meta);font-weight:600;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.gx-tab:hover{color:var(--text);border-color:var(--border-strong)}.gx-tab[aria-selected=true]{color:#041018;background:var(--cyan);border-color:var(--cyan)}.gx-drawer-toggle{display:flex;align-items:center;gap:.4rem}.gx-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0d11208c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gx-fade var(--dur-base) var(--ease-out) both}@keyframes gx-fade{0%{opacity:0}to{opacity:1}}.gx-drawer{position:fixed;z-index:21;top:0;right:0;bottom:0;width:min(24rem,100vw);display:flex;flex-direction:column;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg);animation:gx-slide-in var(--dur-base) var(--ease-out) both}@keyframes gx-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.gx-drawer,.gx-drawer-backdrop{animation:none}}.gx-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--glass-border);flex:none}.gx-drawer-head strong{font-size:var(--fs-lead);font-weight:650}.gx-drawer-tabs{display:flex;gap:.25rem;padding:var(--sp-2) var(--sp-3);overflow-x:auto;border-bottom:1px solid var(--glass-border);flex:none;scrollbar-width:none}.gx-drawer-tabs::-webkit-scrollbar{display:none}.gx-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-3);display:grid;gap:var(--sp-3)}.gx-drawer-body .world-panel{box-shadow:none}.gx-drawer-close{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-border);color:var(--text-dim);font-size:1rem;flex:none}.gx-drawer-close:hover{color:var(--text);border-color:var(--border-strong)}.gx-timeline{display:flex;flex-direction:column;gap:.3rem}.gx-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.gx-timeline-head b{color:var(--text)}.gx-timeline-track{position:relative;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.gx-timeline-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:999px;transition:width var(--dur-base) var(--ease-out)}.gx-floating-card{position:absolute;z-index:4;max-width:min(19rem,calc(100% - 2 * var(--sp-4)));background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:var(--sp-3);animation:gx-rise var(--dur-base) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.gx-floating-card{animation:none}}.pilot-view{max-width:940px}.pilot-step{padding:var(--sp-4);gap:var(--sp-3)}.pilot-step h2{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.pilot-summary{font-size:var(--fs-lead);font-weight:400;letter-spacing:-.01em}.pilot-primary{color:#041018!important;font-weight:650!important;border-color:transparent!important;background:linear-gradient(135deg,#7fe3f2,var(--cyan) 60%,#3fb6cc)!important;box-shadow:0 8px 30px -12px #5cd6e8b3}.pilot-outputs .pilot-output-row{border-bottom:1px solid var(--border);padding:.3rem 0}.pilot-outputs .pilot-output-row:last-child{border-bottom:none}.pilot-outputs dd{font-size:var(--fs-lead);font-weight:300;font-variant-numeric:tabular-nums}.pilot-provenance{padding-top:var(--sp-2);border-top:1px solid var(--border)}.pilot-provenance dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.reality-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.reality-main{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;z-index:1}.reality-shell{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.reality-stage-spacer{flex:1;min-height:0;pointer-events:none}.reality-hud{position:absolute;top:.8rem;left:50%;transform:translate(-50%);pointer-events:none}.reality-flight-caption{display:flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:#1b2139b8;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:.72rem;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reality-panel{position:relative;z-index:1;background:linear-gradient(180deg,rgba(27,33,57,.94),var(--bg-panel) 40%);border-top:1px solid var(--border-strong);padding:.9rem 1rem calc(.9rem + var(--safe-bottom));display:flex;flex-direction:column;gap:.7rem;max-height:62vh;overflow-y:auto}.reality-stats{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.reality-stats .stat{display:flex;flex-direction:column;gap:.1rem}.reality-stats .k{font-size:.66rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.reality-stats .v{font-family:var(--font-mono);font-size:.9rem;color:var(--text)}.reality-log{display:flex;flex-direction:column;gap:.3rem}.reality-log-row{display:flex;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);padding:.25rem .5rem;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.reality-log-node{color:var(--cyan)}.reality-log-main{display:flex;justify-content:space-between;gap:.6rem}.reality-log-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem;font-size:.64rem}.reality-deriv{padding:.05rem .35rem;border-radius:4px;border:1px solid var(--border);letter-spacing:.03em}.reality-deriv.direct{color:var(--green);border-color:#6ee7a066}.reality-deriv.approximate{color:var(--gold);border-color:#f0b35c66}.reality-deriv.interpretive{color:var(--violet);border-color:#a78bfa73}.reality-cause{color:var(--text-faint)}.reality-log-row.deriv-approximate{border-left:2px solid rgba(240,179,92,.5)}.reality-log-row.deriv-interpretive{border-left:2px solid rgba(167,139,250,.5)}.reality-log-row.deriv-direct{border-left:2px solid rgba(110,231,160,.5)}.reality-branches{display:flex;flex-direction:column;gap:.5rem}.reality-branch-list{display:flex;flex-direction:column;gap:.4rem}.reality-branch-item{display:flex;gap:.4rem;align-items:center}.reality-branch-list .chip-btn[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.ghost-btn{font-size:.66rem}.ghost-btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.reality-compare{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:#f0b35c0a}.reality-compare-row{display:flex;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.reality-compare-hint{font-size:.66rem;color:var(--text-faint)}.reality-flight-caption.transit{border-color:#f472b6;color:#f9c8e0}.prebuild-panel{max-height:68vh}.prebuild-warning{padding:.55rem .7rem;border:1px solid rgba(240,100,92,.5);border-radius:8px;background:#f0645c14;font-size:.72rem;color:var(--text-dim);line-height:1.4}.prebuild-warning strong{color:#ffb3ac}.prebuild-toggle{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--text-dim);padding:.35rem .5rem;border:1px solid var(--border);border-radius:7px;cursor:pointer}.prebuild-toggle input{accent-color:var(--gold)}.prebuild-toggle em{color:var(--gold);font-style:normal}.prebuild-params{display:flex;flex-direction:column;gap:.55rem}.param-row{display:flex;flex-direction:column;gap:.15rem}.param-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.param-head label{font-size:.74rem;color:var(--text)}.prov-chip{font-size:.6rem;padding:.05rem .35rem;border-radius:4px;white-space:nowrap;border:1px solid var(--border);letter-spacing:.02em}.prov-chip.prov-strong{color:var(--green);border-color:#6ee7a066}.prov-chip.prov-calc{color:var(--cyan);border-color:#5cd6e866}.prov-chip.prov-empirical{color:var(--gold);border-color:#f0b35c73}.prov-chip.prov-weak{color:var(--gold);border-color:#f0b35c73;border-style:dashed}.prebuild-outputs{display:flex;flex-direction:column;gap:.3rem}.output-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.28rem .5rem;border:1px solid var(--border);border-radius:6px;background:#ffffff05;border-left-width:2px}.output-row.prov-strong{border-left-color:#6ee7a099}.output-row.prov-calc{border-left-color:#5cd6e899}.output-row.prov-empirical{border-left-color:#f0b35c99}.output-row.prov-weak{border-left-color:#f0645ca6}.output-label{font-size:.74rem;color:var(--text)}.output-val{font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.prebuild-hint{font-size:.64rem;color:var(--text-faint);line-height:1.35}.prebuild-sensitivity,.prebuild-measure{display:flex;flex-direction:column;gap:.35rem}.sens-output-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.sens-output-tabs .chip-btn[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.sens-row{display:grid;grid-template-columns:7.5rem 1fr auto auto;gap:.45rem;align-items:center;font-size:.7rem}.sens-label{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sens-bar-wrap{height:.5rem;background:#ffffff0f;border-radius:3px;overflow:hidden}.sens-bar{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold));border-radius:3px}.sens-elast{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint)}.measure-item{display:flex;gap:.5rem;align-items:flex-start;font-size:.72rem;color:var(--text-dim);line-height:1.4;padding:.4rem .55rem;border:1px solid rgba(240,179,92,.4);border-radius:7px;background:#f0b35c0f}.measure-empty{font-size:.7rem;color:var(--text-faint);font-style:italic}.consequence-stage{display:flex;flex-direction:column;min-height:0}.consequence-flow-stage{position:relative;flex-shrink:0;height:clamp(260px,42dvh,420px);background:#02050d;border-bottom:1px solid rgba(92,214,232,.18)}.consequence-flow-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.consequence-panel{display:flex;flex-direction:column;gap:.7rem;padding:.2rem .1rem}.consequence-headline{font-size:.78rem;color:var(--text-dim);line-height:1.4;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:#5cd6e80d}.consequence-outputs{display:flex;flex-direction:column;gap:.3rem}.consequence-outputs .output-row{grid-template-columns:1fr auto auto}.consequence-outputs .output-row.cross-domain{grid-template-columns:1fr auto auto;grid-auto-flow:row;border-color:#a78bfa80;background:#a78bfa0f}.output-row.deriv-approximate{border-left:2px solid rgba(240,179,92,.55)}.output-row.deriv-interpretive{border-left:2px solid rgba(167,139,250,.55)}.output-row.deriv-direct{border-left:2px solid rgba(110,231,160,.55)}.cross-domain-chip{grid-column:1 / -1;font-size:.64rem;color:var(--violet);padding:.15rem .4rem;border:1px solid rgba(167,139,250,.45);border-radius:5px;background:#a78bfa14;margin-top:.2rem;justify-self:start}.domain-violation{padding:.55rem .7rem;border:1px solid rgba(240,100,92,.6);border-radius:8px;background:#f0645c1a;font-size:.74rem;color:var(--text-dim);line-height:1.45}.domain-violation strong{color:#ff8f86}.trial-series{display:flex;flex-direction:column;gap:.45rem}.trial-intro{font-size:.66rem;color:var(--text-faint);line-height:1.4}.trial-list{display:flex;flex-direction:column;gap:.3rem}.trial-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.3rem .45rem;border:1px solid var(--border);border-radius:6px;background:#ffffff05;border-left-width:2px;font-size:.7rem}.trial-row.comparing{border-color:var(--cyan)}.trial-row.status-baseline{border-left-color:var(--cyan)}.trial-row.status-promising{border-left-color:var(--green)}.trial-row.status-failed{border-left-color:#f0645c}.trial-row.status-draft{border-left-color:var(--border-strong)}.trial-idx{font-family:var(--font-mono);color:var(--text-faint)}.trial-label{flex:1;min-width:6rem;color:var(--text)}.trial-fork{color:var(--gold)}.trial-status{font-size:.6rem;padding:.05rem .4rem;border-radius:4px;border:1px solid var(--border);background:transparent;cursor:pointer}.trial-status.status-baseline{color:var(--cyan);border-color:#5cd6e866}.trial-status.status-promising{color:var(--green);border-color:#6ee7a066}.trial-status.status-failed{color:#ff8f86;border-color:#f0645c66}.trial-status.status-draft{color:var(--text-dim)}.chip-btn.tiny{font-size:.6rem;padding:.1rem .4rem}.chip-btn.tiny.danger{color:#ff8f86}.chip-btn.tiny[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.trial-compare{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;background:#5cd6e80a}.trial-compare-block{display:flex;flex-direction:column;gap:.2rem}.trial-compare-head{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.trial-compare-row{display:flex;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.trial-compare-row.muted{color:var(--text-faint);font-style:italic}.lens-trigger{background:none;border:none;color:var(--cyan);cursor:pointer;text-align:left;font-size:.74rem;padding:0;font-family:inherit}.lens-trigger:hover{text-decoration:underline}.node-lens{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--cyan);border-radius:10px;background:linear-gradient(180deg,#5cd6e814,#0a0e1ce6)}.node-lens-head{display:flex;align-items:center;gap:.5rem}.node-lens-eye{font-size:1rem}.node-lens-title{flex:1;font-weight:600;color:var(--text);font-size:.9rem}.node-lens-value{display:flex;align-items:baseline;gap:.4rem}.node-lens-num{font-family:var(--font-mono);font-size:1.6rem;color:var(--cyan)}.node-lens-unit{font-size:.8rem;color:var(--text-dim)}.node-lens-chips{display:flex;flex-wrap:wrap;gap:.35rem}.lens-domain-chip,.lens-param-chip{font-size:.62rem;padding:.05rem .4rem;border-radius:4px;border:1px solid var(--border);color:var(--text-dim)}.lens-param-chip{color:var(--gold);border-color:#f0b35c66}.cross-domain-chip.inline{grid-column:auto;margin-top:0}.node-lens-field{display:flex;flex-direction:column;gap:.2rem}.node-lens-key{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.node-lens-formula{font-family:var(--font-mono);font-size:.82rem;color:var(--text)}.node-lens-note{font-size:.72rem;color:var(--text-dim);line-height:1.45}.node-lens-links{display:flex;flex-wrap:wrap;gap:.35rem}.lens-link{font-size:.68rem;padding:.2rem .5rem;border-radius:6px;cursor:pointer;border:1px solid var(--border-strong);background:#ffffff08;color:var(--cyan)}.lens-link:hover{border-color:var(--cyan)}.lens-link-tag{color:var(--text-faint)}.sonify-btn{background:none;border:1px solid var(--border);border-radius:5px;cursor:pointer;font-size:.7rem;padding:.05rem .35rem;color:var(--text-dim)}.sonify-btn.on{border-color:var(--gold);color:var(--gold);box-shadow:0 0 6px #f0b35c59}.sonify-mapping{font-size:.7rem;color:var(--text-dim);line-height:1.45;padding:.45rem .6rem;border:1px solid rgba(240,179,92,.4);border-radius:8px;background:#f0b35c0f}.sonify-mapping strong{color:var(--gold)}.sonify-note{color:var(--text-faint)}.mcre-panel{display:flex;flex-direction:column;gap:.7rem;max-width:900px;margin:0 auto;padding:.5rem}.mcre-verdict{padding:.6rem .8rem;border-radius:8px;font-size:.78rem;line-height:1.45}.mcre-verdict.conflict{border:1px solid rgba(240,100,92,.6);background:#f0645c1a;color:var(--text-dim)}.mcre-verdict.conflict strong{color:#ff8f86}.mcre-verdict.agree{border:1px solid rgba(110,231,160,.5);background:#6ee7a012;color:var(--text-dim)}.mcre-verdict.agree strong{color:var(--green)}.mcre-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.mcre-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr;gap:.4rem;padding:.35rem .6rem;font-size:.74rem}.mcre-row.mcre-head{background:#ffffff0a;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.mcre-row.divergent{background:#f0645c0f}.mcre-row.first-divergent{border-left:3px solid #f0645c}.mcre-cell.mcre-val,.mcre-cell.mcre-spread{font-family:var(--font-mono)}.mcre-cell.mcre-spread{color:var(--gold)}.mcre-variant{padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.mcre-variant.out-of-domain{border-color:#f0b35c80;background:#f0b35c0d}.mcre-variant-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mcre-variant-name{font-weight:600;color:var(--text)}.mcre-domain-badge{font-size:.6rem;padding:.05rem .4rem;border-radius:4px;border:1px solid var(--border)}.mcre-domain-badge.in{color:var(--green);border-color:#6ee7a066}.mcre-domain-badge.out{color:var(--gold);border-color:#f0b35c80}.mcre-variant-note{font-size:.7rem;color:var(--text-dim);line-height:1.4}.mcre-variant-note strong{color:var(--text)}.labs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:1rem}@media(min-width:700px){.labs-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.labs-grid{grid-template-columns:repeat(5,1fr);max-width:1400px;margin:0 auto}}.section-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding:.6rem 1rem 0}.lab-card{position:relative;text-align:left;background:linear-gradient(160deg,var(--bg-elevated),var(--bg-raised) 70%);border:1px solid var(--border);border-radius:16px;padding:.95rem;display:flex;flex-direction:column;gap:.5rem;min-height:7.6rem;overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.lab-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent, var(--gold)) 45%,transparent),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.lab-card:hover,.lab-card:focus-visible{border-color:color-mix(in srgb,var(--accent, var(--gold)) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 32px -12px color-mix(in srgb,var(--accent, var(--gold)) 60%,transparent)}.lab-card:active{transform:translateY(0) scale(.98)}.lab-card .badge{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;font-size:1.3rem;line-height:1;background:color-mix(in srgb,var(--accent, var(--gold)) 16%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--gold)) 30%,transparent)}.lab-card .name{font-weight:700;font-size:.95rem;letter-spacing:-.005em}.lab-card .desc{font-size:.74rem;color:var(--text-dim);line-height:1.4}.exp-tabs-wrap{position:relative;flex-shrink:0}.exp-tabs-wrap:before,.exp-tabs-wrap:after{content:"";position:absolute;top:0;bottom:1px;width:28px;pointer-events:none;z-index:1;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.exp-tabs-wrap:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.exp-tabs-wrap:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.exp-tabs-wrap.has-more-start:before{opacity:1}.exp-tabs-wrap.has-more-end:after{opacity:1}.exp-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.65rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;scrollbar-width:none}.exp-tabs::-webkit-scrollbar{display:none}.exp-tabs button{font-size:.78rem;font-weight:600;white-space:nowrap;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-panel);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.exp-tabs button:hover{color:var(--text);border-color:var(--border-strong)}.exp-tabs button[aria-selected=true]{color:var(--bg);background:var(--accent, var(--gold));border-color:transparent;box-shadow:0 0 16px -4px color-mix(in srgb,var(--accent, var(--gold)) 70%,transparent)}.lab-main{flex:1;display:flex;flex-direction:column;min-height:0}.lab-view{flex:1;display:flex;flex-direction:column;overflow-y:auto}.lab-view>.narrator{flex-shrink:0}.sim-stage{position:relative;height:44vh;min-height:280px;flex-shrink:0;background:#000}.sim-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.sim-actions{position:absolute;right:.7rem;top:.7rem;display:flex;gap:.5rem}.chip-btn{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:#1b2139bf;border:1px solid var(--border);color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.chip-btn:hover:not(:disabled){border-color:var(--border-strong)}.chip-btn:active:not(:disabled){transform:scale(.95)}.record-actions{position:absolute;left:.7rem;top:.7rem;display:flex;gap:.5rem}.record-btn.active{background:#f47c7c40;border-color:#f47c7c80;color:var(--red)}.custom-exp-save{padding:0 1rem;display:flex;gap:.5rem}.custom-exp-save input{flex:1;min-width:0;font:inherit;font-size:.85rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem}.custom-exp-save input::placeholder{color:var(--text-dim)}.custom-exp-save .chip-btn:disabled{opacity:.45}.custom-exp-list{padding:.6rem 1rem 0;display:flex;flex-wrap:wrap;gap:.45rem}.custom-exp-item{display:flex;align-items:stretch;border-radius:999px;border:1px solid var(--border);overflow:hidden}.custom-exp-load{font-size:.76rem;font-weight:600;color:var(--text-dim);padding:.35rem .7rem}.custom-exp-load:hover{color:var(--text)}.custom-exp-delete{font-size:.7rem;color:var(--text-dim);padding:.35rem .55rem;border-left:1px solid var(--border)}.custom-exp-delete:hover{color:var(--red)}.honesty{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .65rem;border-radius:999px;border:1px solid}.honesty.exact{color:var(--green);border-color:#6ee7a066;background:#6ee7a00f}.honesty.simplified{color:var(--gold);border-color:#f0b35c66;background:#f0b35c0f}.honesty.educational{color:var(--cyan);border-color:#5cd6e866;background:#5cd6e80f}.honesty.theoretical{color:var(--violet);border-color:#a78bfa73;background:#a78bfa0f}.honesty.cinematic{color:#f472b6;border-color:#f472b666;background:#f472b60f}.honesty.confirmation-confirmed{color:var(--green);border-color:#6ee7a066;background:#6ee7a00f}.honesty.confirmation-confirmed-consensus{color:var(--cyan);border-color:#5cd6e866;background:#5cd6e80f}.honesty.confirmation-partial{color:var(--gold);border-color:#f0b35c66;background:#f0b35c0f}.honesty.confirmation-hypothesis{color:var(--violet);border-color:#a78bfa73;background:#a78bfa0f}.honesty.confirmation-speculation{color:var(--red);border-color:#f47c7c66;background:#f47c7c0f}.honesty.confirmation-fiction{color:var(--text-dim);border-color:var(--border-strong);background:#8d97b40f}.honesty-row{padding:.7rem 1rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.honesty-note{font-size:.74rem;color:var(--text-dim);line-height:1.45}.honesty-explanation{width:100%}.honesty-explanation>summary{cursor:pointer;list-style:none;color:var(--text-dim);font-size:.72rem;padding:.25rem 0}.honesty-explanation>summary::-webkit-details-marker{display:none}.honesty-explanation>summary:after{content:"  +";color:var(--cyan)}.honesty-explanation[open]>summary:after{content:"  −"}.scene-provenance{width:100%;display:flex;flex-direction:column;gap:.3rem}.scene-provenance-chips{display:flex;flex-wrap:wrap;gap:.35rem}.scene-basis,.scene-reliability{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;padding:.24rem .6rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-dim)}.scene-basis-measured_data{color:var(--green);border-color:#6ee7a066}.scene-basis-computed_model{color:var(--cyan);border-color:#5cd6e866}.scene-basis-historical_reconstruction{color:var(--gold);border-color:#f0b35c66}.scene-basis-alleged_claim{color:var(--violet);border-color:#a78bfa73}.scene-basis-fiction{color:#f472b6;border-color:#f472b666}.scene-provenance-body p{margin:0 0 .4rem}.scene-provenance-body strong{display:block;margin-top:.4rem;color:var(--text);font-weight:600}.scene-provenance-body ul{margin:.15rem 0 0;padding-left:1.1rem}.honesty-explanation .honesty-note{margin:.35rem 0 0;padding:.65rem .75rem;border-left:2px solid color-mix(in srgb,var(--accent, var(--cyan)) 55%,transparent);background:#040d17b3}.lab-view .sim-stage{height:62dvh;min-height:420px}@media(max-width:640px){.lab-view .sim-stage{height:56dvh;min-height:390px}.honesty-row{padding:.6rem .75rem 0}}@media(min-width:901px){.lab-view .sim-stage.sim-stage-pinned{position:sticky;top:var(--live-stage-top, 64px);z-index:3;height:50dvh;min-height:300px;max-height:520px;box-shadow:0 10px 24px -12px #000c}.shell-route:has(.sim-stage-pinned),.lab-view:has(.sim-stage-pinned){overflow:clip}html:has(.sim-stage-pinned){scroll-padding-top:calc(var(--live-stage-top, 64px) + clamp(300px,50dvh,520px) + 12px)}}@media(max-width:900px){.lab-view .sim-stage.sim-stage-pinned{height:clamp(440px,calc(100dvh - 180px),660px);min-height:0;scroll-margin-top:8px}}.exp-advanced-picker{position:relative;flex:0 0 auto}.exp-advanced-picker>summary{list-style:none;cursor:pointer;white-space:nowrap;padding:.48rem .8rem;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.75rem}.exp-advanced-picker>summary::-webkit-details-marker{display:none}.exp-advanced-picker>summary:after{content:" +";color:var(--cyan)}.exp-advanced-picker[open]>summary:after{content:" −"}.exp-advanced-picker>div{position:fixed;z-index:80;top:8.7rem;inset-inline:calc(var(--shell-inset, 0px) + .75rem) .75rem;max-height:min(52dvh,430px);overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;padding:.6rem;border:1px solid var(--border-strong);border-radius:12px;background:#030a12f7;box-shadow:0 18px 50px #000b}.exp-advanced-picker>div button{white-space:normal;text-align:left;border-radius:8px}.exp-advanced-picker>div button.is-active{color:var(--cyan);border-color:var(--cyan)}.exp-advanced-picker>summary.is-active{border-color:#8ee8f5b3;color:var(--cyan);background:linear-gradient(160deg,#8ee8f533,#a78bfa1f)}.exp-mobile-picker{display:none}@media(max-width:640px){.lab-main .exp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:.5rem .75rem}.lab-main .exp-tabs-wrap:before,.lab-main .exp-tabs-wrap:after{display:none}.lab-main .exp-tabs>button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.lab-main .exp-tabs>.exp-mobile-secondary,.lab-main .exp-desktop-picker{display:none}.lab-main .exp-mobile-picker{display:block;grid-column:1 / -1;min-width:0}.lab-main .exp-mobile-picker>summary{min-height:44px;display:flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;text-align:start}.lab-main .exp-mobile-picker>div{position:static;grid-template-columns:minmax(0,1fr);max-height:18rem;margin-top:.4rem}.lab-main .exp-mobile-picker>div button{min-height:44px;min-width:0;text-align:start;overflow-wrap:anywhere}.lab-main .exp-mobile-picker>div button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}}.controls{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.9rem}.control label{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;margin-bottom:.3rem;gap:.7rem}.control label .val{font-family:var(--font-mono);font-size:.78rem;color:var(--cyan);font-variant-numeric:tabular-nums;text-align:right}.control input[type=range]{width:100%;height:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.control input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent, var(--gold)) var(--fill-pct, 50%),var(--bg-panel) var(--fill-pct, 50%))}.control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;width:18px;height:18px;border-radius:50%;background:var(--accent, var(--gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--gold)) 22%,transparent),var(--shadow-sm);border:2px solid var(--bg);transition:transform var(--dur-fast) var(--ease-spring)}.control input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.control input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--bg-panel)}.control input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent, var(--gold))}.control input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid var(--bg);background:var(--accent, var(--gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--gold)) 22%,transparent)}.toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.switch{width:2.7rem;height:1.5rem;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border);position:relative;transition:background var(--dur-fast) var(--ease-out);flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--text-dim);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-fast) var(--ease-out)}.switch[aria-checked=true]{background:color-mix(in srgb,var(--accent, var(--gold)) 35%,var(--bg-panel))}.switch[aria-checked=true]:after{transform:translate(1.15rem);background:var(--accent, var(--gold));box-shadow:0 0 8px color-mix(in srgb,var(--accent, var(--gold)) 70%,transparent)}.seg{display:flex;flex-wrap:wrap;gap:.4rem}.seg button{font-size:.78rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-panel);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.seg button[aria-pressed=true]{color:var(--bg);background:var(--accent, var(--gold));border-color:transparent;font-weight:650;box-shadow:0 0 14px -4px color-mix(in srgb,var(--accent, var(--gold)) 70%,transparent)}.narrator{position:relative;margin:.4rem 1rem calc(1.4rem + var(--safe-bottom));border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-raised) 60%);overflow:hidden;box-shadow:var(--shadow-md)}.narrator:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.7}.narrator-head{display:flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.narrator-head .dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.narrator-head .dot{animation:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.narrator-head .label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.narrator-blocks{padding:.8rem 1rem 1rem;display:flex;flex-direction:column;gap:.8rem}.nblock .ntitle{font-weight:650;font-size:.86rem;margin-bottom:.15rem;letter-spacing:-.005em}.nblock .nbody{font-size:.84rem;color:var(--text-dim)}.nblock.hypothesis .ntitle{color:var(--violet)}.nblock.warning .ntitle{color:var(--gold)}.ncitation{margin:.5rem 0 0;padding-top:.4rem;border-top:1px dashed var(--border);font-size:.7rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem}.ncitation-icon{font-size:.8rem}.ncitation a{color:var(--cyan)}.ask-ai{border-top:1px solid var(--border);padding-top:.8rem;display:flex;flex-direction:column;gap:.6rem}.ask-row{display:flex;gap:.5rem}.ask-row input{flex:1;min-width:0;font:inherit;font-size:.85rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem}.ask-row input::placeholder{color:var(--text-dim)}.ask-row .chip-btn:disabled{opacity:.45}.ask-answer .ntitle{color:var(--cyan)}.ask-error{font-size:.78rem;color:var(--text-dim);line-height:1.45}.ask-budget{font-size:.74rem;color:var(--text-dim);line-height:1.45;margin-top:4px}.ptable-wrap{overflow-x:auto;padding:.8rem 1rem}.ptable{display:grid;grid-template-columns:repeat(18,2rem);gap:2px;width:max-content}.pt-el{width:2rem;height:2.2rem;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.62rem;font-weight:650;background:var(--bg-panel);border:1px solid transparent;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.pt-el:hover{transform:translateY(-1px)}.pt-el .z{font-size:.45rem;color:var(--text-dim);font-weight:400}.pt-el[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 22%,var(--bg-panel))}.el-info{padding:0 1rem;display:flex;gap:1.2rem;flex-wrap:wrap}.el-info .stat .k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);display:block}.el-info .stat .v{font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.qa-list{padding:.4rem 1rem;display:flex;flex-direction:column;gap:.5rem}.qa-item{text-align:left;border:1px solid var(--border);border-radius:12px;padding:.75rem .95rem;background:var(--bg-raised);font-size:.86rem;transition:border-color var(--dur-fast) var(--ease-out)}.qa-item:hover{border-color:var(--border-strong)}.qa-item .q{font-weight:650}.qa-item .a{color:var(--text-dim);font-size:.82rem;margin-top:.35rem}.error-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2rem;text-align:center}.error-screen .error-icon{font-size:2.4rem}.error-screen h1{font-size:1.3rem;margin:0}.error-screen p{margin:0;max-width:34ch;color:var(--text-dim);font-size:.9rem}.error-screen .error-detail{font-family:var(--font-mono);font-size:.72rem;color:var(--red);word-break:break-word}.error-screen .chip-btn{margin-top:.6rem}.footer-note{padding:.4rem 1rem calc(1.6rem + var(--safe-bottom));font-size:.7rem;color:var(--text-dim);text-align:center}.footer-note kbd{margin:0 .1em}kbd{font-family:var(--font-mono);font-size:.72em;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:.08em .42em;box-shadow:0 1px 0 var(--border)}.home-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem .2rem}.home-nav button{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);padding:.45rem .9rem;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.home-nav button:hover{color:var(--text);border-color:var(--cyan)}.home-nav button:active{transform:scale(.96)}.research-zone{margin-top:.6rem;padding-top:.4rem;border-top:1px dashed var(--border)}.generator-form{display:flex;gap:.5rem;margin:.6rem 0}.generator-input{flex:1;min-width:0;font-size:.95rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:.6rem;padding:.7rem .9rem}.generator-input:focus{outline:none;border-color:var(--cyan)}.generator-examples{display:flex;flex-wrap:wrap;gap:.4rem}.generator-recipe{border:1px solid var(--border);border-radius:.7rem;background:var(--bg-panel);padding:.9rem 1rem;margin-bottom:.7rem}.generator-recipe.is-primary{border-color:var(--cyan)}.generator-recipe-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.generator-recipe-head strong{font-size:1.05rem}.generator-eqs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.generator-eqs code{font-size:.8rem;background:var(--bg);border:1px solid var(--border);border-radius:.4rem;padding:.2rem .5rem;color:var(--cyan)}.generator-recipe .muted.small{font-size:.78rem}.generator-recipe button{margin-top:.5rem}.generator-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-dim);font-size:.9rem;letter-spacing:.02em}.science-chat-fab{position:fixed;inset-inline-end:1rem;bottom:1rem;z-index:50;min-height:44px;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--bg);background:var(--cyan);border:none;border-radius:999px;padding:.7rem 1.1rem;box-shadow:0 6px 24px #0006;cursor:pointer}.science-chat-fab:active{transform:scale(.96)}.science-chat{position:fixed;right:1rem;bottom:1rem;z-index:50;width:min(420px,calc(100vw - 2rem));height:min(600px,calc(100vh - 2rem));display:flex;flex-direction:column;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--cyan);border-radius:.9rem;box-shadow:0 10px 40px #00000080;overflow:hidden}.science-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.science-chat-head strong{display:block;font-size:.95rem}.science-chat-conversation-memory{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem;padding:.55rem .8rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 88%,var(--accent) 12%);font-size:.78rem;min-width:0}.science-chat-conversation-memory label{display:flex;align-items:center;gap:.4rem;min-width:0}.science-chat-conversation-memory select{max-width:min(20rem,58vw);min-width:0;padding:.3rem .45rem;border:1px solid var(--border);border-radius:.45rem;background:var(--bg-elevated);color:var(--text)}.science-chat-conversation-memory span,.science-chat-conversation-memory small{overflow-wrap:anywhere}.science-chat-conversation-memory code{unicode-bidi:isolate}.science-chat-project-memory{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 94%,var(--accent) 6%);font-size:.78rem}.science-chat-project-memory>summary{cursor:pointer;padding:.55rem .8rem;font-weight:700}.project-memory-body{display:grid;gap:.65rem;max-height:min(62vh,34rem);overflow-y:auto;padding:0 .8rem .8rem}.project-memory-boundary{margin:0;color:var(--muted)}.project-memory-list,.project-memory-history{display:grid;gap:.55rem;margin:0;padding-inline-start:1.25rem}.project-memory-list>li{display:grid;gap:.35rem;padding:.6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-elevated);overflow-wrap:anywhere}.project-memory-heading,.project-memory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;justify-content:space-between}.project-memory-classification{border-radius:999px;padding:.15rem .45rem;letter-spacing:.04em}.project-memory-classification.fact{color:var(--success);border:1px solid currentColor}.project-memory-classification.hypothesis{color:var(--warning);border:1px solid currentColor}.project-memory-form{display:grid;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.project-memory-form label{display:grid;gap:.25rem;min-width:0}.project-memory-form input,.project-memory-form select,.project-memory-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:.45rem;padding:.45rem;background:var(--bg-elevated);color:var(--text);font:inherit}.project-memory-form textarea{min-height:4rem;resize:vertical}.project-memory-confirmed{color:var(--success)}.project-memory-history li{display:grid;gap:.15rem}@media(max-width:560px){.project-memory-body{max-height:min(58dvh,28rem)}.project-memory-actions{justify-content:flex-start}}.science-chat-ctx{display:block;font-size:.72rem;color:var(--text-dim)}.science-chat-log{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.7rem}.sc-turn{max-width:92%}.sc-user{align-self:flex-end;text-align:right}.sc-user .sc-text{background:var(--cyan);color:var(--bg);border-radius:.7rem .7rem .1rem;padding:.5rem .75rem;display:inline-block}.sc-genesis{align-self:flex-start}.sc-genesis .sc-text{background:var(--bg);border:1px solid var(--border);border-radius:.7rem .7rem .7rem .1rem;padding:.5rem .75rem;white-space:pre-wrap}.sc-tag{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.04em;padding:.1rem .4rem;border-radius:.3rem;margin-bottom:.25rem;border:1px solid var(--border);color:var(--text-dim)}.sc-tag-wynik{color:var(--cyan);border-color:var(--cyan)}.sc-tag-zalozenie,.sc-tag-hipoteza{color:#e8b34a;border-color:#e8b34a}.sc-tag-model{color:#6ee7a0;border-color:#6ee7a0}.science-chat-suggest{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .7rem;border-top:1px solid var(--border)}.science-chat-form{display:flex;gap:.4rem;padding:.6rem .7rem;border-top:1px solid var(--border)}.science-chat-form .science-chat-textarea{flex:1 1 auto;min-width:0;min-height:6rem;max-height:40vh;resize:vertical;font:inherit;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.science-chat{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);height:calc(100vh - 1rem)}}.settings-view,.discovery-view,.glossary-view,.whatif-view{flex:1;overflow-y:auto;padding:.2rem 0 calc(1.6rem + var(--safe-bottom))}.whatif-nav-btn{color:var(--violet)!important;border-color:#a78bfa66!important;background:#a78bfa14!important}.whatif-nav-btn:hover{border-color:var(--violet)!important}.whatif-intro{padding:.8rem 1rem .2rem}.whatif-intro p{margin:0;font-size:.84rem;color:var(--text-dim);line-height:1.55}.whatif-grid{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.8rem 1rem calc(1.6rem + var(--safe-bottom))}@media(min-width:700px){.whatif-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.whatif-grid{grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto;width:100%}}.whatif-card{text-align:left;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,var(--bg-elevated),var(--bg-raised) 70%);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.whatif-card:hover,.whatif-card:focus-visible{border-color:color-mix(in srgb,var(--accent, var(--violet)) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 32px -12px color-mix(in srgb,var(--accent, var(--violet)) 55%,transparent)}.whatif-card:active{transform:translateY(0) scale(.98)}.whatif-lab-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent, var(--violet)) 75%,var(--text-dim))}.whatif-question{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.whatif-teaser{font-size:.8rem;color:var(--text-dim);line-height:1.45}.whatif-card .honesty{align-self:flex-start;margin-top:.2rem}.pilot-view{flex:1;overflow-y:auto;padding:.2rem 0 calc(1.6rem + var(--safe-bottom));max-width:760px;margin:0 auto;width:100%}.pilot-starter{margin:.8rem 1rem 0;padding:1rem;border:1px solid rgba(92,214,232,.38);border-radius:14px;background:linear-gradient(135deg,#144b5c4d,#07111edb)}.pilot-starter-kicker{margin:0;color:var(--cyan);font:700 .72rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pilot-starter h1{margin:.35rem 0;font-size:clamp(1.2rem,4vw,1.85rem)}.pilot-starter>p:not(.pilot-starter-kicker){margin:0;color:var(--text-dim);line-height:1.55}.pilot-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.pilot-journey li{padding:.55rem;border:1px solid var(--border);border-radius:9px;color:var(--text-dim);font-size:.76rem}.pilot-journey li[data-current=true]{border-color:var(--cyan);color:var(--text);background:#5cd6e817}@media(max-width:560px){.pilot-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-intro{padding:.8rem 1rem .2rem}.pilot-intro p{margin:0;font-size:.84rem;color:var(--text-dim);line-height:1.55}.pilot-step{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,var(--bg-elevated),var(--bg-raised) 70%)}.pilot-step h2{margin:0;font-size:.86rem;letter-spacing:.01em}.pilot-mode-switch{display:flex;gap:.4rem}.pilot-form{display:flex;flex-direction:column;gap:.55rem}.pilot-field{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-dim)}.pilot-input{font:inherit;font-size:.86rem;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem}.pilot-input:focus-visible{outline:none;border-color:var(--cyan)}.pilot-textarea{resize:vertical;font-family:inherit}.pilot-primary{color:var(--cyan)!important;border-color:#5cd6e866!important;background:#5cd6e814!important}.pilot-rationale{font-size:.8rem;color:var(--text-dim);line-height:1.5;margin:0}.pilot-limitations{margin:0;padding-left:1.1rem;font-size:.78rem;color:var(--text-dim);line-height:1.5}.pilot-errors{color:var(--red)}.pilot-error{margin:.4rem 1rem;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(244,124,124,.4);background:#f47c7c14;color:var(--red);font-size:.82rem}.pilot-disclosure{display:flex;flex-direction:column;gap:.5rem}.pilot-summary{font-size:.86rem;line-height:1.5;margin:0}.pilot-outputs,.pilot-provenance{display:flex;flex-direction:column;gap:.3rem;margin:0}.pilot-output-row,.pilot-provenance>div{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem}.pilot-outputs dt,.pilot-provenance dt{color:var(--text-dim)}.pilot-outputs dd,.pilot-provenance dd{margin:0;font-variant-numeric:tabular-nums}.world-director{position:relative;width:100%;min-height:calc(100vh - 1px);overflow:hidden;background:#020711}.world-director-canvas{display:block;width:100%;height:calc(100vh - 1px)}.world-director-panel{position:absolute!important;z-index:4;top:18px!important;left:18px!important;width:min(390px,calc(100% - 36px));padding:18px;display:grid;gap:12px;color:#dcecf6;background:linear-gradient(145deg,#040f1bf0,#061928d1);border:1px solid rgba(71,213,255,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-director-panel h1,.world-director-panel p{margin:0}.world-director-panel h1{font-size:1.45rem;letter-spacing:.02em}.world-director-panel p{color:#8fa8b8;font-size:.82rem;line-height:1.45}.world-director-panel label{display:grid;gap:5px;color:#91aebe;font:700 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.world-director-panel select,.world-director-panel input{min-width:0;color:#dcecf6;background:#040c16db;border:1px solid rgba(71,213,255,.22);border-radius:6px;padding:8px 9px}.world-director-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(71,213,255,.13);border-radius:9px;background:linear-gradient(145deg,#020a12c7,#081f2f8c)}.world-director-panel form label{min-width:0}.world-director-panel form button{min-height:34px;padding:7px 10px;border:1px solid rgba(83,224,255,.34);border-radius:6px;color:#bff5ff;background:#094d6273;font:700 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.world-director-panel form button:hover{border-color:#6cefffb8;background:#0d667f8c}.world-director-prompt-suggestions{display:flex;flex-wrap:wrap;gap:6px}.world-director-prompt-suggestions button{padding:6px 8px;border:1px solid rgba(83,224,255,.2);border-radius:999px;color:#9ed9e8;background:#041622b8;font:600 .58rem/1.2 var(--font-mono);cursor:pointer}.world-director-prompt-suggestions button:hover{border-color:#6cefff94;color:#d7f8ff;background:#0a4253a3}.experiment-playback{margin-top:1rem;padding:.9rem;border:1px solid rgba(78,205,196,.28);border-radius:14px;background:#040e1894}.experiment-playback>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.experiment-playback-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.5rem;margin:.8rem 0;padding:0;list-style:none}.experiment-playback-stages li{display:grid;gap:.25rem;min-height:96px;padding:.65rem;border:1px solid rgba(148,163,184,.22);border-radius:10px}.experiment-playback-stages li[data-state=RECORDED]{border-color:#4ade807a}.experiment-playback-stages li[data-state=RUNNING]{border-color:#38bdf8a6;box-shadow:0 0 16px #38bdf824}.experiment-playback-stages li[data-state=BLOCKED]{border-color:#fb923c8c}.experiment-playback-stages small{color:var(--muted);overflow-wrap:anywhere}.unified-research-journey{display:grid;gap:.7rem;margin:.35rem .7rem .75rem;padding:.85rem;border:1px solid rgba(78,205,196,.32);border-radius:14px;background:linear-gradient(145deg,#051520f5,#040d17e6)}.unified-research-journey>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.unified-research-journey>header div{display:grid;gap:.2rem;min-width:0}.unified-research-journey>header small,.journey-result span{color:var(--muted);font-size:.66rem;letter-spacing:.12em}.unified-research-journey>header strong{overflow-wrap:anywhere}.journey-state{flex:0 0 auto;padding:.2rem .45rem;border:1px solid rgba(56,189,248,.45);border-radius:999px;color:#7dd3fc;font-size:.68rem}.journey-complete{border-color:#4ade8080;color:#86efac}.journey-blocked{border-color:#fb923c94;color:#fdba74}.journey-live-status{margin:0;color:#b9e8ef;font-size:.78rem}.journey-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.journey-candidates button{display:grid;gap:.18rem;min-width:0;padding:.55rem;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#081825b8;color:inherit;text-align:left}.journey-candidates button.active{border-color:#4ecdc4b8}.journey-candidates span{color:var(--muted);font-size:.66rem}.journey-candidates strong{overflow:hidden;font-family:var(--font-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.journey-start{justify-self:start}.journey-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.journey-result>div{display:grid;gap:.2rem;padding:.55rem;border:1px solid rgba(148,163,184,.18);border-radius:9px}.journey-result strong,.journey-result small{overflow-wrap:anywhere}.journey-result small,.journey-boundary{color:var(--muted)}.journey-research-details pre{max-height:12rem;overflow:auto;font-size:.68rem}.unified-research-journey .experiment-playback{margin-top:0}@media(max-width:560px){.journey-candidates,.journey-result{grid-template-columns:1fr}}.experiment-execution-events{display:grid;gap:.4rem;margin:.7rem 0;padding:0;list-style:none}.experiment-execution-events li{display:grid;grid-template-columns:minmax(180px,.7fr) 2fr;gap:.25rem .75rem;padding:.55rem .7rem;border-left:3px solid rgba(74,222,128,.55);background:#0f172a85}.experiment-execution-events li[data-state=BLOCKED],.experiment-execution-events li[data-state=FAILED]{border-left-color:#fb923cb8}.experiment-execution-events small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.experiment-detail-level{margin-top:.75rem}.lab-campus-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;padding:.8rem 1rem;background:linear-gradient(180deg,#030c18f5,#04121ed1);border-block:1px solid rgba(56,189,248,.22)}.lab-campus-door{position:relative;display:grid;min-height:105px;align-content:space-between;gap:.3rem;padding:.75rem;text-align:left;color:#dff8ff;border:1px solid rgba(125,211,252,.34);border-radius:5px 5px 12px 12px;background:linear-gradient(135deg,#102433f5,#030c16fa);box-shadow:inset 0 0 0 2px #94a3b80d;cursor:pointer}.lab-campus-door:hover,.lab-campus-door:focus-visible{border-color:#22d3eee0;box-shadow:0 0 22px #22d3ee29,inset 0 0 0 2px #7dd3fc1a}.lab-campus-door small{color:#8aa8b8;font-size:.68rem;letter-spacing:.05em}.lab-campus-door>span:last-child{color:#67e8f9;font-size:.72rem;font-weight:700}.lab-campus-door-light{position:absolute;top:.35rem;right:.45rem;width:.4rem;height:.4rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 9px #22d3ee}.lab-quick-gates{display:flex;align-items:stretch;gap:.5rem;padding:.55rem 1rem;overflow-x:auto;border-block:1px solid rgba(82,211,255,.2);background:#030a14f0;scrollbar-width:thin}.lab-quick-gates>span{align-self:center;flex:0 0 auto;color:#7193a8;font:700 .64rem/1 var(--font-mono);letter-spacing:.14em}.lab-quick-gates button{display:grid;grid-template-columns:auto;flex:0 0 auto;min-width:118px;gap:.16rem;padding:.55rem .75rem;color:#dff8ff;text-align:left;border:1px solid rgba(125,211,252,.26);border-radius:10px;background:#0a1b2ae6;cursor:pointer}.lab-quick-gates button.primary{border-color:#22d3eeb8;background:linear-gradient(135deg,#073f4efa,#05192bfa);box-shadow:inset 0 0 18px #22d3ee14}.lab-quick-gates button:hover,.lab-quick-gates button:focus-visible{border-color:#67e8f9;transform:translateY(-1px)}.lab-quick-gates small{color:#86a8ba;font:600 .62rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.lab-journey{position:relative;overflow:hidden}.lab-journey:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,#55dfff,#8a7dff 55%,transparent);opacity:.75}.lab-journey-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lab-journey-heading h3{margin:.3rem 0 0;max-width:38rem}.lab-journey-boundary{flex:0 0 auto;padding:.35rem .5rem;border:1px solid rgba(245,180,70,.35);border-radius:.45rem;color:#ffe0a1;font:700 .62rem/1.25 var(--font-mono);letter-spacing:.06em}.lab-journey-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:1rem 0 1.2rem;padding:0;list-style:none}.lab-journey-steps li{display:flex;min-width:0;align-items:center;gap:.45rem;padding:.55rem;border:1px solid rgba(126,179,255,.16);border-radius:.65rem;background:#08111f9e;color:var(--text-dim)}.lab-journey-steps li.is-done{border-color:#48dca66b;background:#1e755b1f;color:#d9fff1}.lab-journey-steps li[aria-current=step]{border-color:#55dfff94;box-shadow:inset 0 0 18px #55dfff14;color:#fff}.lab-journey-index{display:grid;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#7eb3ff24;color:#9ceaff;font:700 .68rem/1 var(--font-mono)}.lab-journey-steps strong,.lab-journey-steps small{display:block;overflow:hidden;text-overflow:ellipsis}.lab-journey-steps strong{color:inherit;font-size:.72rem}.lab-journey-steps small{margin-top:.12rem;white-space:nowrap;font-size:.6rem}@media(max-width:800px){.lab-journey-heading{display:grid}.lab-journey-boundary{justify-self:start}.lab-journey-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.35rem}.lab-journey-steps li{flex:0 0 8.5rem;scroll-snap-align:start}}.cern-event-panel{border-color:#22d3ee80}.cern-origin{margin:.4rem 0 .65rem;padding:.45rem .55rem;border-left:3px solid #f59e0b;color:#fde68a;background:#78350f38;font:700 .7rem/1.4 ui-monospace,monospace}.cern-event-tabs,.cern-replay-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0}.cern-replay-row strong{color:#67e8f9;font:700 .72rem/1.4 ui-monospace,monospace}.experiment-output-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.4rem}.experiment-output-facts div{padding:.45rem .55rem;border-radius:8px;background:#0f172a94}.experiment-output-facts dt{color:var(--muted);font-size:.72rem}.experiment-output-facts dd{margin:.18rem 0 0;overflow-wrap:anywhere}.experiment-live-output{display:grid;gap:.45rem;padding:.65rem;border:1px solid rgba(56,189,248,.38);border-radius:10px;background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.12),transparent 52%),#030c16c7}.experiment-live-output-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#7dd3fc;font:700 .68rem/1.3 var(--font-mono);letter-spacing:.08em}.experiment-live-output-head small{color:var(--muted);font:500 .68rem/1.3 var(--font-mono);letter-spacing:0}.world-director-panel [data-testid=world-director-spacetime-descriptor]{display:grid;gap:5px;padding:9px;border:1px solid rgba(137,109,255,.24);border-radius:9px;background:#050816b8}.world-director-panel [data-testid=world-director-spacetime-descriptor]>strong{color:#ddf7ff;font-size:.78rem}.world-director-panel [data-testid=world-director-spacetime-descriptor]>span,.world-director-panel [data-testid=world-director-spacetime-descriptor]>small{color:#819caf;font:.62rem/1.4 var(--font-mono)}.world-director-panel [data-testid=world-director-spacetime-descriptor] svg{width:100%;height:104px;border-radius:6px;box-shadow:inset 0 0 24px #40b0ff1a}.world-director-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.world-director-row label:first-child:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center;align-self:center}.world-director-proof{display:grid;gap:5px;margin:0;padding-top:10px;border-top:1px solid rgba(71,213,255,.14)}.world-director-proof>div{display:flex;justify-content:space-between;gap:12px}.world-director-proof dt{color:#7895a6;font:.67rem var(--font-mono);text-transform:uppercase}.world-director-proof dd{margin:0;color:#cdeeff;font:.7rem var(--font-mono);text-align:right;overflow-wrap:anywhere}.world-director-status{justify-self:start;padding:5px 8px;border:1px solid rgba(65,235,196,.34);color:#70f1cf;background:#0b4a4338;font:700 .64rem var(--font-mono);letter-spacing:.08em}.meta-cognition{padding:26px;display:grid;gap:18px;color:var(--text)}.meta-cognition-head{display:grid;gap:9px;max-width:980px}.meta-cognition-head h1,.meta-cognition-head p{margin:0}.meta-cognition-head p{color:var(--text-dim)}.meta-cognition-head button{justify-self:start}.meta-state-grid{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:8px}.meta-state{display:grid;gap:4px;min-height:78px;padding:12px;background:#05121fc2;border:1px solid rgba(96,193,225,.15);box-shadow:inset 0 1px #ffffff06}.meta-state strong{color:#dff6ff;font:700 1.55rem var(--font-mono)}.meta-state span{color:#83a4b7;font:700 .62rem var(--font-mono);letter-spacing:.09em}.meta-state-contradicted{border-color:#ff596f6b}.meta-state-unknown,.meta-state-unverified{border-color:#ffc45347}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-grid .gx-panel{padding:16px}.meta-grid h2{margin:0 0 12px;font-size:.9rem;letter-spacing:.04em}.meta-grid ul,.meta-grid ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--text-dim);font-size:.78rem}.meta-grid li b,.meta-grid li span{display:block}.meta-grid li b{color:#aeeaff}.meta-events{grid-column:1 / -1}.mirror-status{position:relative;min-height:100vh;overflow:hidden;color:#dff5ff;background:radial-gradient(circle at 50% 45%,#0d2a3f 0,#04101c 42%,#01050a 78%)}.mirror-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(70px,13vw,210px);perspective:900px}.mirror-grid{position:absolute;top:35%;right:-20%;bottom:-30%;left:-20%;transform:rotateX(67deg);background-image:linear-gradient(rgba(53,205,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(53,205,255,.13) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 74%);mask-image:linear-gradient(to bottom,black,transparent 74%)}.mirror-avatar{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;color:#8de7ff;font:700 .65rem var(--font-mono);letter-spacing:.12em}.mirror-avatar i{display:block;width:112px;height:270px;border-radius:54% 54% 30% 30%/18% 18% 12% 12%;border:1px solid rgba(100,224,255,.72);background:radial-gradient(circle at 50% 12%,rgba(143,238,255,.74) 0 7%,transparent 7.5%),linear-gradient(90deg,transparent 35%,rgba(68,213,255,.34) 50%,transparent 65%);box-shadow:0 0 30px #38cdff4d,inset 0 0 36px #38cdff2e}.mirror-twin i{border-color:#b37dffcc;filter:hue-rotate(50deg);transform:translateZ(70px)}.mirror-link{z-index:1;width:min(22vw,260px);height:1px;background:linear-gradient(90deg,#3dd9ff,transparent 25% 75%,#ad7cff);box-shadow:0 0 14px #61dbff}.mirror-panel{position:absolute;z-index:4;left:22px;bottom:22px;width:min(430px,calc(100% - 44px));padding:18px;background:#030d17e6;border:1px solid rgba(77,214,255,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mirror-panel h1{margin:4px 0 8px;color:#7fe8ff;font-size:1.15rem;letter-spacing:.06em}.mirror-panel p{color:#93adba;font-size:.8rem;line-height:1.5}.mirror-panel .mirror-disclosure{display:inline-block;margin-top:6px;padding:2px 8px;border:1px solid rgba(255,196,92,.45);border-radius:999px;color:#ffcf7a;font:600 .62rem var(--font-mono);letter-spacing:.08em}.mirror-steps{display:flex;gap:4px;margin:10px 0 2px;padding:0;list-style:none}.mirror-steps li{flex:1;height:4px;border-radius:2px;background:#7fe8ff29}.mirror-steps li.done{background:#7fe8ff8c}.mirror-steps li.now{background:#7fe8ff;box-shadow:0 0 8px #7fe8ff}.mirror-panel .mirror-step-count{margin:2px 0 6px;font:600 .66rem var(--font-mono);letter-spacing:.08em;color:#7fa9b8}.mirror-panel .mirror-next{color:#dff5ff;font-size:.9rem}.mirror-panel .mirror-next b{color:#7fe8ff}.mirror-panel .mirror-intro{margin-top:12px;font-size:.74rem}.mirror-details{margin:6px 0 10px;font-size:.74rem;color:#93adba}.mirror-details summary{cursor:pointer;color:#7fe8ff}@media(min-width:801px){.mirror-status{display:grid;grid-template-columns:minmax(340px,430px) 1fr;align-items:start}.mirror-stage{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:100vh;gap:clamp(28px,4vw,80px)}.mirror-stage .mirror-link{width:min(12vw,180px)}.mirror-panel{position:relative;left:auto;bottom:auto;grid-column:1;grid-row:1;width:auto;margin:76px 0 22px 22px}}.mirror-status .mirror-twin i{transition:opacity .6s ease,transform .6s ease}.mirror-status:is([data-state=MIRROR_IDLE],[data-state=CONSENT_REQUIRED],[data-state=SCANNING]) .mirror-twin{opacity:.28}.mirror-status[data-state=SYNCING] .mirror-twin{opacity:.6}.mirror-status[data-state=DIVERGENCE_MODE] .mirror-twin i{transform:translateZ(70px) rotate(-8deg)}.mirror-status:is([data-state=SYNCING],[data-state=TWIN_READY],[data-state=DIVERGENCE_MODE],[data-state=CAPTURE],[data-state=REPLAY]) .mirror-subject i{box-shadow:0 0 44px #38cdff8c,inset 0 0 36px #38cdff47}@media(max-width:800px){.world-director-panel{top:10px;left:10px;width:calc(100% - 20px);max-height:52vh;overflow:auto}.world-director-panel form{grid-template-columns:1fr}.meta-cognition{padding:14px}.meta-state-grid{grid-template-columns:repeat(4,1fr)}.meta-grid{grid-template-columns:1fr}.meta-events{grid-column:auto}.mirror-status{display:flex;flex-direction:column;padding-bottom:84px}.mirror-stage{position:relative;inset:auto;height:300px;flex:none;gap:36px;transform:scale(.66);transform-origin:50% 40%}.mirror-panel{position:relative;left:auto;bottom:auto;margin:-40px 10px 0;width:auto}}.mono{font-family:var(--font-mono);font-size:.76rem;word-break:break-all;text-align:right}.pilot-disclaimer{font-size:.76rem;color:var(--text-dim);line-height:1.5;margin:0}.pilot-disclaimer-raw{display:inline-block;font-family:var(--mono, ui-monospace, monospace);font-size:.92em;opacity:.62;overflow-wrap:anywhere}.pilot-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pilot-replay{font-size:.82rem;margin:0}.pilot-replay-match{color:var(--green)}.pilot-replay-drift{color:var(--gold)}.pilot-replay-not_comparable{color:var(--red)}.pilot-reset-row{padding:0 1rem}.settings-section{margin:.8rem 1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);display:flex;flex-direction:column;gap:.7rem}.settings-section h2{margin:0;font-size:.92rem}.settings-section .toggle-row{font-size:.86rem}.settings-hint{font-size:.78rem;color:var(--text-dim);line-height:1.5;margin:0}.stat-list{display:flex;flex-direction:column;gap:.45rem}.stat-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.84rem}.stat-row .val{font-family:var(--font-mono);color:var(--cyan);font-variant-numeric:tabular-nums}.chip-btn.danger{color:var(--red);border-color:#f47c7c66;align-self:flex-start}.shortcuts-list{display:flex;flex-direction:column;gap:.55rem}.shortcut-row{display:flex;align-items:center;gap:.7rem;font-size:.84rem}.shortcut-row kbd{min-width:2.4rem;text-align:center}.shortcut-row span:last-child{color:var(--text-dim)}.empty-state{margin:1.4rem 1rem;padding:1.1rem;text-align:center;color:var(--text-dim);font-size:.86rem;border:1px dashed var(--border);border-radius:12px}.achv-grid{display:flex;flex-direction:column;gap:.6rem}.achv-card{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-panel);transition:border-color var(--dur-fast) var(--ease-out)}.achv-card.unlocked{border-color:#f0b35c66;box-shadow:0 0 20px -10px #f0b35c80}.achv-card.locked{opacity:.55}.achv-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.achv-title{font-weight:650;font-size:.86rem}.achv-desc{font-size:.78rem;color:var(--text-dim);margin-top:.15rem;line-height:1.4}.achv-at{font-size:.68rem;color:var(--gold);margin-top:.3rem;font-family:var(--font-mono)}.glossary-search{width:100%;font:inherit;font-size:.88rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:.55rem 1rem}.glossary-search::placeholder{color:var(--text-dim)}.glossary-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.gchip{font-size:.74rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.gchip.active{color:var(--bg);background:var(--gold);border-color:transparent}.glossary-list{margin:0;padding:.4rem 1rem;display:flex;flex-direction:column;gap:.65rem}.glossary-item{margin:0;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--border);border-left:3px solid var(--accent, var(--border));background:var(--bg-raised)}.glossary-item dt{font-weight:650;font-size:.88rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.glossary-lab-tag{font-size:.66rem;color:var(--text-dim);font-weight:500}.glossary-item dd{margin:.3rem 0 0;font-size:.82rem;color:var(--text-dim);line-height:1.5}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020308b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem}.overlay-panel{width:100%;max-width:30rem;max-height:84vh;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:var(--shadow-lg)}.overlay-panel h2{margin:0;font-size:1rem}.search-panel{gap:.7rem}.search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.search-result{width:100%;display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:10px;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.search-result.active,.search-result:hover{background:var(--bg-panel)}.search-result .icon{font-size:1.2rem}.sr-body{display:flex;flex-direction:column;min-width:0}.sr-name{font-size:.85rem;font-weight:600}.sr-tag{font-size:.72rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.narrator.compact .narrator-blocks{padding:.55rem 1rem .7rem;gap:.5rem}.narrator.compact .nblock .nbody{font-size:.78rem}.skip-link{position:absolute;left:0;top:0;z-index:200;transform:translateY(-120%);background:var(--cyan);color:var(--bg);font-weight:700;padding:.6rem 1rem;border-radius:0 0 10px}.skip-link:focus{transform:none}.sim-stage.stage-3d canvas{touch-action:none}.stage-3d-badge{position:absolute;left:.7rem;top:.7rem;z-index:2;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:#1b2139bf;border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:.35rem}.stage-3d-badge .mdot{width:.4rem;height:.4rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.stage-3d-hint{position:absolute;right:.7rem;bottom:.7rem;z-index:2;font-size:.66rem;color:var(--text-dim);background:#1b2139a6;border:1px solid var(--border);border-radius:999px;padding:.25rem .65rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root.force-reduced-motion *,:root.force-reduced-motion *:before,:root.force-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root.high-contrast{--text-dim: #ccd2e6;--border: rgba(230, 234, 245, .4);--bg-raised: #11162a}:root.high-contrast .honesty{border-width:2px}.timeline-view{display:flex;flex-direction:column}.timeline-canvas-wrap{height:44vh;min-height:280px}.timeline-readout{position:absolute;left:1rem;bottom:.9rem;pointer-events:none}.timeline-readout .obj{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.timeline-readout .val{font-size:.72rem;color:var(--text-dim);margin-top:.15rem}.timeline-controls{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1rem .2rem}.timeline-transport{display:flex;gap:.4rem;flex-wrap:wrap}.timeline-scrubber input{width:100%;accent-color:var(--gold);height:1.8rem}.timeline-epochs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.3rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.timeline-epoch-chip{flex:0 0 auto;font-size:.7rem;white-space:nowrap;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-dim);cursor:pointer}.timeline-epoch-chip[aria-pressed=true]{color:var(--accent, var(--gold));border-color:var(--accent, var(--gold));background:color-mix(in srgb,var(--accent, var(--gold)) 12%,transparent)}.timeline-epoch-chip:hover{color:var(--text)}.timeline-zoom{display:flex;flex-direction:column;gap:.3rem;padding-top:.2rem;border-top:1px solid var(--border)}.timeline-zoom label{font-size:.68rem;color:var(--text-dim)}.timeline-zoom input{width:100%;accent-color:var(--cyan);height:1.6rem}.timeline-zoom .chip-btn{align-self:flex-start}.timeline-detail{padding-bottom:1rem}.timeline-lab-link{margin:.7rem 1rem 0;color:var(--accent);border-color:var(--accent)}.timeline-cta{display:flex;align-items:center;gap:.8rem;margin:.7rem 1rem 0;padding:.9rem 1rem;background:linear-gradient(135deg,#a78bfa24,#5cd6e81a);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(167,139,250,.4);border-radius:var(--radius-lg, 1rem);cursor:pointer;text-align:left}.timeline-cta:hover{border-color:var(--violet)}.timeline-cta:active{transform:scale(.99)}.timeline-cta-icon{font-size:1.6rem}.timeline-cta-text{display:flex;flex-direction:column;gap:.15rem;flex:1}.timeline-cta-title{font-weight:700;font-size:.95rem;color:var(--text)}.timeline-cta-sub{font-size:.74rem;color:var(--text-dim);line-height:1.4}.timeline-cta-arrow{color:var(--violet);font-size:1.1rem}.timeline-cta-primary{padding:1.1rem 1.15rem;box-shadow:0 0 0 1px #a78bfa26,0 16px 32px -20px #a78bfa80}.timeline-cta-primary .timeline-cta-icon{font-size:1.9rem}.timeline-cta-primary .timeline-cta-title{font-size:1.05rem}.qde-nav-btn{color:var(--gold)!important;border-color:#f0b35c66!important;background:#f0b35c14!important}.qde-nav-btn:hover{border-color:var(--gold)!important}.qde-view{display:flex;flex-direction:column}.qde-disclaimer{margin:.8rem 1rem 0;padding:.7rem .9rem;font-size:.76rem;line-height:1.45;color:var(--text-dim);background:#a78bfa12;border:1px solid rgba(167,139,250,.35);border-radius:.7rem}.qde-disclaimer span[aria-hidden]{color:var(--violet);margin-right:.3rem}.qde-canvas-wrap{height:42vh;min-height:260px;margin-top:.6rem}.qde-scrubber{padding:.6rem 1rem 0}.qde-scrubber input{width:100%;accent-color:var(--gold);height:1.8rem}.qde-scrubber-labels{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-dim);margin-top:-.2rem}.qde-form{padding:.4rem 1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.qde-input{width:100%;font:inherit;font-size:.85rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:.6rem;padding:.5rem .75rem}.qde-input::placeholder{color:var(--text-dim)}.qde-textarea{min-height:4.2rem;resize:vertical;line-height:1.4}.qde-form-actions{display:flex;gap:.5rem;flex-wrap:wrap}.qde-form-actions .chip-btn:disabled{opacity:.45}.qde-horizon{padding:0 1rem}.qde-horizon .seg{flex-wrap:wrap}.qde-branches{display:flex;flex-direction:column;gap:.5rem}.qde-branches>label{font-size:.78rem;color:var(--text-dim)}.qde-branch-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}.qde-branch-tone{display:flex;align-items:center;gap:.4rem}.qde-branch-tone input[type=range]{width:5.5rem;accent-color:var(--violet)}.qde-branch-tone-val{font:inherit;font-size:.72rem;color:var(--text-dim);min-width:1.6rem;text-align:right}.qde-branch-remove{padding:.3rem .55rem;font-size:.78rem}.math-input{width:100%;font:inherit;font-size:.85rem;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:.6rem;padding:.5rem .75rem;font-family:var(--font-mono)}.math-input::placeholder{color:var(--text-dim)}.math-preset-row{display:flex;flex-wrap:wrap;gap:.4rem}.math-range-row{display:flex;gap:.6rem}.math-range-row .control{flex:1;min-width:0}.math-lab .nbody{white-space:pre-wrap}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-image:radial-gradient(ellipse at 50% 15%,rgba(167,139,250,.14),transparent 60%),linear-gradient(rgba(160,178,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(160,178,220,.045) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;background-color:var(--bg);display:flex;align-items:center;justify-content:center;padding:1.2rem}.onboarding-brand{position:absolute;top:1.1rem;left:1.2rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.onboarding-panel{position:relative;width:100%;max-width:26rem;max-height:92vh;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:20px;padding:1.5rem 1.3rem 1.3rem;box-shadow:var(--shadow-lg);animation:overlay-fade-in var(--dur-base) var(--ease-out) both}.onboarding-skip{position:absolute;top:.9rem;right:.9rem;font-size:.76rem;font-weight:600;color:var(--text-dim);padding:.3rem .6rem;border-radius:999px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.onboarding-skip:hover{color:var(--text);background:var(--bg-panel)}.onboarding-step{display:flex;flex-direction:column;gap:.7rem;padding-top:1.6rem}.onboarding-step h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.onboarding-step p{margin:0;font-size:.88rem;color:var(--text-dim);line-height:1.55}.onboarding-icons{display:flex;gap:.7rem;font-size:1.8rem}.onboarding-demo-control{margin-top:.2rem}.onboarding-demo-visual{display:grid;place-items:center;height:6rem}.onboarding-demo-dot{width:3.4rem;height:3.4rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold),transparent 70%),var(--gold);box-shadow:0 0 30px 4px color-mix(in srgb,var(--gold) 55%,transparent);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.onboarding-narrator-demo{margin-top:.1rem}.onboarding-dots{display:flex;gap:.4rem;justify-content:center;margin-top:1.3rem}.onboarding-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.onboarding-dot.active{background:var(--gold);transform:scale(1.3)}.onboarding-nav{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.onboarding-next{background:var(--gold);color:var(--bg);border-color:transparent;font-weight:700}.onboarding-start-btn{margin-top:.3rem;align-self:flex-start;background:var(--gold);color:var(--bg);border-color:transparent;font-weight:700;padding:.6rem 1.1rem}.onboarding-later{align-self:flex-start;font-size:.8rem;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.onboarding-later:hover{color:var(--text)}.onboarding-kicker{color:var(--cyan);font:700 .68rem/1.2 var(--font-mono);letter-spacing:.14em}.onboarding-flow{display:grid;gap:.45rem;list-style:none;margin:.35rem 0 0;padding:0}.onboarding-flow li{display:grid;grid-template-columns:1.8rem 1fr;gap:0 .65rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--border);background:#08121cb3}.onboarding-flow li>span{grid-row:1 / 3;color:var(--cyan);font:700 .72rem/1 var(--font-mono)}.onboarding-flow strong{font-size:.84rem}.onboarding-flow small{color:var(--text-dim);font-size:.72rem}.onboarding-truth{display:grid;gap:.3rem;margin-top:.25rem}.onboarding-truth span{color:var(--text-dim);font-size:.69rem;line-height:1.35}.onboarding-truth b{color:var(--text);font-family:var(--font-mono);margin-right:.35rem}@media(prefers-reduced-motion:reduce){.onboarding-panel{animation:none}.onboarding-demo-dot{transition:none}}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.chip-btn.primary{border-color:var(--cyan);color:var(--cyan)}.lab-advanced-controls{margin:.7rem 0 0;border:1px solid var(--border);border-radius:10px;background:#040d17c2}.lab-advanced-controls>summary{cursor:pointer;list-style:none;padding:.7rem .85rem;color:var(--text-dim);font:650 .72rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lab-advanced-controls>summary::-webkit-details-marker{display:none}.lab-advanced-controls>summary:after{content:" +";color:var(--cyan)}.lab-advanced-controls[open]>summary{color:var(--text);border-bottom:1px solid var(--border)}.lab-advanced-controls[open]>summary:after{content:" −"}.lab-advanced-controls-body{padding:.75rem}.account-panel{display:flex;flex-direction:column;gap:.75rem}.account-tabs{display:flex;gap:.4rem}.account-tab{flex:1;padding:.4rem .6rem;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);font-size:.78rem;font-weight:600;transition:color var(--dur-fast),border-color var(--dur-fast)}.account-tab.active{color:var(--cyan);border-color:var(--cyan)}.account-form{display:flex;flex-direction:column;gap:.6rem}.account-field{display:flex;flex-direction:column;gap:.25rem;font-size:.74rem;color:var(--text-dim)}.account-field em{color:var(--text-faint);font-style:normal}.account-field input,.account-field select{padding:.5rem .6rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.85rem;font-family:var(--font-body)}.account-field input:focus,.account-field select:focus{outline:none;border-color:var(--cyan)}.account-error{color:var(--red);font-size:.76rem;padding:.4rem .6rem;border:1px solid rgba(244,124,124,.4);border-radius:8px}.account-current{display:flex;align-items:center;gap:.6rem}.account-avatar{font-size:1.6rem}.account-current-info{display:flex;flex-direction:column}.account-email{color:var(--text-faint);font-size:.72rem}.account-data-controls{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.account-data-controls h3,.account-data-controls p{margin:0}.account-data-controls h3{font-size:.84rem}.account-data-controls p{color:var(--text-dim);font-size:.74rem;line-height:1.5}.account-data-actions{display:flex;flex-wrap:wrap;gap:.45rem}.account-delete-confirm{display:grid;gap:.55rem;padding:.65rem;border:1px solid rgba(244,124,124,.45);border-radius:8px}.account-delete-danger{color:var(--red);border-color:#f47c7c8c}.account-data-notice.ok{color:var(--green)}.account-data-notice.error{color:var(--red)}.account-next-actions{display:flex;flex-wrap:wrap;gap:.55rem}.self-serve-view{width:100%;max-width:78rem;margin:0 auto;padding-bottom:4.5rem;overflow-x:clip}.self-serve-hero{padding:1.2rem 1rem .8rem}.self-serve-hero h1{margin:.25rem 0 .45rem;max-width:18ch;font-size:clamp(1.65rem,7vw,3.4rem);line-height:1.02;letter-spacing:-.04em}.self-serve-hero>p:last-child{max-width:46rem;margin:0;color:var(--text-dim);line-height:1.55}.self-serve-progress{display:flex;gap:.45rem;overflow-x:auto;list-style:none;margin:0;padding:.45rem 1rem .85rem;scrollbar-width:thin;scroll-snap-type:x proximity}.self-serve-progress li{flex:0 0 9rem;scroll-snap-align:start;display:grid;grid-template-columns:1.7rem 1fr;gap:0 .45rem;align-items:center;min-height:3.7rem;padding:.55rem;border:1px solid var(--border);border-radius:12px;color:var(--text-dim);background:var(--bg-panel);font-size:.76rem;font-weight:650}.self-serve-progress li>span{grid-row:1 / 3;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid currentColor;border-radius:50%;font:700 .72rem/1 var(--font-mono)}.self-serve-progress li small{font-size:.62rem;font-weight:500;color:var(--text-faint)}.self-serve-progress li.is-done{color:#76e7b8;border-color:#76e7b873}.self-serve-progress li.is-current{color:var(--cyan);border-color:#5cd6e89e;background:#5cd6e814}.self-serve-error,.self-serve-loading{margin:.45rem 1rem .8rem}.self-serve-error{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.self-serve-loading{padding:.9rem;border:1px solid var(--border);border-radius:12px;color:var(--text-dim)}.self-serve-steps{display:grid;gap:.8rem;padding:0 1rem}.self-serve-step{border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);overflow:hidden}.self-serve-step.is-waiting{opacity:.7}.self-serve-step.is-current{border-color:#5cd6e89e;box-shadow:0 18px 44px -34px #5cd6e8b8}.self-serve-step.is-done{border-color:#76e7b859}.self-serve-step>header{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.9rem}.self-serve-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-strong);color:var(--cyan);font:700 .78rem/1 var(--font-mono)}.self-serve-step h2{margin:0;font-size:1rem}.self-serve-step header p{margin:.2rem 0 0;color:var(--text-dim);font-size:.76rem;line-height:1.45}.self-serve-state{color:var(--text-faint);font:600 .59rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.self-serve-step.is-current .self-serve-state{color:var(--cyan)}.self-serve-step.is-done .self-serve-state{color:#76e7b8}.self-serve-step-body{display:grid;gap:.75rem;padding:0 .9rem .95rem 3.6rem}.self-serve-form{display:grid;gap:.65rem}.self-serve-form .chip-btn{justify-self:start;min-height:2.75rem}.self-serve-form textarea{width:100%;resize:vertical;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.65rem;font:inherit}.self-serve-value{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.65rem .75rem;border-inline-start:2px solid #76e7b8;background:#76e7b812;font-size:.85rem;overflow-wrap:anywhere}.self-serve-value small{color:var(--text-dim);font:.7rem/1.35 var(--font-mono)}.self-serve-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.self-serve-facts div{min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px}.self-serve-facts dt{color:var(--text-dim);font-size:.68rem}.self-serve-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere;font:650 .76rem/1.35 var(--font-mono)}.self-serve-secret{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(240,179,92,.56);border-radius:12px;background:#f0b35c14}.self-serve-secret code{display:block;max-width:100%;overflow-x:auto;padding:.55rem;background:var(--bg);border-radius:8px;-webkit-user-select:all;user-select:all}.self-serve-secret>div{display:flex;flex-wrap:wrap;gap:.45rem}.self-serve-step .empty-state{margin:0}[dir=rtl] .self-serve-hero h1{letter-spacing:0}@media(min-width:760px){.self-serve-hero{padding:2.1rem 2rem 1.2rem}.self-serve-progress{padding-inline:2rem}.self-serve-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:2rem}.self-serve-step:first-child,.self-serve-step:nth-child(5),.self-serve-step:nth-child(6),.self-serve-step:nth-child(7){grid-column:1 / -1}.self-serve-step>header{padding:1.1rem}.self-serve-step-body{padding:0 1.1rem 1.15rem 3.8rem}[dir=rtl] .self-serve-step-body{padding:0 3.8rem 1.15rem 1.1rem}.self-serve-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.self-serve-form .settings-hint{grid-column:1 / -1}}.self-serve-permissions{grid-column:1 / -1;display:grid;gap:.45rem;margin:0;padding:.7rem;border:1px solid var(--border);border-radius:10px}.self-serve-permissions legend{padding-inline:.25rem;color:var(--text-dim);font-size:.72rem}.self-serve-permissions label{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;color:var(--text-dim);font-size:.75rem}.self-serve-permissions input{accent-color:var(--cyan);width:1rem;height:1rem}.project-list{display:flex;flex-direction:column;gap:.4rem}.project-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:10px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);text-align:left;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.project-row:hover{border-color:var(--border-strong)}.project-row:active{transform:scale(.99)}.project-name{font-weight:600;font-size:.9rem}.project-role{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.project-role.role-owner{color:var(--gold);border-color:#f0b35c66}.project-role.role-admin{color:var(--violet);border-color:#a78bfa66}.project-role.role-editor{color:var(--cyan);border-color:#5cd6e866}.project-role.role-viewer{color:var(--text-dim)}.member-list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.member-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem}.member-name{display:flex;flex-direction:column}.cloud-experiment{margin-top:.6rem}.cloud-modelver{font-family:var(--font-mono);font-size:.6rem;color:var(--text-faint)}.trial-cloud{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border)}.trial-cloud-hint{font-size:.7rem;color:var(--text-faint)}.trial-cloud-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.trial-cloud-select{display:flex;flex-direction:column;gap:.2rem;font-size:.66rem;color:var(--text-dim)}.trial-cloud-select select{padding:.3rem .5rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.78rem}.trial-cloud-count{font-size:.66rem;color:var(--text-faint)}.trial-cloud-msg{margin-top:.4rem;font-size:.72rem;color:var(--green)}.branch-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.branch-chip{font-size:.74rem;padding:.3rem .6rem;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim)}.branch-chip.active{color:var(--gold);border-color:#f0b35c80}.toggle-inline{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-dim)}.toggle-inline input{width:auto}.mr-open{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.mr-list{display:flex;flex-direction:column;gap:.4rem}.mr-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border)}.mr-main{display:flex;flex-direction:column;flex:1;min-width:0}.mr-title{font-size:.82rem;font-weight:600}.mr-branches{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint)}.mr-status{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.mr-status.status-merged{color:var(--green);border-color:#6ee7a066}.mr-status.status-rejected{color:var(--red);border-color:#f47c7c66}.mr-status.status-open{color:var(--cyan);border-color:#5cd6e866}.mr-actions{display:flex;gap:.3rem}.mr-hint{font-size:.64rem;color:var(--text-faint)}.contrib-list{display:flex;flex-direction:column;gap:.4rem}.contrib-row{display:flex;align-items:center;gap:.6rem}.contrib-name{flex:1;min-width:0;font-size:.8rem}.contrib-bar{flex:1;height:8px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.contrib-fill{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet))}.contrib-count{font-family:var(--font-mono);font-size:.78rem;color:var(--text);min-width:2ch;text-align:right}.cde-criteria{display:flex;flex-direction:column;gap:.35rem}.cde-criterion{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;padding:.4rem .6rem;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border)}.cde-crit-bound{font-family:var(--font-mono);font-size:.74rem;color:var(--cyan)}.cde-tried{margin-top:.5rem;font-size:.74rem;color:var(--gold);padding:.4rem .6rem;border:1px solid rgba(240,179,92,.4);border-radius:8px}.cde-verdict{padding:.6rem .75rem;border-radius:10px;font-weight:700;font-size:.9rem;border:1px solid var(--border)}.cde-verdict.accepted{color:var(--green);border-color:#6ee7a080;background:#6ee7a00f}.cde-verdict.rejected{color:var(--red);border-color:#f47c7c80;background:#f47c7c0f}.cde-verdict-note{display:block;font-weight:400;font-size:.7rem;color:var(--text-dim);margin-top:.15rem}.cde-results{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.cde-result{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;padding:.35rem .5rem;border-radius:8px;background:var(--bg-raised)}.cde-result.pass .cde-result-icon{color:var(--green)}.cde-result.fail .cde-result-icon{color:var(--red)}.cde-result-label{flex:1;min-width:0}.cde-result-actual{font-family:var(--font-mono);color:var(--text)}.cde-result-bound{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint)}.cde-reasons{margin-top:.6rem}.cde-reason{font-size:.74rem;color:var(--text-dim);margin-bottom:.2rem}.cde-market{display:flex;flex-direction:column;gap:.4rem}.cde-listing{display:flex;align-items:center;gap:.6rem}.cde-listing-name{flex:1;min-width:0;font-size:.8rem}.cde-listing-share{font-family:var(--font-mono);font-size:.76rem;color:var(--text);min-width:3ch;text-align:right}.cde-failures{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.cde-failure{display:flex;flex-direction:column;padding:.4rem .6rem;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border)}.cde-failure-label{font-size:.8rem;font-weight:600}.cde-failure-reasons{font-size:.7rem;color:var(--text-faint)}.server-verify{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border)}.server-verify-result{margin-top:.5rem}.server-verify-meta{margin-top:.4rem;font-family:var(--font-mono);font-size:.64rem;color:var(--text-faint)}.settings-subsection{margin-top:1rem;padding-top:.7rem;border-top:1px dashed var(--border)}.settings-subsection h3,.settings-subsection h4{margin:0 0 .4rem;font-size:.85rem;color:var(--text)}.plain-list{list-style:none;margin:.3rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.plain-list.small{font-size:.74rem}.plain-list li{line-height:1.5}.muted{color:var(--text-dim)}.small{font-size:.74rem}.status-line{font-size:.82rem;color:var(--text);margin:.4rem 0}.warn-banner{margin-top:.6rem;padding:.6rem .8rem;border-radius:10px;background:#f0b35c1a;border:1px solid rgba(240,179,92,.35);color:var(--gold);font-size:.78rem}.form-grid{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--text-dim)}.form-grid input,.form-grid select{padding:.5rem .6rem;border-radius:8px;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);font-size:.82rem}.primary-btn,.link-btn{font-weight:600;cursor:pointer}.primary-btn{align-self:flex-start;padding:.5rem 1rem;border-radius:999px;background:var(--cyan);color:#04121a;border:none;font-size:.82rem}.primary-btn:disabled{opacity:.55;cursor:default}.link-btn{background:none;border:none;color:var(--cyan);padding:0;font-size:inherit;text-align:left}.error-text{color:var(--red);font-size:.78rem;margin-top:.5rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem;margin:.7rem 0}.metric-cell{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem;border-radius:10px;background:var(--bg-panel);border:1px solid var(--border)}.metric-value{font-family:var(--font-mono);font-size:1.15rem;color:var(--cyan);font-weight:700}.metric-label{font-size:.62rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;text-align:center}.pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700}.pill-ok{background:#6ee7a024;color:var(--green);border:1px solid rgba(110,231,160,.4)}.pill-warn{background:#f0b35c24;color:var(--gold);border:1px solid rgba(240,179,92,.4)}.why-panel{background:var(--bg-raised);border-radius:10px;padding:.7rem .8rem}.why-panel .evidence{margin-top:.5rem;padding:.5rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:.64rem;color:var(--text-dim);overflow-x:auto;max-height:240px}.compare-screen{display:flex;flex-direction:column;gap:.9rem}.compare-legend{display:flex;flex-wrap:wrap;gap:1.2rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim)}.compare-legend span{display:inline-flex;align-items:center;gap:.45rem}.compare-legend i{width:16px;height:10px;border-radius:3px;display:inline-block}.compare-legend i.dashed{background:repeating-linear-gradient(90deg,var(--red) 0 5px,transparent 5px 8px)!important}.compare-canvas{width:100%;height:320px;background:#070b12;border:1px solid var(--border);border-radius:12px}.compare-controls{display:grid;grid-template-columns:1fr;gap:.8rem}@media(min-width:720px){.compare-controls{grid-template-columns:1fr 1fr}}.compare-model-card{border:1px solid var(--border);border-top:3px solid var(--accent, var(--border-strong));border-radius:12px;padding:.9rem 1rem;background:var(--bg-panel);display:flex;flex-direction:column;gap:.7rem}.compare-model-title{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.02em}.compare-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--text-dim)}.compare-field input[type=range]{width:100%}.compare-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.compare-table{width:100%;border-collapse:collapse;font-size:.85rem}.compare-table th,.compare-table td{padding:.55rem .8rem;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table thead th{color:var(--text-faint);font-weight:600;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.compare-table tbody tr:last-child td{border-bottom:0}.belief-change-table td.mono{white-space:nowrap}.belief-change-table td:first-child{min-width:14rem}.compare-meta{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.compare-meta{grid-template-columns:repeat(3,1fr)}}.compare-meta ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--text-dim);font-size:.82rem}.compare-meta li{margin-bottom:.35rem}.visual-sim{display:flex;flex-direction:column;gap:.8rem}.sim-transport{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sim-transport .sim-speed{display:inline-flex;gap:.25rem;margin-left:.3rem}.sim-transport .chip-btn[aria-pressed=true]{background:var(--accent, #5aa2ff);color:#04121f;border-color:transparent}.sim-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-dim);margin-left:.4rem}.sim-daylabel{margin-left:auto;font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim)}.sim-stage-wrap{position:relative}.sim-scene{width:100%;aspect-ratio:900 / 620;display:block;background:#0a0f16;border:1px solid var(--border);border-radius:12px;cursor:crosshair}.sim-legend{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:.7rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text);background:#060a1299;padding:.3rem .5rem;border-radius:8px}.sim-legend span{display:inline-flex;align-items:center;gap:.35rem}.sim-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.sim-secondary{display:grid;grid-template-columns:1fr;gap:.8rem}@media(min-width:720px){.sim-secondary{grid-template-columns:1fr 1.4fr;align-items:stretch}}.sim-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sim-stats>div{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem;display:flex;flex-direction:column}.sim-stats span{font-size:.72rem;color:var(--text-faint)}.sim-stats strong{font-family:var(--font-mono);font-size:1.1rem}.sim-chart{width:100%;height:150px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.sim-debug-card{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:10px;padding:.6rem .8rem}.sim-debug-grid{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.4rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}.sim-controls{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:560px){.sim-controls{grid-template-columns:1fr 1fr}}@media(min-width:900px){.sim-controls{grid-template-columns:1fr 1fr 1fr 1fr}}.sim-control{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--text-dim)}.sim-control input[type=range]{width:100%}.sim-scene{cursor:grab}.sim-scene:active{cursor:grabbing}.sim-timeline{position:relative;height:22px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sim-timeline-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#5aa2ff59,#f0555559)}.sim-timeline-label{position:absolute;left:8px;top:3px;font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim)}.sim-person-card{position:absolute;right:10px;top:10px;width:230px;background:#080c14eb;border:1px solid var(--border-strong);border-radius:10px;padding:.6rem .75rem;box-shadow:var(--shadow-md)}.sim-person-card strong{font-size:.9rem}.sim-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .6rem;margin:.4rem 0 .5rem;font-size:.74rem;color:var(--text-dim)}.sim-person-grid b{color:var(--text)}.concept-film{display:flex;flex-direction:column;gap:.6rem}.concept-stage{width:100%}.concept-canvas{width:100%;aspect-ratio:16 / 10;display:block;background:#05080e;border:1px solid var(--border);border-radius:12px}.concept-bar{display:flex;align-items:center;gap:.6rem}.concept-progress{flex:1;height:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;overflow:hidden}.concept-progress-fill{height:100%;background:linear-gradient(90deg,#5aa2ff,#f05555)}.concept-time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}.character-lab{display:flex;flex-direction:column;gap:.7rem}.character-stage{position:relative;width:100%}.character-canvas{width:100%;aspect-ratio:16 / 10;display:block;background:#0b1220;border:1px solid var(--border);border-radius:12px;touch-action:none}.fp-lab{display:flex;flex-direction:column;gap:.6rem;height:100%}.fp-lab-stage{position:relative;width:100%;flex:1;min-height:clamp(28rem,76vh,52rem);border-radius:12px;overflow:hidden;background:#090c14}.fp-lab-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:none}.fp-lab-enter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;background:linear-gradient(to bottom,#05080e00,#05080e00 55%,#05080ed1);color:#eaf1ff;cursor:pointer;text-align:center;padding:1rem 1rem 3rem}.genesis-world-enter{background:none}.fp-lab-enter-card{max-width:min(30rem,92vw);display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.15rem;border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.fp-lab-enter-title{font-size:1.1rem;font-weight:700;margin:0}.fp-lab-enter-hint{font:500 .78rem/1.4 var(--font-mono);color:#b7c6e6;margin:0}.fp-lab-crosshair{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 1px #0006;pointer-events:none}.fp-lab-prompt{position:absolute;top:58%;left:50%;transform:translate(-50%);padding:.35rem .8rem;border-radius:999px;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(126,179,255,.4);color:#eaf1ff;font:600 .78rem/1 var(--font-mono);pointer-events:none}.fp-lab-camera-badge{position:absolute;top:.8rem;left:50%;transform:translate(-50%);padding:.3rem .75rem;border-radius:999px;background:#f05a3c2e;border:1px solid rgba(245,148,63,.55);color:#ffd8b0;font:700 .72rem/1 var(--font-mono);letter-spacing:.04em;pointer-events:none;animation:fp-lab-fade-in .25s ease}button.fp-lab-prompt{pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:25}.gx-interact-panel{position:absolute;top:46%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:.7rem;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(126,179,255,.4);color:#eaf1ff;font:600 .72rem/1.3 var(--font-mono);max-width:min(24rem,82vw);max-height:68vh;overflow-y:auto;text-align:center;z-index:25;pointer-events:auto;box-shadow:var(--shadow-md)}.gx-interact-panel-levers{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.gx-experiment-result{display:flex;flex-direction:column;gap:.3rem;max-width:100%}.gx-experiment-result>div{text-align:left}.gx-experiment-world{font-size:.72rem;opacity:.75;letter-spacing:.02em}.gx-experiment-world code{opacity:.9}.gx-matrix-panel{display:flex;flex-direction:column;gap:.45rem;max-width:100%;text-align:left;margin-top:.3rem;padding-top:.4rem;border-top:1px solid rgba(126,179,255,.25)}.gx-matrix-stage{display:flex;flex-direction:column;gap:.1rem}.gx-matrix-stage-label{font-size:.62rem;letter-spacing:.08em;opacity:.6;color:#9fd0ff}.gx-matrix-caveat{color:#ffcf7a;font-size:.76rem}.gx-matrix-empty{color:var(--text-dim);font-size:.72rem;font-style:italic;opacity:.7}.gx-matrix-competing{margin-top:.15rem;padding:.35rem .5rem;border-radius:.4rem;background:#ff8c3c1f;border:1px solid rgba(255,140,60,.35)}.gx-matrix-competing strong{display:block;font-size:.74rem;color:#ffb877;margin-bottom:.2rem}.gx-matrix-competing ul{margin:0;padding-left:1.1rem;font-size:.72rem}.gx-matrix-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gx-matrix-badge{flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.08em;padding:.12rem .4rem;border-radius:.25rem;background:#7eb3ff29;border:1px solid rgba(126,179,255,.4);color:#9fd0ff}.gx-matrix-hyp-list{display:flex;flex-direction:column;gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none}.gx-matrix-hyp{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .45rem;border-radius:.3rem;font-size:.72rem}.gx-matrix-hyp code{opacity:.85}.gx-matrix-hyp span{font-size:.62rem;font-weight:700;letter-spacing:.05em}.gx-matrix-hyp-supported{background:#6ee7a01a;border:1px solid rgba(110,231,160,.35)}.gx-matrix-hyp-supported span{color:#6ee7a0}.gx-matrix-hyp-falsified{background:#f47c7c1a;border:1px solid rgba(244,124,124,.35)}.gx-matrix-hyp-falsified span{color:#f47c7c}.gx-matrix-hyp-untested{background:#8d97b414;border:1px solid rgba(141,151,180,.3)}.gx-matrix-hyp-untested span{color:#8d97b4}.gx-matrix-insufficient{margin-top:.15rem;padding:.35rem .5rem;border-radius:.4rem;background:#7eb3ff1a;border:1px solid rgba(126,179,255,.35)}.gx-matrix-insufficient strong{display:block;font-size:.74rem;color:#9fd0ff;margin-bottom:.2rem}.gx-matrix-decided{font-weight:700;font-size:.78rem;color:#e6eaf5}.gx-dpad{position:absolute;left:1rem;bottom:1rem;width:8.4rem;height:8.4rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.3rem}.gx-dpad-btn{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(126,179,255,.4);color:#eaf1ff;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}.gx-dpad-btn:active{background:#7eb3ff59}.gx-dpad-up{grid-column:2;grid-row:1}.gx-dpad-left{grid-column:1;grid-row:2}.gx-dpad-right{grid-column:3;grid-row:2}.gx-dpad-down{grid-column:2;grid-row:3}.fp-lab-caption{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);max-width:min(34rem,90%);padding:.5rem .9rem;border-radius:.6rem;background:#080d17b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#eaf1ff;font-size:.82rem;line-height:1.4;text-align:center;pointer-events:none;animation:fp-lab-fade-in .2s ease}.fp-lab-caption strong{color:#7eb3ff;margin-right:.3rem}@keyframes fp-lab-fade-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fp-lab-info-toggle{position:absolute;top:.8rem;right:.8rem;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(126,179,255,.4);background:#080d17b8;color:#cfe0ff;font-size:.85rem;line-height:1;cursor:pointer}.fp-lab-info-toggle.open{background:#7eb3ff40}.fp-lab-info-panel{position:absolute;top:2.7rem;right:.8rem;max-width:18rem;padding:.6rem 3.4rem .6rem .75rem;border-radius:.6rem;background:#080d17eb;border:1px solid rgba(126,179,255,.3);color:#cdd8ee;font-size:.72rem;line-height:1.5;text-align:left}.fp-lab-hide-toggle{position:absolute;bottom:.8rem;right:.8rem;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(126,179,255,.3);background:#080d1799;color:#b7c6e6;font:600 .68rem/1 var(--font-mono);cursor:pointer}.fp-lab-hud{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.55rem .85rem;border-radius:.8rem;background:#0a101c80;border:1px solid var(--border)}.fp-lab-slider{display:flex;flex-direction:column;gap:.2rem;font:600 .74rem/1 var(--font-mono);color:var(--text-dim);min-width:12rem}.fp-lab-slider input{width:100%}.fp-lab-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.fp-lab-mouse-hint{margin:0;font:600 .7rem/1 var(--font-mono);color:#ffd18a}.city-3d-screen .honesty-note{max-width:80rem}.city-3d-stage-wrap{position:relative;min-height:clamp(27rem,64vh,44rem);margin-top:.8rem;overflow:hidden;border:1px solid rgba(126,179,255,.28);border-radius:1rem;background:#07111d;box-shadow:0 1.25rem 4rem #00000059}.city-3d-canvas{display:block;width:100%;height:clamp(27rem,64vh,44rem);touch-action:none}.city-3d-overlay{position:absolute;top:.85rem;left:.85rem;display:flex;flex-wrap:wrap;gap:.45rem;max-width:calc(100% - 1.7rem);pointer-events:none}.city-3d-overlay span{padding:.28rem .5rem;border:1px solid rgba(181,219,255,.18);border-radius:999px;background:#050d18c2;color:#d7e8ff;font:600 .71rem/1 var(--font-mono)}.city-3d-person-card{position:absolute;right:.85rem;bottom:.85rem;z-index:2;display:grid;gap:.28rem;min-width:13rem;padding:.8rem;border:1px solid rgba(255,209,102,.55);border-radius:.7rem;background:#07111de6;color:#ecf5ff;box-shadow:0 .8rem 2rem #00000059;font-size:.8rem}.city-3d-person-card strong{color:#ffd166}.city-3d-person-card .chip-btn{margin-top:.25rem}.city-3d-transport{align-items:center}.city-3d-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0 0;padding:.55rem .75rem;border:1px solid rgba(126,179,255,.2);border-radius:.7rem;background:#08121fb8;color:#d7e8ff;font:600 .74rem/1 var(--font-mono)}.city-3d-legend strong{color:#fff;margin-right:.15rem}.city-3d-legend span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.city-3d-legend i{width:.62rem;height:.62rem;display:inline-block;border-radius:50%;box-shadow:0 0 .45rem currentColor}.city-3d-legend .legend-isolation{border:2px solid #ff9f43;background:transparent;box-shadow:none}.city-3d-legend .legend-hospital{border-radius:.12rem;background:#a66cff;box-shadow:0 0 .45rem #a66cff}.link-button{border:0;padding:0;background:transparent;color:#8bd3ff;text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:640px){.city-3d-stage-wrap,.city-3d-canvas{min-height:30rem;height:30rem}.city-3d-person-card{right:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem)}.city-3d-overlay{top:.55rem;left:.55rem}}.city-world-shell{max-width:1680px;margin:0 auto;padding:clamp(.7rem,1.8vw,1.4rem)}.city-world-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.3rem 0 .8rem;border-bottom:1px solid rgba(141,197,255,.18)}.city-world-eyebrow{display:block;color:#63c9ff;font:700 .66rem/1 var(--font-mono);letter-spacing:.13em}.city-world-header h1{margin:.34rem 0 .16rem;color:#f1f8ff;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:.03em}.city-world-header p{margin:0;color:#87a6c3;font-size:.78rem}.city-world-clock{min-width:11rem;padding:.55rem .75rem;border:1px solid rgba(77,199,255,.28);border-radius:.7rem;background:linear-gradient(135deg,#13314be0,#0a192ae0);text-align:right}.city-world-clock span,.city-world-clock small{display:block;color:#9ab2c9;font:.67rem/1.25 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.city-world-clock strong{display:block;margin:.14rem 0;color:#eaf7ff;font:700 1.05rem/1.1 var(--font-mono)}.city-world-transport{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.7rem 0}.world-action,.world-speed{border:1px solid rgba(133,185,235,.28);border-radius:.45rem;background:#102134eb;color:#dcecff;padding:.38rem .55rem;font:700 .72rem/1 var(--font-mono);cursor:pointer}.world-action:hover,.world-speed:hover,.world-speed[aria-pressed=true]{border-color:#4ccaff;background:#173e5b;color:#fff}.world-action.primary{background:#1b91c9;border-color:#63d8ff;color:#03131d}.world-action.accent{background:#12705be0;border-color:#65e1bc;color:#edfffa}.world-action.ghost{margin-left:auto;color:#a8c4df}.city-speed-control{display:inline-flex;gap:.22rem;padding:.15rem .28rem;border-left:1px solid rgba(141,197,255,.16)}.city-world-layout{display:grid;grid-template-columns:minmax(210px,248px) minmax(0,1fr) minmax(205px,244px);gap:.75rem;align-items:start}.city-world-sidebar{display:grid;gap:.75rem}.world-panel{border:1px solid rgba(121,174,224,.22);border-radius:.75rem;background:linear-gradient(155deg,#0d1f31f2,#07121ff2);box-shadow:0 .5rem 1.5rem #0003;overflow:hidden}.world-panel-heading{display:flex;justify-content:space-between;gap:.4rem;padding:.68rem .72rem;border-bottom:1px solid rgba(147,198,241,.15);color:#e8f5ff;font:700 .72rem/1 var(--font-mono);letter-spacing:.05em}.world-panel-heading small{color:#7393af;font:.59rem/1 var(--font-mono);text-align:right}.local-snapshot-panel-toggle{width:100%;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit}.local-snapshot-panel-toggle small{max-width:60%;overflow-wrap:break-word}.local-snapshot-panel-toggle:hover{color:#fff}.epidemic-summary{padding:.42rem .7rem .55rem}.epidemic-summary-row{display:grid;grid-template-columns:.55rem 1fr auto;align-items:center;gap:.42rem;min-height:1.65rem;color:#b9cae0;font-size:.73rem;border-bottom:1px solid rgba(130,175,218,.09)}.epidemic-summary-row:last-child{border-bottom:0}.epidemic-summary-row i{width:.48rem;height:.48rem;border-radius:50%;box-shadow:0 0 .45rem currentColor}.epidemic-summary-row strong{color:#fff;font:700 .78rem/1 var(--font-mono)}.epidemic-summary-row .legend-isolation{border:2px solid #ff9f43;background:transparent;box-shadow:none}.hospital-panel .epidemic-summary-row,.hotspot-panel .epidemic-summary-row{grid-template-columns:1fr auto}.hospital-panel-note{margin:0;padding:0 .7rem .65rem;color:#7e9ab4;font-size:.64rem;line-height:1.45}.hospital-panel-note code{color:#a9c4dd}.hotspot-list{display:grid;gap:.05rem;margin:0;padding:.1rem .7rem .3rem;list-style:none}.hotspot-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.28rem 0;border-bottom:1px solid rgba(130,175,218,.09);color:#b9cae0;font-size:.71rem}.hotspot-list li:last-child{border-bottom:0}.hotspot-list li strong{color:#fff;font:700 .74rem/1 var(--font-mono);white-space:nowrap}.hotspot-cluster-list{border-top:1px solid rgba(130,175,218,.14);margin-top:.1rem;padding-top:.3rem}.local-snapshot-panel .epidemic-summary-row{grid-template-columns:1fr;grid-auto-rows:auto;row-gap:.12rem;min-height:0;align-items:start;padding-block:.3rem}.local-snapshot-panel .epidemic-summary-row strong{text-align:left;overflow-wrap:break-word;word-break:normal}.local-snapshot-actions{display:grid;gap:.32rem;padding:.55rem .7rem .3rem}.local-snapshot-not-evidence{margin:.45rem .7rem .1rem;padding:.42rem .5rem;border-left:2px solid #e7b25c;background:#7850142e;color:#ffe3b0;font-size:.66rem;line-height:1.4}.local-snapshot-not-evidence strong{color:#ffd58a}.local-snapshot-hash{font-size:.68rem}.local-snapshot-drift-demo{color:#ffb199}.local-snapshot-drift-demo code{color:#ffcdb8}.local-snapshot-error{margin:.3rem .7rem .1rem;padding:.4rem .48rem;border-left:2px solid #ec6c6c;background:#7b24242e;color:#ffc1c1;font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.local-snapshot-scenario-picker{display:grid;gap:.4rem;padding:.55rem .7rem 0}.local-snapshot-scenario-picker label{display:grid;gap:.18rem;color:#9eb6ca;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.local-snapshot-scenario-picker select,.local-snapshot-compare select{background:#091421bf;border:1px solid rgba(130,175,218,.22);border-radius:.4rem;color:#e8f5ff;font:.72rem/1.3 var(--font-mono);padding:.32rem .4rem}.local-snapshot-subheading{margin-top:.3rem;border-top:1px solid rgba(147,198,241,.15)}.local-snapshot-history{padding:.1rem 0 .3rem}.local-snapshot-history li{display:flex;align-items:center;gap:.3rem;padding:0 .7rem}.local-snapshot-history-row{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .5rem;background:none;border:0;padding:.3rem 0;color:#b9cae0;font-size:.68rem;text-align:left;cursor:pointer;overflow-wrap:break-word}.local-snapshot-history-row:hover{color:#fff}.local-snapshot-history-active .local-snapshot-history-row{color:#7fd7ff}.local-snapshot-history-delete{background:none;border:0;color:#7e9ab4;font-size:.9rem;line-height:1;cursor:pointer;padding:0 .2rem}.local-snapshot-history-delete:hover{color:#ff9f7a}.local-snapshot-compare{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;padding:.5rem .7rem .3rem}.local-snapshot-compare label{flex:1 1 100%;min-width:0;display:grid;gap:.18rem;color:#9eb6ca;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.local-snapshot-compare select{min-width:0;max-width:100%}.local-snapshot-compare button{flex:1 1 100%}.local-snapshot-comparison-result{padding:0 .7rem .3rem;overflow-wrap:break-word}.epidemic-summary-row .legend-hospital{border-radius:.12rem;background:#a66cff}.world-parameter-list{display:grid;gap:.55rem;padding:.65rem .72rem}.world-parameter{display:grid;gap:.28rem;color:#acc0d5;font-size:.7rem}.world-parameter span{display:flex;justify-content:space-between;gap:.4rem}.world-parameter b{color:#f3f9ff;font-family:var(--font-mono)}.world-parameter input{width:100%;accent-color:#3dc4ff}.world-toggle{display:flex;align-items:center;gap:.45rem;color:#bed2e6;font-size:.71rem}.world-toggle input,.world-layer input{accent-color:#31d3aa}.city-world-center{min-width:0}.city-world-stage{min-height:clamp(32rem,68vh,52rem);margin:0;border-color:#5bbeff61;background:radial-gradient(circle at 50% 0%,#173a5a,#071521 68%);box-shadow:0 1.1rem 3.6rem #0000006b}.city-world-stage .city-3d-canvas{height:clamp(32rem,68vh,52rem)}.city-scene-readout{position:absolute;top:.78rem;left:.78rem;z-index:2;display:grid;gap:.12rem;padding:.48rem .62rem;border:1px solid rgba(126,216,255,.32);border-radius:.55rem;background:#04111dc7;color:#a9c7df;font:.63rem/1.25 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.city-scene-readout strong{color:#f1fbff;font-size:.82rem}.city-agent-inspector{right:.8rem;bottom:.8rem;width:min(17rem,calc(100% - 1.6rem));border-color:#61ceff8c;background:#061422eb}.agent-inspector-heading{display:flex;justify-content:space-between;align-items:center;color:#75d5ff;font:700 .77rem/1 var(--font-mono)}.agent-inspector-heading button{border:0;background:transparent;color:#b9d5e8;font-size:1.2rem;cursor:pointer}.agent-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:.38rem .65rem;color:#9fb7cc;font:.69rem/1.25 var(--font-mono)}.agent-inspector-grid span{display:grid;gap:.08rem}.agent-inspector-grid b{color:#fff;font-size:.72rem;overflow-wrap:anywhere}.agent-inspector-grid span:last-child{grid-column:span 2}.city-event-timeline{margin-top:.65rem;padding:.65rem .75rem;border:1px solid rgba(121,174,224,.22);border-radius:.75rem;background:#091726f0}.timeline-heading,.timeline-labels{display:flex;justify-content:space-between;gap:.6rem;color:#88a8c3;font:.63rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.timeline-heading span{color:#e3f3ff;font-weight:700}.timeline-track{position:relative;height:.28rem;margin:.65rem 0 .45rem;border-radius:999px;background:linear-gradient(90deg,#1b4461,#2177a9 52%,#42627d)}.timeline-track:before{content:"";position:absolute;top:-.17rem;right:0;bottom:-.17rem;left:0;background:repeating-linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.35) 8.2% 8.5%,transparent 8.7% 16%)}.timeline-track b{position:absolute;top:50%;width:.78rem;height:.78rem;border:2px solid #d7f6ff;border-radius:50%;background:#36ccff;box-shadow:0 0 1rem #36ccff;transform:translate(-50%,-50%)}.risk-panel,.layers-panel,.observability-panel{padding-bottom:.62rem}.world-analysis-select{width:calc(100% - 1.4rem);margin:.7rem;padding:.52rem .55rem;border:1px solid rgba(130,188,238,.3);border-radius:.4rem;background:#10253a;color:#e8f5ff;font:.72rem var(--font-mono)}.risk-gradient{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.38rem;padding:0 .72rem;color:#91afc6;font:.58rem var(--font-mono);text-transform:uppercase}.risk-gradient i{display:block;height:.56rem;border-radius:999px;background:linear-gradient(90deg,#32d5a4,#ebd54c,#ff5a56)}.world-layer{width:calc(100% - 1.4rem);display:flex;align-items:center;justify-content:space-between;margin:.34rem .7rem;padding:.48rem .1rem;border:0;border-bottom:1px solid rgba(131,176,217,.12);background:transparent;color:#bed1e3;text-align:left;font-size:.72rem;cursor:pointer}.world-layer i{width:1.15rem;height:.65rem;border-radius:999px;background:#3a4d61}.world-layer[aria-pressed=true]{color:#f1fbff}.world-layer[aria-pressed=true] i{background:#2bc5e4;box-shadow:inset .46rem 0 0 .12rem #e1fbff}.transmission-layer{cursor:default}.observability-panel>div:not(.world-panel-heading){display:flex;justify-content:space-between;margin:.42rem .72rem;color:#9eb6ca;font:.68rem var(--font-mono)}.observability-panel b{color:#e8f5ff}.city-world-note{margin-top:.75rem;color:#7e9ab4;font-size:.69rem;line-height:1.45}@media(max-width:1120px){.city-world-layout{grid-template-columns:minmax(185px,220px) minmax(0,1fr)}.city-world-right{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.city-world-header{align-items:start;flex-direction:column}.city-world-clock{text-align:left}.city-world-layout,.city-world-right{grid-template-columns:1fr}.city-world-right{grid-column:auto}.city-world-left{order:2}.city-world-right{order:3}.city-world-stage,.city-world-stage .city-3d-canvas{min-height:31rem;height:31rem}.world-action.ghost{margin-left:0}.city-speed-control{border-left:0}}.city-camera-control{display:inline-flex;gap:.22rem;padding:.15rem .28rem;border-left:1px solid rgba(141,197,255,.16)}.event-feed-panel,.minimap-panel,.science-chat-world-panel{padding-bottom:.68rem}.world-panel-empty{margin:.62rem .72rem .18rem;color:#89a5bd;font:.68rem/1.45 var(--font-mono)}.event-feed-item{display:grid;grid-template-columns:.62rem minmax(0,1fr) auto;align-items:center;gap:.48rem;margin:.65rem .72rem .12rem}.event-feed-item>i{width:.48rem;height:.48rem;border-radius:50%;background:#ff5964;box-shadow:0 0 .7rem #ff5964}.event-feed-item>div{display:grid;gap:.16rem;min-width:0}.event-feed-item b{color:#fff0f1;font:700 .69rem/1 var(--font-mono)}.event-feed-item span{color:#b8c9d8;font:.63rem/1.28 var(--font-mono);overflow-wrap:anywhere}.event-feed-item .world-action{padding:.32rem .42rem;font-size:.61rem}.city-minimap{display:block;width:calc(100% - 1.4rem);aspect-ratio:900 / 620;margin:.7rem;border:1px solid rgba(130,188,238,.26);border-radius:.48rem;background:#173126;overflow:hidden}.minimap-key{display:flex;flex-wrap:wrap;gap:.48rem .72rem;padding:0 .72rem;color:#9eb7cc;font:.59rem/1.25 var(--font-mono)}.minimap-key span{display:inline-flex;align-items:center;gap:.28rem}.minimap-key i{width:.52rem;height:.52rem;border-radius:.12rem;background:#6689aa}.minimap-key .minimap-agent-key{border-radius:50%;background:linear-gradient(135deg,#54d98c 0,#54d98c 35%,#e8b34a 35%,#e8b34a 53%,#f05555 53%,#f05555 72%,#5aa2ff 72%)}.science-chat-world-panel p{margin:.62rem .72rem .56rem;color:#a8bed0;font-size:.69rem;line-height:1.42}.science-chat-world-panel .world-action{margin-left:.72rem}@media(max-width:1120px){.city-camera-control{border-left:0}}@media(max-width:760px){.city-camera-control{width:100%;overflow-x:auto}.event-feed-item{grid-template-columns:.62rem minmax(0,1fr)}.event-feed-item .world-action{grid-column:2;justify-self:start}}@media(min-width:1121px){.city-world-layout{grid-template-columns:minmax(176px,208px) minmax(0,1fr) minmax(172px,204px);gap:.58rem}.city-world-stage,.city-world-stage .city-3d-canvas{min-height:clamp(36rem,75vh,56rem);height:clamp(36rem,75vh,56rem)}.city-world-sidebar{gap:.55rem}.world-panel-heading{padding:.55rem .62rem;font-size:.66rem}.epidemic-summary{padding:.3rem .58rem .42rem}.epidemic-summary-row{min-height:1.42rem;font-size:.68rem}.world-parameter-list{gap:.42rem;padding:.55rem .6rem}.world-parameter{font-size:.65rem}.city-world-right .world-panel{box-shadow:none}}.city-scene-readout{opacity:.84;pointer-events:none}.city-event-timeline{margin-top:.45rem;padding:.48rem .62rem}.city-world-object-card{width:min(18rem,calc(100% - 2rem))}.city-world-object-card>strong{display:block;margin:.38rem 0 .22rem;color:#eff9ff;font:700 .78rem/1.3 var(--font-body)}.city-world-object-card>p{margin:0 0 .62rem;color:#b5cad9;font:.62rem/1.45 var(--font-mono)}.city-world-analytics-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:.48rem;overflow:hidden;border:1px solid rgba(127,184,226,.2);border-radius:.52rem;background:#7fb8e229}.city-world-analytics-rail>div{display:grid;min-width:0;gap:.12rem;padding:.48rem .58rem;background:#071725c2}.city-world-analytics-rail span{color:#8dbbd9;font:700 .53rem/1 var(--font-mono);letter-spacing:.1em}.city-world-analytics-rail strong{overflow:hidden;color:#edf9ff;font:700 .76rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.city-world-analytics-rail small{overflow:hidden;color:#9bb4c8;font:.55rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.city-world-analytics-rail .analytics-rail-not-modeled strong{color:#f4ca7d;font-size:.61rem}@media(max-width:760px){.city-world-analytics-rail{grid-template-columns:1fr 1fr}.city-world-analytics-rail>div:last-child{grid-column:1 / -1}}.scenario-command-panel{padding-bottom:.7rem}.scenario-selector{display:grid;gap:.48rem;padding:.58rem .68rem .35rem}.scenario-selector label{display:grid;gap:.22rem;color:#8faec7;font:.58rem/1 var(--font-mono);letter-spacing:.07em}.scenario-selector output,.scenario-selector select{min-width:0;box-sizing:border-box;padding:.42rem .46rem;border:1px solid rgba(126,190,238,.28);border-radius:.35rem;background:#10283d;color:#edf8ff;font:.66rem/1.2 var(--font-mono)}.scenario-selector select{width:100%;cursor:pointer}.scenario-rationale{margin:.35rem .68rem .6rem;color:#9eb9cc;font-size:.65rem;line-height:1.45}.scenario-parameters{display:grid;gap:.3rem;margin:0 .68rem .55rem;padding:.48rem .52rem;border:1px solid rgba(128,183,225,.18);border-radius:.45rem;background:#05121e7a}.scenario-parameters>span,.scenario-result-heading>span,.scenario-chart-controls>span,.scenario-timeline>div>span{color:#86b9dc;font:700 .58rem/1 var(--font-mono);letter-spacing:.08em}.scenario-parameters>div{display:flex;justify-content:space-between;gap:.35rem;color:#b7d2e7;font-size:.62rem}.scenario-parameters b{font-weight:500}.scenario-parameters code{max-width:56%;overflow-wrap:anywhere;color:#eaf7ff;font:.61rem/1.25 var(--font-mono);text-align:right}.scenario-parameters p,.scenario-empty{margin:0;color:#8fa9bd;font-size:.63rem;line-height:1.4}.scenario-run-button,.scenario-replay-button{margin:0 .68rem .58rem;font-size:.62rem}.scenario-not-modeled{margin:.15rem .68rem .55rem;padding:.46rem .5rem;border:1px solid rgba(240,179,92,.42);border-radius:.4rem;color:#f4ca7d;background:#f0b35c14;font:.62rem/1.4 var(--font-mono)}.scenario-empty{margin:.1rem .68rem .55rem}.scenario-result-heading{display:grid;gap:.18rem;margin:.2rem .68rem .42rem;padding-top:.55rem;border-top:1px solid rgba(127,184,226,.14)}.scenario-result-heading small{color:#9db7ca;font:.6rem/1.35 var(--font-mono)}.scenario-metrics{display:grid;gap:.24rem;margin:0 .68rem .55rem}.scenario-metric{display:grid;grid-template-columns:minmax(0,1fr) auto .6rem auto;gap:.32rem;align-items:center;padding:.33rem .38rem;border-radius:.35rem;background:#0a1d2da3;color:#97b3c9;font:.61rem/1 var(--font-mono)}.scenario-metric b{color:#a9c6dd;font-weight:500}.scenario-metric i{color:#55718a;font-style:normal;text-align:center}.scenario-metric strong{color:#55d5c3;font-weight:700}.scenario-chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin:0 .68rem .36rem}.scenario-chart-controls>span{margin-right:.12rem}.scenario-chart-controls button{border:1px solid rgba(128,190,232,.24);border-radius:.28rem;background:#10283db8;color:#a8c7dc;padding:.24rem .32rem;font:.57rem/1 var(--font-mono);cursor:pointer}.scenario-chart-controls button[aria-pressed=true]{border-color:#42d7c0;background:#42d7c01f;color:#d9fffa}.scenario-chart-wrap{margin:0 .68rem .58rem;padding:.42rem;border:1px solid rgba(129,190,235,.2);border-radius:.45rem;background:#04111ca8}.scenario-chart-key{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin-bottom:.28rem;color:#9eb7c9;font:.56rem/1 var(--font-mono)}.scenario-chart-key span{display:inline-flex;align-items:center;gap:.22rem}.scenario-chart-key b{margin-left:auto;color:#dff5ff;font-weight:500}.scenario-line{display:inline-block;width:.95rem;height:.13rem;border-radius:999px}.scenario-line.baseline,.scenario-series.baseline{color:#58baf2;background:#58baf2;stroke:#58baf2}.scenario-line.intervention,.scenario-series.intervention{color:#54d98c;background:#54d98c;stroke:#54d98c}.scenario-chart{display:block;width:100%;height:7.2rem;overflow:visible}.scenario-axis{stroke:#9cc1db47;stroke-width:1}.scenario-series{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.scenario-timeline{margin:0 .68rem .55rem;padding:.45rem .5rem;border-left:2px solid #4abfdc;background:#091c2b8f}.scenario-timeline>div{display:flex;justify-content:space-between;gap:.3rem}.scenario-timeline>div b{color:#e1f5ff;font:.59rem var(--font-mono)}.scenario-timeline input{width:100%;margin:.38rem 0;accent-color:#4ac9dc}.scenario-timeline p{margin:0;color:#a4bfd2;font:.6rem/1.4 var(--font-mono)}.scenario-trace{margin:.2rem .68rem .5rem;padding-top:.5rem;border-top:1px dashed rgba(134,182,218,.28)}.scenario-trace-grid{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.scenario-trace-grid span{display:grid;gap:.08rem;min-width:0;color:#7696ad;font:.55rem/1 var(--font-mono);text-transform:uppercase}.scenario-trace-grid b,.scenario-trace-grid code{overflow:hidden;color:#d8edfb;font:.58rem/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-transform:none}.scenario-provenance{margin-top:.45rem;color:#94afc2;font-size:.61rem;line-height:1.4}.scenario-provenance>b{color:#79bedf;font:700 .56rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.scenario-provenance p{margin:.22rem 0 0}.scenario-provenance code{color:#cceaff;font-size:.59rem}.scenario-replay-match{color:#70e1a4}.scenario-replay-other{color:#f5c57c}.hf-slice-screen{min-height:calc(100vh - 4rem);background:radial-gradient(circle at 50% 0%,#24344f,#101821 46%,#090d13);color:#eef5fb}.hf-stage{position:relative;isolation:isolate;min-height:min(76vh,58rem);overflow:hidden;border-bottom:1px solid rgba(195,217,240,.14);background:#162033}.hf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.hf-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:6;color:#e8f4ff;font:600 .85rem var(--font-mono);background:#070b128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hf-error{color:#ffd1d1}.hf-topbar{position:absolute;z-index:4;top:clamp(1rem,2.2vw,2rem);left:clamp(1rem,3vw,3.4rem);right:clamp(1rem,3vw,3.4rem);display:flex;align-items:start;justify-content:space-between;gap:1rem;pointer-events:none}.hf-kicker,.hf-control-label{display:block;color:#96cbe6;font:700 .61rem/1.25 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.hf-topbar h1{margin:.42rem 0 .38rem;color:#fff;font:700 clamp(1.35rem,2.3vw,2.4rem)/1 var(--font-body);letter-spacing:.035em}.hf-topbar p{max-width:34rem;margin:0;color:#c2d4df;font-size:clamp(.72rem,1vw,.9rem)}.hf-model-status{min-width:12.5rem;padding:.8rem .95rem;border:1px solid rgba(177,220,244,.22);border-radius:.6rem;background:#0a121c9e;box-shadow:0 .8rem 2.5rem #00000047;text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hf-model-status span{display:block;color:#6ce3b4;font:700 .58rem var(--font-mono);letter-spacing:.12em}.hf-model-status strong{display:block;margin:.2rem 0;color:#fff;font:700 1.08rem var(--font-body)}.hf-model-status small{color:#abc2d1;font:.62rem var(--font-mono)}.hf-controls,.hf-legend,.hf-event-card{position:absolute;z-index:4;border:1px solid rgba(177,220,244,.2);border-radius:.62rem;background:#0a121cad;box-shadow:0 .8rem 2.5rem #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hf-controls{left:clamp(1rem,3vw,3.4rem);bottom:4.5rem;display:grid;gap:.55rem;padding:.75rem}.hf-button-row{display:flex;flex-wrap:wrap;gap:.35rem}.hf-button-row button,.hf-event-card button{border:1px solid rgba(153,204,232,.24);border-radius:.32rem;background:#2a4152b8;color:#e7f4ff;padding:.48rem .58rem;font:700 .58rem var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background .18s ease,border-color .18s ease}.hf-button-row button:hover,.hf-button-row button.active,.hf-event-card button:hover{border-color:#86d9ff;background:#176883;color:#fff}.hf-legend{top:10.7rem;right:clamp(1rem,3vw,3.4rem);width:12.7rem;padding:.82rem .88rem}.hf-legend-row{display:grid;grid-template-columns:.6rem 1.1rem 1fr;align-items:center;gap:.4rem;margin-top:.46rem;color:#dcecf6;font-size:.7rem}.hf-legend-row i{width:.52rem;height:.52rem;border-radius:50%;box-shadow:0 0 .65rem currentColor}.hf-legend-row strong{color:#fff;font:700 .66rem var(--font-mono)}.hf-legend p{margin:.74rem 0 0;padding-top:.64rem;border-top:1px solid rgba(183,218,240,.13);color:#a9bfce;font-size:.61rem;line-height:1.45}.hf-event-card{right:clamp(1rem,3vw,3.4rem);bottom:4.5rem;width:min(16rem,calc(100vw - 2rem));padding:.85rem .9rem}.hf-event-card strong{display:block;margin:.5rem 0 .15rem;color:#ffdadc;font:700 .85rem var(--font-body)}.hf-event-card p{margin:0 0 .62rem;color:#bdcfda;font:.64rem/1.45 var(--font-mono)}.hf-proof-strip{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;padding:.78rem 1rem;border-top:1px solid rgba(177,220,244,.15);background:linear-gradient(90deg,#060d15f0,#13222fc7,#060d15f0);color:#b7cad8;font:.62rem var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hf-proof-strip b{color:#fff}.hf-proof-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#9dc0d924;border-bottom:1px solid rgba(157,192,217,.14)}.hf-proof-notes article{min-height:11rem;padding:clamp(1.2rem,3vw,2.5rem);background:#101923}.hf-proof-notes h2{margin:.52rem 0 .65rem;color:#f2f7fb;font:700 clamp(1rem,1.6vw,1.35rem)/1.12 var(--font-body)}.hf-proof-notes p{max-width:38rem;margin:0;color:#aebfcd;font-size:.78rem;line-height:1.6}.hf-proof-notes code{color:#8ad8fa}@media(max-width:760px){.hf-stage{min-height:43rem}.hf-topbar{flex-direction:column}.hf-model-status{text-align:left}.hf-legend{top:auto;right:auto;left:1rem;bottom:11.8rem}.hf-event-card{display:none}.hf-controls{bottom:4.5rem;right:1rem;left:1rem}.hf-proof-notes{grid-template-columns:1fr}}.science-chat-capsule-wrap{padding:0 .7rem .65rem;border-top:1px solid var(--border)}.evidence-capsule{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid rgba(92,214,232,.48);border-radius:9px;background:linear-gradient(145deg,#5cd6e814,#1b2139d1);box-shadow:inset 0 1px #ffffff09}.evidence-capsule-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.evidence-capsule-head .sc-tag{margin:0;flex-shrink:0}.evidence-capsule-head code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.61rem var(--font-mono);color:var(--text-faint)}.evidence-capsule-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.evidence-capsule-grid>div,.evidence-capsule-section{min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.38rem .45rem;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.evidence-capsule-grid span,.evidence-capsule-section>span{font-size:.58rem;color:var(--text-faint);letter-spacing:.045em;text-transform:uppercase}.evidence-capsule-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;color:var(--text-dim);font-weight:600}.evidence-capsule-grid code,.evidence-capsule-section>code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.64rem var(--font-mono);color:var(--cyan)}.evidence-capsule-outputs{display:flex;flex-wrap:wrap;gap:.25rem}.evidence-capsule-outputs code{padding:.12rem .28rem;border:1px solid rgba(110,231,160,.25);border-radius:4px;color:var(--green);font:.62rem var(--font-mono)}.evidence-capsule-section p{margin:0;font-size:.65rem;line-height:1.35;color:var(--text-dim)}.evidence-capsule-status{display:flex;flex-wrap:wrap;gap:.3rem}.evidence-capsule-status span{padding:.12rem .35rem;border:1px solid var(--border);border-radius:4px;color:var(--text-faint);font:.6rem var(--font-mono)}@media(max-width:360px){.evidence-capsule-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.evidence-capsule{transition:none}}@media(min-width:1100px){.city-world-shell{width:100%;max-width:none;margin:0;padding:0;align-self:stretch}.city-world-header{padding:var(--sp-3) var(--sp-4) var(--sp-2);border-bottom:none}.city-world-transport{position:relative;z-index:3;margin:0 var(--sp-4) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.city-world-layout{position:relative;display:block;margin:0 var(--sp-4) var(--sp-4);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.city-world-center{position:relative}.city-world-stage{min-height:min(68vh,780px);margin:0;border:none;border-radius:0;box-shadow:none}.city-world-stage .city-3d-canvas{height:min(68vh,780px)}.city-world-sidebar{position:absolute;z-index:4;top:var(--sp-3);width:250px;max-height:calc(100% - 2 * var(--sp-3));overflow-y:auto;gap:var(--sp-2);scrollbar-width:thin}.city-world-left{left:var(--sp-3)}.city-world-right{right:var(--sp-3)}.scenario-run-timeline{left:calc(250px + 2 * var(--sp-3));right:calc(250px + 2 * var(--sp-3));bottom:var(--sp-3);z-index:5}.city-world-sidebar .world-panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.city-event-timeline{position:absolute;z-index:4;bottom:var(--sp-3);left:calc(250px + 2 * var(--sp-3));right:calc(250px + 2 * var(--sp-3));margin:0;border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.city-world-analytics-rail{position:absolute;z-index:4;bottom:calc(var(--sp-3) + 4.2rem);left:calc(250px + 2 * var(--sp-3));right:calc(250px + 2 * var(--sp-3));margin:0;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);box-shadow:var(--shadow-md)}.city-scene-readout{left:calc(250px + 2 * var(--sp-3));top:var(--sp-3)}}.hf-slice-screen.hf-showcase{min-height:100vh}.hf-showcase .hf-stage{min-height:100vh;border-bottom:none}.hf-showcase .hf-topbar,.hf-showcase .hf-legend,.hf-showcase .hf-event-card,.hf-showcase .hf-proof-notes,.hf-showcase .hf-metrics,.hf-showcase .hf-agent-card{display:none}.hf-showcase .hf-controls{bottom:1rem;left:1rem;right:auto;top:auto;opacity:.24;transform:scale(.86);transform-origin:bottom left;transition:opacity var(--dur-base) var(--ease-out)}.hf-showcase .hf-controls:hover,.hf-showcase .hf-controls:focus-within{opacity:1}.hf-showcase~.science-chat-fab,body:has(.hf-showcase) .science-chat-fab{display:none}body:has(.fp-lab) .science-chat-fab{display:none}body:has(.gid-shell) .science-chat-fab{display:none}.earthquake-scenario-panel{border-left:2px solid color-mix(in srgb,var(--accent) 64%,#d88a3c)}.earthquake-panel-heading small{color:#f6c46d}.earthquake-status-row{display:flex;flex-wrap:wrap;gap:.32rem;margin:.55rem 0}.earthquake-status-row b{padding:.16rem .34rem;border:1px solid rgba(246,196,109,.38);border-radius:.24rem;color:#f9d391;background:#6a3d142e;font-size:.57rem;letter-spacing:.075em;line-height:1.25}.earthquake-intro,.earthquake-caveat{margin:.42rem 0;color:var(--text-muted);font-size:.68rem;line-height:1.45}.earthquake-caveat{padding-top:.5rem;border-top:1px solid var(--glass-border);color:#d6b7a2}.earthquake-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin:.55rem 0;padding:.45rem;border:1px solid var(--glass-border);border-radius:.32rem}.earthquake-parameter-grid legend{padding:0 .18rem;color:var(--text-muted);font-size:.58rem;letter-spacing:.055em;text-transform:uppercase}.earthquake-parameter-grid label{display:grid;gap:.16rem;min-width:0;color:var(--text-muted);font-size:.58rem}.earthquake-parameter-grid label:last-child{grid-column:span 2}.earthquake-parameter-grid input{width:100%;min-width:0;padding:.28rem .34rem;border:1px solid var(--glass-border);border-radius:.22rem;background:#07101a59;color:var(--text);font-family:var(--font-mono);font-size:.64rem}.earthquake-parameter-grid input:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.earthquake-actions{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;margin:.68rem 0}.earthquake-actions .world-action{min-width:0;padding-inline:.42rem;font-size:.67rem}.earthquake-error{margin:.45rem 0;padding:.44rem;border-left:2px solid #ec6c6c;color:#ffc1c1;background:#7b24242e;font-size:.67rem;line-height:1.35;overflow-wrap:anywhere}.earthquake-proof{display:grid;gap:.48rem}.earthquake-verdict{display:grid;gap:.16rem;padding:.48rem .54rem;border-radius:.36rem;font-size:.66rem;line-height:1.35}.earthquake-verdict b{font-size:.65rem;letter-spacing:.065em}.earthquake-verdict.approved{color:#b9ebcf;border:1px solid rgba(102,207,145,.34);background:#22734826}.earthquake-verdict.cleared{color:#d9e1e8;border:1px solid rgba(196,210,222,.25);background:#2f3f502b}.earthquake-verdict.blocked{color:#ffc1c1;border:1px solid rgba(236,108,108,.34);background:#7b24242e}.earthquake-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin:0}.earthquake-proof-grid div{min-width:0;padding:.38rem;border:1px solid var(--glass-border);border-radius:.3rem;background:#07101a2e}.earthquake-proof dt,.earthquake-long-values dt{color:var(--text-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.055em}.earthquake-proof dd{margin:.12rem 0 0;color:var(--text);font-size:.64rem;font-weight:700;overflow-wrap:anywhere}.earthquake-evidence-details,.earthquake-not-modeled-details{padding-top:.45rem;border-top:1px solid var(--glass-border)}.earthquake-evidence-details summary,.earthquake-not-modeled-details summary{cursor:pointer;color:var(--text);font-size:.67rem;font-weight:700}.earthquake-long-values{display:grid;gap:.36rem;margin:.46rem 0 0}.earthquake-long-values div{display:grid;gap:.1rem}.earthquake-long-values dd{margin:0;color:#c5d3df;font-family:var(--font-mono);font-size:.59rem;line-height:1.3;overflow-wrap:anywhere}.earthquake-impact-details{padding-top:.45rem;border-top:1px solid var(--glass-border)}.earthquake-impact-details summary{cursor:pointer;color:var(--text);font-size:.67rem;font-weight:700}.earthquake-impact-details>p{margin:.42rem 0;color:var(--text-muted);font-size:.62rem;line-height:1.38}.earthquake-impact-table-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:.3rem}.earthquake-impact-table{width:100%;min-width:30rem;border-collapse:collapse;font-family:var(--font-mono);font-size:.57rem}.earthquake-impact-table th,.earthquake-impact-table td{padding:.32rem .36rem;border-bottom:1px solid var(--glass-border);text-align:right;vertical-align:top}.earthquake-impact-table th:first-child,.earthquake-impact-table td:first-child,.earthquake-impact-table th:nth-child(2),.earthquake-impact-table td:nth-child(2){text-align:left}.earthquake-impact-table th{color:var(--text-muted);font-size:.54rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.earthquake-impact-table td{color:#c5d3df;overflow-wrap:anywhere}.earthquake-impact-table tbody tr:last-child td{border-bottom:0}.earthquake-not-modeled-details ul{margin:.45rem 0 0;padding-left:1rem;color:#d6b7a2;font-size:.65rem;line-height:1.38}.earthquake-history-details{margin-top:.52rem;padding-top:.48rem;border-top:1px solid var(--glass-border)}.earthquake-history-details summary{cursor:pointer;color:var(--text);font-size:.67rem;font-weight:700}.earthquake-history-details>p{margin:.42rem 0;color:var(--text-muted);font-size:.62rem;line-height:1.38}.earthquake-history-details .world-action{margin-bottom:.42rem;padding:.3rem .45rem;font-size:.62rem}.earthquake-history-list{display:grid;gap:.3rem;margin:.1rem 0 0;padding:0;list-style:none}.earthquake-history-list li{min-width:0;padding:.38rem .42rem;border:1px solid var(--glass-border);border-radius:.3rem;background:#07101a2e}.earthquake-history-list li>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.earthquake-history-list b{min-width:0;color:#c5d3df;font-family:var(--font-mono);font-size:.59rem;overflow-wrap:anywhere}.earthquake-history-list small{display:block;margin-top:.22rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.55rem;line-height:1.3;overflow-wrap:anywhere}.earthquake-history-verdict{flex:none;padding:.1rem .26rem;border-radius:.2rem;font-size:.53rem;font-weight:700;letter-spacing:.05em}.earthquake-history-verdict.match{color:#b9ebcf;background:#22734833}.earthquake-history-verdict.drift,.earthquake-history-verdict.blocked{color:#ffc1c1;background:#7b242438}.earthquake-history-verdict.not_reproducible{color:#f9d391;background:#6a3d1433}.earthquake-history-empty{color:var(--text-muted);font-size:.62rem}.city-world-shell{--genesis-cyan: #63e6e0;--genesis-blue: #76a9ff;--genesis-amber: #f1b86a;--genesis-ink: #050b13;--genesis-line: rgba(112, 194, 215, .18)}.city-world-header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#050d19f5,#0a1b2ad1 52%,#070d18f5),radial-gradient(circle at 72% 0%,rgba(69,168,191,.18),transparent 38%)}.city-world-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(111,199,213,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(111,199,213,.07) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.city-world-header:after{content:"GENESIS / WORLDSTATE / OBSERVATORY";position:absolute;right:1.3rem;bottom:.42rem;color:#80c6da57;font:600 .5rem var(--font-mono);letter-spacing:.22em;pointer-events:none}.city-world-title-block h1{display:flex;align-items:baseline;gap:.38em;text-shadow:0 0 1.5rem rgba(96,229,224,.16)}.city-world-title-block h1 em{color:var(--genesis-cyan);font-style:normal;font-weight:400}.city-world-signal-row{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.75rem}.city-signal{display:inline-flex;align-items:center;gap:.32rem;padding:.25rem .4rem;border:1px solid rgba(120,185,208,.24);border-radius:.18rem;background:#07101b80;color:#b9d7e2;font:600 .52rem/1 var(--font-mono);letter-spacing:.07em}.city-signal.live{border-color:#63e6e08c;color:#aaf8e9}.city-signal.live i{width:.36rem;height:.36rem;border-radius:50%;background:#63e6b8;box-shadow:0 0 .65rem #63e6b8}.city-signal.muted{border-style:dashed;color:#9daeb9;opacity:.78}.city-world-header-telemetry{display:flex;align-items:stretch;gap:.65rem}.city-world-provenance-mark{display:grid;align-content:center;min-width:8.3rem;padding:.62rem .7rem;border-left:1px solid rgba(99,230,224,.32);background:linear-gradient(145deg,#1c495652,#050f196b);box-shadow:inset 0 0 1.8rem #63e6e00f}.city-world-provenance-mark span{color:#7eafbd;font:.5rem var(--font-mono);letter-spacing:.16em}.city-world-provenance-mark strong{color:#aaf8e9;font:700 1rem var(--font-mono);letter-spacing:.08em}.city-world-provenance-mark small{color:#829eac;font:.52rem var(--font-mono)}.city-world-clock{position:relative}.city-world-clock:before{content:"◈";position:absolute;top:-.15rem;left:-.85rem;color:var(--genesis-amber);font-size:.65rem;opacity:.8}.city-world-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(178,231,240,.018) 4px,transparent 5px);mix-blend-mode:screen}.city-world-layout:after{content:"SCENARIO SPACE  /  01";position:absolute;top:.7rem;right:.9rem;z-index:5;padding:.22rem .36rem;border:1px solid rgba(117,201,219,.28);background:#030b148a;color:#a0d3dead;font:.49rem var(--font-mono);letter-spacing:.13em;pointer-events:none}.city-world-transport{box-shadow:0 0 1.8rem #45a8bf12,inset 0 1px #ffffff0a}.city-world-transport .world-action.primary{box-shadow:0 0 .9rem #63e6e033}.city-world-transport .world-speed[aria-pressed=true]{color:#d9fffa;border-color:#63e6e0b3;box-shadow:inset 0 0 .7rem #63e6e01a}@media(max-width:760px){.city-world-header:after{display:none}.city-world-header-telemetry{width:100%}.city-world-provenance-mark{flex:1}.city-world-layout:after{top:.5rem;right:.55rem}}@media(prefers-reduced-motion:reduce){.city-world-layout:before{display:none}}.pilot-protocol-form{display:grid;gap:.72rem;margin-top:.8rem;padding:.78rem;border:1px solid rgba(99,230,224,.28);border-radius:.55rem;background:linear-gradient(145deg,#0e2c3757,#060e1975);box-shadow:inset 0 0 1.4rem #63e6e009}.pilot-protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.pilot-protocol-result{border-left:2px solid var(--genesis-cyan, #63e6e0)}.pilot-protocol-result .pilot-provenance{background:#040f1961}@media(max-width:560px){.pilot-protocol-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pilot-protocol-form{box-shadow:none}}.pilot-why-panel{display:grid;gap:.55rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(245,190,74,.38);border-radius:.55rem;background:linear-gradient(145deg,#4a361140,#08101b7a)}.pilot-why-panel h3{margin:0;color:#f5be4a;letter-spacing:.12em;font-size:.74rem}.pilot-why-panel p{margin:0}.dossier-view{max-width:1120px;margin:0 auto;width:100%}.dossier-hero{margin:.8rem 1rem .7rem;padding:1.15rem 1.2rem;border:1px solid rgba(92,214,232,.34);border-radius:18px;background:radial-gradient(circle at 92% 10%,rgba(92,214,232,.16),transparent 38%),linear-gradient(135deg,rgba(23,43,63,.96),var(--bg-raised));display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dossier-hero h2{margin:.15rem 0 .25rem;font-size:1.45rem;letter-spacing:-.03em}.dossier-title{margin:0;color:var(--cyan);font-size:1rem;font-weight:700}.dossier-kicker{margin:0;color:var(--cyan);font:.67rem var(--font-mono);letter-spacing:.12em}.dossier-status{min-width:10.5rem;display:flex;flex-direction:column;gap:.25rem;text-align:right;font:.74rem var(--font-mono);color:var(--text-dim)}.dossier-status strong{color:var(--gold);font-size:1rem}.dossier-flow{margin:0 1rem .7rem;display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.dossier-flow-step{min-height:3rem;padding:.45rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text-dim);font:.63rem var(--font-mono);display:flex;flex-direction:column;justify-content:space-between}.dossier-flow-step span{color:var(--cyan);font-size:.68rem}.dossier-card{gap:.85rem}.dossier-highlight{border-color:#d6b35c6b;background:linear-gradient(135deg,rgba(64,54,30,.24),var(--bg-raised))}.dossier-boundary{margin:0;padding:.65rem .75rem;border-left:2px solid var(--gold);background:#d6b35c12;color:var(--text-dim);font-size:.78rem;line-height:1.5}.dossier-compute-list{display:flex;flex-direction:column;gap:.5rem}.dossier-compute{padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel)}.dossier-compute summary{cursor:pointer;color:var(--cyan);font:.76rem var(--font-mono)}.dossier-compute summary strong{color:var(--green)}.dossier-replay{margin:0;padding:.6rem .75rem;border:1px solid rgba(92,214,232,.3);border-radius:10px;color:var(--cyan);font:.78rem var(--font-mono);line-height:1.45}.dossier-card blockquote{margin:0;padding:.65rem .8rem;border-left:2px solid var(--violet);color:var(--text-dim);font-size:.8rem;line-height:1.5}@media(max-width:700px){.dossier-hero{flex-direction:column}.dossier-status{min-width:0;text-align:left}.dossier-flow{grid-template-columns:repeat(3,1fr)}.dossier-card .stat-row{align-items:flex-start;flex-direction:column;gap:.12rem}.dossier-card .stat-row .val{text-align:left}}.scenario-run-timeline{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);background:#060a14d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem}.scenario-run-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-dim)}.scenario-run-identity strong{color:var(--text)}.scenario-run-badge{padding:.05rem .4rem;border-radius:4px;border:1px solid rgba(240,179,92,.45);color:var(--gold);letter-spacing:.08em;font-size:.62rem}.scenario-run-scrubber{display:flex;align-items:center;gap:.6rem;color:var(--text-dim);font-family:var(--font-mono)}.scenario-run-scrubber input{flex:1}.scenario-run-metrics{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--font-mono);color:var(--text-dim)}.scenario-run-metrics b{margin-left:.3rem;color:var(--text)}.scenario-run-note{margin:0;font-size:.64rem;color:var(--text-faint)}.scenario-run-actions{display:flex;flex-wrap:wrap;gap:.4rem}.scenario-run-disclosure{font-size:.66rem;color:var(--text-dim)}.scenario-run-disclosure summary{cursor:pointer;color:var(--text)}.scenario-run-disclosure .scenario-run-note{margin-top:.25rem}.governed-question-input{width:100%}.scenario-run-actions .chip-btn{font-size:.66rem;padding:.2rem .5rem}.fp-observation-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.8rem;background:#0a101cad}.fp-observation-section{min-width:0}.fp-observation-section h2{margin:0 0 .35rem;color:#7eb3ff;font:700 .7rem/1 var(--font-mono);letter-spacing:.08em}.fp-observation-section p{margin:.25rem 0;color:var(--text-dim);font-size:.76rem;line-height:1.35}.fp-observation-chips{display:flex;flex-wrap:wrap;gap:.25rem}.fp-observation-chip{padding:.2rem .35rem;border-radius:.35rem;background:#7eb3ff1f;color:#dce8ff;font:600 .64rem/1.2 var(--font-mono)}.fp-observation-chip.notable{background:#f5b44629;color:#ffe0a1}.fp-observation-chip.critical{background:#f05a3c2e;color:#ffd0c4}.fp-observation-chip.supported{background:#5ac87829;color:#b8f5c9}.fp-observation-meta{font-family:var(--font-mono)}.fp-finding{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-finding strong{color:#eaf1ff}@media(max-width:800px){.fp-observation-panel{grid-template-columns:1fr}}.research-tools{display:flex;gap:.28rem;padding:.42rem .7rem;overflow-x:auto;border-bottom:1px solid var(--border)}.research-tool{border:1px solid var(--border);border-radius:999px;padding:.28rem .5rem;background:transparent;color:var(--text-dim);font:700 .59rem/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap}.research-tool:hover,.research-tool.active{border-color:var(--cyan);color:var(--cyan);background:#5cd6e814}.research-panel{margin:.5rem .7rem 0;padding:.62rem;border:1px solid rgba(92,214,232,.28);border-radius:.65rem;background:linear-gradient(145deg,#5cd6e80e,#1b213980)}.research-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.48rem;color:var(--cyan);font:800 .62rem/1 var(--font-mono);letter-spacing:.1em}.research-panel-title small{color:var(--text-faint);font:.58rem/1.2 var(--font-mono);letter-spacing:0;text-align:right}.research-panel p{margin:0;color:var(--text-dim);font-size:.7rem;line-height:1.42}.research-memory-grid,.research-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.research-memory-grid>div,.research-evidence-grid>div{min-width:0;padding:.38rem;border:1px solid var(--border);border-radius:.4rem;background:#ffffff05}.research-memory-grid span,.research-evidence-grid span{display:block;margin-bottom:.18rem;color:var(--text-faint);font:.55rem/1.1 var(--font-mono);letter-spacing:.06em}.research-memory-grid p,.research-evidence-grid p,.research-evidence-grid code{overflow-wrap:anywhere;font-size:.62rem}.research-evidence-grid code{color:var(--green);font-family:var(--font-mono)}.research-timeline{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.research-timeline li{display:grid;grid-template-columns:6.2rem 1fr;gap:.4rem;align-items:baseline;padding:.3rem .38rem;border-left:2px solid var(--border-strong);color:var(--text-dim)}.research-timeline li.complete{border-left-color:var(--green)}.research-timeline li.current{border-left-color:var(--cyan);background:#5cd6e80f}.research-timeline strong{color:var(--text-faint);font:700 .56rem/1.2 var(--font-mono);letter-spacing:.05em}.research-timeline span{min-width:0;overflow-wrap:anywhere;font-size:.64rem;line-height:1.3}.next-move-panel{padding:.5rem .7rem .58rem;border-top:1px solid var(--border)}.next-move-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.next-move-head strong{color:var(--gold);font:800 .64rem/1 var(--font-mono);letter-spacing:.1em}.next-move-head span{color:var(--text-faint);font-size:.59rem;text-align:right}.next-move-grid{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.next-move-btn{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.4rem .45rem;border:1px solid rgba(240,179,92,.3);border-radius:.45rem;background:#f0b35c0a;color:var(--text-dim);text-align:left;cursor:pointer}.next-move-btn:hover{border-color:var(--gold);background:#f0b35c1a;color:var(--text)}.next-move-btn strong{color:var(--gold);font:700 .57rem/1.15 var(--font-mono);letter-spacing:.04em}.next-move-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}@media(max-width:380px){.research-memory-grid,.research-evidence-grid{grid-template-columns:1fr}.research-timeline li{grid-template-columns:5.4rem 1fr}.next-move-grid{grid-template-columns:1fr}}.hypothesis-card{display:grid;gap:.45rem;padding:.55rem;border:1px solid rgba(240,179,92,.35);border-radius:.55rem;background:#f0b35c0b}.hypothesis-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;color:var(--gold);font:700 .59rem/1 var(--font-mono);letter-spacing:.06em}.hypothesis-card-head span{color:var(--text-faint);font-size:.54rem;letter-spacing:0}.hypothesis-card>p{color:var(--text)}.hypothesis-meta{display:flex;flex-wrap:wrap;gap:.28rem .55rem;color:var(--text-faint);font:.56rem/1.25 var(--font-mono)}.hypothesis-meta b{color:var(--text-dim);font-weight:600}.hypothesis-actions{display:flex;flex-wrap:wrap;gap:.28rem}.research-inline-action{border:1px solid rgba(240,179,92,.32);border-radius:999px;padding:.24rem .42rem;background:transparent;color:var(--gold);font:700 .55rem/1 var(--font-mono);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.research-inline-action:hover{border-color:var(--gold);background:#f0b35c1a;transform:translateY(-1px)}.research-panel{animation:research-panel-in .18s ease-out}@keyframes research-panel-in{0%{opacity:.25;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.research-panel,.research-inline-action{animation:none;transition:none}}.research-audit-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.research-audit-list li{display:grid;grid-template-columns:1fr auto;gap:.16rem .45rem;padding:.35rem .4rem;border-left:2px solid var(--cyan);background:#ffffff05}.research-audit-list strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font:700 .6rem/1.2 var(--font-mono)}.research-audit-list span{color:var(--text-faint);font:.55rem/1.2 var(--font-mono);text-align:right}.research-audit-list code{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--green);font:.56rem/1.2 var(--font-mono)}.research-access-list{display:grid;gap:.3rem}.research-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.16rem .45rem;padding:.38rem .42rem;border-left:2px solid var(--border-strong);background:#ffffff05}.research-access-row strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:.63rem}.research-access-row span{font:700 .56rem/1 var(--font-mono)}.research-access-row span.available{color:var(--green)}.research-access-row span.requires-auth{color:var(--gold)}.research-access-row small{grid-column:1 / -1;color:var(--text-faint);font:.55rem/1.2 var(--font-mono)}.research-access-policy{margin-top:.48rem!important;color:var(--text-faint)!important;font-size:.59rem!important}.gid-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;background:var(--bg);color:var(--text)}.gid-flow{display:flex;align-items:stretch;gap:.5rem;padding:.6rem .9rem;position:relative;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-raised),var(--bg));overflow-x:auto}.gid-flow:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(93,214,255,.5),transparent)}.gid-flow-step{flex:1 1 0;min-width:8.5rem;max-width:15rem;padding:.45rem .65rem;border:1px solid var(--border);border-top:2px solid rgba(93,214,255,.35);border-radius:.6rem;background:linear-gradient(160deg,rgba(255,255,255,.03),var(--bg-panel));transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.gid-flow-step:hover{border-top-color:var(--cyan);transform:translateY(-1px)}.gid-flow-step span{display:block;margin-bottom:.2rem;color:var(--cyan);font:700 .6rem/1 var(--font-mono);letter-spacing:.07em}.gid-flow-step p{margin:0;color:var(--text-dim);font-size:.68rem;line-height:1.3}.gid-flow-step-next{border-color:#f0b35c66}.gid-flow-step-next span{color:var(--gold)}.gid-flow-blocked{border-color:#f47c7c66}.gid-flow-blocked span{color:var(--red)}.gid-flow-arrow{display:flex;align-items:center;color:var(--text-faint);font-size:.9rem}.gid-flow-empty{display:flex;align-items:center;padding:.4rem .2rem;color:var(--text-faint);font-size:.72rem}.gid-hyp-row{margin:.1rem 0 0;font-size:.62rem;font-family:var(--font-mono)}.gid-hyp-supported{color:var(--green)}.gid-hyp-falsified{color:var(--red)}.gid-hyp-inconclusive,.gid-hyp-blocked,.gid-hyp-unknown{color:var(--gold)}.gid-body{display:grid;grid-template-columns:15rem 1fr 18rem;min-height:0;overflow:hidden}.gid-rail-left,.gid-rail-right{min-height:0;overflow-y:auto;padding:.7rem .75rem;background:linear-gradient(180deg,var(--bg-raised),var(--bg) 65%)}.gid-rail-left{border-right:1px solid var(--border)}.gid-rail-right{border-left:1px solid var(--border)}.gid-rail-left h2,.gid-rail-right h2,.gid-rail-right h3{margin:.9rem 0 .4rem;color:var(--text-faint);font:700 .62rem/1 var(--font-mono);letter-spacing:.09em}.gid-rail-left h2:first-child,.gid-rail-right h2:first-child{margin-top:0}.gid-cam-list{display:grid;gap:.32rem}.gid-cam-slot{display:flex;align-items:center;gap:.4rem;width:100%;padding:.42rem .5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-panel);color:var(--text-dim);font:600 .68rem/1.2 var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gid-cam-slot small{display:block;margin-left:auto;color:var(--text-faint);font:500 .58rem/1 var(--font-mono)}.gid-cam-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--border-strong);flex-shrink:0}.gid-cam-slot.active{border-color:var(--cyan);color:var(--text)}.gid-cam-slot.active .gid-cam-dot{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.gid-cam-slot:hover:not(:disabled){border-color:var(--cyan);color:var(--text)}.gid-cam-slot:disabled{opacity:.4;cursor:not-allowed}.gid-cam-current{margin:.3rem 0 0;color:var(--text-faint);font-size:.64rem}.gid-cam-current strong{color:var(--cyan)}.gid-live-metrics{display:grid;gap:.3rem;margin:0}.gid-live-metrics div{display:flex;justify-content:space-between;gap:.4rem;padding:.28rem .4rem;border-left:2px solid var(--border-strong);background:#ffffff05}.gid-live-metrics dt{margin:0;color:var(--text-faint);font-size:.62rem}.gid-live-metrics dd{margin:0;color:var(--text);font:700 .66rem/1 var(--font-mono)}.gid-stage-col{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0}.gid-stage{position:relative;min-width:0;min-height:0;background:#000}.gid-stage-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;background:linear-gradient(180deg,#04070ee0,#04070e00);pointer-events:none}.gid-stage-scenario{color:var(--text);font:700 .78rem/1 var(--font-mono);letter-spacing:.06em}.gid-stage-day{color:var(--text-dim);font:600 .68rem/1 var(--font-mono);letter-spacing:.05em}.gid-stage-status{margin-left:auto;padding:.2rem .55rem;border-radius:999px;border:1px solid currentColor;font:700 .6rem/1.3 var(--font-mono);letter-spacing:.07em}.gid-stage-status.s0{color:var(--cyan)}.gid-stage-status.s1{color:var(--gold)}.gid-stage-status.s2{color:#f5943f}.gid-stage-status.s3{color:var(--red)}.gid-stage-status.idle{color:var(--text-faint)}.gid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:pointer}.gid-enter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;background:linear-gradient(to bottom,#0d112000,#0d112000 55%,#0d1120d1);cursor:pointer;text-align:center;padding:1rem 1rem 3rem}.gid-enter-title{margin:0;color:var(--text);font-size:1rem;font-weight:700}.gid-enter-hint{margin:0;max-width:26rem;color:var(--text-dim);font-size:.72rem}.gid-empty-overlay{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);padding:.4rem .8rem;border:1px solid var(--border);border-radius:999px;background:#0a101cbf;color:var(--text-faint);font-size:.68rem;pointer-events:none}.gid-summary{margin:.5rem 0;color:var(--text-dim);font-size:.7rem;line-height:1.4}.gid-spark{width:100%;height:2rem;overflow:visible}.gid-spark path{fill:none;stroke:var(--cyan);stroke-width:1.5}.gid-empty-note{margin:0;color:var(--text-faint);font-size:.66rem;font-style:italic}.gid-stage-footer{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.6rem .75rem;border-top:1px solid var(--border);background:var(--bg-raised)}.gid-why-panel,.gid-lineage-panel{padding:.5rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg-panel);min-width:0}.gid-why-panel h3,.gid-lineage-panel h3{margin:0 0 .35rem;color:var(--text-faint);font:700 .6rem/1 var(--font-mono);letter-spacing:.08em}.gid-why-panel p{margin:0;color:var(--text-dim);font-size:.68rem;line-height:1.4}.gid-why-panel code{color:var(--green);font-family:var(--font-mono)}.gid-lineage-chain{display:flex;align-items:center;gap:.35rem;overflow-x:auto}.gid-lineage-node{display:flex;flex-direction:column;gap:.15rem;min-width:5.5rem;padding:.32rem .4rem;border:1px solid var(--border-strong);border-radius:.4rem;background:#ffffff05;color:var(--cyan);font:700 .56rem/1 var(--font-mono);letter-spacing:.05em;text-align:center}.gid-lineage-node small{color:var(--text-dim);font:600 .58rem/1.2 var(--font-mono);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gid-lineage-arrow{flex-shrink:0;color:var(--text-faint)}.gid-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:0}.gid-state-grid div{padding:.32rem .4rem;border-left:2px solid var(--border-strong);background:#ffffff05}.gid-state-grid dt{margin:0;color:var(--text-faint);font-size:.58rem}.gid-state-grid dd{margin:0;color:var(--text);font:700 .78rem/1.3 var(--font-mono)}.gid-state-grid dd.gid-warn{color:var(--gold)}.gid-measured-tag{margin-left:.4rem;padding:.08rem .32rem;border-radius:999px;background:#6ee7a024;color:var(--green);font:700 .5rem/1.4 var(--font-mono);letter-spacing:.04em;vertical-align:middle}.gid-instruments{display:grid;gap:.5rem}.gid-instrument{padding:.4rem .5rem;border:1px solid var(--border);border-left:2px solid rgba(93,214,255,.35);border-radius:.5rem;background:linear-gradient(160deg,rgba(93,214,255,.05),var(--bg-panel) 55%)}.gid-instrument-head{display:flex;justify-content:space-between;margin-bottom:.15rem}.gid-instrument-head span{color:var(--text-faint);font:700 .58rem/1 var(--font-mono);letter-spacing:.06em}.gid-instrument-head em{color:var(--green);font:700 .52rem/1 var(--font-mono);font-style:normal}.gid-instrument-value{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.15rem;color:var(--text);font:700 1.25rem/1 var(--font-mono);text-shadow:0 0 12px rgba(93,214,255,.25)}.gid-instrument-value small{color:var(--text-faint);font:500 .55rem/1 var(--font-mono);letter-spacing:.05em;text-shadow:none}.gid-legend{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.gid-legend li{display:flex;align-items:center;gap:.4rem;color:var(--text-dim);font-size:.6rem;line-height:1.35}.gid-legend-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.gid-legend-dot.measured{background:var(--green)}.gid-legend-dot.supported{background:var(--cyan)}.gid-legend-dot.blocked{background:var(--red)}.gid-legend-dot.notmodeled{background:var(--gold)}.gid-buttons .chip-btn.gid-secondary{border-color:#5dd6ff73;color:var(--cyan)}.gid-buttons .chip-btn.gid-quiet{border-color:transparent;background:transparent;color:var(--text-faint)}.gid-buttons .chip-btn.gid-quiet:hover{color:var(--text-dim);border-color:var(--border)}.gid-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .9rem;border-top:1px solid var(--border);background:var(--bg-raised)}.gid-slider{display:flex;flex-direction:column;gap:.2rem;min-width:14rem;color:var(--text-dim);font-size:.68rem;font-family:var(--font-mono)}.gid-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.gid-replay-status{margin:0;padding:.2rem .5rem;border-radius:.4rem;font:700 .62rem/1.4 var(--font-mono)}.gid-replay-status.match{background:#5ac87824;color:var(--green)}.gid-replay-status.drift{background:#f47c7c24;color:var(--red)}.gid-replay-status.not_comparable,.gid-replay-status.blocked{background:#f5b44624;color:var(--gold)}.gid-saved-status{margin:0;color:var(--text-faint);font-size:.62rem;font-family:var(--font-mono)}.gid-info-toggle{position:fixed;right:1rem;bottom:5.2rem;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);cursor:pointer}@media(max-width:1200px){.gid-body{grid-template-columns:12rem 1fr 15rem}.gid-stage-footer{grid-template-columns:1fr}}.scenario-run-time-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.42rem}.scenario-run-time-actions .chip-btn{border-color:#66daff85;color:#dff8ff}.scenario-run-entered{color:#6de0b9;font:700 .58rem/1 var(--font-mono);letter-spacing:.06em}.temporal-moment-entered{box-shadow:0 1.1rem 3.6rem #0000006b,0 0 2.2rem #50dec12e}.temporal-multiverse-panel{border-top:1px solid rgba(74,201,220,.28)}.temporal-multiverse-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.temporal-multiverse-selectors label{min-width:0}.temporal-multiverse-selectors select{font-size:.58rem}.temporal-multiverse-timeline{border-left-color:#55d5c3}.temporal-multiverse-actions,.temporal-multiverse-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.temporal-multiverse-actions{justify-content:space-between}.temporal-multiverse-actions span,.temporal-multiverse-footer>span{color:#dff5ff;font:700 .59rem var(--font-mono)}.temporal-multiverse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:0 .68rem .58rem}.temporal-world-card{min-width:0;padding:.42rem;border:1px solid rgba(128,190,232,.2);border-radius:.38rem;background:#0a1d2da8;color:#a4bfd2;text-align:left;cursor:pointer}.temporal-world-card.selected{border-color:#55d5c3;background:#42d7c01a;box-shadow:inset 2px 0 #55d5c3}.temporal-world-card strong,.temporal-world-card small,.temporal-world-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporal-world-card strong{margin:.2rem 0;color:#70e1a4;font:700 .61rem var(--font-mono)}.temporal-world-card small,.temporal-world-card em{color:#a4bfd2;font:.56rem/1.35 var(--font-mono);font-style:normal}.temporal-world-card em{margin-top:.2rem;color:#f5c57c}.temporal-multiverse-footer{margin:0 .68rem .5rem}.temporal-multiverse-footer .world-action{margin:0;font-size:.55rem}.temporal-multiverse-footer .scenario-replay-button:disabled{opacity:.45;cursor:not-allowed}.capability-showcase{margin:1.4rem 1rem 2rem;padding:1.2rem;border:1px solid var(--border);background:#0c1628b8}.capability-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;align-items:start}.capability-heading h2{margin:.25rem 0 .35rem;font-size:clamp(1.25rem,2.3vw,1.85rem);letter-spacing:-.02em}.capability-heading p{max-width:58rem;color:var(--text-dim);margin:0;line-height:1.5}.demo-mode{display:grid;gap:.42rem;align-content:start;border-left:1px solid var(--border);padding-left:1rem}.demo-mode strong{color:var(--cyan);font-size:1.05rem}.demo-mode .chip-btn{width:fit-content}.demo-mode .ghost{color:var(--text-dim);background:transparent}.status-pill,.capability-status{width:fit-content;font:600 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em}.status-pill{color:var(--gold);border:1px solid rgba(240,190,90,.5);padding:.28rem .42rem}.capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.capability-item{text-align:left;color:var(--text);background:#15233ab8;border:1px solid var(--border);border-radius:0;padding:.75rem;min-height:10.2rem;display:flex;flex-direction:column;gap:.46rem;cursor:pointer}.capability-item:hover,.capability-item.selected{border-color:var(--cyan);background:#1e394ed1}.capability-top{display:flex;justify-content:space-between;gap:.3rem;align-items:center}.capability-index{color:var(--gold);font:var(--fs-micro)/1 var(--font-mono)}.capability-status{color:var(--green)}.status-partial,.status-backend-gated{color:var(--gold)}.status-not-available{color:var(--red)}.capability-item strong{font-size:.92rem}.capability-item>span:not(.capability-top){color:var(--text-dim);font-size:.76rem;line-height:1.4}.capability-item small{color:var(--text-dim);font:var(--fs-micro)/1.3 var(--font-mono);margin-top:auto}@media(max-width:900px){.capability-heading{grid-template-columns:1fr}.demo-mode{border-left:0;border-top:1px solid var(--border);padding:.8rem 0 0}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.capability-showcase{margin-inline:.6rem;padding:.8rem}.capability-grid{grid-template-columns:1fr}}.lg-root{max-width:62rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.lg-root-empty{justify-content:center}.lg-hero{text-align:center;padding:2rem 0 .5rem}.lg-hero-title{margin:0 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;background:linear-gradient(180deg,#eaf3ff,#7fb2e0);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-hero-sub{margin:0 auto;max-width:34rem;color:#8fa3bd;line-height:1.55}.lg-thread{display:flex;flex-direction:column;gap:1.75rem}.lg-turn{display:flex;flex-direction:column;gap:.7rem}.lg-ask{align-self:flex-end;max-width:85%;margin:0;padding:.55rem .9rem;background:#1b2537;border:1px solid #2b3a52;border-radius:.9rem .9rem .2rem;color:#dce8f7;line-height:1.5}.lg-card{border:1px solid #24314a;border-left:3px solid #3d7fbf;border-radius:.9rem;background:linear-gradient(180deg,#101724,#0c111b);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;position:relative}.lg-card-ready{border-left-color:#4fd18b}.lg-card-needs_input{border-left-color:#f0c542}.lg-card-not_modelled{border-left-color:#f5943f}.lg-card-refused{border-left-color:#f24444}.lg-card-status{font:600 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#7f93ad}.lg-chips{display:flex;flex-wrap:wrap;gap:.4rem}.lg-chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.28rem .6rem;border-radius:999px;background:#16203050;border:1px solid #263349;color:#cfe0f2;font-size:.82rem}.lg-chip b{font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6f83a0}.lg-chip-missing{border-style:dashed;color:#8b9ab0}.lg-chip-mode{border-color:#3d7fbf60;color:#8ecbff}.lg-provenance{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;border-radius:.55rem;background:#0a0f18;border:1px solid #1d2739;font-size:.78rem;color:#8fa3bd}.lg-provenance b{color:#6f83a0;font-weight:600;margin-right:.4rem}.lg-provenance code{color:#9fd0ff;font-size:.76rem;word-break:break-all}.lg-timeline{display:flex;flex-direction:column;gap:.35rem}.lg-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.lg-timeline-now{font:600 1.05rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#eaf3ff}.lg-timeline-meta{font-size:.75rem;color:#7f93ad;text-align:right}.lg-scrub{width:100%;accent-color:#4fd18b}.lg-timeline-foot{display:flex;justify-content:space-between;font:.68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b}.lg-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.lg-shot{display:grid;grid-template-columns:5.5rem 5rem 1fr auto;gap:.6rem;align-items:baseline;padding:.3rem .5rem;border-radius:.35rem;font-size:.78rem;color:#b8c9dd}.lg-shot:nth-child(odd){background:#ffffff06}.lg-shot-kind,.lg-shot-cam{font:600 .64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.lg-shot-kind{color:#8ecbff}.lg-shot-cam{color:#6f83a0}.lg-shot-reason{color:#cfe0f2}.lg-shot-src{font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#5c6b80;text-align:right}.lg-shot-temporal .lg-shot-kind{color:#4fd18b}.lg-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.lg-enter{padding:.55rem 1.15rem;border-radius:.6rem;border:1px solid #4fd18b60;background:linear-gradient(180deg,#1b3d2e,#12291f);color:#b8f2d2;font-weight:600;cursor:pointer}.lg-enter:hover{border-color:#4fd18b;color:#dcfaea}.lg-actions-note{font-size:.74rem;color:#6f83a0}.lg-refusal{display:flex;flex-direction:column;gap:.5rem}.lg-refusal-text{margin:0;color:#cfd9e6;line-height:1.55;font-size:.9rem}.lg-alternative{margin:0;padding:.55rem .7rem;border-radius:.5rem;background:#0f1a26;border:1px solid #24384f;color:#9fd0ff;font-size:.85rem}.lg-alternative b{color:#6f93b5;margin-right:.35rem}.lg-composer{display:flex;gap:.6rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.lg-hint{margin:0;color:#9fb4cc;font-size:.9rem}.lg-hint code{color:#cfe6ff}.lg-send{padding:.72rem 1.2rem;border-radius:.7rem;border:1px solid #3d7fbf60;background:#16283c;color:#cfe6ff;font-weight:600;cursor:pointer}.lg-send:disabled{opacity:.4;cursor:default}.lg-examples{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.lg-example{padding:.45rem .8rem;border-radius:999px;border:1px solid #24314a;background:#101724;color:#9fb4cd;font-size:.82rem;cursor:pointer;text-align:left}.lg-example:hover{border-color:#3d7fbf;color:#cfe6ff}@media(max-width:640px){.lg-shot{grid-template-columns:1fr;gap:.15rem}.lg-shot-src{text-align:left}.lg-ask{max-width:100%}}.lg-seq{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:.6rem;background:#0a0f18;border:1px solid #1d2739}.lg-seq-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.lg-seq-kind{font:600 .66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#8ecbff}.lg-seq-kind-temporal{color:#4fd18b}.lg-seq-kind-event{color:#ffc061}.lg-seq-cam{font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f83a0}.lg-seq-reason{color:#cfe0f2;font-size:.82rem;flex:1 1 12rem}.lg-seq-controls{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.lg-seq-btn{padding:.3rem .65rem;border-radius:.45rem;border:1px solid #2b3a52;background:#16283c;color:#cfe6ff;font-size:.78rem;cursor:pointer}.lg-seq-btn:hover{border-color:#3d7fbf}.lg-seq-speed{padding:.28rem .5rem;border-radius:.4rem;border:1px solid #24314a;background:transparent;color:#7f93ad;font:.72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.lg-seq-speed.is-active{border-color:#4fd18b;color:#b8f2d2}.lg-seq-time{margin-left:auto;font:.7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f83a0}.lg-world-shot{position:absolute;left:1rem;top:1rem;z-index:6;max-width:26rem;min-width:18rem;padding:.6rem .75rem;border-radius:.55rem;background:#080d16db;border:1px solid #24314a;border-left:3px solid #4fd18b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lg-world-shot-head{display:flex;gap:.55rem;align-items:baseline;flex-wrap:wrap}.lg-world-shot-kind{font:600 .64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#8ecbff}.lg-world-shot-temporal{color:#4fd18b}.lg-world-shot-event{color:#ffc061}.lg-world-shot-cam,.lg-world-shot-time{font:.64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7f93ad}.lg-world-shot-time{margin-left:auto}.lg-world-shot-reason{margin:.3rem 0 0;color:#cfe0f2;font-size:.8rem;line-height:1.45}.lg-world-shot-clock{margin:.25rem 0 0;color:#f0c542;font-size:.7rem;line-height:1.4}.lg-world-shot-evidence{margin:.25rem 0 0;display:flex;gap:.5rem;align-items:baseline}.lg-world-shot-evid-id{font:.64rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#5c6b80;word-break:break-all}.lg-world-shot-replay{font:600 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.15rem .35rem;border-radius:.25rem;letter-spacing:.06em}.lg-world-shot-replay.is-match{background:#12291f;color:#7fe3ab;border:1px solid #2c6b48}.lg-world-shot-replay.is-drift{background:#2c2413;color:#f0c542;border:1px solid #6b5a2c}.lg-world-shot-replay.is-blocked{background:#2c1616;color:#f28a8a;border:1px solid #6b2c2c}.lg-insp{position:absolute;right:1rem;top:1rem;z-index:8;width:min(26rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;padding:.85rem .95rem;border-radius:.7rem;background:#080d16f0;border:1px solid #2b3a52;border-left:3px solid #8ecbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.4rem}.lg-insp-head{display:flex;align-items:baseline;gap:.5rem}.lg-insp-kind{font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:#8ecbff}.lg-insp-kind-anomaly,.lg-insp-kind-failure,.lg-insp-kind-alert{color:#ff9d7a}.lg-insp-kind-intervention{color:#4fd18b}.lg-insp-kind-threshold_crossing{color:#ffc061}.lg-insp-type{font-size:.7rem;color:#6f83a0;flex:1;word-break:break-all}.lg-insp-close{background:transparent;border:none;color:#7f93ad;font-size:1.2rem;line-height:1;cursor:pointer;padding:0 .2rem}.lg-insp-close:hover{color:#e6eefa}.lg-insp-row{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;align-items:baseline}.lg-insp-label{font:600 .6rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.lg-insp-value{color:#cfe0f2;font-size:.82rem}.lg-insp-value code{color:#9fd0ff;font-size:.76rem}.lg-insp-absent{color:#6b7280;font-style:italic;font-size:.78rem}.lg-insp-warn{color:#f0c542;font-size:.76rem}.lg-insp-entities,.lg-insp-origin{color:#7f93ad;font-size:.76rem}.lg-insp-block{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem}.lg-insp-obs{margin:0;color:#cfe0f2;font-size:.8rem;line-height:1.45}.lg-insp-obs code{color:#9fd0ff;font-size:.72rem;word-break:break-all}.lg-insp-replaybadge{margin-left:.4rem;padding:.1rem .3rem;border-radius:.25rem;font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.lg-insp-replaybadge.is-match{background:#12291f;color:#7fe3ab}.lg-insp-replaybadge.is-drift{background:#2c2413;color:#f0c542}.lg-insp-replaybadge.is-blocked{background:#2c1616;color:#f28a8a}.lg-insp-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.lg-insp-chain li{display:flex;justify-content:space-between;gap:.5rem;font:.7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7f93ad;padding-left:.5rem;border-left:2px solid #24314a}.lg-insp-chain li.is-current{color:#cfe6ff;border-left-color:#8ecbff}.lg-insp-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}.lg-insp-replay{padding:.4rem .8rem;border-radius:.5rem;border:1px solid #4fd18b60;background:#12291f;color:#b8f2d2;font-size:.8rem;font-weight:600;cursor:pointer}.lg-insp-replay:hover{border-color:#4fd18b}.lg-insp-seed{font:.7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f83a0}.lg-insp-noreplay{color:#8b9ab0;font-size:.76rem;line-height:1.4}.lg-rail{position:absolute;left:1rem;bottom:1rem;z-index:7;display:flex;flex-direction:column;gap:.3rem;max-width:20rem}.lg-rail-title{font:600 .6rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;color:#64748b}.lg-rail-items{display:flex;flex-wrap:wrap;gap:.25rem}.lg-rail-item{padding:.25rem .5rem;border-radius:.35rem;border:1px solid #24314a;background:#080d16db;color:#9fb4cd;font:.68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.lg-rail-item:hover{border-color:#8ecbff;color:#cfe6ff}.lg-rail-item.is-selected{border-color:#8ecbff;color:#cfe6ff;background:#16283c}.lg-rail-inline{position:static;max-width:none;margin:.2rem 0}.lg-obs-live{position:absolute;left:1rem;top:1rem;z-index:8;max-width:22rem}@media(max-width:700px){.gsc-stage>.lg-obs-live{top:auto;left:.5rem;right:.5rem;bottom:calc(.6rem + var(--safe-bottom, 0px));max-width:none}}.lg-obs-live .lg-obs{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.lg-obs-status{align-self:flex-start;padding:.15rem .5rem;border-radius:999px;font:600 .6rem/1.4 var(--font-mono);letter-spacing:.08em;border:1px solid var(--glass-border);color:var(--cyan)}.lg-obs-status.is-failed{color:var(--red);border-color:#f47c7c66}.lg-obs-status.is-executed{color:var(--green);border-color:#6ee7a066}.lg-mode-badge{position:absolute;right:1rem;bottom:1rem;z-index:7;padding:.3rem .65rem;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-border);font:600 .62rem/1.4 var(--font-mono);letter-spacing:.1em;color:var(--cyan)}.lg-cmp{border:1px solid #24314a;border-left:3px solid #8ecbff;border-radius:.6rem;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.5rem;background:#0a0f18}.lg-cmp-blocked_not_comparable,.lg-cmp-blocked_not_modelled{border-left-color:#f0c542}.lg-cmp-title{font:600 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#7f93ad}.lg-cmp-sides{display:flex;align-items:baseline;gap:.5rem;color:#cfe6ff;font-size:.85rem}.lg-cmp-vs{color:#6f83a0;font-size:.72rem}.lg-cmp-table{width:100%;border-collapse:collapse;font-size:.8rem}.lg-cmp-table td{padding:.2rem .4rem .2rem 0;color:#cfe0f2}.lg-cmp-table td:first-child{color:#7f93ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.lg-cmp-table td.is-down{color:#7fe3ab}.lg-cmp-table td.is-up{color:#f0a4a4}.lg-cmp-produced{margin:0;font-size:.68rem;color:#5c6b80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lg-cmp-blocked{margin:0;color:#f0c542;font-size:.82rem;line-height:1.5}.lg-cmp-evidence{margin:0;font-size:.74rem;color:#9fb6d4;line-height:1.5}.lg-cmp-fingerprint{color:#5c6b80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.lg-cmp-commit{display:flex}.lg-cmp-commit-btn{border:1px solid #2a3a56;border-radius:.4rem;background:#101825;color:#8ecbff;font-size:.72rem;padding:.35rem .7rem;cursor:pointer}.lg-cmp-commit-btn:hover{background:#16243a}.lg-cmp-committed{margin:0;font-size:.72rem;color:#7fe3ab;line-height:1.5}.lg-cmp-committed code{color:#cfe0f2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lg-world-cmp{position:absolute;right:1rem;top:1rem;z-index:6;max-width:24rem;max-height:calc(100% - 2rem);overflow-y:auto}.lg-world-cmp .lg-cmp{background:#080d16f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lg-insp-entity{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.2rem}.lg-insp-entity-label{color:#cfe0f2;font-size:.78rem}.lg-insp-entity-props{display:flex;flex-wrap:wrap;gap:.4rem}.lg-insp-prop{font:.68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fd0ff;background:#10192840;padding:.05rem .35rem;border-radius:.25rem}.lg-insp-hyp-ids{font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fb4cd}.lg-insp-delta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.lg-insp-delta-key{color:#7f93ad;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lg-insp-delta-values{color:#cfe0f2;font:.72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lg-insp-delta-values .is-down{color:#7fe3ab}.lg-insp-delta-values .is-up{color:#f0a4a4}.lg-obs{border:1px solid var(--glass-border);border-radius:var(--r-md);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.5rem;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md)}.lg-obs-title{font:600 .64rem/1 var(--font-mono);letter-spacing:.12em;color:var(--text-dim)}.lg-obs-form{display:flex;gap:.5rem}.lg-obs-input{flex:1;background:var(--glass);border:1px solid var(--glass-border);border-radius:.4rem;color:var(--text);padding:.4rem .6rem;font-size:.82rem}.lg-obs-send{border:1px solid var(--glass-border);border-radius:.4rem;background:var(--glass);color:var(--cyan);padding:.4rem .8rem;font-size:.8rem;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.lg-obs-send:hover{border-color:var(--border-strong);background:var(--glass-strong)}.lg-obs-send:disabled{opacity:.5;cursor:default}.lg-obs-examples{display:flex;flex-wrap:wrap;gap:.4rem}.lg-obs-example{border:1px solid var(--glass-border);border-radius:.4rem;background:transparent;color:var(--text-dim);padding:.3rem .55rem;font-size:.72rem;cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.lg-obs-example:hover{border-color:var(--cyan);color:var(--text)}.lg-obs-result{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border);padding-top:.5rem}.lg-obs-narration{margin:0;color:var(--text);font-size:.84rem;line-height:1.5}.lg-obs-reasons{margin:0;padding-left:1.1rem;color:var(--gold);font-size:.76rem;line-height:1.5}.lg-obs-camera{margin:0;color:var(--text-faint);font-size:.7rem;font-family:var(--font-mono)}.lg-obs-camera code{color:var(--cyan)}.lg-obs-explain{display:flex;flex-direction:column;gap:.2rem}.lg-obs-deltas{margin:0;padding-left:1.1rem;color:var(--text);font-size:.78rem;line-height:1.5}.lg-obs-nodelta{margin:0;color:var(--text-faint);font-size:.78rem;font-style:italic}.lg-obs-cause,.lg-obs-consequence,.lg-obs-grounding{margin:0;color:var(--text-dim);font-size:.76rem}.lg-obs-grounding code{color:var(--gold)}.gsc-stage{position:relative;width:100%;height:100vh;background:var(--bg)}.gsc-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gsc-panel{position:absolute;right:1rem;top:1rem;z-index:8;max-width:24rem;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--glass-border);border-radius:var(--r-md);padding:.7rem .85rem;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);font-size:.82rem;box-shadow:var(--shadow-md)}.gsc-panel-row{display:flex;gap:.5rem;align-items:center}@media(max-width:900px){.gsc-stage{height:100%;min-height:0}}.gsc-controls-body{display:contents}.gsc-mobile-toggle{display:none;min-width:44px;min-height:44px}.gsc-panel button{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);border-radius:999px;padding:.4rem .7rem;font-weight:550;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.gsc-panel button:hover{border-color:var(--border-strong);background:var(--glass-strong)}.gsc-panel button:disabled{opacity:.5;cursor:default}.gsc-fail-btn{background:#f47c7c1f;border-color:#f47c7c66;color:var(--red)}.gsc-outcome{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border);padding-top:.5rem}.gsc-branch-toggle{display:flex;gap:.4rem;flex-wrap:wrap}.gsc-caption{color:var(--text-dim);font-size:.76rem}.gsc-causal,.gsc-comparison{border-top:1px solid var(--border);padding-top:.5rem}.gsc-causal ol{margin:.3rem 0 0;padding-left:1.1rem}.gsc-causal li{color:var(--text-dim);font-size:.78rem;line-height:1.5}.gsc-comparison table{width:100%;border-collapse:collapse;margin-top:.3rem;font-size:.7rem}.gsc-comparison td{padding:.2rem .3rem;border-top:1px solid var(--border);color:var(--text-dim);word-break:break-all}.gsc-comparison td:first-child{color:var(--cyan);font-weight:600;white-space:nowrap}.gsc-scrub{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;color:var(--text-dim)}.gsc-scrub input[type=range]{width:100%;accent-color:var(--cyan)}.city-world-shell-v2{max-width:none;margin:0;padding:0}.city-world-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4)}.city-world-topbar-id{display:flex;flex-direction:column;gap:.3rem;min-width:0}.city-world-topbar-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.city-world-topbar-day{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);letter-spacing:.04em;white-space:nowrap}.city-world-topbar-day b{color:var(--text);font-variant-numeric:tabular-nums}.city-world-topbar-actions{display:flex;align-items:center;gap:.5rem;flex:none}.city-world-drawer-btn{white-space:nowrap}.city-world-layout-v2{display:block!important;margin:0 var(--sp-4) var(--sp-4)}.city-world-layout-v2 .city-world-center{position:relative}.city-world-transport-float{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.38rem;margin-top:.6rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}@media(min-width:1100px){.city-world-transport-float{position:absolute;z-index:4;left:50%;bottom:calc(var(--sp-3) + 8.4rem);transform:translate(-50%);margin-top:0;max-width:calc(100% - 2 * var(--sp-4))}}.temporal-world-hud{position:absolute;z-index:3;top:2.4rem;right:var(--sp-4);max-width:15rem;padding:.5rem .65rem;border-radius:var(--r-sm);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-dim);line-height:1.4}.temporal-world-kicker{display:block;color:var(--text-faint);letter-spacing:.1em}.temporal-world-hud strong{display:block;margin:.15rem 0;color:var(--text);font-size:var(--fs-meta)}.temporal-world-hud-topline{display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.temporal-world-hud-main{display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem}.temporal-world-rail{display:flex;align-items:center;gap:.2rem;color:var(--text-faint)}.temporal-world-rail i{flex:1;height:1px;background:var(--border-strong)}.temporal-world-identity code{color:var(--cyan)}.temporal-world-branches{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border)}@media(max-width:700px){.temporal-world-hud{position:static;max-width:none;margin:.5rem 0 0}}.city-world-layout-v2 .city-scene-readout{display:none}.wd-panel{left:1rem;right:auto;top:1rem;max-width:26rem;max-height:calc(100vh - 2rem);overflow-y:auto;z-index:9}.wd-title{font-weight:700;letter-spacing:.06em}.wd-panel-body{display:contents}.wd-mobile-toggle{display:none;margin-inline-start:auto;min-width:44px;min-height:44px}.wd-label{display:block;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-bottom:.25rem}.wd-running{font-size:.85rem;opacity:.85;margin:.5rem 0 0}.wd-summary{font-size:.95rem;font-weight:600;margin:.6rem 0}.wd-section{margin-top:.75rem}.wd-section h4{margin:0 0 .3rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.wd-section ul,.wd-section ol{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.45}.wd-rounds li{margin-bottom:.4rem}.wd-reason{display:block;font-size:.75rem;opacity:.7}.wd-effect{opacity:.85}.wd-none{font-size:.85rem;opacity:.85;margin:0}.wd-verdict{font-weight:700}.wd-SUPPORTED_WITHIN_PROTOCOL{color:#4ade80}.wd-FALSIFIED_WITHIN_PROTOCOL{color:#f87171}.wd-INCONCLUSIVE{color:#fbbf24}.wd-refusal{margin-top:.6rem;padding:.6rem .7rem;border-left:3px solid #fbbf24;background:#fbbf2414;border-radius:.25rem}.wd-refusal-head{margin:0 0 .25rem;font-weight:700;font-size:.85rem}.wd-refusal-why{margin:0 0 .25rem;font-size:.85rem}.wd-limits{opacity:.9}.wd-machine{margin-top:.8rem;font-size:.75rem}.wd-machine summary{cursor:pointer;opacity:.8}.wd-pre{max-height:14rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.68rem;line-height:1.35;background:#00000040;padding:.5rem;border-radius:.25rem}@media(max-width:640px){.wd-panel{left:.5rem;right:.5rem;max-width:none;max-height:62vh}.wd-panel:not(.is-mobile-open){right:auto;max-width:calc(100vw - 1rem);overflow:hidden}.wd-panel:not(.is-mobile-open) .wd-panel-body{display:none}.wd-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.gsc-city-observability{display:none}.gsc-controls-panel{top:5.25rem;right:.5rem;width:auto;max-width:calc(100vw - 1rem)}.gsc-controls-panel:not(.is-mobile-open) .gsc-controls-body{display:none}.gsc-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.wd-pre{max-height:10rem}}.wd-actions li{margin-bottom:.5rem}.wd-dir-IMPROVED{color:#4ade80}.wd-dir-WORSENED{color:#f87171}.wd-dir-NO_CHANGE{color:#94a3b8}.wd-dir-NOT_EVALUABLE{color:#fbbf24}.wd-memory{opacity:.9}.wd-memory code{font-size:.75rem;opacity:.85}.wd-replay-MATCH{color:#4ade80}.wd-replay-DRIFT{color:#f87171}.wd-replay-BLOCKED,.wd-replay-NOT_REPRODUCIBLE{color:#fbbf24}.wd-world-about{font-size:.85rem}.wd-world-about-label{margin:.4rem 0 .15rem;font-weight:600;opacity:.85}.wd-trace-round{margin-top:.5rem}.wd-trace-round-label{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.wd-trace-step{margin:0 0 .5rem;padding:.4rem .55rem;border-left:2px solid rgba(148,163,184,.4);background:#94a3b80f;border-radius:.2rem}.wd-trace-step p{margin:.15rem 0;font-size:.78rem;line-height:1.4}.wd-trace-why{opacity:.9}.wd-trace-what{font-weight:600}.wd-trace-what code{font-weight:400;opacity:.8}.wd-history-toggle{font-size:.75rem;background:none;border:1px solid rgba(148,163,184,.4);border-radius:.25rem;padding:.25rem .6rem;cursor:pointer;opacity:.85}.wd-history-toggle:hover{opacity:1}.wd-history-list{list-style:none;padding:0;margin:.5rem 0 0}.wd-history-row{margin-bottom:.5rem;padding:.5rem .6rem;border:1px solid rgba(148,163,184,.25);border-radius:.3rem}.wd-history-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.wd-history-goal{margin:.2rem 0;font-size:.85rem;font-style:italic}.wd-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem}.wd-compare-check{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;opacity:.85}.wd-history-view,.wd-compare-view{border-top:1px solid rgba(148,163,184,.25);padding-top:.6rem}.wd-compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wd-compare-column{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.3rem;padding:.5rem}@media(max-width:640px){.wd-compare-columns{grid-template-columns:1fr}}.cell-lab-panel{max-height:calc(100vh - 2rem);overflow-y:auto}.cell-lab-stage .wd-panel:not(.is-mobile-open){overflow:hidden}.cell-lab-stage .wd-panel:not(.is-mobile-open) .wd-panel-body{display:none}.cell-lab-stage .wd-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.cell-lab-panel select,.cell-lab-panel input[type=range]{flex:1;min-width:0}.cell-lab-panel select{border:1px solid var(--glass-border);background:var(--glass);color:var(--text);border-radius:.3rem;padding:.3rem .4rem;font-size:.78rem}.cell-lab-panel input[type=range]{accent-color:var(--cyan)}.cell-lab-honesty{margin-top:.4rem;font-size:.75rem}.cell-lab-honesty summary{cursor:pointer;opacity:.8}.cell-lab-demo-banner{border:1px solid rgba(126,179,255,.4);background:#7eb3ff1a;border-radius:.3rem;padding:.4rem .6rem;font-size:.78rem;color:#9fd0ff}.discovery-ladder{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border);padding-top:.5rem;margin:.2rem 0 0;list-style:none}.dl-step .dl-content p{margin:.1rem 0 0;font-size:.82rem;line-height:1.4}.dl-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;opacity:.85}.dl-supported{color:var(--green)}.dl-falsified{color:var(--red)}.rex-pipeline{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--border);padding-top:.5rem;margin:.2rem 0 0;list-style:none}.rex-stage-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rex-stage-label{font-size:.78rem;font-weight:600}.rex-stage p{margin:.15rem 0 0}.gx-provenance-simulated{background:#7eb3ff29;border-color:#7eb3ff66;color:#9fd0ff}.gx-provenance-reference{background:#f0b35c29;border-color:#f0b35c66;color:var(--gold)}.gx-provenance-real_experimental{background:#6ee7a029;border-color:#6ee7a066;color:var(--green)}.ecs-screen{min-height:100vh;background:var(--bg);color:var(--text);padding:1.25rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.ecs-product-hero{width:100%;max-width:46rem;padding:1rem 0 .35rem}.ecs-product-hero>span{color:var(--cyan);font:700 .66rem/1 var(--font-mono);letter-spacing:.14em}.ecs-product-hero h1{margin:.3rem 0 .45rem;font-size:clamp(1.9rem,8vw,3.7rem);line-height:1;letter-spacing:-.04em}.ecs-product-hero p{max-width:42rem;margin:0;color:var(--text-dim);line-height:1.55}.ecs-story{display:grid;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.ecs-story-chapter{display:grid;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.ecs-story-chapter>header b{font-size:.9rem}.ecs-story-chapter>header p{margin:.3rem 0 0;color:var(--text-dim);font-size:.74rem;line-height:1.45}.ecs-story-chapter .ecs-step:first-child{border-top:0;padding-top:0}.ecs-story-chapter.is-result{background:#5cd6e80f}.ecs-story-chapter.is-evidence,.ecs-story-chapter.is-replay{background:#76e7b80f}.ecs-story-technical{padding:.9rem 1rem}.ecs-story-technical summary{cursor:pointer;color:var(--text-dim);font-weight:650}.ecs-story-technical[open] summary{margin-bottom:.8rem;color:var(--text)}.ecs-api-actions{width:100%;max-width:46rem;display:grid;gap:1rem}[dir=rtl] .ecs-product-hero h1{letter-spacing:0}.ecs-controls{width:100%;max-width:46rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ecs-controls button{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);border-radius:.35rem;padding:.4rem .75rem;font-size:.8rem;cursor:pointer}.ecs-controls button:hover{border-color:var(--cyan)}.ecs-picker{flex:1;min-width:12rem;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);border-radius:.35rem;padding:.4rem .5rem;font-size:.8rem}.ecs-empty{width:100%;max-width:32rem;text-align:center;padding:2.5rem 1.5rem;border:1px dashed var(--border-strong);border-radius:.5rem}.ecs-print{width:100%;max-width:46rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:.6rem;padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.ecs-header{display:flex;flex-direction:column;gap:.35rem}.ecs-header h1{margin:0;font-size:1.3rem}.ecs-header p,.ecs-step-body p{overflow-wrap:anywhere}.ecs-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.ecs-step{border-top:1px solid var(--border);padding-top:.7rem}.ecs-step-body p{margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.ecs-section{border-top:1px solid var(--border-strong);padding-top:.9rem;display:flex;flex-direction:column;gap:.3rem}.commercial-evidence-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.commercial-evidence-form label{display:grid;gap:.35rem;color:var(--text-dim);font-size:.82rem}.commercial-evidence-form input{min-width:0;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--bg-raised)}.commercial-evidence-form button{min-height:44px}.commercial-evidence-result{padding:.75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-raised)}.commercial-evidence-result>:first-child{margin-top:0}.commercial-evidence-READY{border-color:var(--green)}.commercial-evidence-AUTHENTICATION_REQUIRED,.commercial-evidence-PERMISSION_DENIED,.commercial-evidence-RATE_LIMITED,.commercial-evidence-BLOCKED,.commercial-evidence-NOT_FOUND,.commercial-evidence-INVALID_REQUEST,.commercial-evidence-UNAVAILABLE{border-color:var(--gold)}@media(max-width:760px){.commercial-evidence-form{grid-template-columns:1fr}}.ecs-replay-line{font-size:.95rem;margin:.2rem 0}.ecs-footer{border-top:1px solid var(--border);padding-top:.75rem}@media(max-width:640px){.ecs-screen{padding:1rem .6rem 2.5rem}.ecs-print{padding:1.25rem 1.1rem 1.5rem}.ecs-story-chapter{grid-template-columns:1fr;gap:.7rem}}.screen-state{width:100%;padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.screen-state h2{margin:.35rem 0;font-size:1rem}.screen-state p{margin:0;color:var(--text-dim);line-height:1.5}.screen-state details{margin-top:.65rem;color:var(--text-dim)}.screen-state-error,.screen-state-forbidden{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.screen-state[dir=rtl]{text-align:right}@media print{body *{visibility:hidden}.ecs-print,.ecs-print *{visibility:visible}.ecs-print{position:absolute;top:0;left:0;width:100%;max-width:none;border:none;background:#fff;color:#111;box-shadow:none;padding:0}.ecs-step,.ecs-section{break-inside:avoid}}@media(max-width:640px){.cell-lab-panel{left:.5rem;right:.5rem;max-width:none;top:calc(62vh + 1rem);max-height:calc(38vh - 2rem);overflow-y:auto}}.matrix-hub{--mx-bg: var(--bg);--mx-panel: var(--bg-panel);--mx-panel-raised: var(--bg-elevated);--mx-panel-sunken: var(--bg-raised);--mx-border: var(--border);--mx-border-strong: var(--border-strong);--mx-text: var(--text);--mx-text-dim: var(--text-dim);--mx-text-faint: var(--text-faint);background:radial-gradient(140% 100% at 10% 0%,var(--bg-raised) 0%,var(--bg) 55%);color:var(--mx-text);min-height:100vh;padding:2.25rem clamp(1.25rem,3.5vw,3rem) 5rem;font-family:var(--font-body)}.matrix-hub-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.matrix-hub-eyebrow{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .5rem}.matrix-hub-header h1{font-size:clamp(2rem,4.2vw,2.9rem);font-weight:650;margin:0;letter-spacing:-.01em}.matrix-focus-card{display:flex;flex-direction:column;gap:.3rem;min-width:280px;max-width:30rem;padding:1rem 1.4rem;border-radius:16px;background:var(--mx-panel-raised);border:1px solid var(--mx-border-strong);box-shadow:0 8px 28px #0000003d}.matrix-focus-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;color:var(--gold)}.matrix-focus-title{font-size:1.05rem;font-weight:600}.matrix-focus-meta{font-size:.85rem;color:var(--mx-text-dim)}.matrix-ask-bar{display:flex;align-items:center;gap:.9rem;padding:.6rem .6rem .6rem 1.2rem;background:var(--mx-panel);border:1px solid var(--mx-border);border-radius:999px;margin-bottom:2rem;box-shadow:0 6px 20px #0003}.matrix-ask-icon{color:var(--gold);font-size:1.1rem}.matrix-ask-input{flex:1;background:transparent;border:none;outline:none;color:var(--mx-text);font-size:1rem;font-family:var(--font-body);min-width:0}.matrix-ask-input::placeholder{color:var(--mx-text-faint)}.matrix-ask-submit{font-family:var(--font-body);font-weight:600;font-size:.9rem;white-space:nowrap;padding:.6rem 1.2rem;border-radius:999px;border:none;cursor:pointer;background:var(--cyan);color:#061218;transition:filter .15s ease}.matrix-ask-submit:hover{filter:brightness(1.1)}.matrix-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:1.5rem;align-items:start;margin-bottom:2.5rem}.matrix-rail{display:flex;flex-direction:column;gap:.6rem}.matrix-rail-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mx-text-faint);margin:1.4rem 0 .6rem;padding-top:1.4rem;border-top:1px solid var(--mx-border)}.matrix-rail-title:first-child{margin-top:0;padding-top:0;border-top:none}.matrix-rail-empty{font-size:.88rem;color:var(--mx-text-dim);line-height:1.55;margin:0}.matrix-kind-nav{display:flex;flex-direction:column;gap:.3rem}.matrix-kind-nav-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:var(--font-body);font-size:.92rem;padding:.55rem .8rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--mx-text-dim);cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left;width:100%}.matrix-kind-nav-item:hover{background:var(--mx-panel);color:var(--mx-text)}.matrix-kind-nav-item.active{background:var(--mx-panel-raised);border-color:var(--cyan);color:var(--mx-text)}.matrix-kind-count{font-family:var(--font-mono);font-size:.78rem;color:var(--mx-text-faint)}.matrix-activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.matrix-activity-item{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:.5rem .7rem;cursor:pointer;color:inherit;transition:background .15s ease}.matrix-activity-item:hover{background:var(--mx-panel)}.matrix-activity-title{font-size:.86rem;color:var(--mx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-activity-time{font-family:var(--font-mono);font-size:.72rem;color:var(--mx-text-faint)}.matrix-loop{display:flex;flex-direction:column;gap:1.5rem}.matrix-loop-legend{font-family:var(--font-mono);font-size:.78rem;color:var(--mx-text-faint);letter-spacing:.02em;margin:0;padding:.7rem 1rem;border:1px dashed var(--mx-border);border-radius:10px}.matrix-loop-columns{display:flex;align-items:stretch;gap:.75rem;flex-wrap:wrap}.matrix-loop-column{flex:1 1 200px;min-width:200px;background:var(--mx-panel);border:1px solid var(--mx-border);border-radius:16px;padding:1.1rem;display:flex;flex-direction:column;gap:.8rem}.matrix-loop-column-memory{background:var(--mx-panel-sunken);border-style:dashed}.matrix-loop-column-title{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:1rem;font-weight:600}.matrix-loop-column-count{font-family:var(--font-mono);font-size:.76rem;font-weight:400;color:var(--mx-text-faint);background:var(--mx-panel-raised);padding:.1rem .5rem;border-radius:999px}.matrix-loop-column-note{font-size:.82rem;color:var(--mx-text-dim);line-height:1.5;margin:0}.matrix-loop-chips{display:flex;flex-direction:column;gap:.4rem}.matrix-loop-chip{text-align:left;font-family:var(--font-body);font-size:.86rem;padding:.5rem .7rem;border-radius:9px;border:1px solid var(--mx-border);background:var(--mx-panel-raised);color:var(--mx-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease}.matrix-loop-chip:hover{border-color:var(--cyan)}.matrix-loop-more{font-size:.78rem;color:var(--mx-text-faint);padding:.2rem .3rem}.matrix-loop-empty{text-align:left;font-family:var(--font-body);font-size:.85rem;line-height:1.5;padding:.8rem;border-radius:10px;border:1px dashed var(--mx-border-strong);background:transparent;color:var(--cyan);cursor:pointer}.matrix-loop-empty:hover{background:var(--mx-panel-raised)}.matrix-loop-arrow{display:flex;align-items:center;justify-content:center;color:var(--mx-text-faint);font-size:1.4rem;flex:0 0 auto;padding-top:2rem}.matrix-loop-arrow-down{flex:1 1 100%;padding:.1rem 0 0;font-size:1.2rem}.matrix-loop-column-memory{flex:1 1 100%}.matrix-next-actions{margin-top:.5rem}.matrix-graph-section{margin-top:1.5rem}.matrix-graph-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);padding:var(--sp-3)}.matrix-graph-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.matrix-graph-svg{width:100%;height:420px;touch-action:none;cursor:grab;background:#8d97b408;border-radius:var(--r-sm)}.matrix-graph-svg:active{cursor:grabbing}.matrix-graph-domain-ring{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:4 4}.matrix-graph-domain-label{font-size:11px;fill:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.matrix-graph-node{cursor:pointer}.matrix-graph-node-circle{fill:var(--cyan);stroke:var(--bg-panel);stroke-width:2}.matrix-graph-node-circle.selected{fill:var(--gold);stroke:var(--text)}.matrix-graph-node-label{font-size:12px;fill:var(--text-dim);pointer-events:none}.matrix-graph-caption{margin-top:.5rem}.matrix-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.matrix-next-card{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--mx-border);background:var(--mx-panel);color:var(--mx-text);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.matrix-next-card:hover{border-color:var(--gold);transform:translateY(-2px)}.matrix-next-card strong{font-size:.95rem}.matrix-next-card span{font-size:.8rem;color:var(--mx-text-dim);line-height:1.4}.matrix-detail-panel{background:var(--mx-panel-raised);border:1px solid var(--cyan);border-radius:14px;padding:1.1rem}.matrix-detail-title{font-size:1rem;font-weight:600;margin:.6rem 0 .3rem;line-height:1.4}.matrix-chat-dock{display:flex;flex-direction:column;gap:.3rem;text-align:left;width:100%;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--mx-border);background:linear-gradient(135deg,#5cd6e81a,#f0b35c0f);color:var(--mx-text);cursor:pointer;font-size:.95rem;font-weight:600;transition:border-color .15s ease}.matrix-chat-dock:hover{border-color:var(--cyan)}.matrix-chat-dock-sub{font-size:.8rem;font-weight:400;color:var(--mx-text-dim);line-height:1.4}.matrix-hub-grid-section{border-top:1px solid var(--mx-border);padding-top:2rem}.matrix-hub-grid-header{margin-bottom:1.25rem}.matrix-hub-empty{font-size:1rem;line-height:1.6;color:var(--mx-text-dim);max-width:48ch}.matrix-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.matrix-card{background:var(--mx-panel);border:1px solid var(--mx-border);border-radius:16px;padding:1.2rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.matrix-card:hover{border-color:var(--mx-border-strong);transform:translateY(-2px)}.matrix-card-kinds{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.matrix-kind-tag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;border-radius:999px;background:#5cd6e81f;color:var(--cyan)}.matrix-card-title{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;line-height:1.4}.matrix-card-meta{font-size:.82rem;color:var(--mx-text-dim);margin:0;font-family:var(--font-mono)}.matrix-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem 1.3rem;margin:.9rem 0 1.1rem}.matrix-detail-list>div{display:flex;flex-direction:column;gap:.18rem}.matrix-detail-list dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mx-text-dim)}.matrix-detail-list dd{margin:0;font-size:.9rem}.matrix-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.matrix-hub-cta .timeline-cta-title{color:var(--cyan)}.matrix-nav-btn{font-family:var(--font-body);font-weight:600;color:var(--cyan)!important;border-color:#5cd6e866!important}@media(max-width:980px){.matrix-workspace{grid-template-columns:1fr}.matrix-rail-left,.matrix-rail-right{flex-direction:row;flex-wrap:wrap}.matrix-rail-left .matrix-kind-nav,.matrix-rail-left .matrix-activity-feed{flex:1 1 100%}}@media(max-width:640px){.matrix-hub{padding:1.5rem 1rem 3rem}.matrix-hub-header{flex-direction:column;align-items:stretch}.matrix-focus-card{max-width:none}.matrix-ask-bar{flex-direction:column;align-items:stretch;border-radius:20px;padding:.8rem;gap:.6rem}.matrix-ask-icon{display:none}.matrix-ask-input{width:100%;min-width:0}.matrix-ask-submit{width:100%}.matrix-loop-columns{flex-direction:column}.matrix-loop-arrow{display:none}.matrix-hub-grid{grid-template-columns:1fr}}.home-dashboard{padding-top:0;mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(rgba(188,201,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(188,201,232,.04) 1px,transparent 1px),linear-gradient(to bottom,transparent 0%,transparent 55%,var(--bg) 100%);background-size:48px 48px,48px 48px,100% 100%}.dash{padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3.5vw,3rem) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);background:radial-gradient(130% 90% at 12% -10%,var(--bg-raised) 0%,transparent 60%)}.dash-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.dash-top-main{min-width:0;flex:1 1 28rem}.dash-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:600}.dash-title{margin:.35rem 0 .5rem;font-size:clamp(1.45rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.dash-subtitle{margin:0;color:var(--text-dim);font-size:var(--fs-lead);line-height:1.6;max-width:62ch}.dash-top-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.dash-btn{padding:.7rem 1.15rem;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text);font-size:var(--fs-body);font-weight:600;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.dash-btn:hover{background:var(--bg-elevated);border-color:var(--cyan)}.dash-btn:active{transform:scale(.97)}.dash-btn-primary{background:linear-gradient(135deg,#5cd6e833,#a78bfa29);border-color:#5cd6e873;color:var(--text)}.dash-btn-primary:hover{background:linear-gradient(135deg,#5cd6e84d,#a78bfa3d)}.dash-ask{display:flex;gap:var(--sp-2);align-items:stretch;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--sp-1);box-shadow:var(--shadow-md)}.dash-ask-input{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font:inherit;font-size:var(--fs-lead);padding:.65rem .9rem}.dash-ask-input::placeholder{color:var(--text-faint)}.dash-ask-input:focus{outline:none}.dash-ask:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #5cd6e81f,var(--shadow-md)}.dash-ask-send{padding:.65rem 1.1rem;border-radius:var(--r-sm);font-size:var(--fs-body);font-weight:650;background:#5cd6e829;border:1px solid rgba(92,214,232,.4);color:var(--cyan);white-space:nowrap}.dash-ask-send:disabled{opacity:.4;border-color:var(--border);color:var(--text-faint);background:transparent}.dash-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.dash-tile{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + .1rem);border-radius:var(--r-md);border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-panel),var(--bg-raised));transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dash-tile:hover{border-color:var(--border-strong);transform:translateY(-2px);background:linear-gradient(160deg,var(--bg-elevated),var(--bg-panel))}.dash-tile-count{font-family:var(--font-mono);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.dash-tile-label{font-size:var(--fs-body);font-weight:650;color:var(--text)}.dash-tile-hint{font-size:var(--fs-meta);color:var(--text-dim);line-height:1.45}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.dash-card{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-panel);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:var(--shadow-sm)}.dash-card-next{background:linear-gradient(150deg,rgba(240,179,92,.09),var(--bg-panel) 55%);border-color:#f0b35c4d}.dash-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.dash-card-kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.dash-card-more{font-size:var(--fs-meta);color:var(--cyan);font-weight:600}.dash-card-more:hover{text-decoration:underline}.dash-next-title{margin:0;font-size:var(--fs-title);font-weight:650;letter-spacing:-.015em}.dash-next-why{margin:0;color:var(--text-dim);font-size:var(--fs-body);line-height:1.6}.dash-card-next .dash-btn{align-self:flex-start;margin-top:auto}.dash-cross-domain{display:flex;flex-direction:column;gap:var(--sp-2)}.dash-next-conflict,.dash-next-test{color:var(--text-dim)}.dash-card>.dash-btn{align-self:flex-start;margin-top:auto}.dash-empty{margin:0;color:var(--text-dim);font-size:var(--fs-body);line-height:1.65}.dash-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.dash-activity-row{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease-out)}.dash-activity-row:hover{background:var(--bg-elevated)}.dash-activity-name{font-size:var(--fs-body);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.dash-status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.dash-status li{display:flex;justify-content:space-between;gap:var(--sp-2);padding:.45rem 0;border-bottom:1px solid var(--border);font-size:var(--fs-body)}.dash-status li:last-child{border-bottom:none}.dash-status li>span:first-child{color:var(--text-dim)}.dash-ok{color:var(--green);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:600}.dash-warn{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:600}.home-launcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--sp-3);padding:0 clamp(1rem,3.5vw,3rem) var(--sp-4)}.home-launcher .timeline-cta{margin:0;width:100%;height:100%}@media(max-width:1000px){.dash-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}@media(max-width:560px){.dash{padding-left:1rem;padding-right:1rem;gap:var(--sp-3)}.dash-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.dash-top-actions{width:100%}.dash-top-actions .dash-btn{flex:1;text-align:center}.dash-ask{flex-direction:column}.dash-ask-send{width:100%}.home-launcher{padding-left:1rem;padding-right:1rem;grid-template-columns:1fr}}.locked-screen{flex:1;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,5vh,4rem) clamp(1rem,4vw,3rem) calc(var(--sp-5) + var(--safe-bottom));background:radial-gradient(120% 80% at 20% 0%,var(--bg-raised) 0%,transparent 60%)}.locked-inner{margin-block:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;width:100%;max-width:64rem}.locked-pitch{display:flex;flex-direction:column;gap:var(--sp-2)}.locked-icon{font-size:2.4rem;line-height:1}.locked-title{margin:.2rem 0 0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.locked-lede{margin:0;color:var(--text-dim);font-size:var(--fs-lead);line-height:1.65;max-width:46ch}.locked-caps{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.locked-caps li{display:flex;gap:.65rem;align-items:baseline;font-size:var(--fs-body);color:var(--text);line-height:1.5}.locked-caps li>span{color:var(--cyan);font-size:.7em;flex:none}.locked-note{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--text-faint);line-height:1.6;border-left:2px solid var(--border-strong);padding-left:.8rem}.locked-auth{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--shadow-md)}.locked-auth .settings-section{border:none;background:none;padding:0;margin:0}@media(max-width:860px){.locked-inner{grid-template-columns:1fr;gap:var(--sp-4)}}.shell{display:flex;height:100%;min-height:0}.shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell-main>.app{flex:1;min-height:0}.shell-sidebar{flex:0 0 15rem;width:15rem;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-raised),var(--bg));border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain}.shell-brand{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);flex:none}.shell-brand-mark{font-size:1.3rem;color:var(--cyan)}.shell-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.shell-brand-text strong{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.22em;font-weight:700}.shell-brand-text em{font-style:normal;font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.06em}.shell-nav{padding:var(--sp-2) 0 var(--sp-5)}.shell-nav-section{padding:var(--sp-2) .55rem 0}.shell-nav-section-title{margin:0 0 .3rem;padding:0 .6rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.shell-nav-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .6rem;border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--text-dim);font-weight:550;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.shell-nav-item:hover{background:var(--bg-panel);color:var(--text)}.shell-nav-item.active{background:linear-gradient(90deg,#5cd6e829,#5cd6e80a);color:var(--text);box-shadow:inset 2px 0 0 var(--cyan)}.shell-nav-item.planned{color:var(--text-faint);cursor:default}.shell-nav-item.planned:hover{background:none;color:var(--text-faint)}.shell-nav-icon{width:1.25rem;text-align:center;flex:none;font-size:.95em}.shell-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-badge{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--gold);border:1px solid rgba(240,179,92,.35);border-radius:999px;padding:.05rem .4rem}.shell-mobilebar,.shell-sheet{display:none}@media(max-width:900px){.shell-sidebar{display:none}.shell-main{padding-bottom:calc(3.9rem + var(--safe-bottom))}.shell-mobilebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.35rem .2rem calc(.35rem + var(--safe-bottom));background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--border)}.shell-mobilebar-item{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.35rem .1rem;border-radius:var(--r-sm);color:var(--text-faint);font-size:.62rem;font-weight:600;line-height:1.1;min-width:0}.shell-mobilebar-item>span:first-child{font-size:1.05rem;line-height:1}.shell-mobilebar-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shell-mobilebar-item.active{color:var(--cyan)}.shell-sheet{display:flex;flex-direction:column;position:fixed;left:.5rem;right:.5rem;top:auto;bottom:calc(4.1rem + var(--safe-bottom));z-index:50;height:min(64vh,36rem);height:min(64dvh,36rem);max-height:calc(100vh - 5.1rem - var(--safe-bottom) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 5.1rem - var(--safe-bottom) - env(safe-area-inset-top,0px));overflow:hidden;border:1px solid var(--border-strong);border-radius:1rem 1rem .45rem .45rem;background:#030a12fa;box-shadow:0 -1.5rem 5rem #00000080;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%);animation:view-fade-in var(--dur-base) var(--ease-out) both}.shell-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;border-radius:0;padding:0;background:#01050a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3);border-bottom:1px solid var(--border);flex:none;font-family:var(--font-mono);letter-spacing:.2em;font-size:var(--fs-meta)}.shell-sheet-close{font-size:1.2rem;color:var(--text-dim);padding:.3rem .6rem}.shell-sheet-body{flex:1;overflow-y:auto;padding-bottom:calc(var(--sp-5) + var(--safe-bottom))}}@media(max-width:900px){.science-chat-fab{bottom:calc(4.4rem + var(--safe-bottom))!important}}@media(max-width:900px){.science-chat-fab{display:none!important}}.matrix-detail-sub{margin:1rem 0 .4rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--mx-text-faint);font-weight:600}.matrix-relation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.matrix-relation-row{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.5rem .65rem;border-radius:var(--r-sm);border:1px solid var(--mx-border);background:var(--mx-panel-sunken);transition:border-color var(--dur-fast) var(--ease-out)}.matrix-relation-row:hover:not(:disabled){border-color:var(--cyan)}.matrix-relation-row:disabled{opacity:.55;cursor:default}.matrix-relation-kind{font-size:var(--fs-meta);font-weight:650;color:var(--cyan)}.matrix-relation-target{font-size:var(--fs-meta);color:var(--mx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-relation-basis{font-family:var(--font-mono);font-size:.62rem;color:var(--mx-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-missing{margin-top:1.25rem}.matrix-missing-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.matrix-missing-list li{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:var(--r-sm);border:1px dashed rgba(240,179,92,.4);background:#f0b35c0d}.matrix-missing-link{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:650;color:var(--gold);letter-spacing:.05em}.matrix-missing-reason{font-family:var(--font-mono);font-size:.62rem;color:var(--mx-text-faint);letter-spacing:.1em}.matrix-missing-detail{font-size:var(--fs-meta);color:var(--mx-text-dim);line-height:1.5}.shell-nav-more{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .6rem;border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--text-faint);font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.shell-nav-more:hover{color:var(--text-dim)}.shell-nav-more .shell-nav-badge{color:var(--text-faint);border-color:var(--border)}.shell-nav-section+.shell-nav-section{border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-2)}.shell-nav-groups{display:grid;gap:.1rem;margin-top:.2rem}.shell-nav-subgroup{display:grid;gap:.15rem;min-width:0}.shell-nav-capability{display:grid;gap:.1rem;min-width:0}.shell-nav-variants-toggle{justify-self:start;margin-left:2.1rem;padding:.15rem .4rem;border-radius:var(--r-sm);font:600 .62rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--text-faint)}.shell-nav-variants-toggle:hover{color:var(--text-dim)}.shell-nav-variants{display:grid;gap:.1rem;margin-left:1.4rem;padding-left:.5rem;border-left:1px solid var(--border)}.shell-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.6rem;padding:.35rem .6rem;border-radius:var(--r-sm);text-align:left;font-size:.8rem;font-weight:600;color:var(--text-dim)}.shell-nav-group-toggle:hover,.shell-nav-group-toggle[aria-expanded=true]{color:var(--cyan)}.shell-nav-group-toggle>span:last-child{color:var(--text-faint);font-family:var(--font-mono)}.shell-nav-subgroup-title{margin:0;padding:.2rem .6rem;color:var(--text-faint);font:700 .58rem/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.shell-route{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.shell-route>.sj{flex:0 0 auto;margin:10px 14px 8px}.app>:is(.screen-state-shell,.ecs-screen,.vf-room,.rv-room,.fc-room,.gu-screen,.cc.os,.cw){flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.shell-route>.app{overflow-y:auto}}.shell[data-nav]>.shell-main:has(.cc.os,.public-cameras){height:100vh;height:100dvh;min-height:0;overflow:hidden}.shell-route>.app,.app>.app{flex:1 1 0%;min-height:0}.app>.gx-world-first-shell{flex:1 1 0%;min-height:0;height:auto}.shell-main-split{flex-direction:row}.shell-main-split .shell-route{overflow-y:auto}.shell-chat{flex:0 0 clamp(24rem,38%,34rem);min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--bg-raised);display:flex;flex-direction:column}.shell-chat>*{flex:1;min-height:0}.science-chat-inline{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;display:flex;flex-direction:column;min-height:0}.science-chat-inline .science-chat-log{flex:1;min-height:0}@media(max-width:900px){.shell-main-split{flex-direction:column}.shell-chat{flex:0 0 auto;min-height:60vh;border-left:none;border-top:1px solid var(--border)}.shell-main-split .shell-route{flex:0 0 auto;overflow:visible}.shell-main-split{overflow-y:auto}}.science-chat-inline{display:flex;flex-direction:column;height:100%;min-height:0}.science-chat-inline .science-chat-head{flex:0 0 auto}.science-chat-inline>.gx-stagerail{display:none}.science-chat-secondary{flex:0 0 auto;border-bottom:1px solid var(--border)}.science-chat-secondary>summary,.next-move-panel>summary{cursor:pointer;list-style:none;padding:.46rem .7rem;color:var(--muted);font:650 .68rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.science-chat-secondary>summary::-webkit-details-marker,.next-move-panel>summary::-webkit-details-marker{display:none}.science-chat-secondary>summary:after,.next-move-panel>summary:after{content:" +";color:var(--accent)}.science-chat-secondary[open]>summary:after,.next-move-panel[open]>summary:after{content:" −"}.science-chat-secondary[open]>summary{color:var(--text)}.science-chat-examples .science-chat-suggest{border-top:1px solid var(--border)}.science-chat-inline .research-tools{flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.science-chat-inline .research-tools::-webkit-scrollbar{display:none}.science-chat-inline .science-chat-log{flex:1 1 auto;min-height:8rem;overflow-y:auto}.science-chat-inline .next-move-panel{flex:0 0 auto;max-height:11rem;overflow-y:auto}.science-chat-inline .science-chat-suggest{flex:0 0 auto;max-height:7rem;overflow-y:auto;border-top:1px solid var(--border)}.science-chat-inline .science-chat-capsule-wrap{flex:0 0 auto;max-height:10rem;overflow-y:auto}.science-chat-inline .science-chat-form{flex:0 0 auto;border-top:1px solid var(--border-strong);background:var(--bg-panel);padding:var(--sp-2)}.science-chat-empty{margin:auto;width:min(100%,30rem);padding:1.25rem;text-align:center}.science-chat-empty>span{color:var(--cyan);font:650 .62rem/1.2 var(--font-mono);letter-spacing:.16em}.science-chat-empty h2{margin:.55rem 0 .35rem;font-size:clamp(1.35rem,4vw,2rem)}.science-chat-empty p{margin:0 auto 1rem;max-width:34ch;color:var(--text-dim);line-height:1.5}.science-chat-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem}.science-chat-empty button{padding:.48rem .8rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);background:#5cd6e80f;cursor:pointer}.science-chat-empty button:hover{border-color:var(--cyan);background:#5cd6e821}.science-chat-empty>.sc-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;text-align:left}.sc-engine-grid button{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:.7rem}.sc-engine-grid b{font-size:.88rem;font-weight:650}.sc-engine-grid small{color:var(--cyan);font:500 .68rem/1.2 var(--font-mono);letter-spacing:.02em}.sc-engine-row{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem .75rem 0;scrollbar-width:none}.sc-engine-row::-webkit-scrollbar{display:none}.sc-engine-row button{flex:none;padding:.3rem .65rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);background:transparent;font:500 .72rem/1.2 var(--font-mono);cursor:pointer}.sc-engine-row button.on{color:var(--text);border-color:var(--cyan);background:#5cd6e821}.sc-long-answer>summary{cursor:pointer;list-style:none;display:grid;gap:.55rem}.sc-long-answer>summary::-webkit-details-marker{display:none}.sc-long-answer>summary b{color:var(--cyan);font:650 .68rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sc-long-answer[open]>summary{display:none}.sc-long-answer>div{white-space:pre-wrap}.sc-example-link{display:inline-flex;margin-top:.65rem;color:var(--cyan);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.science-chat-next-action{flex:0 0 auto;display:flex;justify-content:flex-end;padding:.5rem .7rem;border-top:1px solid var(--border)}.science-chat-capsule-wrap>.evidence-capsule{margin:.55rem}.matrix-datastream{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.9;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 88% 80% at 50% 42%,#000 30%,rgba(0,0,0,.35) 70%,transparent 100%);mask-image:radial-gradient(ellipse 88% 80% at 50% 42%,#000 30%,rgba(0,0,0,.35) 70%,transparent 100%);transition:opacity var(--dur-slow) var(--ease-out)}@media(max-width:700px){.matrix-datastream{opacity:.55}}.shell{position:relative;z-index:1}.ws-stage{display:flex;flex-direction:column;min-height:0;flex:1}.ws-stage-bar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:var(--sp-2) clamp(1rem,3vw,2rem);border-bottom:1px solid var(--border);background:var(--bg-raised);flex:0 0 auto}.ws-stage-tab{padding:.4rem .85rem;border-radius:999px;border:1px solid var(--border);background:transparent;font-size:var(--fs-meta);font-weight:600;color:var(--text-dim);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ws-stage-tab:hover{color:var(--text);border-color:var(--border-strong)}.ws-stage-tab.active{background:#5cd6e829;border-color:#5cd6e873;color:var(--cyan)}.ws-stage-note{flex:1 1 18rem;min-width:0;font-size:var(--fs-micro);color:var(--text-faint);line-height:1.45}.ws-stage-surface{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ws-stage-surface-live{overflow:hidden}.ws-stage-surface-live>*{flex:1;min-height:0}@media(max-width:900px){.ws-stage-bar{padding-left:1rem;padding-right:1rem}.ws-stage-note{display:none}.ws-stage-surface-live{min-height:65vh}}.cy-workspace{flex:1;overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3.5vw,3rem) calc(var(--sp-5) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--sp-4)}.cy-head{max-width:70ch}.cy-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.cy-toggle{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-meta);color:var(--text-dim);cursor:pointer}.cy-toggle input{width:1rem;height:1rem;accent-color:var(--cyan)}.cy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.cy-block{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cy-block h2{margin:0;font-size:var(--fs-title);font-weight:650;letter-spacing:-.015em}.cy-block h4{margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.cy-intro .locked-caps{margin-top:0}.cy-why{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--text-dim)}.cy-why-alt{color:var(--text-faint)}.cy-empty{margin:0;font-size:var(--fs-meta);color:var(--text-faint);font-style:italic}.cy-ok{margin:0;font-size:var(--fs-body);color:var(--green);line-height:1.55}.cy-warn{margin:0;font-size:var(--fs-body);color:var(--red);line-height:1.55}.cy-falsifier{margin:0;font-size:var(--fs-meta);color:var(--text-faint);line-height:1.5;border-left:2px solid var(--border-strong);padding-left:.7rem}.cy-kv{margin:0;display:grid;gap:.25rem}.cy-kv>div{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-meta)}.cy-kv dt{color:var(--text-faint)}.cy-kv dd{margin:0;color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere}.cy-verdict{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.cy-verdict-supported{color:var(--green)}.cy-verdict-falsified{color:var(--red)}.cy-verdict-inconclusive{color:var(--gold)}.cy-verdict-candidate{color:var(--text-dim)}.cy-verdict-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cy-verdict-list li{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-meta)}.cy-conflicts{border-color:#f0b35c66;background:linear-gradient(150deg,rgba(240,179,92,.07),var(--bg-panel) 55%)}.cy-conflict-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.cy-conflict-list li{display:flex;flex-wrap:wrap;gap:.6rem;font-size:var(--fs-meta)}.cy-hyp-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.cy-hyp-list>li{display:flex;flex-direction:column;gap:.3rem;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.cy-hyp-list>li:last-child{border-bottom:none;padding-bottom:0}.cy-hyp-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cy-kind{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:var(--cyan);border:1px solid rgba(92,214,232,.35);border-radius:999px;padding:.1rem .5rem}.cy-steps{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;counter-reset:none}.cy-step{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raised);overflow:hidden}.cy-step.expanded{border-color:var(--border-strong)}.cy-step-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:.7rem .9rem;font-size:var(--fs-body)}.cy-step-head:hover{background:var(--bg-elevated)}.cy-step-index{font-family:var(--font-mono);color:var(--text-faint);flex:none}.cy-step-hyp{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cy-step-score{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);flex:none}.cy-step-body{display:grid;gap:var(--sp-2);padding:0 .9rem .9rem}.cy-step-body .cy-block{background:var(--bg-panel);padding:var(--sp-3)}@media(max-width:900px){.cy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cy-workspace{padding-left:1rem;padding-right:1rem}.cy-step-score{display:none}}.tt{flex:0 0 auto;border-top:1px solid var(--border-strong);background:var(--bg-raised);padding:var(--sp-2) clamp(1rem,3vw,2rem) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);max-height:42vh;overflow-y:auto}.tt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.tt-title{margin:.1rem 0 0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em}.tt-of{color:var(--text-faint);font-weight:500;font-size:var(--fs-body)}.tt-transport{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.tt-btn{min-width:2.2rem;height:2.2rem;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);display:grid;place-items:center;font-size:.9rem;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tt-btn:hover{color:var(--text);border-color:var(--border-strong)}.tt-btn-primary{background:#5cd6e829;border-color:#5cd6e873;color:var(--cyan)}.tt-speeds{display:flex;gap:.2rem;margin-left:.4rem}.tt-speed{padding:.25rem .5rem;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);border:1px solid transparent}.tt-speed.active{color:var(--cyan);border-color:#5cd6e866}.tt-scrub{width:100%;accent-color:var(--cyan);cursor:pointer}.tt-metrics{display:flex;gap:.3rem;flex-wrap:wrap}.tt-metric{padding:.25rem .65rem;border-radius:999px;font-size:var(--fs-micro);font-weight:600;color:var(--text-faint);border:1px solid var(--border)}.tt-metric.active{color:var(--cyan);border-color:#5cd6e873;background:#5cd6e81a}.tt-branches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-2)}.tt-branch{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.tt-branch-head{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-meta);min-width:0}.tt-branch-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-branch-dot{width:.55rem;height:.55rem;border-radius:50%;flex:none}.tt-branch-meta{font-size:var(--fs-micro);color:var(--text-faint);margin-left:auto;white-space:nowrap}.tt-spark{width:100%;height:28px;color:var(--text-faint)}.tt-branch-value{display:flex;align-items:baseline;gap:.4rem;min-width:0}.tt-branch-number{font-family:var(--font-mono);font-size:var(--fs-lead);font-weight:700}.tt-branch-unit{font-size:var(--fs-micro);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-compare{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.3rem}.tt-compare-title{margin:0;font-size:var(--fs-meta);font-weight:650;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tt-compare-status{font-family:var(--font-mono);font-size:var(--fs-micro);padding:.1rem .45rem;border-radius:999px;border:1px solid currentColor}.tt-status-comparable{color:var(--green)}.tt-status-blocked,.tt-status-not_comparable{color:var(--red)}.tt-compare-msg,.tt-compare-changed{margin:0;font-size:var(--fs-micro);color:var(--text-dim);line-height:1.5}.tt-deltas{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.15rem}.tt-deltas li{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-micro)}.tt-delta-key{color:var(--text-faint)}.tt-delta-val{font-family:var(--font-mono);color:var(--text)}.tt-down{color:var(--green);font-style:normal}.tt-up{color:var(--red);font-style:normal}.tt-picker summary{font-size:var(--fs-micro);color:var(--text-faint);cursor:pointer}.tt-picker-grid{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.tt-pick{padding:.3rem .6rem;border-radius:var(--r-sm);font-size:var(--fs-micro);border:1px solid var(--border);color:var(--text-dim)}.tt-pick.active{border-color:var(--cyan);color:var(--cyan);background:#5cd6e81a}.tt-notmodelled{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem;font-size:var(--fs-micro);color:var(--text-faint);line-height:1.5}@media(max-width:900px){.tt{max-height:none}}.lab-env-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.6rem}.lab-env-item{border:1px solid var(--gx-line, rgba(255, 255, 255, .12));border-radius:6px;padding:.6rem .7rem;background:var(--gx-panel-2, rgba(255, 255, 255, .03))}.lab-env-item.lab-env-active{border-color:var(--gx-accent, #5ad1c8)}.lab-env-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.lab-env-name{font-weight:600}.lab-env-status-RUNNABLE{background:#5ad1c82e;color:#8ff0e8}.lab-env-status-CHANNELS_ONLY{background:#e0b8602e;color:#f0d79a}.lab-env-status-NOT_BUILT{background:#ffffff14;color:#ffffff8c}.lab-env-item .gsc-caption{margin:.35rem 0 0;overflow-wrap:anywhere}.lab-env-channels code{font-size:.85em}.lab-env-unavailable{margin-top:.9rem;padding-top:.7rem;border-top:1px dashed var(--gx-line, rgba(255, 255, 255, .12))}.lab-env-unavailable h5{margin:0;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.lab-env-unavailable .lab-env-item{opacity:.55}@media(max-width:520px){.lab-env-head{flex-direction:column;align-items:flex-start;gap:.25rem}}.gdd-screen .gdd-problem{font-size:1.05rem;line-height:1.5;color:var(--text)}.gdd-screen .gdd-error{color:var(--red);font-family:var(--font-mono);font-size:.85rem;margin-top:12px}.gdd-screen .gdd-dim{color:var(--text-dim);font-size:.85rem}.gdd-screen code{font-family:var(--font-mono);font-size:.85em;color:var(--cyan)}.gdd-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gdd-funnel-row{display:flex;flex-direction:column;gap:4px}.gdd-funnel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gdd-funnel-label{font-size:.9rem;color:var(--text)}.gdd-funnel-count{font-family:var(--font-mono);font-size:1.15rem;color:var(--gold);font-variant-numeric:tabular-nums}.gdd-funnel-track{height:8px;background:var(--bg-raised);border-radius:4px;overflow:hidden}.gdd-funnel-bar{height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet))}.gdd-funnel-note{font-size:.78rem;color:var(--text-faint)}.gdd-table-wrap{overflow-x:auto}.gdd-table{width:100%;border-collapse:collapse;font-size:.85rem}.gdd-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-strong);color:var(--text-dim);font-weight:600;white-space:nowrap}.gdd-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.gdd-table .gdd-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gdd-veto{color:var(--red)}.gdd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gdd-list>li{padding:10px 12px;background:var(--bg-raised);border-radius:6px;border-left:3px solid var(--border-strong)}.gdd-list>li.gdd-blocked{border-left-color:var(--red)}.gdd-fail{color:var(--red);font-family:var(--font-mono);font-size:.8rem;margin-top:4px}.gdd-audit>li{border-left-color:var(--cyan)}.gdd-status{font-family:var(--font-mono);font-size:.8rem;padding:1px 6px;border-radius:3px;background:var(--bg-panel)}.gdd-status-RESOLVED{color:var(--green)}.gdd-status-EXHAUSTED{color:var(--text-dim)}.gdd-status-BLOCKED_NO_ACCESS{color:var(--gold)}.gdd-status-NOT_ATTEMPTED{color:var(--red)}.gdd-verdict{font-family:var(--font-mono);font-size:1.5rem;color:var(--gold);margin:0 0 8px;letter-spacing:.02em}.gdd-reason{line-height:1.55;color:var(--text)}.gu-verdict-banner{border-radius:8px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--border-strong);background:var(--bg-raised)}.gu-verdict-label{font-family:var(--font-mono);font-size:1.3rem;letter-spacing:.03em}.gu-verdict-reason{margin:8px 0 0;line-height:1.5;color:var(--text-dim);font-size:.88rem}.gu-verdict-winner{border-left:4px solid var(--green)}.gu-verdict-winner .gu-verdict-label{color:var(--green)}.gu-verdict-no-winner{border-left:4px solid var(--text-dim)}.gu-verdict-no-winner .gu-verdict-label{color:var(--text-dim)}.gu-verdict-conflicting{border-left:4px solid var(--gold)}.gu-verdict-conflicting .gu-verdict-label{color:var(--gold)}.gu-verdict-insufficient{border-left:4px solid var(--red)}.gu-verdict-insufficient .gu-verdict-label{color:var(--red)}.gu-verdict-unknown{border-left:4px solid var(--border-strong)}.gu-provenance-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gu-provenance-item{display:flex;gap:10px;align-items:baseline;font-size:.85rem}.gu-provenance-key{font-family:var(--font-mono);color:var(--cyan);min-width:140px}.gu-provenance-value{color:var(--text-dim);word-break:break-word}.gu-fingerprint-chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:2px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-panel);margin:2px 6px 2px 0}.gu-fingerprint-chip-label{color:var(--text-faint)}.gu-fingerprint-chip-value{font-family:var(--font-mono);color:var(--cyan)}.gu-conjunct-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gu-conjunct-item{padding:8px 10px;border-radius:6px;background:var(--bg-raised);border-left:3px solid var(--border-strong);font-size:.85rem}.gu-conjunct-item.gu-conjunct-held{border-left-color:var(--green)}.gu-conjunct-item.gu-conjunct-failed{border-left-color:var(--red)}.gu-conjunct-name{font-family:var(--font-mono);font-weight:600}.gu-conjunct-detail{color:var(--text-dim);margin-top:2px}.gu-locked-panel{border:1px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;color:var(--text-dim)}.gu-locked-icon{font-size:1.8rem;margin-bottom:8px}.gu-offline-banner{border:1px solid var(--gold);color:var(--gold);background:var(--bg-raised);border-radius:8px;padding:10px 14px;font-family:var(--font-mono);font-size:.82rem;margin-bottom:16px;letter-spacing:.02em}.gu-histogram{width:100%;height:220px;background:var(--bg-panel);border-radius:6px}.gu-histogram-bar{fill:var(--cyan);opacity:.6}.gu-histogram-bar.gu-histogram-bar-window{fill:var(--green);opacity:.9}.gu-histogram-label{fill:var(--text-faint);font-size:9px}.gu-screen{padding:16px;max-width:980px;margin:0 auto}.gu-hint{color:var(--text-faint);font-size:.82rem;margin:4px 0 16px}.gu-panel{background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:8px;padding:14px;margin-bottom:16px}.gu-panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gu-whatis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gu-whatis-col{border:1px solid var(--border-strong);border-radius:6px;padding:10px 12px;font-size:.85rem}.gu-whatis-col ul{margin:6px 0 0;padding-inline-start:18px;color:var(--text-dim);line-height:1.7}.gu-locale-switch{display:flex;gap:6px;margin-bottom:14px}.gu-locale-btn{font-family:var(--font-mono);font-size:.75rem;padding:3px 9px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-panel);color:var(--text-dim);cursor:pointer}.gu-locale-btn-active{color:var(--cyan);border-color:var(--cyan)}@media(max-width:620px){.gu-whatis-grid{grid-template-columns:1fr}}@media(max-width:560px){.gdd-funnel-head{flex-direction:column;gap:2px}.gdd-verdict{font-size:1.15rem}}.gu-gate{display:grid;gap:12px}.gu-gate-conjuncts{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:conjunct}.gu-gate-conjunct{display:grid;grid-template-columns:28px 64px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border)}.gu-gate-index{grid-row:1 / span 2;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;background:var(--bg-panel);border:1px solid var(--border-strong)}.gu-gate-state{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;font-weight:700}.gu-gate-name{font-family:var(--font-mono);font-weight:600;font-size:.86rem}.gu-gate-detail{grid-column:2 / span 2;color:var(--text-dim);font-size:.82rem}.gu-gate-held{border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.gu-gate-held .gu-gate-index{border-color:var(--green);color:var(--green)}.gu-gate-held .gu-gate-state{color:var(--green)}.gu-gate-failed{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.gu-gate-failed .gu-gate-index{border-color:var(--red);color:var(--red)}.gu-gate-failed .gu-gate-state{color:var(--red)}.gu-gate-g2{padding:10px 12px;border-radius:8px;background:var(--bg-panel);border:1px dashed var(--border-strong)}.gu-gate-expected{margin:4px 0 0;padding-left:18px;font-size:.84rem;color:var(--text-dim)}.gu-gate-decisions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gu-gate-decision{padding:10px 12px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);border-left-width:4px}.gu-gate-decision-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.gu-gate-decision-candidate{font-weight:600}.gu-gate-decision-outcome{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;font-weight:700}.gu-gate-decision-reason{margin:6px 0;color:var(--text-dim);font-size:.84rem;line-height:1.45}.gu-gate-decision-activate{border-left-color:var(--green)}.gu-gate-decision-requires_human_approval{border-left-color:var(--gold)}.gu-gate-decision-requires_human_approval .gu-gate-decision-outcome{color:var(--gold)}.gu-gate-decision-refuse{border-left-color:var(--red)}.gu-gate-decision-refuse .gu-gate-decision-outcome{color:var(--red)}.gu-gate-failures{margin:4px 0;padding-left:18px;font-size:.82rem;color:var(--text-dim)}.gu-gate-blocker{border:1px solid var(--red);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--red) 8%,var(--bg-raised))}.gu-gate-blocker-title{font-family:var(--font-mono);font-weight:700;color:var(--red);letter-spacing:.05em}.gu-recipe{border:1px solid var(--border-strong);border-radius:10px;padding:16px;background:var(--bg-raised);display:grid;gap:12px}.gu-recipe-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.gu-recipe-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--text-faint)}.gu-recipe-title{margin:4px 0 0;font-size:1.35rem}.gu-recipe-title code{font-size:.85rem;color:var(--cyan);margin-left:6px}.gu-recipe-gate{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;padding:6px 10px;border-radius:6px;border:1px solid var(--gold);color:var(--gold);align-self:center}.gu-recipe-fps{display:flex;flex-wrap:wrap;gap:2px}.gu-recipe-table{width:100%;border-collapse:collapse;font-size:.84rem}.gu-recipe-table th,.gu-recipe-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.gu-recipe-table th{color:var(--text-faint);font-weight:600;font-size:.74rem;letter-spacing:.05em}.gu-recipe-dl{margin:0;display:grid;grid-template-columns:160px 1fr;gap:6px 14px;font-size:.86rem}.gu-recipe-dl dt{color:var(--text-faint);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.gu-recipe-dl dd{margin:0;color:var(--text);line-height:1.5}.gu-recipe-dl ul{margin:0;padding-left:18px}.gu-recipe-id{display:inline-block;margin:0 6px 4px 0;padding:1px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--cyan);font-size:.8rem}.gu-recipe-disclosures{margin:0;padding-left:18px;font-size:.82rem;color:var(--text-dim);line-height:1.5}.gu-cspace-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gu-cspace-row{padding:8px 12px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);border-left-width:4px;border-left-color:var(--border-strong)}.gu-cspace-qualifies{border-left-color:var(--cyan)}.gu-cspace-eliminated{opacity:.72}.gu-cspace-top2{border-left-color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--bg-raised))}.gu-cspace-main{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.gu-cspace-name{font-weight:600}.gu-cspace-name code{color:var(--cyan);font-size:.8rem;margin-left:6px}.gu-cspace-tag{margin-left:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--green);border:1px solid var(--green);border-radius:4px;padding:0 5px}.gu-cspace-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold)}.gu-cspace-meta{color:var(--text-faint);font-size:.76rem;margin-top:2px}.gu-cspace-reason{color:var(--text-dim);font-size:.8rem;margin-top:4px}.gu-replay{display:grid;gap:8px}.gu-replay-twin{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gu-replay-col{padding:10px 12px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);font-size:.82rem}.gu-replay-col h5{margin:0 0 6px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--text-faint)}.gu-replay-verdict{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em}.gu-replay-match .gu-replay-verdict{color:var(--green)}.gu-replay-drift .gu-replay-verdict{color:var(--red)}@media(max-width:700px){.gu-gate-conjunct{grid-template-columns:28px 1fr}.gu-gate-name,.gu-gate-detail{grid-column:2}.gu-recipe-dl,.gu-replay-twin{grid-template-columns:1fr}}.gu-timeline{display:grid;gap:10px}.gu-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.gu-timeline-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px 4px;position:relative}.gu-timeline-step{position:relative;display:grid;justify-items:center;gap:4px;padding:8px 4px 6px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border);min-width:0}.gu-timeline-step:before{content:"";position:absolute;left:-4px;right:-4px;top:19px;height:2px;background:var(--border-strong);z-index:0}.gu-timeline-step:first-child:before{left:50%}.gu-timeline-step:last-child:before{right:50%}.gu-timeline-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--bg);background:var(--gold);box-shadow:0 0 0 3px var(--bg-raised)}.gu-timeline-ok .gu-timeline-dot{background:var(--green)}.gu-timeline-aborted .gu-timeline-dot{background:var(--red)}.gu-timeline-locked .gu-timeline-dot{background:var(--text-faint)}.gu-timeline-name{font-size:.68rem;color:var(--text-dim);text-align:center;line-height:1.15;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-timeline-fp{font-family:var(--font-mono);font-size:.62rem;color:var(--cyan);opacity:.85}.gu-timeline-details{margin-top:8px}.gu-timeline-details>summary{cursor:pointer;color:var(--text-dim);font-size:.82rem}.gu-cmap{margin:0;display:grid;gap:8px}.gu-cmap-svg{width:100%;height:auto;display:block;border-radius:10px;background:color-mix(in srgb,var(--bg-raised) 70%,transparent);border:1px solid var(--border)}.gu-cmap-plot{fill:color-mix(in srgb,var(--bg) 60%,transparent);stroke:var(--border)}.gu-cmap-zero{stroke:var(--border-strong);stroke-dasharray:3 4}.gu-cmap-axis{fill:var(--text-dim);font-size:11px;letter-spacing:.04em}.gu-cmap-tick{fill:var(--text-faint);font-family:var(--font-mono);font-size:10px}.gu-cmap-dot{fill:var(--text-faint);stroke:var(--bg);stroke-width:1.5}.gu-cmap-qualifies .gu-cmap-dot{fill:var(--cyan)}.gu-cmap-top2 .gu-cmap-dot{fill:var(--green)}.gu-cmap-safety_veto .gu-cmap-dot{fill:color-mix(in srgb,var(--red) 55%,var(--bg-raised));stroke:var(--red)}.gu-cmap-below_floor .gu-cmap-dot{fill:color-mix(in srgb,var(--gold) 40%,var(--bg-raised));stroke:var(--gold)}.gu-cmap-insufficient_evidence .gu-cmap-dot{fill:transparent;stroke:var(--text-faint);stroke-dasharray:2 2}.gu-cmap-ring{fill:none;stroke:var(--green);stroke-width:1.5;opacity:.7}.gu-cmap-label{fill:var(--text);font-size:11px;font-weight:600}.gu-cmap-safety_veto .gu-cmap-label{fill:var(--red);font-weight:500}.gu-cmap-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.76rem;color:var(--text-dim)}.gu-cmap-key i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--text-faint);vertical-align:-1px;margin-right:4px}.gu-cmap-key.gu-cmap-qualifies i{background:var(--cyan)}.gu-cmap-key.gu-cmap-top2 i{background:var(--green);box-shadow:0 0 0 2px var(--bg-raised),0 0 0 3px var(--green)}.gu-cmap-key.gu-cmap-safety_veto i{background:color-mix(in srgb,var(--red) 55%,var(--bg-raised));border:1px solid var(--red)}.gu-cmap-key.gu-cmap-below_floor i{background:color-mix(in srgb,var(--gold) 40%,var(--bg-raised));border:1px solid var(--gold)}.gu-cmap-key.gu-cmap-insufficient_evidence i{background:transparent;border:1px dashed var(--text-faint)}.gu-gated{display:grid;gap:10px;margin-bottom:12px}.gu-gated-svg,.gu-gated-band{width:100%;height:auto;display:block}.gu-gated-box{fill:var(--bg-raised);stroke:var(--border-strong);stroke-width:1.2}.gu-gated-held .gu-gated-box{stroke:var(--green)}.gu-gated-failed .gu-gated-box{stroke:var(--red);fill:color-mix(in srgb,var(--red) 8%,var(--bg-raised))}.gu-gated-unreached{opacity:.45}.gu-gated-idx{fill:var(--text-faint);font-family:var(--font-mono);font-size:12px}.gu-gated-state{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.gu-gated-held .gu-gated-state{fill:var(--green)}.gu-gated-failed .gu-gated-state{fill:var(--red)}.gu-gated-name{fill:var(--text-dim);font-size:11.5px}.gu-gated-flow{stroke:var(--border-strong);stroke-width:2}.gu-gated-flow-on{stroke:var(--green)}.gu-gated-leaf{stroke:var(--text-dim);stroke-width:3;stroke-linecap:round}.gu-gated-held .gu-gated-leaf{stroke:var(--green)}.gu-gated-failed .gu-gated-leaf{stroke:var(--red)}.gu-gated-endcap{fill:var(--bg-raised);stroke:var(--border-strong);stroke-width:1.5}.gu-gated-end-open .gu-gated-endcap{stroke:var(--green);fill:color-mix(in srgb,var(--green) 12%,var(--bg-raised))}.gu-gated-end-closed .gu-gated-endcap{stroke:var(--red);fill:color-mix(in srgb,var(--red) 10%,var(--bg-raised))}.gu-gated-endtext{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;fill:var(--text)}.gu-gated-end-open .gu-gated-endtext{fill:var(--green)}.gu-gated-end-closed .gu-gated-endtext{fill:var(--red)}.gu-gated-bandtitle{fill:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.gu-gated-axis{stroke:var(--border-strong)}.gu-gated-zero{stroke:var(--border-strong);stroke-dasharray:3 4}.gu-gated-bandlabel{fill:var(--text);font-size:11px;font-weight:600}.gu-gated-bandbar{fill:color-mix(in srgb,var(--cyan) 35%,transparent);stroke:var(--cyan)}.gu-gated-bandbar-1{fill:color-mix(in srgb,var(--gold) 30%,transparent);stroke:var(--gold)}.gu-gated-bandtick{stroke:var(--text);stroke-width:2}.gu-gated-decisions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gu-gated-decision{display:inline-flex;gap:8px;align-items:baseline;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-raised);font-size:.78rem}.gu-gated-decision-outcome{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.gu-gated-decision-refuse{border-color:var(--red)}.gu-gated-decision-refuse .gu-gated-decision-outcome{color:var(--red)}.gu-gated-decision-requires_human_approval{border-color:var(--gold)}.gu-gated-decision-requires_human_approval .gu-gated-decision-outcome{color:var(--gold)}.gu-gated-decision-activate{border-color:var(--green)}.gu-gated-decision-activate .gu-gated-decision-outcome{color:var(--green)}.gu-dag{margin:0;display:grid;gap:6px}.gu-dag-svg{width:100%;height:auto;display:block;border-radius:10px;background:color-mix(in srgb,var(--bg-raised) 70%,transparent);border:1px solid var(--border)}.gu-dag-col{fill:var(--text-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.gu-dag-edge{fill:none;stroke:var(--border-strong);stroke-width:1.2;opacity:.9}.gu-dag-box{fill:var(--bg-raised);stroke:var(--border-strong)}.gu-dag-tone-ok .gu-dag-box{stroke:var(--green)}.gu-dag-tone-warn .gu-dag-box{stroke:var(--gold)}.gu-dag-tone-fail .gu-dag-box{stroke:var(--red);fill:color-mix(in srgb,var(--red) 8%,var(--bg-raised))}.gu-dag-label{fill:var(--text);font-size:11px;font-weight:600}.gu-dag-sub{fill:var(--text-dim);font-family:var(--font-mono);font-size:9.5px}.gu-dag-record .gu-dag-label{fill:var(--green)}.gu-dag-blocker .gu-dag-label{fill:var(--red)}.gu-twin{display:grid;gap:6px;margin-top:8px}.gu-twin-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:.82rem}.gu-twin-ok{color:var(--green);font-family:var(--font-mono)}.gu-twin-bad{color:var(--red);font-family:var(--font-mono)}.gu-twin-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gu-twin-row{display:grid;grid-template-columns:26px 1fr 84px 20px 84px;gap:6px;align-items:center;padding:3px 8px;border-radius:6px;font-size:.78rem;background:var(--bg-raised)}.gu-twin-idx{color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem}.gu-twin-stage{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gu-twin-fp{font-family:var(--font-mono);font-size:.72rem;color:var(--cyan)}.gu-twin-mark{text-align:center;font-family:var(--font-mono);font-weight:700}.gu-twin-match .gu-twin-mark{color:var(--green)}.gu-twin-mismatch{background:color-mix(in srgb,var(--red) 10%,var(--bg-raised))}.gu-twin-mismatch .gu-twin-mark,.gu-twin-mismatch .gu-twin-fp{color:var(--red)}.gu-why{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 12px}.gu-why-chip{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-raised);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim)}.gu-why-held{border-color:var(--green);color:var(--green)}.gu-why-failed{border-color:var(--red);color:var(--red)}.gu-why-gate-requires_human_approval{border-color:var(--gold);color:var(--gold)}.gu-why-gate-refuse{border-color:var(--red);color:var(--red)}.gu-why-gate-activate{border-color:var(--green);color:var(--green)}@media(max-width:700px){.gu-timeline-track{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.gu-twin-row{grid-template-columns:22px 1fr 64px 16px 64px}}.hall-shell{display:grid;gap:10px;padding:12px 16px 20px}.hall-stage{position:relative;border-radius:14px;overflow:hidden;background:#05070f;border:1px solid var(--border-strong);min-height:60vh}.hall-canvas{display:block;width:100%;height:66vh}.hall-hud{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;pointer-events:none}.hall-hud>*{pointer-events:auto}.hall-hud-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hall-badge{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;padding:3px 9px;border-radius:6px;border:1px solid;background:#05070fb3}.hall-badge-visual{color:var(--gold);border-color:var(--gold)}.hall-badge-real{color:var(--green);border-color:var(--green)}.hall-camera{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--cyan);background:#05070fb3;padding:3px 9px;border-radius:6px}.hall-card{max-width:760px;padding:14px 18px;border-radius:12px;background:#05070fd1;border:1px solid rgba(92,214,232,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hall-step{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;color:var(--text-faint)}.hall-title{margin:4px 0 8px;font-size:1.25rem;color:var(--text)}.hall-lines{margin:0;padding-left:18px;color:var(--text-dim);font-size:.9rem;line-height:1.5}.hall-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.hall-wait,.hall-error{font-family:var(--font-mono);font-size:.8rem;padding:8px 12px;border-radius:8px;background:#05070fd1;display:inline-block;align-self:flex-start}.hall-error{color:var(--red);border:1px solid var(--red)}.hall-footer{margin:0;color:var(--text-faint);font-size:.78rem;line-height:1.5}@media(max-width:700px){.hall-canvas{height:52vh}.hall-card{max-width:100%}}.gx-eyebrow,.section-label,.dash-eyebrow,.dash-card-kicker,.hall-step,.gid-flow-step>span{font-family:var(--font-body);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.section-label{padding:.9rem 1.1rem 0}.chip-btn,.dash-btn,.gx-btn{font-family:var(--font-body);font-size:.84rem;font-weight:600;line-height:1.2;min-height:2.25rem;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass);color:var(--text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.chip-btn:hover:not(:disabled),.dash-btn:hover,.gx-btn:hover{border-color:#5cd6e88c;background:#5cd6e814;color:var(--text)}.chip-btn.primary,.dash-btn-primary,.gx-btn.primary,.dash-ask-send,.topbar-ask-send{color:#041018;border-color:transparent;background:linear-gradient(135deg,#8ee8f5,var(--cyan) 55%,#3db4ca);box-shadow:0 8px 28px -10px #5cd6e8bf,inset 0 1px #ffffff59}.chip-btn.primary:hover:not(:disabled),.dash-btn-primary:hover,.gx-btn.primary:hover,.dash-ask-send:hover:not(:disabled){color:#041018;background:linear-gradient(135deg,#a5eef8,#74dfee 55%,#46c2d8);box-shadow:0 10px 32px -10px #5cd6e8e6,inset 0 1px #fff6}.chip-btn.tiny{min-height:1.6rem;font-size:.68rem;padding:.15rem .6rem}.chip-btn.danger{color:var(--red);border-color:#f47c7c73;background:#f47c7c14}.chip-btn[aria-pressed=true],.chip-btn.active{border-color:var(--cyan);color:var(--cyan);background:#5cd6e81a}.chip-btn:disabled,.dash-ask-send:disabled{opacity:.45;box-shadow:none}.gid-quiet{color:var(--text-dim)}.settings-section,.dash-card,.dash-tile,.gu-cspace-row,.gu-gate-conjunct,.gu-gate-decision,.gu-replay-col,.gu-recipe,.hall-card,.lab-card{border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-panel),var(--bg-raised));box-shadow:inset 0 1px #ffffff09,var(--shadow-sm)}.settings-section{margin:.9rem 1.1rem;padding:1.1rem 1.2rem;gap:.8rem}.settings-section h2{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.dash-card-next{background:linear-gradient(150deg,rgba(92,214,232,.1),var(--bg-panel) 55%);border-color:#5cd6e859}.settings-view textarea,.settings-view input[type=text],.settings-view input[type=email],.settings-view input[type=password],.settings-view input[type=search]{background:#070b17b3;border:1px solid var(--border-strong);color:var(--text);border-radius:12px;font-family:var(--font-body);font-size:.95rem;line-height:1.5;padding:.7rem .9rem}.settings-view textarea:focus,.settings-view input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #5cd6e824}.dash-eyebrow{color:var(--text-dim)}.shell-nav-badge{color:var(--text-dim);border-color:var(--border-strong)}.gu-cspace-score{color:var(--text)}.gx-status.visual{color:var(--violet);border-color:#a78bfa73;background:#a78bfa14}.topbar{padding:.6rem 1rem;gap:.8rem;background:#070b17b8}.topbar h1{font-size:1rem;font-weight:600;letter-spacing:-.005em}.topbar .back{width:2.1rem;height:2.1rem;background:var(--glass)}.topbar-ask{margin-left:auto;display:flex;align-items:center;gap:.4rem;padding:.15rem .2rem .15rem .8rem;border-radius:999px;width:min(34vw,24rem);background:#070b17b3;border:1px solid var(--border-strong);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.topbar-ask:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #5cd6e824}.topbar-ask-icon{color:var(--cyan);font-size:.9rem}.topbar-ask-input{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font:inherit;font-size:.88rem;padding:.4rem 0}.topbar-ask-input::placeholder{color:var(--text-faint)}.topbar-ask-input:focus{outline:none}.topbar-ask-send{width:1.9rem;height:1.9rem;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem}@media(max-width:700px){.topbar-ask{display:none}}.shell-sidebar{flex-basis:16.5rem;width:16.5rem;background:linear-gradient(180deg,#0e1426eb,#070b17f5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shell-brand{padding:1rem 1rem .9rem;gap:.75rem}.shell-brand-mark{display:grid;place-items:center;filter:drop-shadow(0 0 10px rgba(92,214,232,.45))}.shell-brand-text strong{font-family:var(--font-body);font-size:.95rem;letter-spacing:.24em;font-weight:700;color:var(--text)}.shell-brand-text em{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);opacity:.85}.shell-nav-item{align-items:flex-start;padding:.62rem .7rem;gap:.7rem;border-radius:12px}.shell-nav-icon{color:var(--cyan);font-size:1rem;width:1.3rem;margin-top:.08rem;opacity:.9}.shell-nav-text{display:flex;flex-direction:column;min-width:0;gap:.1rem}.shell-nav-label{font-size:.92rem;font-weight:600;color:var(--text)}.shell-nav-desc{font-size:.7rem;color:var(--text-faint);white-space:normal;line-height:1.3}.shell-nav-item.active{background:linear-gradient(90deg,#5cd6e824,#5cd6e808);box-shadow:inset 2px 0 0 var(--cyan),0 0 24px -10px #5cd6e899}.shell-nav-item.planned .shell-nav-label{color:var(--text-faint)}.shell-nav-more{font-family:var(--font-body);letter-spacing:.04em;font-size:.8rem}@media(max-width:900px){.shell-mobilebar{background:#070b17d6}.shell-mobilebar-item.active{color:var(--cyan);text-shadow:0 0 12px rgba(92,214,232,.6)}}.worlds{flex:1;overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3.5vw,3rem) calc(var(--sp-5) + var(--safe-bottom));display:grid;gap:var(--sp-4);align-content:start}.worlds-head{display:grid;gap:.5rem;max-width:60rem}.worlds-title{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.worlds-lede{margin:0;color:var(--text-dim);font-size:var(--fs-lead);line-height:1.6;max-width:62ch}.worlds .section-label{padding:0}.worlds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-3)}.worlds-grid-featured{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.world-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.25rem 1.1rem;border-radius:18px;border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-panel),var(--bg-raised));color:var(--text);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,var(--shadow-md);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.world-card:before{content:"";position:absolute;left:-20%;right:-20%;top:-45%;height:75%;background:radial-gradient(ellipse at 30% 0%,rgba(92,214,232,.18),transparent 60%);pointer-events:none}.world-card:hover{transform:translateY(-3px);border-color:#5cd6e880;box-shadow:0 0 0 1px #5cd6e833,0 24px 60px -24px #5cd6e873}.world-card-featured{min-height:15rem}.world-card-glyph{font-size:1.6rem;color:var(--cyan);line-height:1;text-shadow:0 0 18px rgba(92,214,232,.55)}.world-card-domain{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.world-card-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.world-card-purpose{color:var(--text-dim);font-size:.9rem;line-height:1.5}.world-card-facts{display:grid;gap:.35rem;margin-top:.3rem;font-size:.78rem;color:var(--text-dim);line-height:1.4}.world-card-fact{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.world-card-fact .gx-status{font-size:.6rem;padding:.12rem .45rem;margin-top:.1rem}.world-card-cta{margin-top:auto;padding-top:.5rem;color:var(--cyan);font-weight:650;font-size:.88rem}.gu-gate-name,.gu-conjunct-name,.gu-why-chip,.gu-gate-failures strong,.gu-dag-sub,.gu-recipe-title code{overflow-wrap:anywhere;word-break:break-word}.gu-gate-conjunct,.gu-gate-decision,.gu-cspace-row{min-width:0}.start{position:relative;display:grid;gap:var(--sp-4);padding:clamp(1.4rem,3.4vw,2.8rem) clamp(1rem,3.5vw,3rem) var(--sp-4);overflow:hidden}.start-glow{position:absolute;inset:-30% -10% auto;height:80%;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 30% 20%,rgba(92,214,232,.16),transparent 62%),radial-gradient(ellipse 40% 50% at 80% 0%,rgba(167,139,250,.12),transparent 60%)}.start-head{position:relative;display:grid;gap:.55rem;max-width:62rem}.start-title{margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.start-lede{margin:0;color:var(--text-dim);font-size:var(--fs-lead);line-height:1.6;max-width:66ch}.start-ask{position:relative;display:flex;align-items:center;gap:.6rem;max-width:62rem;padding:.45rem .45rem .45rem 1.1rem;border-radius:999px;background:#070b17b8;border:1px solid var(--border-strong);box-shadow:0 20px 60px -30px #5cd6e880,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.start-ask:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #5cd6e824,0 20px 60px -30px #5cd6e8b3}.start-ask-icon{color:var(--cyan);font-size:1.1rem;text-shadow:0 0 14px rgba(92,214,232,.7)}.start-ask-input{flex:1;min-width:0;background:transparent;border:none;color:var(--text);font:inherit;font-size:1.1rem;padding:.55rem 0}.start-ask-input::placeholder{color:var(--text-faint)}.start-ask-input:focus{outline:none}.start-ask-send{min-height:2.6rem;padding:.55rem 1.3rem;font-size:.95rem}.start-suggest{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:-.9rem;position:relative}.start-doors{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.start-door{position:relative;display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.3rem 1.35rem 1.15rem;border-radius:18px;border:1px solid var(--border);background:linear-gradient(160deg,var(--bg-panel),var(--bg-raised));color:var(--text);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,var(--shadow-md);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.start-door:before{content:"";position:absolute;left:-20%;right:-20%;top:-45%;height:75%;background:radial-gradient(ellipse at 25% 0%,rgba(92,214,232,.16),transparent 60%);pointer-events:none}.start-door:hover{transform:translateY(-3px);border-color:#5cd6e880;box-shadow:0 0 0 1px #5cd6e833,0 24px 60px -24px #5cd6e873}.start-door-accent{border-color:#5cd6e859;background:linear-gradient(160deg,rgba(92,214,232,.12),var(--bg-raised) 60%)}.start-door-glyph{font-size:1.5rem;color:var(--cyan);line-height:1;text-shadow:0 0 18px rgba(92,214,232,.55)}.start-door-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.start-door-text{color:var(--text-dim);font-size:.88rem;line-height:1.5}.start-door-cta{margin-top:auto;padding-top:.5rem;color:var(--cyan);font-weight:650;font-size:.88rem}.start-status{position:relative;list-style:none;margin:0;padding:.9rem 1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);border-radius:14px;border:1px solid var(--border);background:#0e14268c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.start-status li{display:flex;align-items:baseline;gap:.6rem;min-width:0}.start-status-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.start-status-online{color:var(--green);text-shadow:0 0 12px rgba(110,231,160,.7)}.start-status-checking{color:var(--text-faint)}.start-status-offline,.start-status-no-key{color:var(--gold)}.start-status-label{color:var(--text-dim);font-size:.8rem;line-height:1.35}.home-more{padding:0 clamp(1rem,3.5vw,3rem)}.home-more-toggle{color:var(--text-dim)}.home-more-body{animation:view-fade-in var(--dur-slow) var(--ease-out) both}@media(max-width:900px){.start-doors{grid-template-columns:1fr}.start-status{grid-template-columns:repeat(2,minmax(0,1fr))}.start-ask{flex-wrap:wrap;border-radius:18px;padding:.6rem}.start-ask-input{flex-basis:100%;padding:.4rem}.start-ask-send{margin-left:auto}}.world-chrome{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:.7rem 1rem .5rem;padding:.75rem 1rem;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff0a,var(--shadow-md)}.world-chrome-id{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1 1 22rem}.world-chrome-glyph{font-size:1.6rem;color:var(--cyan);line-height:1;text-shadow:0 0 18px rgba(92,214,232,.55);flex:none}.world-chrome-text{display:grid;gap:.1rem;min-width:0}.world-chrome-domain{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.world-chrome-title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.world-chrome-purpose{margin:0;color:var(--text-dim);font-size:.82rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.world-chrome-state{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.world-chrome-kpi{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border-strong);background:#070b178c;font-size:.72rem;color:var(--text-dim);white-space:nowrap}.world-chrome-kpi b{color:var(--text);font-size:.85rem;font-variant-numeric:tabular-nums}.world-chrome-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-left:auto}@media(max-width:900px){.world-chrome{margin:.5rem .6rem;padding:.65rem .75rem;gap:.6rem}.world-chrome-actions{margin-left:0;width:100%}}@media(max-width:900px){.gid-shell{height:auto;min-height:100%;grid-template-rows:auto auto auto}.gid-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow:visible}.gid-body,.gid-stage-col{min-height:auto}.gid-stage-col{order:-1}.gid-stage{height:52vh}.gid-rail-left,.gid-rail-right{border:none;border-top:1px solid var(--border);max-height:none;overflow:visible}.gid-cam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}}.gsc-panels{position:absolute;right:1rem;top:1rem;z-index:8;display:flex;flex-direction:column;gap:.6rem;max-width:24rem}.gsc-panels .gsc-panel{position:static;max-width:none}@media(max-width:700px){.gsc-panels{left:.6rem;right:.6rem;top:.6rem;max-width:none}}.gu-hero{position:relative;margin:.9rem 1.1rem;padding:1.3rem 1.4rem;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:var(--sp-3) var(--sp-4);align-items:start;border:1px solid var(--border-strong);background:linear-gradient(160deg,var(--bg-panel),var(--bg-raised));box-shadow:inset 0 1px #ffffff0d,var(--shadow-lg)}.gu-hero:before{content:"";position:absolute;left:-10%;right:-10%;top:-60%;height:100%;pointer-events:none;background:radial-gradient(ellipse at 20% 0%,rgba(92,214,232,.16),transparent 60%)}.gu-hero-winner{border-color:#6ee7a066}.gu-hero-winner:before{background:radial-gradient(ellipse at 20% 0%,rgba(110,231,160,.18),transparent 60%)}.gu-hero-no-winner{border-color:#f47c7c66}.gu-hero-no-winner:before{background:radial-gradient(ellipse at 20% 0%,rgba(244,124,124,.16),transparent 60%)}.gu-hero-main{position:relative;display:grid;gap:.5rem;min-width:0}.gu-hero-title{margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.gu-hero-winner .gu-hero-title{color:var(--green)}.gu-hero-no-winner .gu-hero-title{color:var(--red)}.gu-hero-title code{font-size:.6em;color:var(--cyan);font-weight:500;margin-left:.4rem}.gu-hero-text{margin:0;color:var(--text-dim);font-size:.92rem;line-height:1.55;max-width:68ch}.gu-hero .gu-why{margin:.2rem 0 0}.gu-hero-kpis{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.gu-hero-kpis li{display:grid;gap:.15rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border);background:#070b1780;min-width:0}.gu-hero-kpis b{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.gu-hero-kpis b small{font-size:.7em;color:var(--text-faint);font-weight:500}.gu-hero-kpis b code{font-size:.8em;color:var(--cyan);font-weight:600}.gu-hero-kpis span{color:var(--text-dim);font-size:.74rem;line-height:1.3}.gu-hero-actions{position:relative;grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:wrap}a.chip-btn{text-decoration:none;display:inline-flex;align-items:center}.gu-gated-port{fill:var(--bg-raised);stroke:var(--green);stroke-width:2}.gu-sandbox{margin:.9rem 1.1rem 1.5rem}.gu-sandbox-summary{cursor:pointer;color:var(--text-dim);font-size:.86rem;padding:.7rem 1rem;border-radius:12px;border:1px dashed var(--border-strong)}.gu-sandbox[open] .gu-sandbox-summary{margin-bottom:.5rem}@media(max-width:900px){.gu-hero{grid-template-columns:1fr;margin:.6rem;padding:1rem}}@media(max-width:700px){.gu-cmap,.gu-gated,.gu-dag{overflow-x:auto;-webkit-overflow-scrolling:touch}.gu-cmap-svg,.gu-dag-svg{min-width:640px}.gu-gated-svg,.gu-gated-band{min-width:720px}}.guide{position:fixed;inset-inline-start:var(--shell-inset, 0px);inset-inline-end:0;bottom:calc(1rem + var(--safe-bottom));z-index:60;width:min(60rem,calc(100vw - var(--shell-inset, 0px) - 2rem));margin-inline:auto;display:grid;gap:.55rem;padding:.8rem 1rem .9rem;border-radius:18px;background:#070b17db;border:1px solid rgba(92,214,232,.35);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 30px 80px -30px #5cd6e88c,inset 0 1px #ffffff0d;animation:gx-rise var(--dur-slow) var(--ease-out) both}.guide-head{display:flex;align-items:center;gap:.6rem;font-size:.74rem;color:var(--text-dim)}.guide-mark{color:var(--cyan);text-shadow:0 0 12px rgba(92,214,232,.7)}.guide-title{font-weight:700;color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.guide-state{font-family:var(--font-mono);font-size:.66rem;color:var(--text-faint);letter-spacing:.08em}.guide-source{margin-inline-start:auto;font-size:.68rem;color:var(--text-faint)}.context-guide-launch{position:fixed;inset-inline-end:1rem;bottom:calc(1rem + var(--safe-bottom));z-index:60;box-shadow:0 0 30px #5cd6e838}.context-guide{z-index:61}.guide-close{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);border:1px solid var(--border)}.guide-close:hover{color:var(--text);border-color:var(--border-strong)}.guide-settings-toggle{display:none;margin-inline-start:auto;width:1.8rem;height:1.8rem;border-radius:50%;place-items:center;color:var(--text-dim);border:1px solid var(--border)}.guide-source+.guide-settings-toggle{margin-inline-start:.3rem}.guide-caption{margin:0;font-size:1.05rem;line-height:1.5;color:var(--text);min-height:1.5em;text-wrap:pretty}.guide-caption-plain{color:#dff4ff}.guide-controls{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.guide-extra{display:flex;gap:.45rem}.guide-settings{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;padding-top:.45rem;border-top:1px solid var(--border)}.guide-levels,.guide-lang{display:flex;gap:.3rem}.guide-volume{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--text-dim)}.guide-volume input{width:6rem;accent-color:var(--cyan)}.start-guide-row{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;margin-top:-.6rem}.start-journey{position:relative;display:flex;flex-wrap:wrap;gap:.35rem .8rem;list-style:none;margin:0;padding:0;color:var(--text-dim);font-size:.72rem}.start-journey li{display:inline-flex;align-items:center;gap:.3rem}.start-journey li:not(:last-child):after{content:"→";color:var(--text-faint);margin-left:.45rem}.start-journey span{color:var(--cyan);font:650 .62rem/1 var(--font-mono)}.ask-mic{min-width:2.4rem}.ask-mic-on{border-color:var(--red);color:var(--red);animation:pulse 1.2s ease-in-out infinite}.hall-tour-end{font-size:.82rem;color:var(--green);align-self:center}.guide-spotlight{position:relative;z-index:3;box-shadow:0 0 0 3px #5cd6e88c,0 0 0 9px #5cd6e824,0 0 60px -10px #5cd6e8b3!important;border-radius:14px;transition:box-shadow var(--dur-base) var(--ease-out);animation:guide-pulse 2.2s ease-in-out infinite}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 3px #5cd6e88c,0 0 0 9px #5cd6e824,0 0 60px -10px #5cd6e8b3}50%{box-shadow:0 0 0 3px #5cd6e8d9,0 0 0 12px #5cd6e814,0 0 80px -10px #5cd6e8e6}}textarea.guide-typing,input.guide-typing{caret-color:var(--cyan);background:#5cd6e80f!important}.gu-gated-gate .gu-gated-box{transition:fill var(--dur-slow) var(--ease-out),stroke var(--dur-slow) var(--ease-out)}.gu-gated-gate .gu-gated-port{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .5s var(--ease-spring)}.gu-gated-gate.guide-gate-open .gu-gated-port{transform:scale(1)}.gu-gated-gate.guide-gate-open .gu-gated-box{fill:#6ee7a024}.gu-gated-gate.guide-gate-shut .gu-gated-box{fill:#f47c7c2e}.gu-gated-gate.guide-gate-shut .gu-gated-leaf{stroke-width:5}.gu-gated-end .gu-gated-endcap{transition:fill var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.gu-gated-end.guide-gate-end.gu-gated-end-open .gu-gated-endcap{fill:#6ee7a03d;filter:drop-shadow(0 0 10px rgba(110,231,160,.7))}@media(prefers-reduced-motion:reduce){.guide,.guide-spotlight{animation:none}.gu-gated-gate .gu-gated-port{transition:none}}@media(max-width:700px){.guide{width:calc(100vw - 1rem);bottom:calc(4.4rem + var(--safe-bottom));padding:.65rem .7rem;max-height:38dvh;overflow-y:auto;overscroll-behavior:contain}.guide:not(.guide-settings-open)>.guide-settings{display:none}.guide-settings-toggle{display:grid}body:has(.guide) .shell-main,body:has(.guide) main.settings-view{padding-bottom:calc(38dvh + 5.5rem + var(--safe-bottom))}.guide-caption{font-size:.95rem}.guide-source{display:none}}@media(orientation:landscape)and (max-height:520px){body:has(.app-cern) .context-guide{bottom:calc(var(--gn-tab-h) + .35rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--gn-tab-h) - .7rem - env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:.55rem .7rem}body:has(.app-cern) .context-guide .guide-caption{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.genesis-wordmark{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.genesis-wordmark-mark{display:grid;place-items:center;filter:drop-shadow(0 0 10px rgba(92,214,232,.5));flex:none}.genesis-wordmark-text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.genesis-wordmark-text strong{font-family:var(--font-body);font-size:.86rem;letter-spacing:.22em;font-weight:800;color:var(--text);white-space:nowrap}.genesis-wordmark-text strong em{font-style:normal;font-weight:500;color:var(--cyan);margin-left:.45em;letter-spacing:.2em}.genesis-wordmark-text small{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.topbar-logo{display:inline-flex;align-items:center;padding:.15rem .4rem .15rem .1rem;border-radius:10px;flex:none;transition:background var(--dur-fast) var(--ease-out)}.topbar-logo:hover{background:#5cd6e814}.topbar-logo .genesis-wordmark-text strong{font-size:.78rem}.shell-brand .genesis-wordmark-text strong{font-size:.9rem}.shell-domain{display:block;margin:auto 1rem 1rem;padding-top:.8rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--text-faint);text-decoration:none}.shell-domain:hover{color:var(--cyan)}@media(max-width:700px){.topbar{direction:ltr}html[dir=rtl] .topbar .titles{direction:rtl}.topbar-logo{padding:.15rem .25rem .15rem .05rem}.topbar-logo .genesis-wordmark{gap:.32rem}.topbar-logo .genesis-mark{width:22px;height:22px}.topbar-logo .genesis-wordmark-text{display:none}.topbar .titles{flex:1 1 auto}}@media(max-width:370px){.topbar{gap:.48rem;padding-inline:.7rem}.topbar-logo .genesis-wordmark{gap:.24rem}.topbar-logo .genesis-mark{width:20px;height:20px}}.gu-hero-seal{position:relative;grid-column:1 / -1;margin:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;font-size:.8rem;color:var(--text-dim)}.gu-hero-seal-label{font-weight:650;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.gu-hero-seal code{font-family:var(--font-mono);color:var(--cyan)}.gu-hero-seal-ok{color:var(--green)}.gu-hero-seal-bad{color:var(--red);font-weight:650}.myth-lab{min-height:100vh;padding:36px clamp(18px,4vw,64px) 56px;background:radial-gradient(circle at 82% 0%,rgba(240,179,92,.1),transparent 34%),var(--bg);color:var(--text)}.myth-hero{max-width:1180px;margin:0 auto 22px;display:flex;justify-content:space-between;gap:28px;align-items:end;border-bottom:1px solid rgba(240,179,92,.22);padding-bottom:26px}.myth-eyebrow,.myth-kicker{color:var(--gold);font-size:.72rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.myth-hero h1{margin:9px 0 7px;font-size:clamp(2.1rem,5vw,4.4rem);letter-spacing:-.05em}.myth-hero p{max-width:700px;color:var(--text-dim);font-size:1.02rem;line-height:1.6;margin:0}.myth-honest{max-width:250px;border:1px solid rgba(240,179,92,.38);border-radius:10px;padding:15px;background:#f0b35c0f;color:var(--text-dim);font-size:.8rem;line-height:1.45}.myth-honest strong{display:block;color:var(--gold);letter-spacing:.12em;margin-bottom:5px}.myth-gate-banner{max-width:1180px;margin:0 auto 20px;padding:11px 14px;border-left:3px solid var(--green);background:#6ee7a00f;color:var(--text-dim);font-size:.85rem}.myth-gate-banner code{color:var(--green)}.myth-gate-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.myth-tabs{max-width:1180px;margin:0 auto 16px;display:flex;gap:8px;flex-wrap:wrap}.myth-tabs button{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-dim);padding:10px 14px;border-radius:7px;cursor:pointer}.myth-tabs button.active{color:var(--gold);border-color:#f0b35cb3;background:#f0b35c1a}.myth-card,.myth-output{max-width:1180px;margin:0 auto 18px;border:1px solid rgba(240,179,92,.22);background:linear-gradient(135deg,#1a2440f5,#131b31f5);border-radius:12px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 55px #00000026}.myth-card-head,.myth-output-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.myth-card h2,.myth-output h2{margin:6px 0 0;font-size:1.5rem}.myth-index,.myth-source{color:var(--gold);font-size:.67rem;letter-spacing:.13em;border:1px solid rgba(240,179,92,.34);border-radius:5px;padding:5px 7px}.myth-source.backend{color:var(--green);border-color:#6ee7a080}.myth-description,.myth-empty,.myth-summary{color:var(--text-dim);line-height:1.55}.myth-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 25px;margin:24px 0}.myth-slider{display:block;color:var(--text-dim);font-size:.8rem}.myth-slider span{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.myth-slider b{color:var(--text);font-weight:600}.myth-slider output{color:var(--gold);font-variant-numeric:tabular-nums}.myth-slider input{width:100%;accent-color:var(--gold)}.myth-field-row{display:flex;align-items:stretch;gap:6px;margin-bottom:6px}.myth-field-row input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--border, rgba(255,255,255,.18));border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.myth-field-row button{flex:0 0 44px;min-height:44px;border:1px solid var(--border, rgba(255,255,255,.18));border-radius:8px;background:transparent;color:var(--gold);font-size:1.2rem;cursor:pointer}.myth-field-row button:disabled{opacity:.4;cursor:not-allowed}.myth-field small{display:block;color:var(--text-dim)}.myth-field small[role=alert]{color:var(--gold);margin-top:4px}.myth-card-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--border);padding-top:17px;flex-wrap:wrap}.myth-gate{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:.75rem}.myth-gate strong{color:var(--green)}.myth-run{border:0;border-radius:7px;padding:11px 16px;color:#1b1409;background:var(--gold);font-weight:800;cursor:pointer}.myth-run:disabled{opacity:.55;cursor:wait}.myth-warnings{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.myth-warning{padding:7px 9px;border-radius:5px;color:#ffd8a4;background:#f0b35c1f;border:1px solid rgba(240,179,92,.3);font:.72rem ui-monospace,monospace}.myth-hashes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0}.myth-hashes div{min-width:0;padding:12px;background:#00000029;border-radius:6px}.myth-hashes dt{color:var(--text-faint);font-size:.7rem;margin-bottom:7px}.myth-hashes dd{margin:0;color:var(--green);font:.68rem ui-monospace,monospace;overflow-wrap:anywhere}.myth-footer{max-width:1180px;margin:24px auto 0;color:var(--text-faint);font:.67rem ui-monospace,monospace;letter-spacing:.12em}@media(max-width:700px){.myth-hero{display:block}.myth-honest{margin-top:18px;max-width:none}.myth-card-footer{align-items:stretch;flex-direction:column}.myth-run{width:100%}}.genesis-engine-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;overflow:hidden}.genesis-canvas-host,.genesis-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block}.genesis-canvas{touch-action:none}.genesis-hud{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:10;width:min(58rem,calc(100vw - 2rem));display:grid;gap:.55rem;padding:.8rem 1rem;border:1px solid rgba(0,255,65,.24);border-radius:18px;background:#050a0fc2;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);box-shadow:0 0 36px #00e5ff1f;color:#e8fff0;font-family:var(--font-mono)}.genesis-hud-title,.genesis-hud-controls,.genesis-hud-timeline{display:flex;align-items:center;gap:.6rem}.genesis-hud-title{font-size:.72rem;letter-spacing:.13em;color:#00ff41}.genesis-hud-status{margin-left:auto;color:#00e5ff;font-size:.62rem}.genesis-hud-dot{width:.45rem;height:.45rem;border-radius:50%;background:#00ff41;box-shadow:0 0 10px #00ff41}.genesis-hud-button{border:1px solid rgba(0,229,255,.45);border-radius:999px;padding:.45rem .75rem;color:#00e5ff;background:#00e5ff0f;font:inherit;font-size:.68rem}.genesis-hud-button:hover{border-color:#00ff41;color:#00ff41}.genesis-hud-timeline{flex:1;color:#a9b3cf;font-size:.68rem}.genesis-hud-timeline input{flex:1;accent-color:#00ff41}.genesis-command-bar{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(0,255,65,.3);border-radius:999px;padding:.35rem .45rem .35rem .8rem;background:#0000006b}.genesis-command-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#e8fff0;font:inherit;font-size:.78rem}.genesis-command-bar input::placeholder{color:#71858c}.genesis-command-mark{color:#00ff41;font-size:1.1rem}.genesis-narrator-toggle{margin-left:auto;border:1px solid rgba(0,229,255,.28);border-radius:999px;padding:.25rem .5rem;color:#00e5ff;background:transparent;font:inherit;font-size:.58rem;white-space:nowrap}.genesis-result-card{position:fixed;right:1rem;bottom:9.5rem;z-index:100;max-width:min(30rem,calc(100vw - 2rem));display:flex;gap:1rem;align-items:center;border:1px solid rgba(0,255,65,.3);border-radius:14px;padding:.75rem .9rem;background:#050a0fc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#00ff41;font:.7rem var(--font-mono)}.genesis-result-card span{color:#00e5ff;font-size:1rem}@media(max-width:600px){.genesis-hud{width:calc(100vw - 1rem);bottom:max(.5rem,env(safe-area-inset-bottom));padding:.65rem .7rem}.genesis-hud-status{display:none}.genesis-hud-controls{gap:.4rem}.genesis-hud-timeline{min-width:0}}:root{--bg: #000000;--bg-panel: rgba(5, 10, 15, .75);--bg-raised: rgba(5, 10, 15, .82);--green: #00ff41;--cyan: #00e5ff;--border: rgba(0, 255, 65, .2);--border-strong: rgba(0, 229, 255, .52)}html,body,#root{min-height:100%;background:#000!important}.hyper-state-visualizer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;background:#000}.hyper-state-canvas{display:block;width:100%;height:100%}.app,.app-shell,.app-content,main,.home,.settings-view,.timeline-view,.matrix-hub,.reality-main,.worlds,.cy-workspace,.qde-view,.discovery-view{position:relative;z-index:1}.app-shell,.topbar,.narrator,.card,.panel,.settings-section,.matrix-card,.matrix-detail-panel,.matrix-chat-dock,.sim-panel,.lab-shell,.glass-panel{background:#050a0fbf!important;border-color:#00ff4133!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.topbar{position:relative;z-index:10}@media(max-width:700px){.app-shell,.app-content{padding-bottom:7.5rem}.topbar{background:#000000d6!important}.narrator,.science-chat,.guide{z-index:10}}.quantum-hist{margin-top:.5rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg);font-family:var(--font-mono);font-size:.72rem;display:grid;gap:.3rem}.quantum-hist-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-bottom:.2rem}.quantum-hist-label{border:1px solid var(--cyan);border-radius:999px;padding:.1rem .5rem;color:var(--cyan);font-size:.62rem;letter-spacing:.08em}.quantum-hist-hardware_measurement{border-color:var(--green, #00ff41);color:var(--green, #00ff41)}.quantum-hist-meta{color:var(--muted, #a9b3cf);font-size:.64rem}.quantum-row{display:grid;grid-template-columns:minmax(3ch,auto) 1fr auto;align-items:center;gap:.5rem}.quantum-bit{color:var(--cyan)}.quantum-track{height:.8rem;background:#5cd6e814;border-radius:.2rem;overflow:hidden}.quantum-bar{height:100%;min-width:2px;background:var(--cyan);border-radius:.2rem}.quantum-val{white-space:nowrap}.quantum-model{color:var(--muted, #a9b3cf)}@media(max-width:600px){.quantum-row{grid-template-columns:minmax(3ch,auto) 1fr}.quantum-val{grid-column:2;font-size:.64rem}}@media(max-width:700px){html,body,#root{width:100%;max-width:100%}html,body{overflow-x:hidden}#root{overflow-x:clip}.shell,.shell-main,.shell-route,#main-content{min-width:0;max-width:100%}.shell-route{overflow-x:hidden}.shell-mobilebar{z-index:60;padding-bottom:max(.35rem,var(--safe-bottom))}.science-chat:not(.science-chat-inline){left:.5rem;right:.5rem;top:calc(.5rem + env(safe-area-inset-top,0px));bottom:calc(4.4rem + var(--safe-bottom));z-index:55;width:auto;height:auto;max-height:calc(100vh - 5.4rem - var(--safe-bottom) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 5.4rem - var(--safe-bottom) - env(safe-area-inset-top,0px));border-radius:.9rem .9rem .35rem .35rem;background:#030a12fa!important;-webkit-backdrop-filter:blur(22px) saturate(115%)!important;backdrop-filter:blur(22px) saturate(115%)!important;overscroll-behavior:contain}.science-chat:not(.science-chat-inline) .science-chat-head,.science-chat:not(.science-chat-inline) .research-tools,.science-chat:not(.science-chat-inline) .science-chat-form{flex:0 0 auto}.science-chat:not(.science-chat-inline) .science-chat-log{flex:1 1 auto;min-height:4.5rem;overscroll-behavior:contain}.science-chat:not(.science-chat-inline) .next-move-panel{flex:0 1 auto;max-height:min(24vh,10rem);max-height:min(24dvh,10rem);overflow-y:auto;overscroll-behavior:contain}.science-chat:not(.science-chat-inline) .science-chat-suggest,.science-chat:not(.science-chat-inline) .science-chat-capsule-wrap{flex:0 1 auto;max-height:min(16vh,6.5rem);max-height:min(16dvh,6.5rem);overflow-y:auto;overscroll-behavior:contain}.science-chat:not(.science-chat-inline) .science-chat-form{padding-bottom:max(.6rem,env(safe-area-inset-bottom,0px))}.science-chat-head>div,.science-chat-log,.sc-turn,.sc-text,.next-move-btn,.science-chat-form input{min-width:0;overflow-wrap:anywhere}.science-chat:not(.science-chat-inline) .science-chat-suggest .chip-btn{flex:1 1 100%;width:100%;white-space:normal}.next-move-btn span{overflow:visible;text-overflow:clip;white-space:normal}.science-chat-log{padding:.65rem;gap:.55rem}.sc-turn{max-width:94%}.sc-text{font-size:.92rem;line-height:1.52}.science-chat-empty{padding:1rem .5rem}}@media(max-width:480px){.next-move-head{align-items:flex-start;flex-direction:column}.next-move-head span{text-align:left}.next-move-grid{grid-template-columns:minmax(0,1fr)}.science-chat-form{align-items:stretch}.science-chat-form .primary-btn{flex:0 0 auto}}.so-panel{display:grid;gap:.6rem;margin-top:.6rem;min-width:0}.so-block{border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;background:var(--bg-raised);min-width:0}.so-block h4{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.so-block p{margin:.2rem 0;overflow-wrap:anywhere}.so-title{color:var(--text);font-weight:600}.so-dim{color:var(--text-dim);font-size:.85rem}.so-mono{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.so-ids{display:grid;gap:.25rem;margin:.3rem 0 0}.so-id{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.5rem;min-width:0}.so-id dt{color:var(--text-faint);font-size:.75rem}.so-id dd{margin:0;min-width:0}.so-verdict-match{color:var(--green)}.so-verdict-drift{color:var(--red)}.so-next{border-color:var(--border-strong)}@media(max-width:640px){.so-id{grid-template-columns:1fr;gap:0}}.view-switch{display:flex;gap:.4rem;flex-wrap:wrap;padding:.4rem 1rem}.view-switch .chip-btn[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.journey-hypothesis{display:grid;gap:.45rem;padding:.75rem .9rem;border:1px solid rgba(34,211,238,.35);border-radius:.6rem;background:#08122099}.journey-hypothesis>span{font-size:.72rem;letter-spacing:.08em;color:var(--cyan, #67e8f9)}.journey-hypothesis p{margin:0}.journey-hypothesis .journey-target{font-size:.82rem;color:var(--cyan, #67e8f9)}.journey-hypothesis li em{font-style:normal;font-size:.72rem;opacity:.75;letter-spacing:.04em}.journey-hypothesis ol{margin:0;padding-left:1.2rem;display:grid;gap:.2rem}.journey-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sw-drug-live{left:calc(200px + 1rem);right:auto;width:min(360px,calc(100vw - 200px - 2rem));max-height:min(62vh,620px);overflow:auto}.sw-drug-live.is-compact{max-height:min(40vh,380px)}@media(max-width:900px){.sw-drug-live{left:1rem;width:min(360px,calc(100vw - 2rem))}}.sw-procedure{list-style:none;counter-reset:step;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.sw-procedure-step{counter-increment:step;display:grid;grid-template-columns:1.5rem 1fr;gap:.1rem .4rem;padding:.3rem .4rem;border-left:2px solid rgba(148,163,184,.35);border-radius:0 .35rem .35rem 0;background:#0f172a73}.sw-procedure-step:before{content:counter(step);grid-row:span 3;align-self:start;font:600 .7rem/1.5 var(--font-mono, monospace);color:#94a3b8}.sw-procedure-step.is-active{border-left-color:#22d3ee;background:#082f498c}.sw-procedure-step.is-done{border-left-color:#4ade80}.sw-procedure-step.is-blocked{border-left-color:#f87171}.sw-procedure-title{font-size:.78rem;color:#e2e8f0}.sw-procedure-label{font-size:.62rem;letter-spacing:.06em;color:#7dd3fc}.sw-procedure-detail{font-size:.7rem;color:#e2e8f0c7;overflow-wrap:anywhere}.sw-drug-live .sw-drug-dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.4rem 0}.sw-drug-live .sw-drug-dl dt{color:#94a3b8}.sw-drug-live .sw-drug-dl dd{margin:0;overflow-wrap:anywhere}.sw-drug-note{font-size:.75rem;color:#94a3b8;margin:.3rem 0 0}.sw-target-anatomy{margin:.4rem 0;padding:.4rem .5rem;border-left:2px solid #7dd3fc;background:#082f4973;border-radius:0 .35rem .35rem 0;display:grid;gap:.25rem}.sw-target-site{font-size:.78rem;color:#e2e8f0;margin:0;overflow-wrap:anywhere}.sw-target-link{justify-self:start}.sw-twin-link{margin-top:.25rem;justify-self:start}.sw-finalist-falsification{margin:.4rem 0;padding:.4rem .5rem;border-left:2px solid #fbbf24;background:#451a0359;border-radius:0 .35rem .35rem 0;display:grid;gap:.25rem}.sw-falsify-caveat{margin:0;font-size:.78rem;font-weight:600;color:#fde68a}.sw-falsify-table{width:100%;border-collapse:collapse;font-size:.66rem;color:#e2e8f0}.sw-falsify-table th,.sw-falsify-table td{text-align:left;vertical-align:top;padding:.15rem .3rem;border-bottom:1px solid rgba(251,191,36,.18);overflow-wrap:anywhere}.sw-falsify-table th{color:#94a3b8;font-weight:500}.sw-falsify-verdict{font:600 .62rem/1.5 var(--font-mono, monospace);color:#cbd5e1}.sw-falsify-verdict.is-pass{color:#86efac}.sw-falsify-verdict.is-fail{color:#fca5a5}.sw-falsify-verdict.is-unresolved{color:#fde68a}.sw-falsify-list{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.sw-falsify-list li{display:grid;gap:.05rem}.sw-falsify-item{font-size:.74rem;color:#e2e8f0}.sw-falsify-table td code{font:.58rem/1.45 var(--font-mono, monospace);color:#a5b4fc;overflow-wrap:anywhere}.sw-falsify-table tr[data-blocker="1"] td{background:#78350f29}@media(max-width:720px){.sw-falsify-table{display:block;overflow-x:auto}}.sw-prereg{display:grid;gap:.2rem;margin:.5rem 0 .1rem;padding:.4rem .5rem;border:1px solid rgba(34,211,238,.28);border-radius:.4rem;background:#082f4959}.sw-prereg-statement{margin:0;font-size:.72rem;color:#e2e8f0}.sw-prereg-list{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.12rem}.sw-prereg-list li{display:flex;justify-content:space-between;gap:.5rem;font:.66rem/1.5 var(--font-mono, monospace)}.sw-prereg-id{color:#cbd5e1}.sw-prereg-thr{color:#7dd3fc;flex:none}.sw-prereg-check{font:600 .64rem/1.5 var(--font-mono, monospace);color:#86efac}.sw-prereg-check.is-mismatch,.sw-prereg-check.is-failed{color:#fca5a5}.sw-cand-wrap{margin:.55rem 0 .2rem}.sw-cand-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sw-cand-head strong{font-size:.78rem;color:#e2e8f0}.sw-cand-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.sw-cand{display:grid;gap:.15rem;padding:.35rem .45rem;border-left:2px solid rgba(148,163,184,.35);border-radius:0 .35rem .35rem 0;background:#0f172a80}.sw-cand.is-retained{border-left-color:#4ade80}.sw-cand.is-rejected{border-left-color:#f87171;opacity:.82}.sw-cand.is-focus{background:#082f4999;box-shadow:inset 0 0 0 1px #22d3ee59}.sw-cand-top{display:flex;align-items:baseline;gap:.35rem;min-width:0}.sw-cand-gen{font:600 .62rem/1.4 var(--font-mono, monospace);color:#94a3b8;flex:none}.sw-cand-smiles{font:.66rem/1.4 var(--font-mono, monospace);color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sw-cand-flag{flex:none;font:600 .55rem/1.5 var(--font-mono, monospace);letter-spacing:.06em;color:#22d3ee;border:1px solid rgba(34,211,238,.4);border-radius:.25rem;padding:0 .25rem}.sw-cand-flag.is-warn{color:#fbbf24;border-color:#fbbf2473}.sw-cand-stages{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.sw-cand-stage{font:.62rem/1.5 var(--font-mono, monospace);color:#7dd3fc}.sw-cand-stage.is-rejected,.sw-cand-stage.is-failed{color:#fca5a5}.sw-cand-stage.is-passed,.sw-cand-stage.is-computed{color:#86efac}.sw-cand-stage.is-none{color:#64748b}.sw-cand-reject{font-size:.66rem;color:#fca5a5;overflow-wrap:anywhere}.sw-hand-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.35rem 0 0;font-size:.78rem;color:#e2e8f0e6}.sw-hand-action{font-weight:700;color:#fbbf24;letter-spacing:.02em}.sw-hand-line .sw-procedure-label{flex-basis:100%}.sw-protocol{margin-top:.6rem;border-top:1px solid rgba(125,211,252,.25);padding-top:.5rem}.sw-protocol h3{margin:0 0 .3rem;font-size:.92rem;letter-spacing:.04em;color:#7dd3fc}.sw-protocol h4{margin:.5rem 0 .2rem;font-size:.78rem;color:#fbbf24;letter-spacing:.03em}.sw-protocol p{margin:.2rem 0;font-size:.78rem;overflow-wrap:anywhere}.sw-protocol-q{color:#e2e8f0e6;font-style:italic}.sw-protocol-list{margin:.2rem 0 .2rem 1.1rem;padding:0;font-size:.76rem;display:grid;gap:.18rem}.sw-protocol-list .sw-procedure-label{display:block}.sw.sw-immersive .sw-hud-status,.sw.sw-immersive .sw-hud-evidence,.sw.sw-immersive .sw-chemistry-context,.sw.sw-immersive .sw-domain-rail,.sw.sw-immersive .sw-advanced-controls,.sw.sw-immersive .sw-progress{display:none}.sw.sw-immersive .sw-hud-command{background:none;border:none;box-shadow:none}.sw.sw-immersive .sw-lab-primary>button{display:none}.sw.sw-immersive .sw-lab-chat label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw.sw-immersive .sw-lab-chat .sw-input{min-width:min(520px,72vw);padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#060e1ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw-world-controls{position:absolute;z-index:14;right:1rem;top:1rem}.sw-world-btn{padding:.45rem .9rem;border-radius:999px;font:500 .78rem/1.4 inherit;cursor:pointer;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);background:#060e1a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-world-btn:hover{color:#e2e8f0;border-color:#22d3ee8c}.gx-loading{display:inline-flex;align-items:center;gap:.5rem}.gx-ring{width:1.15em;height:1.15em;flex:none;overflow:visible}.gx-ring-tick{stroke:var(--border-strong);transition:stroke .2s linear}.gx-ring-tick.is-done{stroke:var(--cyan)}.gx-ring-tick.is-active{stroke:var(--cyan);opacity:.55;animation:gx-ring-pulse 1s ease-in-out infinite}.gx-ring.is-overrun .gx-ring-tick{stroke:var(--gold);opacity:.75}.gx-ring.is-indeterminate{animation:gx-ring-spin 1.4s linear infinite;transform-origin:50% 50%}.gx-ring.is-indeterminate .gx-ring-tick:nth-child(1){stroke:var(--cyan)}.gx-ring.is-indeterminate .gx-ring-tick:nth-child(2){stroke:var(--cyan);opacity:.45}@keyframes gx-ring-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes gx-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gx-ring.is-indeterminate{animation:none}.gx-ring-tick.is-active{animation:none;opacity:.8}}.gx-loading-note{font-size:.72em;color:var(--text-faint);white-space:nowrap}.lab-mode-bar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;border-bottom:1px solid rgba(148,163,184,.18)}.lab-mode-link{padding:.4rem .85rem;border-radius:999px;font:500 .8rem/1.4 inherit;color:#cbd5e1;text-decoration:none;border:1px solid rgba(148,163,184,.3);min-height:36px;display:inline-flex;align-items:center}.lab-mode-link.is-active{color:#e2e8f0;border-color:#22d3eeb3;background:#22d3ee1f}.sw-world-controls{display:flex;gap:.5rem;align-items:center}.lab-mode-select{display:inline-flex;align-items:center;gap:.4rem}.lab-mode-select-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-mode-select select{padding:.45rem .7rem;border-radius:999px;min-height:44px;font:500 .78rem/1.4 inherit;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);background:#060e1ab8}.pilot-ab-panel{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.25);min-width:0}.pilot-ab-panel h3{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pilot-ab-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.pilot-ab-controls label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;flex:1 1 10rem;min-width:0}.pilot-ab-controls select{max-width:100%;min-width:0}.pilot-ab-result{margin-top:.7rem;min-width:0}.pilot-ab-result dd,.pilot-ab-result dt,.pilot-ab-result .mono{overflow-wrap:anywhere;word-break:break-word}.temporal-question-select{display:flex;flex-direction:column;gap:.25rem;margin:.4rem .68rem;min-width:0;font-size:.62rem}.temporal-question-select select{max-width:100%;min-width:0;font-size:.62rem}.temporal-question-select small{opacity:.8;overflow-wrap:anywhere}.temporal-branch-evidence{margin:.3rem .68rem .6rem;min-width:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.temporal-branch-evidence p,.temporal-branch-evidence details{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.temporal-branch-evidence .scenario-provenance{width:100%;box-sizing:border-box}.reality-capture{display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border);min-width:0}.reality-capture-toggle{display:flex;align-items:flex-start;gap:.45rem;font-size:.72rem;color:var(--text-dim);cursor:pointer}.reality-capture .reality-compare-row{flex-wrap:wrap;min-width:0}.reality-capture .reality-compare-hint,.reality-capture .mono{overflow-wrap:anywhere;word-break:break-word}.reality-capture-details summary{cursor:pointer;font-size:.66rem;color:var(--text-faint)}.reality-deriv.status-model,.reality-deriv.replay-match{color:var(--green);border-color:#6ee7a066}.reality-deriv.status-scenario,.reality-deriv.replay-drift{color:var(--gold);border-color:#f0b35c66}.reality-deriv.status-cinematic{color:var(--violet);border-color:#a78bfa73}.reality-deriv.status-blocked,.reality-deriv.status-not_modeled,.reality-deriv.replay-blocked,.reality-deriv.replay-not_reproducible{color:var(--red, #ef6f7b);border-color:#ef6f7b73}.tech-details{margin-block:8px;font-size:12px;color:var(--muted, #a3b1bd)}.tech-details summary{cursor:pointer;width:max-content;max-width:100%}.tech-details dl{display:grid;gap:4px;margin:6px 0 0}.tech-details dl>div{display:flex;flex-wrap:wrap;gap:4px 10px}.tech-details dt{min-width:10rem;font-weight:600}.tech-details dd{margin:0;overflow-wrap:anywhere}.verify-result-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;margin-block:6px;border:1px solid rgba(214,229,240,.18);border-radius:8px;color:inherit;font-size:13px;text-decoration:none}.verify-result-link:hover{border-color:#d6e5f05c}.verify-result-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.verify-result-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.rp-focused{outline:2px solid var(--cyan, #7dd3fc);outline-offset:3px}.rp-story{min-width:0;margin:1rem 0;padding:1rem;border:1px solid var(--border, rgba(148,163,184,.3));border-radius:.8rem}.rp-story-question,.rp-experiment section,.rp-values div{min-width:0}.rp-experiment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:.8rem}.rp-experiment section{padding:.8rem;background:#0f172a38;border-radius:.65rem;overflow-wrap:anywhere}.rp-experiment h4{margin-block:0 .45rem}.rp-values{display:grid;gap:.35rem;margin:.5rem 0}.rp-values div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.5rem}.rp-values dt{font-weight:650}.rp-values dd{margin:0;overflow-wrap:anywhere}.rp-boundary{border-inline-start:3px solid currentColor;padding-inline-start:.65rem}.vf-back-reports{margin-block-start:1rem}@media(max-width:600px){.rp-experiment,.rp-values div{grid-template-columns:minmax(0,1fr)}.verify-result-actions>*,.vf-back-reports{width:100%;text-align:center;justify-content:center}}.build-stale{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + var(--gn-tab-h, 0px) + 10px);width:min(560px,calc(100vw - 24px));pointer-events:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;color:#eaf3ff;background:var(--glass-strong, rgba(10, 15, 30, .9));border:1px solid var(--gold, #f0b35c);box-shadow:0 18px 44px #00000080;-webkit-backdrop-filter:var(--glass-blur, blur(18px));backdrop-filter:var(--glass-blur, blur(18px))}.build-stale-text{display:grid;gap:3px;min-width:0;flex:1 1 240px}.build-stale-text strong{color:var(--gold, #f0b35c);font-size:.95rem}.build-stale-text span{font-size:.8rem;line-height:1.35;opacity:.9}.build-stale-ids{font-size:.72rem;opacity:.7;overflow-wrap:anywhere}.build-stale .chip-btn{flex:0 0 auto;pointer-events:auto}.build-version-lines{display:grid;gap:6px;margin-bottom:12px}.app>.topbar{background:#03080ef0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 18px -12px #000000e6}.webgl-fallback{max-width:36rem;margin:1rem auto;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(240,179,92,.45);background:#0c121eeb;color:#e2e8f0;font-size:.9rem;line-height:1.5;text-align:start}.webgl-fallback p{margin:0 0 .4rem}.webgl-fallback-detail code{font-size:.75rem;color:#94a3b8;overflow-wrap:anywhere}.webgl-fallback-links{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.webgl-fallback-links a{color:#7dd3fc;min-height:44px;display:inline-flex;align-items:center}:root{--bg: #05070f;--bg-raised: #0a0f1e;--bg-panel: #0f172b;--bg-elevated: #172038;--cyan: #8ee8f5;--violet: #a78bfa;--green: #62f0a3;--matrix: #39d97a;--accent: var(--cyan);--text: #eef2fb;--text-dim: #b3bcd6;--text-faint: #7d89ad;--border: rgba(160, 196, 255, .12);--border-strong: rgba(160, 196, 255, .26);--glass: rgba(12, 18, 36, .58);--glass-strong: rgba(8, 12, 26, .78);--glass-soft: rgba(16, 24, 46, .42);--glass-border: rgba(160, 196, 255, .16);--glass-blur: blur(20px) saturate(1.4);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 -1px 0 rgba(0, 0, 0, .25);--glow-cyan: 0 0 0 1px rgba(142, 232, 245, .18), 0 0 24px -4px rgba(142, 232, 245, .55);--glow-cyan-strong: 0 0 0 1px rgba(142, 232, 245, .32), 0 0 36px -4px rgba(142, 232, 245, .8), 0 0 90px -20px rgba(142, 232, 245, .6);--glow-violet: 0 0 0 1px rgba(167, 139, 250, .18), 0 0 24px -4px rgba(167, 139, 250, .55);--glow-green: 0 0 0 1px rgba(98, 240, 163, .2), 0 0 20px -4px rgba(98, 240, 163, .55);--grad-primary: linear-gradient(120deg, #9df0fb 0%, #8ee8f5 38%, #a78bfa 100%);--grad-primary-hover: linear-gradient(120deg, #b6f4fd 0%, #9deefa 38%, #b9a3ff 100%);--grad-border: linear-gradient(135deg, rgba(142, 232, 245, .55), rgba(167, 139, 250, .35) 45%, rgba(142, 232, 245, .06) 75%, rgba(167, 139, 250, .3));--grad-border-quiet: linear-gradient(135deg, rgba(142, 232, 245, .28), rgba(167, 139, 250, .18) 50%, rgba(160, 196, 255, .06));--grad-text: linear-gradient(100deg, #f4f7ff 0%, #cfeef8 55%, #c7b8ff 100%);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-pill: 999px;--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--dur-ambient: 24s;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 14px 34px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 34px 80px -22px rgba(0, 0, 0, .8)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: rgba(12, 18, 36, .9);--glass-strong: rgba(8, 12, 26, .95);--glass-soft: rgba(16, 24, 46, .86)}}html{background:var(--bg)!important}body,#root{background:transparent!important}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:-20vh;right:-20vw;bottom:-20vh;left:-20vw;z-index:-3;pointer-events:none;background:radial-gradient(38vw 30vh at 18% 12%,rgba(142,232,245,.13),transparent 70%),radial-gradient(44vw 36vh at 84% 18%,rgba(167,139,250,.13),transparent 70%),radial-gradient(34vw 30vh at 70% 88%,rgba(142,232,245,.07),transparent 70%),radial-gradient(28vw 24vh at 10% 90%,rgba(57,217,122,.05),transparent 70%);filter:blur(18px);animation:holo-aurora var(--dur-ambient) ease-in-out infinite alternate;will-change:transform}body:after{content:"";position:fixed;left:-40vw;right:-40vw;bottom:-6vh;height:52vh;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(142,232,245,.16) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(0deg,rgba(142,232,245,.16) 1px,transparent 1px) 0 0 / 64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 45%,transparent 100%);mask-image:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 45%,transparent 100%);animation:holo-grid 9s linear infinite}html:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.032;background:repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.9) 100%);mix-blend-mode:screen}.holo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:.62;transition:opacity var(--dur-slow) var(--ease-out);-webkit-mask-image:radial-gradient(ellipse 110% 100% at 70% 70%,#000 35%,rgba(0,0,0,.45) 70%,transparent 100%);mask-image:radial-gradient(ellipse 110% 100% at 70% 70%,#000 35%,rgba(0,0,0,.45) 70%,transparent 100%)}.holo-backdrop[hidden]{display:none}.matrix-datastream{opacity:.8}@keyframes holo-aurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.08)}}@keyframes holo-grid{0%{background-position:0 0,0 0}to{background-position:0 0,0 64px}}@keyframes holo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes holo-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes holo-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes holo-sweep{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(130%) skew(-18deg)}}::selection{background:#8ee8f559;color:#fff}.topbar h1,.settings-section>h2,.gx-display,.dash-title,.myth-hero h1{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:var(--text);-webkit-text-fill-color:transparent;text-shadow:none}.section-label,.gx-eyebrow,.dash-eyebrow,.brand,.shell-nav-section-title,.myth-eyebrow,.myth-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.section-label:before,.gx-eyebrow:before,.dash-eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:1.1em;height:1px;margin-right:.6em;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 6px #8ee8f5cc}.brand{color:var(--cyan)}a{color:var(--cyan);transition:color var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out)}a:hover,.link-btn:hover{text-shadow:0 0 14px rgba(142,232,245,.7)}code,kbd,pre{font-family:var(--font-mono)}kbd{padding:.08em .45em;border-radius:6px;border:1px solid var(--glass-border);background:var(--glass);box-shadow:inset 0 -1px #0006,0 0 8px -2px #8ee8f559}.settings-section,.dash-card,.dash-tile,.gx-panel,.gx-glass,.pilot-step,.matrix-card,.matrix-detail-panel,.gu-recipe,.gu-replay-col,.gu-cspace-row,.gu-gate-conjunct,.gu-gate-decision,.hall-card,.lab-card,.narrator,.card,.panel,.sim-panel,.glass-panel{background:linear-gradient(160deg,rgba(255,255,255,.045),transparent 38%),var(--glass)!important;border-color:var(--glass-border)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--shadow-md)}.settings-section,.dash-card,.dash-tile,.gx-panel,.gx-glass,.pilot-step,.matrix-card,.gu-recipe,.gu-replay-col,.gu-cspace-row,.gu-gate-conjunct,.gu-gate-decision,.hall-card,.card,.panel,.sim-panel,.glass-panel{position:relative}.settings-section:before,.dash-card:before,.dash-tile:before,.gx-panel:before,.gx-glass:before,.pilot-step:before,.matrix-card:before,.gu-recipe:before,.gu-replay-col:before,.gu-cspace-row:before,.gu-gate-conjunct:before,.gu-gate-decision:before,.hall-card:before,.card:before,.panel:before,.sim-panel:before,.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--grad-border-quiet);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.settings-section:after,.gx-panel:after,.dash-card:after,.gu-recipe:after,.matrix-detail-panel:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;--bracket: 14px;--bracket-color: rgba(142, 232, 245, .75);background:linear-gradient(var(--bracket-color),var(--bracket-color)) 0 0 / var(--bracket) 1px no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 0 0 / 1px var(--bracket) no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 100% 0 / var(--bracket) 1px no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 100% 0 / 1px var(--bracket) no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 0 100% / var(--bracket) 1px no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 0 100% / 1px var(--bracket) no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 100% 100% / var(--bracket) 1px no-repeat,linear-gradient(var(--bracket-color),var(--bracket-color)) 100% 100% / 1px var(--bracket) no-repeat;opacity:.55;transition:opacity var(--dur-base) var(--ease-out)}.settings-section:hover:after,.gx-panel:hover:after,.dash-card:hover:after,.gu-recipe:hover:after{opacity:1}.dash-tile:hover,.hall-card:hover,.matrix-card:hover,.lab-card:hover,.lab-card:focus-visible,button.dash-card:hover,a.dash-card:hover{transform:translateY(-2px);border-color:#8ee8f566!important;box-shadow:var(--glass-highlight),var(--shadow-md),var(--glow-cyan)}.dash-tile:hover:before,.hall-card:hover:before,.matrix-card:hover:before{background:var(--grad-border)}.empty-state{border:1px dashed rgba(142,232,245,.3);background:linear-gradient(160deg,rgba(142,232,245,.05),transparent 60%);color:var(--text-dim);box-shadow:inset 0 0 40px -30px #8ee8f580}.narrator:before{opacity:.9;box-shadow:0 0 12px #8ee8f599}.chip-btn,.dash-btn,.gx-btn,.ghost-btn,.exp-tabs button,.seg button,.myth-tabs button,.topbar .back{border:1px solid var(--glass-border);background:linear-gradient(160deg,rgba(255,255,255,.05),transparent 45%),var(--glass);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip-btn:hover:not(:disabled),.dash-btn:hover,.gx-btn:hover,.ghost-btn:hover,.exp-tabs button:hover,.seg button:hover,.myth-tabs button:hover,.topbar .back:hover{border-color:#8ee8f58c;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent 45%),#8ee8f51a;box-shadow:inset 0 1px #ffffff14,var(--glow-cyan);color:var(--text)}.chip-btn:active:not(:disabled),.dash-btn:active,.gx-btn:active{transform:translateY(1px) scale(.98)}.chip-btn.primary,.dash-btn-primary,.gx-btn.primary,.primary-btn,.dash-ask-send,.topbar-ask-send{position:relative;overflow:hidden;isolation:isolate;color:#05101a;border-color:transparent;background:var(--grad-primary);box-shadow:0 10px 30px -10px #8ee8f5cc,0 0 0 1px #ffffff24 inset,0 0 40px -14px #a78bfacc;text-shadow:0 1px 0 rgba(255,255,255,.25)}.chip-btn.primary:hover:not(:disabled),.dash-btn-primary:hover,.gx-btn.primary:hover,.primary-btn:hover:not(:disabled),.dash-ask-send:hover:not(:disabled){color:#05101a;background:var(--grad-primary-hover);box-shadow:0 14px 36px -10px #8ee8f5f2,0 0 0 1px #fff3 inset,0 0 56px -12px #a78bfae6;transform:translateY(-1px)}.chip-btn.primary:after,.dash-btn-primary:after,.gx-btn.primary:after,.primary-btn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}.chip-btn.primary:hover:after,.dash-btn-primary:hover:after,.gx-btn.primary:hover:after,.primary-btn:hover:after{animation:holo-sweep .7s var(--ease-out) forwards}.chip-btn.primary:disabled{background:linear-gradient(120deg,#4b6a70,#5a5478);box-shadow:none}.chip-btn[aria-pressed=true],.chip-btn.active,.exp-tabs button[aria-selected=true],.seg button[aria-pressed=true],.myth-tabs button.active{border-color:#8ee8f5b3;color:var(--cyan);background:linear-gradient(160deg,#8ee8f533,#a78bfa1f);box-shadow:inset 0 0 0 1px #8ee8f526,var(--glow-cyan);text-shadow:0 0 10px rgba(142,232,245,.55)}.chip-btn.danger{color:#ff9c9c;border-color:#f47c7c80;background:#f47c7c17}.chip-btn.danger:hover:not(:disabled){border-color:#f47c7ccc;background:#f47c7c29;box-shadow:0 0 22px -6px #f47c7cb3}.shell-nav-badge,.gx-status,.badge,.honesty,.stage-3d-badge,.myth-index,.myth-source{font-family:var(--font-mono);letter-spacing:.1em;border-radius:var(--r-pill);background:#8ee8f50f;box-shadow:inset 0 0 0 1px #ffffff08,0 0 12px -6px currentColor}.gx-status.real{box-shadow:inset 0 0 0 1px #ffffff08,var(--glow-green)}textarea,select,.settings-view input:not([type=range]):not([type=checkbox]):not([type=radio]),.settings-section input:not([type=range]):not([type=checkbox]):not([type=radio]),.gu-sandbox input:not([type=range]):not([type=checkbox]):not([type=radio]),.control input[type=text],.control input[type=number],input[type=text].field,input[type=search].field,input[type=number].field,input[type=email].field,input[type=password].field{font:inherit;color:var(--text);border:1px solid var(--glass-border);border-radius:var(--r-sm);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000026;caret-color:var(--cyan);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out)}textarea:focus,select:focus,.settings-view input:focus,.settings-section input:focus,.gu-sandbox input:focus,.control input:focus,input.field:focus{outline:none;border-color:#8ee8f5bf;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),#0a1020eb;box-shadow:0 0 0 3px #8ee8f529,0 0 26px -6px #8ee8f5b3,inset 0 1px #ffffff0d}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select option{background:var(--bg-panel);color:var(--text)}.topbar-ask{background:var(--glass)!important;border-color:var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-highlight)}.topbar-ask:focus-within{border-color:#8ee8f5bf;box-shadow:0 0 0 3px #8ee8f529,0 0 26px -6px #8ee8f5b3}.topbar-ask-input,.genesis-command-bar input{background:transparent;border:none;box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--cyan);width:1.05rem;height:1.05rem;cursor:pointer;filter:drop-shadow(0 0 0 transparent);transition:filter var(--dur-fast) var(--ease-out)}input[type=checkbox]:checked,input[type=radio]:checked{filter:drop-shadow(0 0 6px rgba(142,232,245,.7))}.switch{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff05}.switch:after{background:radial-gradient(circle at 35% 35%,#fff,#c5ccdd 55%,#8d97b4);box-shadow:0 1px 3px #00000080}.switch[aria-checked=true]{background:linear-gradient(90deg,#8ee8f559,#a78bfa59);border-color:#8ee8f599;box-shadow:inset 0 1px 2px #00000059,var(--glow-cyan)}.switch[aria-checked=true]:after{background:radial-gradient(circle at 35% 35%,#ffffff,var(--cyan) 50%,#4fbfd2);box-shadow:0 0 12px #8ee8f5e6,0 0 0 2px #8ee8f540}.shell input[type=range],input[type=range].holo-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.7rem;margin:0;padding:0;background:transparent;accent-color:var(--cyan);cursor:pointer;--range-fill: linear-gradient(90deg, rgba(142, 232, 245, .95), var(--accent, var(--cyan)));--range-rail: rgba(160, 196, 255, .14)}.shell input[type=range]:focus-visible{outline:none}.shell input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #8ee8f54d,0 0 18px #8ee8f5e6}.shell input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #8ee8f54d,0 0 18px #8ee8f5e6}.shell input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent, var(--cyan)) var(--fill-pct, 0%),transparent var(--fill-pct, 0%)),var(--range-rail);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #00000080,0 0 12px -4px color-mix(in srgb,var(--accent, var(--cyan)) 70%,transparent)}.shell input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:radial-gradient(circle at 35% 35%,#ffffff 0%,var(--accent, var(--cyan)) 45%,color-mix(in srgb,var(--accent, var(--cyan)) 55%,#0a1a30) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--cyan)) 22%,transparent),0 0 14px color-mix(in srgb,var(--accent, var(--cyan)) 80%,transparent),0 2px 4px #00000080;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.shell input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.shell input[type=range]:active::-webkit-slider-thumb{transform:scale(1.28);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent, var(--cyan)) 22%,transparent),0 0 22px color-mix(in srgb,var(--accent, var(--cyan)) 95%,transparent)}.shell input[type=range]::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--range-rail);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #00000080}.shell input[type=range]::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--accent, var(--cyan));box-shadow:0 0 12px -2px color-mix(in srgb,var(--accent, var(--cyan)) 80%,transparent)}.shell input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:radial-gradient(circle at 35% 35%,#ffffff 0%,var(--accent, var(--cyan)) 45%,color-mix(in srgb,var(--accent, var(--cyan)) 55%,#0a1a30) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--cyan)) 22%,transparent),0 0 14px color-mix(in srgb,var(--accent, var(--cyan)) 80%,transparent);transition:transform var(--dur-fast) var(--ease-spring)}.shell input[type=range]:active::-moz-range-thumb{transform:scale(1.28)}.shell input[type=range]:disabled{opacity:.45;cursor:default}.shell .control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent, var(--cyan)) var(--fill-pct, 0%),transparent var(--fill-pct, 0%)),repeating-linear-gradient(90deg,rgba(160,196,255,.45) 0 1px,transparent 1px 10%),var(--range-rail)}.shell .control input[type=range]::-moz-range-track{background:repeating-linear-gradient(90deg,rgba(160,196,255,.45) 0 1px,transparent 1px 10%),var(--range-rail)}.control label .val{color:var(--cyan);text-shadow:0 0 10px rgba(142,232,245,.45)}.myth-slider input{--accent: var(--gold)}.genesis-hud-timeline input{--accent: var(--matrix)}*{scrollbar-width:thin;scrollbar-color:rgba(142,232,245,.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:linear-gradient(180deg,#8ee8f573,#a78bfa73);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8ee8f5cc,#a78bfacc);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 0 5px #8ee8f52e}button:focus-visible,a:focus-visible,input:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.topbar{position:sticky;top:.55rem;z-index:20;margin:.55rem .85rem .35rem;padding:.5rem .8rem;border:1px solid var(--glass-border);border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 40%),var(--glass)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 18px 40px -22px #000000e6,0 0 0 1px #8ee8f50a}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#8ee8f580,#a78bfa59 40%,#a0c4ff14 70%,#8ee8f559);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.topbar:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(142,232,245,.7),transparent);filter:blur(.3px);pointer-events:none}.topbar .back{border-radius:50%}.topbar .tagline{color:var(--text-dim)}.topbar-logo:hover{background:#8ee8f51a;box-shadow:var(--glow-cyan)}.shell-sidebar{background:linear-gradient(180deg,#0a0f1eb8,#05070fdb)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);box-shadow:inset -1px 0 #8ee8f50f,8px 0 40px -30px #8ee8f559;position:relative}.shell-brand{border-bottom-color:var(--glass-border)}.shell-brand:hover .genesis-wordmark-mark{filter:drop-shadow(0 0 14px rgba(142,232,245,.9))}.shell-hud{display:flex;align-items:center;gap:.5rem;margin:.7rem .9rem 0;padding:.32rem .7rem;border-radius:var(--r-pill);border:1px solid rgba(142,232,245,.28);background:linear-gradient(90deg,#8ee8f51a,#a78bfa0f);box-shadow:inset 0 1px #ffffff0f,0 0 18px -8px #8ee8f5b3;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:var(--cyan);white-space:nowrap;overflow:hidden}.shell-hud-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--matrix);box-shadow:0 0 8px var(--matrix),0 0 2px #fff inset;animation:holo-pulse 2.4s ease-in-out infinite}.shell-hud-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-hud-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px;flex:none}.shell-hud-bars i{display:block;width:2px;height:100%;border-radius:1px;background:linear-gradient(180deg,var(--violet),var(--cyan));transform-origin:50% 100%;animation:holo-bars 1.6s ease-in-out infinite}.shell-hud-bars i:nth-child(2){animation-delay:.2s}.shell-hud-bars i:nth-child(3){animation-delay:.4s}.shell-hud-bars i:nth-child(4){animation-delay:.6s}.shell-nav-item{position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.shell-nav-item:hover{background:#8ee8f50f;box-shadow:inset 0 0 0 1px #8ee8f51f}.shell-nav-item.active{background:linear-gradient(90deg,rgba(142,232,245,.16),rgba(167,139,250,.06) 60%,transparent);box-shadow:inset 0 0 0 1px #8ee8f529,0 0 28px -10px #8ee8f5b3}.shell-nav-item.active:before{content:"";position:absolute;left:-.55rem;top:18%;bottom:18%;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--violet),var(--cyan),var(--violet));box-shadow:0 0 10px var(--cyan),0 0 22px #8ee8f599}.shell-nav-item.active .shell-nav-icon{text-shadow:0 0 12px rgba(142,232,245,.9)}.shell-nav-item.active .shell-nav-label{color:#fff}.shell-nav-icon{color:var(--cyan)}.shell-nav-section+.shell-nav-section{border-top-color:var(--glass-border)}.shell-nav-section-title{color:var(--text-faint);font-size:.62rem}.shell-nav-more:hover{color:var(--cyan)}.shell-domain{border-top-color:var(--glass-border)}.shell-domain:hover{text-shadow:0 0 12px rgba(142,232,245,.7)}.shell-chat{background:linear-gradient(180deg,#0a0f1e99,#05070fc7);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);box-shadow:inset 1px 0 #8ee8f50f}@media(max-width:900px){.shell-mobilebar{background:linear-gradient(180deg,#0a0f1ed1,#05070feb)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);box-shadow:0 -12px 40px -20px #8ee8f559}.shell-mobilebar:before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(142,232,245,.7),rgba(167,139,250,.7),transparent);pointer-events:none}.shell-mobilebar-item{position:relative;color:var(--text-dim)}.shell-mobilebar-item.active{color:var(--cyan);text-shadow:0 0 12px rgba(142,232,245,.8)}.shell-mobilebar-item.active:after{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 10px var(--cyan)}.shell-sheet{background:#05070feb;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.shell-sheet-head{border-bottom-color:var(--glass-border);color:var(--cyan)}}.shell-route>*{animation:holo-enter var(--dur-base) var(--ease-out) backwards}.home,.lab-main,.settings-view,.discovery-view,.glossary-view{animation:holo-enter var(--dur-base) var(--ease-out) backwards}@media(max-width:720px){:root{--glass-blur: blur(10px) saturate(1.25)}body:before{filter:blur(10px);animation:none}body:after{height:38vh;animation:none}html:after{display:none}.holo-backdrop{opacity:.42}.topbar{margin:.45rem .55rem .3rem;padding:.45rem .6rem;top:.45rem}.settings-section:after,.gx-panel:after,.dash-card:after,.gu-recipe:after,.matrix-detail-panel:after{--bracket: 10px;top:4px;right:4px;bottom:4px;left:4px}.shell input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.shell input[type=range]::-moz-range-thumb{width:20px;height:20px}}@media print{body:before,body:after,html:after,.holo-backdrop,.matrix-datastream,.shell-sidebar,.shell-mobilebar,.shell-hud{display:none!important}html{background:#fff!important}body{color:#000}.settings-section,.dash-card,.dash-tile,.gx-panel,.hall-card{background:#fff!important;border-color:#999!important;box-shadow:none;color:#000}}@media(prefers-reduced-motion:reduce){body:before,body:after,.shell-hud-dot,.shell-hud-bars i,.shell-route>*,.home,.lab-main,.settings-view,.discovery-view,.glossary-view{animation:none!important}.chip-btn.primary:after,.dash-btn-primary:after,.gx-btn.primary:after,.primary-btn:after{display:none}.holo-backdrop{display:none}*,*:before,*:after{transition-duration:.01ms!important}}:root.force-reduced-motion body:before,:root.force-reduced-motion body:after,:root.force-reduced-motion .shell-hud-dot,:root.force-reduced-motion .shell-hud-bars i{animation:none!important}:root.force-reduced-motion .holo-backdrop{display:none}:root.high-contrast{--glass: rgba(8, 12, 26, .94);--glass-strong: rgba(5, 7, 15, .97);--glass-border: rgba(230, 234, 245, .45);--text-dim: #d5dbec}:root{--s2040-cyan: #5cd6e8;--s2040-violet: #a78bfa;--s2040-green: #6ee7a0;--s2040-gold: #f0b35c;--s2040-red: #f47c7c;--s2040-ink: #061020;--s2040-glass: linear-gradient(160deg, rgba(22, 31, 58, .78), rgba(9, 14, 29, .86));--s2040-glass-soft: linear-gradient(160deg, rgba(20, 28, 52, .62), rgba(9, 14, 29, .72));--s2040-line: rgba(164, 184, 232, .16);--s2040-line-cyan: rgba(92, 214, 232, .38);--s2040-corner: rgba(92, 214, 232, .75);--s2040-mono-glow: 0 0 12px rgba(92, 214, 232, .55);--s2040-sweep-a: 0deg}@property --s2040-sweep-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes s2040-sweep{to{--s2040-sweep-a: 360deg}}@keyframes s2040-edge{0%{background-position:0% 50%}to{background-position:250% 50%}}@keyframes s2040-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes s2040-ring-spin{to{transform:rotateX(72deg) rotate(360deg)}}@keyframes s2040-ring-spin-b{to{transform:rotateX(64deg) rotateY(18deg) rotate(-360deg)}}@keyframes s2040-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes s2040-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes s2040-bar-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.s2040-corners,.start-door,.world-card,.start-status,.gu-hero,.settings-view .settings-section,.world-chrome{--s2040-c: var(--s2040-corner);background-image:linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),linear-gradient(var(--s2040-c),var(--s2040-c)),var(--s2040-glass);background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,100% 100%;background-position:10px 10px,10px 10px,right 10px top 10px,right 10px top 10px,10px bottom 10px,10px bottom 10px,right 10px bottom 10px,right 10px bottom 10px,0 0;background-repeat:no-repeat}.start{container-type:inline-size;grid-template-columns:minmax(0,1fr) auto;column-gap:0;align-items:start;padding-top:clamp(1.2rem,2.6vw,2.2rem)}.start-glow{background:radial-gradient(ellipse 45% 55% at 22% 12%,rgba(92,214,232,.2),transparent 62%),radial-gradient(ellipse 30% 50% at 78% 30%,rgba(167,139,250,.18),transparent 62%),radial-gradient(ellipse 25% 30% at 90% 70%,rgba(110,231,160,.1),transparent 60%)}.start-head{grid-column:1;grid-row:1;align-self:end;max-width:46rem}.start-ask{grid-column:1;grid-row:2}.start-guide-row{grid-column:1;grid-row:3}.start-suggest{grid-column:1;grid-row:4}.start-holo{grid-column:2;grid-row:1 / 5}.start-doors{grid-column:1 / -1;grid-row:5}.start-status{grid-column:1 / -1;grid-row:6}.start .gx-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;color:#9fe6f2;text-shadow:0 0 10px rgba(92,214,232,.45)}.start .gx-eyebrow:before{content:"";width:1.6rem;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--s2040-cyan));box-shadow:0 0 8px var(--s2040-cyan)}.start-title{font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.035em;background:linear-gradient(94deg,#fff,#d8f4fa 38%,#8ee8f5 62%,#b9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 22px rgba(92,214,232,.18))}.start-lede{color:#bcc6e2;max-width:60ch}.start-holo{position:relative;width:clamp(17rem,34cqw,27rem);min-height:clamp(18rem,30cqw,26rem);align-self:stretch;margin-left:clamp(1rem,3cqw,3rem);perspective:900px;pointer-events:none;overflow:visible}.start-holo-base{position:absolute;left:50%;bottom:4%;width:78%;height:12%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(92,214,232,.35),rgba(92,214,232,.08) 45%,transparent 72%);filter:blur(1px);animation:s2040-pulse 4.5s ease-in-out infinite}.start-holo-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(92,214,232,.28);box-shadow:0 0 18px -4px #5cd6e880,inset 0 0 18px -6px #5cd6e880;margin-left:-47%;margin-top:-47%;width:94%;aspect-ratio:1;transform:rotateX(72deg);animation:s2040-ring-spin 38s linear infinite}.start-holo-ring-b{width:70%;margin-left:-35%;margin-top:-35%;border-color:#a78bfa4d;box-shadow:0 0 18px -4px #a78bfa80;transform:rotateX(64deg) rotateY(18deg);animation:s2040-ring-spin-b 27s linear infinite}.engine-core-holo{position:absolute;top:0;right:0;bottom:0;left:0}.engine-core-holo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.start-ask{max-width:none;background:linear-gradient(180deg,#141c34c7,#090e1dd6);border:1px solid rgba(92,214,232,.35);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #5cd6e80f,0 0 46px -14px #5cd6e88c,0 26px 60px -34px #000000e6;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);overflow:hidden}.start-ask:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(115deg,transparent 22%,rgba(92,214,232,.95) 40%,rgba(167,139,250,.9) 52%,transparent 70%);background-size:250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:s2040-edge 7s linear infinite;opacity:.9}.start-ask:focus-within{border-color:#5cd6e8cc;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #5cd6e824,0 0 60px -12px #5cd6e8bf}.start-ask-icon{font-size:1.2rem;text-shadow:0 0 16px rgba(92,214,232,.9),0 0 32px rgba(92,214,232,.5)}.start-ask-input{font-size:1.12rem;color:#f3f7ff}.start-ask-input::placeholder{color:#8f9bc0}.start-ask .chip-btn.start-ask-send{position:relative;z-index:1;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#8ee8f5,#5cd6e8 45%,#7aa2ff);color:var(--s2040-ink);font-weight:800;letter-spacing:.02em;box-shadow:0 0 22px -2px #5cd6e8bf,0 8px 24px -10px #5cd6e8e6,inset 0 1px #ffffff8c;text-shadow:none}.start-ask .chip-btn.start-ask-send:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 30px #5cd6e8e6,inset 0 1px #ffffff8c}.start-ask .chip-btn.start-ask-send:disabled{opacity:.55;box-shadow:none;background:linear-gradient(135deg,#8ee8f580,#7aa2ff80)}.start-ask .chip-btn.start-ask-mic{border-radius:999px;background:#5cd6e80f;border-color:#5cd6e84d;color:#bfeaf3}.start-guide-row .chip-btn.primary{background:linear-gradient(135deg,#5cd6e838,#7aa2ff2e);border-color:#5cd6e88c;color:#e8fbff;box-shadow:0 0 20px -6px #5cd6e8b3,inset 0 1px #ffffff1f;text-shadow:0 0 10px rgba(92,214,232,.5)}.start-guide-row .chip-btn:not(.primary){background:#090e1d99;border-color:var(--s2040-line);color:#d6ddf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.start-suggest{gap:.5rem;margin-top:-.4rem}.start-suggest .chip-btn.tiny{font-size:.76rem;padding:.4rem .85rem;border-radius:999px;line-height:1.2;background:linear-gradient(180deg,#5cd6e81f,#5cd6e808);border:1px solid rgba(92,214,232,.32);color:#d2f1f8;box-shadow:inset 0 1px #ffffff14,0 0 14px -8px #5cd6e8cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.start-suggest .chip-btn.tiny:before{content:"◇ ";color:var(--s2040-cyan)}.start-suggest .chip-btn.tiny:hover{border-color:#5cd6e8cc;color:#fff;box-shadow:0 0 18px -4px #5cd6e8e6}.start-door{border-color:var(--s2040-line);box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #000000e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:1.45rem}.start-door:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--s2040-sweep-a),transparent 0 68%,rgba(92,214,232,0) 74%,rgba(92,214,232,.95) 88%,rgba(167,139,250,.6) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:s2040-sweep 9s linear infinite;opacity:.85}.start-door:nth-child(2):after{animation-delay:-3s}.start-door:nth-child(3):after{animation-delay:-6s}.start-door-accent{--s2040-c: rgba(110, 231, 160, .8);border-color:#5cd6e859}.start-door-accent:before{background:radial-gradient(ellipse at 25% 0%,rgba(92,214,232,.28),transparent 60%)}.start-door:hover{transform:translateY(-4px);border-color:#5cd6e899;box-shadow:0 0 0 1px #5cd6e840,0 30px 70px -28px #5cd6e88c}.start-door-glyph{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:12px;font-size:1.35rem;color:#eafcff;background:radial-gradient(circle at 50% 35%,#5cd6e86b,#5cd6e80f 72%);box-shadow:0 0 26px -4px #5cd6e8cc,inset 0 0 0 1px #5cd6e873,inset 0 1px #fff3;text-shadow:0 0 14px rgba(255,255,255,.8);animation:s2040-float 6s ease-in-out infinite}.start-door:nth-child(2) .start-door-glyph{animation-delay:-2s}.start-door:nth-child(3) .start-door-glyph{animation-delay:-4s}.start-door-title{font-size:1.2rem;color:#fff}.start-door-text{color:#b9c3de}.start-door-cta{display:inline-flex;align-items:center;gap:.35rem;width:max-content;padding:.38rem .8rem;border-radius:999px;color:#eafcff;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(92,214,232,.45);background:#5cd6e814;box-shadow:0 0 16px -6px #5cd6e8e6;transition:box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.start-door:hover .start-door-cta{background:#5cd6e833;box-shadow:0 0 22px -4px #5cd6e8}.start-status{border-color:var(--s2040-line);border-radius:16px;padding:.95rem 1.2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 20px 50px -30px #000000e6}.start-status li{position:relative;padding-left:.85rem}.start-status li:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--s2040-cyan),transparent);box-shadow:0 0 8px var(--s2040-cyan)}.start-status-value{font-family:var(--font-mono);font-size:1.55rem;color:#dffaff;text-shadow:var(--s2040-mono-glow)}.start-status-online{color:var(--s2040-green);text-shadow:0 0 14px rgba(110,231,160,.8)}.start-status-label{color:#a9b3cf;font-size:.78rem;letter-spacing:.01em}@container (max-width: 62rem){.start-holo{position:absolute;right:-4%;top:-2.5rem;margin:0;min-height:0;width:clamp(16rem,50cqw,24rem);height:clamp(16rem,50cqw,24rem);grid-column:auto;grid-row:auto;opacity:.85;z-index:0}.start-head,.start-ask,.start-guide-row,.start-suggest,.start-doors,.start-status{grid-column:1;position:relative;z-index:1}.start-head{max-width:none;padding-right:38%}.start-title{font-size:clamp(1.9rem,5.2cqw,3rem);filter:drop-shadow(0 2px 12px rgba(4,7,18,.9))}.start-lede{text-shadow:0 1px 10px rgba(4,7,18,.9)}.start-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.start-door{padding:1.15rem 1rem 1rem}.start-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}}@container (max-width: 48rem){.start-holo{right:-14%;top:-3rem;opacity:.7}.start-head{padding-right:28%}.start-doors{grid-template-columns:1fr}.start-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 34rem){.start-holo{right:-32%;top:-3.5rem;opacity:.55}.start-head{padding-right:0}}.worlds{padding-top:clamp(1rem,2.4vw,2rem)}.worlds .gx-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;color:#9fe6f2;text-shadow:0 0 10px rgba(92,214,232,.45)}.worlds .gx-eyebrow:before{content:"";width:1.6rem;height:1px;background:linear-gradient(90deg,transparent,var(--s2040-cyan));box-shadow:0 0 8px var(--s2040-cyan)}.worlds-title{background:linear-gradient(94deg,#fff,#d8f4fa 40%,#8ee8f5,#b9a6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(92,214,232,.18))}.worlds-lede{color:#bcc6e2}.worlds-lede b{color:#fff}.worlds .section-label{font-family:var(--font-mono);letter-spacing:.18em;color:#9fb0d6}.worlds-grid,.worlds-grid-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}@media(min-width:1500px){.worlds-grid,.worlds-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}}.world-card{padding:0;gap:0;border-color:var(--s2040-line);box-shadow:inset 0 1px #ffffff0f,0 24px 60px -30px #000000e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.world-card:before{z-index:1}.world-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:3;background:conic-gradient(from var(--s2040-sweep-a),transparent 0 72%,rgba(92,214,232,.9) 88%,rgba(167,139,250,.5) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:s2040-sweep 12s linear infinite;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.world-card:hover:after{opacity:.9}.world-card:hover{transform:translateY(-5px);border-color:#5cd6e88c;box-shadow:0 0 0 1px #5cd6e840,0 34px 80px -30px #5cd6e899}.world-card-preview{position:relative;display:block;height:10.5rem;margin:0;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#5cd6e824,#070b1766 70%);border-bottom:1px solid rgba(92,214,232,.22)}.world-card-featured .world-card-preview{height:12.5rem}.world-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,11,23,.1),transparent 30%,transparent 70%,rgba(9,14,29,.85))}.world-preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.world-card-preview-tag{position:absolute;right:.7rem;top:.6rem;z-index:2;font-style:normal;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#cfeaf1;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(92,214,232,.35);background:#070b1799;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.world-card-preview-tag:before{content:"● ";color:var(--s2040-cyan);animation:s2040-pulse 2s ease-in-out infinite}.world-card-glyph{position:absolute;left:.85rem;top:.7rem;z-index:2;width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:10px;font-size:1.15rem;color:#eafcff;background:radial-gradient(circle at 50% 35%,#5cd6e86b,#070b178c 78%);box-shadow:0 0 22px -4px #5cd6e8cc,inset 0 0 0 1px #5cd6e880;text-shadow:0 0 12px rgba(255,255,255,.8)}.world-card-domain{padding:.95rem 1.2rem 0;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;color:#9fe6f2;text-shadow:0 0 8px rgba(92,214,232,.35)}.world-card-title{padding:.25rem 1.2rem 0;font-size:1.2rem;color:#fff}.world-card-purpose{padding:.4rem 1.2rem 0;color:#b9c3de}.world-card-facts{padding:.65rem 1.2rem 0;margin-top:.15rem;color:#aab4cf}.world-card-cta{margin:.9rem 1.2rem 1.1rem;padding:.42rem .85rem;width:max-content;border-radius:999px;color:#eafcff;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(92,214,232,.45);background:#5cd6e814;box-shadow:0 0 16px -6px #5cd6e8e6;transition:box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.world-card:hover .world-card-cta{background:#5cd6e838;box-shadow:0 0 24px -4px #5cd6e8}.world-card-featured{min-height:0}.settings-view .settings-section{border-color:var(--s2040-line);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 22px 60px -34px #000000e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.settings-view .settings-section h2{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#9fe6f2;text-shadow:0 0 10px rgba(92,214,232,.4)}.settings-view .settings-section h2:before{content:"▸ ";color:var(--s2040-cyan)}.settings-view .section-label{font-family:var(--font-mono);letter-spacing:.16em;color:#9fb0d6}.settings-view .settings-advanced{margin-top:18px;border-top:1px solid var(--s2040-line);padding-top:6px}.settings-view .settings-advanced-summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#9fb0d6}.settings-view .settings-advanced-summary::-webkit-details-marker{display:none}.settings-view .settings-advanced-summary:before{content:"▸";color:var(--s2040-cyan);transition:transform .15s ease}.settings-view .settings-advanced[open]>.settings-advanced-summary:before{transform:rotate(90deg)}.settings-view .settings-advanced-summary:focus-visible{outline:2px solid var(--s2040-cyan);outline-offset:3px}.settings-view textarea,.settings-view .gu-sandbox-summary{font-family:var(--font-mono)}.gu-hint{color:#98a4c8}.gu-locked-panel{border-style:solid;border-color:#f0b35c4d;background:linear-gradient(160deg,#f0b35c0f,#090e1d99);box-shadow:inset 0 0 40px -20px #f0b35c66}.settings-view .empty-state{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:#9fb0d6;border-color:#5cd6e847;background:#5cd6e808}.gu-hero{border-color:var(--s2040-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gu-hero-winner{--s2040-c: rgba(110, 231, 160, .85)}.gu-hero-no-winner{--s2040-c: rgba(244, 124, 124, .85)}.gu-hero-kpis li{background:#070b178c;border-color:#5cd6e82e;box-shadow:inset 0 1px #ffffff0d}.gu-hero-kpis b{font-family:var(--font-mono);color:#dffaff;text-shadow:var(--s2040-mono-glow)}.gu-hero-kpis span{color:#a9b3cf}.gu-hero-seal code,.gu-fingerprint-chip-value,.gu-timeline-fp,.gu-twin-fp,.gu-recipe-title code,.gu-provenance-key,.gu-cspace-name code{text-shadow:0 0 8px rgba(92,214,232,.5)}.gu-fingerprint-chip{background:#070b178c;border-color:#5cd6e847;border-radius:6px}.gu-verdict-banner{background:var(--s2040-glass-soft);border-color:var(--s2040-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gu-verdict-label{text-shadow:0 0 14px currentColor}.gu-verdict-winner{box-shadow:inset 0 0 50px -30px #6ee7a099}.gu-verdict-no-winner{box-shadow:inset 0 0 50px -30px #a4b8e866}.gu-verdict-insufficient{box-shadow:inset 0 0 50px -30px #f47c7c99}.gu-timeline-step{background:#070b178c;border-color:var(--s2040-line)}.gu-timeline-step:before{background:linear-gradient(90deg,#5cd6e826,#5cd6e873,#5cd6e826)}.gu-timeline-dot{box-shadow:0 0 12px -2px currentColor}.gu-timeline-ok .gu-timeline-dot{box-shadow:0 0 14px #6ee7a0bf,inset 0 0 0 1px #ffffff4d;color:#072a18}.gu-timeline-aborted .gu-timeline-dot{box-shadow:0 0 14px #f47c7cbf}.gu-timeline-name{color:#b9c3de}.gu-conjunct-item{background:#070b178c;border:1px solid var(--s2040-line);border-left-width:3px}.gu-conjunct-item.gu-conjunct-held{border-left-color:var(--s2040-green);box-shadow:inset 8px 0 22px -18px #6ee7a0e6}.gu-conjunct-item.gu-conjunct-failed{border-left-color:var(--s2040-red);box-shadow:inset 8px 0 22px -18px #f47c7ce6}.gu-gate-conjunct{background:#070b178c;border:1px solid var(--s2040-line)}.gu-gate-index{background:#5cd6e814;box-shadow:0 0 12px -4px currentColor}.gu-gate-held .gu-gate-state,.gu-gate-failed .gu-gate-state{text-shadow:0 0 10px currentColor}.gu-gate-g2{background:#070b1780;border-color:#5cd6e84d}.gu-gate-decision{background:#070b178c}.gu-gate-decision-outcome{text-shadow:0 0 10px currentColor}.gu-gated-bandbar{filter:drop-shadow(0 0 4px rgba(92,214,232,.8))}.gu-gated-bandbar-1{filter:drop-shadow(0 0 4px rgba(240,179,92,.8))}.gu-cspace-row{background:#070b178c}.gu-cspace-top2{box-shadow:inset 8px 0 26px -18px #6ee7a0e6}.gu-cspace-qualifies{box-shadow:inset 8px 0 26px -18px #5cd6e8e6}.gu-cspace-score{text-shadow:0 0 10px rgba(240,179,92,.6)}.gu-cspace-tag{text-shadow:0 0 8px rgba(110,231,160,.6);box-shadow:0 0 10px -4px #6ee7a0e6}.gu-dag-svg{background:radial-gradient(ellipse at 50% 0%,#5cd6e814,#070b1799 70%);border-color:#5cd6e838}.gu-dag-box{fill:#0e1426e6;stroke:#5cd6e880;filter:drop-shadow(0 0 4px rgba(92,214,232,.35))}.gu-dag-edge{stroke:#5cd6e873}.gu-dag-tone-ok .gu-dag-box{stroke:var(--s2040-green);filter:drop-shadow(0 0 5px rgba(110,231,160,.5))}.gu-dag-tone-warn .gu-dag-box{filter:drop-shadow(0 0 5px rgba(240,179,92,.5))}.gu-dag-tone-fail .gu-dag-box{filter:drop-shadow(0 0 5px rgba(244,124,124,.5))}.gu-dag-col{fill:#9fe6f2}.gu-twin-row{background:#070b1780}.gu-recipe{background:var(--s2040-glass-soft);border-color:var(--s2040-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gu-recipe-eyebrow{color:#9fe6f2;text-shadow:0 0 8px rgba(92,214,232,.35)}.world-chrome{border-color:var(--s2040-line)}.world-chrome-glyph{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:10px;font-size:1.25rem;color:#eafcff;background:radial-gradient(circle at 50% 35%,#5cd6e86b,#070b178c 78%);box-shadow:0 0 22px -4px #5cd6e8cc,inset 0 0 0 1px #5cd6e880;text-shadow:0 0 12px rgba(255,255,255,.8)}.world-chrome-domain{font-family:var(--font-mono);color:#9fe6f2;letter-spacing:.16em;text-shadow:0 0 8px rgba(92,214,232,.35)}.world-chrome-kpi{background:#070b1799;border-color:#5cd6e847;box-shadow:inset 0 1px #ffffff0d}.world-chrome-kpi b{font-family:var(--font-mono);color:#dffaff;text-shadow:var(--s2040-mono-glow)}.gx-stagerail-step.active{text-shadow:0 0 10px rgba(92,214,232,.6)}.gx-stagerail-step.done .gx-stagerail-dot{box-shadow:0 0 8px #6ee7a0cc}.science-chat{border-color:#5cd6e880;box-shadow:0 0 0 1px #5cd6e814,0 0 60px -20px #5cd6e880,0 30px 80px -30px #000000e6}.science-chat-head{background:linear-gradient(180deg,rgba(92,214,232,.07),transparent);border-bottom-color:#5cd6e833}.science-chat-head strong{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#dffaff;text-shadow:0 0 10px rgba(92,214,232,.45)}.science-chat-ctx{font-family:var(--font-mono);color:#9fb0d6}.science-chat-fab{position:fixed;inset-inline-end:1rem;bottom:1rem;width:auto;height:auto;background:linear-gradient(135deg,#8ee8f5,#5cd6e8 45%,#7aa2ff);color:var(--s2040-ink);box-shadow:0 0 24px -2px #5cd6e8bf,0 10px 30px -10px #000c,inset 0 1px #ffffff80}.sc-user .sc-text{background:linear-gradient(135deg,#8ee8f5,#5cd6e8 60%,#7aa2ff);color:var(--s2040-ink);box-shadow:0 0 18px -6px #5cd6e8e6,inset 0 1px #fff6}.sc-genesis .sc-text{background:var(--s2040-glass-soft);border-color:#5cd6e838;color:#e6ecfa;box-shadow:inset 0 1px #ffffff0f,0 0 24px -12px #5cd6e899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sc-tag{font-family:var(--font-mono);background:#070b178c;text-shadow:0 0 8px currentColor}.science-chat-suggest,.science-chat-form,.next-move-panel,.science-chat-capsule-wrap,.research-tools{border-color:#5cd6e829}.research-tool{color:#b9c3de;border-color:#a4b8e838}.research-tool:hover,.research-tool.active{text-shadow:0 0 8px rgba(92,214,232,.5);box-shadow:0 0 12px -4px #5cd6e8cc}.research-panel{background:var(--s2040-glass-soft);border-color:#5cd6e84d;box-shadow:inset 0 1px #ffffff0d,0 0 30px -14px #5cd6e880}.research-panel-title{text-shadow:0 0 10px rgba(92,214,232,.45)}.research-timeline li{background:#070b1759;border-radius:0 6px 6px 0}.research-timeline li.current{box-shadow:inset 8px 0 20px -14px #5cd6e8e6}.research-timeline li.complete{box-shadow:inset 8px 0 20px -16px #6ee7a0cc}.next-move-head strong{text-shadow:0 0 10px rgba(240,179,92,.5)}.next-move-btn{background:linear-gradient(180deg,#f0b35c1a,#f0b35c08);border-color:#f0b35c66;box-shadow:inset 0 1px #ffffff0f,0 0 14px -8px #f0b35ce6;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.next-move-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 20px -4px #f0b35ce6}.next-move-btn strong{text-shadow:0 0 8px rgba(240,179,92,.5)}.hypothesis-card{background:linear-gradient(160deg,#f0b35c14,#090e1d99);box-shadow:inset 0 1px #ffffff0d,0 0 26px -12px #f0b35c99}.hypothesis-card-head{text-shadow:0 0 10px rgba(240,179,92,.5)}.evidence-capsule{background:var(--s2040-glass-soft);box-shadow:inset 0 1px #ffffff0d}.evidence-capsule-grid code,.evidence-capsule-section>code{text-shadow:0 0 8px rgba(92,214,232,.5)}.settings-view progress,.science-chat progress,.science-chat-inline progress,.gu-hero progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;overflow:hidden;border:none;background:#a4b8e824;box-shadow:inset 0 0 0 1px #5cd6e826}.settings-view progress::-webkit-progress-bar,.science-chat progress::-webkit-progress-bar,.science-chat-inline progress::-webkit-progress-bar{background:transparent}.settings-view progress::-webkit-progress-value,.science-chat progress::-webkit-progress-value,.science-chat-inline progress::-webkit-progress-value,.settings-view progress::-moz-progress-bar,.science-chat progress::-moz-progress-bar,.science-chat-inline progress::-moz-progress-bar{background:linear-gradient(90deg,#5cd6e8,#7aa2ff,#a78bfa);box-shadow:0 0 12px #5cd6e8cc;border-radius:999px}@media(prefers-reduced-motion:reduce){.start-ask:after,.start-door:after,.world-card:after,.start-door-glyph,.start-holo-base,.start-holo-ring,.world-card-preview-tag:before{animation:none}.start-door,.world-card{transition:none}}:root{--glow-cyan: 0 0 0 0 transparent;--glow-violet: 0 0 0 0 transparent;--glow-green: 0 0 0 0 transparent;--glass: rgba(5, 8, 16, .22);--glass-strong: rgba(5, 8, 16, .34);--glass-border: rgba(160, 196, 255, .14);--hud-line: rgba(142, 232, 245, .28);--hud-line-soft: rgba(142, 232, 245, .12)}body:before,body:after,html:after{display:none!important}html{background:#05070f}.holo-backdrop{z-index:-2;opacity:1;-webkit-mask-image:none;mask-image:none}.hud-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05070fa8 0,#05070f80 22%,#05070f47 48%,#05070f1f 72%,#05070f5c),linear-gradient(180deg,#05070f73 0,#05070f0f 26%,#05070f0f 68%,#05070f80)}.matrix-datastream{opacity:.5}.shell-sidebar,.topbar,.shell-mobilebar,.shell-sheet{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}.shell-sidebar{border-right:1px solid var(--hud-line-soft)!important}.topbar{margin:0!important;border-radius:0!important;border-bottom:1px solid var(--hud-line-soft)!important}.topbar:before,.topbar:after{display:none!important}.shell-mobilebar{border-top:1px solid var(--hud-line-soft)!important;background:#05070fb3!important}.shell-hud{background:transparent;border:1px solid var(--hud-line-soft);box-shadow:none}.shell-nav-item.active{background:transparent!important;box-shadow:none!important;border-left:1px solid var(--cyan)}.shell-nav-item:hover{background:#8ee8f50d!important}.settings-section,.dash-card,.dash-tile,.gx-panel,.gx-glass,.pilot-step,.matrix-card,.matrix-detail-panel,.gu-recipe,.gu-replay-col,.gu-cspace-row,.hall-card,.lab-card,.narrator,.research-panel,.science-chat-panel,.world-card,.start-card,.hero-card,.evidence-capsule,.console-panel,.control-panel,.panel,.start-door,.start-ask,.science-chat,.next-move-panel,.science-chat-suggest>*,.start-status{background:var(--glass)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;box-shadow:none!important;border:1px solid var(--hud-line-soft)!important;border-radius:4px!important}.settings-section:before,.dash-card:before,.dash-tile:before,.gx-panel:before,.gx-glass:before,.pilot-step:before,.matrix-card:before,.matrix-detail-panel:before,.gu-recipe:before,.gu-replay-col:before,.gu-cspace-row:before{display:none!important}.settings-section:hover,.dash-card:hover,.dash-tile:hover,.gx-panel:hover,.world-card:hover,.start-card:hover,.start-door:hover{transform:none!important;box-shadow:none!important;border-color:var(--hud-line)!important}.settings-section:after,.gx-panel:after,.dash-card:after,.gu-recipe:after,.matrix-detail-panel:after{opacity:1!important;background:linear-gradient(var(--hud-line),var(--hud-line)) top left / 12px 1px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top left / 1px 12px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top right / 12px 1px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top right / 1px 12px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom left / 12px 1px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom left / 1px 12px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom right / 12px 1px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom right / 1px 12px no-repeat!important}.chip-btn.primary,.dash-btn-primary,.gx-btn.primary,.primary-btn,.dash-ask-send,.topbar-ask-send{background:#8ee8f51f!important;border:1px solid var(--cyan)!important;color:var(--cyan)!important;box-shadow:none!important;text-shadow:none!important}.chip-btn.primary:after,.dash-btn-primary:after,.gx-btn.primary:after,.primary-btn:after{display:none!important}.chip-btn.primary:hover,.dash-btn-primary:hover,.gx-btn.primary:hover,.primary-btn:hover,.dash-ask-send:hover,.topbar-ask-send:hover{background:#8ee8f538!important;box-shadow:none!important;transform:none!important}button:not(.primary-btn):not(.chip-btn.primary):not(.dash-btn-primary),.chip-btn,.gx-btn,.tab,.dash-btn{box-shadow:none!important}input,select,textarea,.topbar-ask{box-shadow:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,.topbar-ask:focus-within{box-shadow:none!important;outline:1px solid var(--cyan)!important;outline-offset:2px}.shell input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--cyan)!important;background:#05070f!important}.shell input[type=range]::-moz-range-thumb{box-shadow:0 0 0 1px var(--cyan)!important;background:#05070f!important}h1,h2,h3,.gx-display,.dash-title,.topbar h1,.settings-section>h2{text-shadow:none!important}.hero-title,.start-hero h1{text-shadow:none!important}@media(prefers-reduced-motion:reduce){.holo-backdrop{display:block}}:root.force-reduced-motion .holo-backdrop{display:block}@media(max-width:720px){.hud-scrim{background:linear-gradient(180deg,#05070fc7 0,#05070f99 30%,#05070f99 70%,#05070fd9)}}.start-door:before,.start-door:after,.start-ask:before,.start-glow{display:none!important}.start-door{box-shadow:none!important}.shell-hud{flex-wrap:wrap;row-gap:.15rem}.shell-hud,.shell-account{flex-shrink:0}.shell-hud-telemetry{flex-basis:100%;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--text-dim);white-space:normal;line-height:1.4}.matrix-hub{--mx-panel: rgba(5, 8, 16, .22);--mx-panel-raised: rgba(5, 8, 16, .3);--mx-panel-sunken: rgba(5, 8, 16, .14);--mx-border: var(--hud-line-soft);background:transparent!important}.matrix-focus-card,.matrix-ask-bar,.matrix-hub-grid-section,.matrix-graph-wrap,.matrix-loop-column,.matrix-chat-dock,.matrix-activity-feed{background:var(--glass)!important;border:1px solid var(--hud-line-soft)!important;border-radius:4px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.matrix-graph-svg{background:transparent!important}.matrix-card,.matrix-detail-panel{border-radius:4px!important}@media(min-width:1100px){.matrix-hub{margin-left:auto!important;max-width:44rem!important}}.matrix-hub .matrix-hub-grid-section,.matrix-hub .matrix-focus-card,.matrix-hub .matrix-ask-bar{background:#030a066b!important}@media(min-width:1100px){.matrix-hub [class*=grid],.matrix-hub [class*=columns],.matrix-hub [class*=layout],.matrix-hub [class*=loop]{grid-template-columns:1fr!important}.matrix-hub [class*=loop]{flex-direction:column!important}}.app-matrix-stage{background:transparent!important}.matrix-stage{position:relative;min-height:100%;height:100%;pointer-events:none}.matrix-stage-hud{position:absolute;top:1.4rem;right:1.4rem;bottom:1.4rem;width:min(24rem,42vw);display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.3rem;pointer-events:auto;background:transparent;border:none;border-left:1px solid rgba(98,240,163,.28);color:#d8ffe8;font-family:var(--font-mono);mix-blend-mode:screen}.matrix-stage-eyebrow{font-size:.62rem;letter-spacing:.3em;color:#62f0a3}.matrix-stage-title{margin:0;font-family:var(--font-body);font-size:2.4rem;font-weight:700;letter-spacing:.02em;color:#eafff2;text-shadow:none}.matrix-stage-readout{display:grid;grid-template-columns:6.5rem 1fr;gap:.35rem .6rem;margin:0;font-size:.66rem;line-height:1.5}.matrix-stage-readout dt{color:#62f0a3;letter-spacing:.14em}.matrix-stage-readout dd{margin:0;color:#cdeedd}.matrix-stage-legend{list-style:none;margin:0;padding:.6rem 0 0;border-top:1px solid rgba(98,240,163,.2);display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.62rem;letter-spacing:.22em;color:#9fffc8}.matrix-stage-controls{margin-top:auto;display:grid;gap:.45rem}.matrix-stage-btn{background:transparent!important;border:1px solid rgba(98,240,163,.45)!important;color:#d8ffe8!important;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-align:left;padding:.55rem .8rem;border-radius:2px!important;box-shadow:none!important;cursor:pointer}.matrix-stage-btn:hover{background:#62f0a31f!important;border-color:#62f0a3!important}.route-matrix .hud-scrim{background:linear-gradient(90deg,rgba(0,8,4,.3) 0,transparent 22%,transparent 58%,rgba(0,8,4,.55) 100%)}.route-matrix .shell-sidebar{background:#0006036b!important}.route-matrix .matrix-datastream{opacity:.25}@media(max-width:720px){.matrix-stage-hud{position:static;width:auto;margin:.8rem;border-left:none;border-top:1px solid rgba(98,240,163,.28);mix-blend-mode:normal;background:#0008048c}}.science-chat,.shell-chat,.shell-chat>*,.research-panel,.next-move-panel,.science-chat-log,.science-chat-suggest,.science-chat-form,.science-chat-head,.science-chat-capsule-wrap,.start-door,.start-ask,.start-status,.dash-card,.dash-tile,.settings-section,.gx-panel,.world-card,.hall-card,.lab-card{background:#0508102e!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:none!important}.science-chat{border:1px solid var(--hud-line-soft)!important;border-radius:4px!important}.science-chat-log,.science-chat-suggest,.science-chat-form,.science-chat-head,.science-chat-capsule-wrap,.shell-chat>*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}.chat-turn,.science-chat-msg,.science-chat-turn{background:#05081052!important;box-shadow:none!important}.shell-hud,.matrix-stage-hud,.gx-eyebrow,.start-status{mix-blend-mode:screen}html{background:#000!important}.hud-scrim{display:none!important}.matrix-datastream{display:block}.science-chat,.shell-chat,.shell-chat>*,.research-panel,.next-move-panel,.science-chat-log,.science-chat-suggest,.science-chat-form,.science-chat-head,.science-chat-capsule-wrap,.start-door,.start-ask,.start-status,.dash-card,.dash-tile,.settings-section,.gx-panel,.gx-glass,.world-card,.hall-card,.lab-card,.pilot-step,.matrix-card,.matrix-detail-panel,.gu-recipe,.gu-replay-col,.gu-cspace-row,.narrator,.evidence-capsule,.console-panel,.control-panel,.panel,.topbar,.shell-sidebar,.shell-mobilebar,.shell-sheet,.shell-hud,.topbar-ask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.chat-turn,.science-chat-msg,.science-chat-turn,.science-chat-log>*{background:transparent!important;border:1px solid rgba(98,240,163,.18)!important;box-shadow:none!important}.shell-sidebar{border-right:1px solid rgba(98,240,163,.16)!important}.topbar{border-bottom:1px solid rgba(98,240,163,.16)!important}.start-door,.start-ask,.dash-card,.settings-section,.gx-panel,.world-card,.research-panel,.next-move-panel{border:1px solid rgba(98,240,163,.16)!important;border-radius:2px!important}.start-door:after,.settings-section:after,.gx-panel:after,.dash-card:after{display:none!important}:root{--text-dim: #b9d8c7;--text-faint: #86a595;--hud-line: rgba(98, 240, 163, .34);--hud-line-soft: rgba(98, 240, 163, .16)}.chip-btn.primary,.dash-btn-primary,.gx-btn.primary,.primary-btn,.dash-ask-send,.topbar-ask-send{background:transparent!important;border-color:#62f0a399!important;color:#c8ffe0!important}.chip-btn,.gx-btn,.tab,.dash-btn{background:transparent!important;border:1px solid rgba(98,240,163,.22)!important}input,select,textarea{background:transparent!important;border:1px solid rgba(98,240,163,.22)!important;color:#e6fff0!important}.holo-backdrop{opacity:1!important}@media(min-width:721px){.shell{display:block!important}.shell-sidebar{position:fixed!important;left:0;top:0;bottom:0;width:12.5rem;z-index:6;padding:1rem .9rem!important;overflow:auto;background:transparent!important;border:none!important;box-shadow:none!important}.shell-main{margin-left:12.5rem;min-height:100vh}.shell-nav-item{background:transparent!important;border:none!important;padding:.42rem .5rem!important}.shell-nav-item.active{border-left:1px solid rgba(98,240,163,.75)!important}.shell-nav-desc{display:none!important}.shell-nav-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#cfeedd}.shell-nav-section-title{color:#62f0a3b3}.shell-hud{border:none!important;padding-left:.2rem!important}.topbar-logo{display:none!important}.shell-brand .genesis-wordmark-text strong{font-size:.76rem;letter-spacing:.16em}.shell-brand{padding-left:.2rem}}.shell-sidebar:before,.shell-sidebar:after,.topbar:before,.topbar:after{display:none!important}.topbar{background:transparent!important;border:none!important}.app,.app-main,.shell-route,.start,.matrix-stage{background:transparent!important}.genesis-mark{display:block;border-radius:50%;object-fit:cover}.start-brand{display:block;width:min(480px,78vw);height:auto;margin:0 auto .5rem;filter:drop-shadow(0 0 28px rgba(142,232,245,.22))}.cw{max-width:1240px;margin:0 auto;padding:1.2rem 1.2rem 4rem;color:#dbe7e0}.cw-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.cw-head h1{margin:.2rem 0 .4rem;font-size:1.7rem;letter-spacing:.04em}.cw-lede{max-width:62ch;color:#9fb3aa;margin:0}.cw-controls{display:flex;gap:1rem;flex-wrap:wrap}.cw-controls label,.cw-reason{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#7d93ad}.cw input,.cw select,.cw textarea{background:transparent!important;border:1px solid rgba(98,240,163,.28);color:#e6f2ec;padding:.45rem .6rem;border-radius:4px;font:inherit}.cw textarea{font-family:var(--font-mono);font-size:.85rem;text-transform:none;letter-spacing:0}.cw-counts{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.6rem 0 1.2rem}.cw-block{border-top:1px solid rgba(98,240,163,.16);padding:1rem 0 .6rem;margin-bottom:.8rem}.cw-block h2{font-size:1rem;letter-spacing:.06em;margin:0 0 .6rem;display:flex;gap:.8rem;align-items:baseline}.cw-block h2 small,.cw-inspect h2 small{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:#7d93ad;font-weight:400}.cw-form{display:grid;grid-template-columns:1.2fr 1.6fr .9fr 1.6fr auto;gap:.5rem}.cw-table{width:100%;border-collapse:collapse;font-size:.86rem}.cw-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.cw-run-list{display:flex;flex-wrap:wrap;gap:.5rem}.cw-run-list [aria-current=true]{border-color:#62f0a3;color:#fff}.cw-table th{text-align:left;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#7d93ad;padding:.3rem .5rem;border-bottom:1px solid rgba(98,240,163,.16)}.cw-table td{padding:.5rem;border-bottom:1px solid rgba(98,240,163,.08);vertical-align:top}.cw-row{cursor:pointer}.cw-row:hover,.cw-selected{background:#62f0a30d}.cw-overdue td.cw-id{border-left:2px solid #ff3d5a}.cw-due_soon td.cw-id{border-left:2px solid #ffc53d}.cw-on_track td.cw-id{border-left:2px solid #39d97a}.cw-closed td{color:#7d93ad}.cw-mono{font-family:var(--font-mono);font-size:.8rem}.cw-hash{color:#8ee8f5}.cw-wrap{word-break:break-all}.cw-faint{color:#7d93ad}.cw-badge{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;padding:.2rem .5rem;border-radius:3px;border:1px solid currentColor}.cw-badge-on_track{color:#39d97a}.cw-badge-due_soon{color:#ffc53d}.cw-badge-overdue{color:#ff3d5a;text-shadow:0 0 10px rgba(255,61,90,.5)}.cw-badge-closed{color:#7d93ad}.cw-badge-none{color:#7d93ad;text-shadow:none}.cw-empty{color:#7d93ad;font-size:.9rem}.cw-error{color:#ff8fb0;font-size:.88rem}.cw-btn{background:transparent!important;border:1px solid rgba(98,240,163,.55);color:#cfeedd;padding:.45rem .9rem;border-radius:4px;font:inherit;font-size:.85rem;cursor:pointer}.cw-btn:hover{border-color:#62f0a3;color:#fff}.cw-btn-quiet{border-color:#7d93ad66;color:#7d93ad}.cw-actions,.cw-dual{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.6rem 0}.cw-readout{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;font-size:.88rem}.cw-readout dt{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#7d93ad;padding-top:.15rem}.cw-readout dd{margin:0}.cw-draft{border:1px solid rgba(98,240,163,.2);border-radius:6px;padding:.8rem 1rem;margin-top:1rem}.cw-draft h3{margin:0 0 .3rem;font-size:.98rem}.cw-body{white-space:pre-wrap;font-family:var(--font-mono);font-size:.82rem;line-height:1.5;color:#e6f2ec;background:transparent;border-left:2px solid rgba(142,232,245,.4);padding:.4rem .8rem;margin:.6rem 0}@media(max-width:720px){.cw-form{grid-template-columns:1fr}.cw-table{font-size:.78rem}.cw-readout{grid-template-columns:1fr}}.col,.lab{max-width:1280px;margin:0 auto;padding:1.2rem 1.2rem 4rem;color:#dbe7e0}.col-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.col-head h1{margin:.2rem 0 .4rem;font-size:1.6rem;letter-spacing:.04em}.col-lede{max-width:70ch;color:#9fb3aa;margin:0}.col-controls{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}.col-controls label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#7d93ad}.col input,.col select,.lab input{background:transparent!important;border:1px solid rgba(98,240,163,.28);color:#e6f2ec;padding:.4rem .55rem;border-radius:4px;font:inherit;width:9rem}.col-stage{position:relative;width:100%;height:min(60vh,620px);border:1px solid rgba(98,240,163,.16);border-radius:8px;overflow:hidden;background:#000}.col-stage canvas{display:block;width:100%!important;height:100%!important}.col-readout{margin-top:1rem}.lab-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem}.lab-stage{height:min(70vh,720px);cursor:crosshair}.lab-bench h2{font-size:.95rem;letter-spacing:.06em;margin:0 0 .5rem}.lab-reagents{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem .8rem;margin-bottom:.8rem}.lab-reagent{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem}.lab-reagent input{width:5.5rem}.lab-inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#cfeedd}.lab-inline input[type=number]{width:6rem}@media(max-width:900px){.lab-grid,.lab-reagents{grid-template-columns:1fr}}.app-cern{min-height:100vh}.cern{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040a;color:#dbe7e0;overflow:hidden}.cern-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;touch-action:none;cursor:crosshair}.cern-stage canvas{display:block;width:100%!important;height:100%!important}.cern-hud{position:absolute;z-index:10;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;pointer-events:none}.cern-hud>*{pointer-events:auto}.cern-hud-left{top:0;left:0;width:min(380px,40vw)}.cern-hud-left{left:auto;right:auto;inset-inline-start:var(--shell-inset, 0px)}.cern-hud-right{top:0;right:0;bottom:0;width:min(420px,44vw);overflow-y:auto}.cern-hud h1{margin:.1rem 0 .3rem;font-size:1.3rem;letter-spacing:.06em;text-shadow:0 0 14px rgba(56,189,248,.45)}.cern-hud h2{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#62f0a3;text-shadow:0 0 10px rgba(98,240,163,.5)}.cern-modes{display:flex;flex-wrap:wrap;gap:.35rem}.cern-mode{background:#02060e8c;border:1px solid rgba(56,189,248,.32);color:#9fd7f9;font:inherit;font-size:.72rem;letter-spacing:.08em;padding:.35rem .55rem;border-radius:4px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cern-mode.is-active{border-color:#62f0a3;color:#eafff4;box-shadow:0 0 14px #62f0a359 inset,0 0 10px #62f0a340}.cern-hint{margin:0;font-size:.78rem;color:#cfeedd;text-shadow:0 0 8px rgba(0,0,0,.9)}.cern-faint{margin:0;font-size:.7rem;line-height:1.45;color:#7d93ad;text-shadow:0 0 8px rgba(0,0,0,.9)}.cern-panel{background:#02060e7a;border:1px solid rgba(98,240,163,.18);border-radius:6px;padding:.7rem .8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cern-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:.5rem}.cern-controls label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7d93ad}.cern-controls input,.cern-controls select{background:#00000059!important;border:1px solid rgba(98,240,163,.28);color:#e6f2ec;padding:.35rem .5rem;border-radius:4px;font:inherit;width:9rem}.cern .cw-readout{font-size:.74rem}.cern-glerror{position:absolute;z-index:20;left:1rem;bottom:1rem}.cern-badges{display:flex;flex-wrap:wrap;gap:.35rem}.cern-badge{border:1px solid rgba(125,211,252,.35);border-radius:999px;padding:.2rem .6rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;color:#7dd3fc;text-shadow:0 0 8px rgba(56,189,248,.4);background:#02060e73}.cern-badge.is-hot{color:#f87171;border-color:#f8717180;text-shadow:0 0 8px rgba(248,113,113,.5)}.cern-hashes{display:flex;flex-direction:column;gap:.15rem;font-size:.66rem;color:#9ff9d0;text-shadow:0 0 6px rgba(0,255,156,.3)}@media(max-width:900px){.cern-hud-left{width:100%;position:relative}.cern-hud-right{position:relative;width:100%}.cern{overflow-y:auto}}.app-sw{min-height:100vh}.sw{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070d;color:#dbe7e0;overflow:hidden}.sw-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;z-index:0}.sw{inset-inline-start:var(--shell-inset, 0px)}.sw>*{--shell-inset: 0px}.sw-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:4;color:#9fd7f9;font-family:var(--font-mono);letter-spacing:.12em;background:#05070d99;pointer-events:none}.sw-glerror{position:absolute;z-index:20;left:50%;top:40%;transform:translate(-50%);max-width:32rem}.sw-visor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sw-visor-frame{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:30%/26%;box-shadow:inset 0 0 0 .7vmin #06090ee6,inset 0 0 7vmin 2.5vmin #04070c8c,inset 0 0 22vmin 5vmin #04070c2e}.sw-visor-frame:after{content:"";position:absolute;top:.8vmin;right:.8vmin;bottom:.8vmin;left:.8vmin;border-radius:30%/26%;border:1px solid rgba(143,211,255,.2);box-shadow:0 0 22px #8fd3ff1f inset}.sw-visor-glare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 38% 22% at 22% 18%,rgba(190,230,255,.16),transparent 70%),radial-gradient(ellipse 26% 12% at 70% 12%,rgba(190,230,255,.1),transparent 70%),linear-gradient(115deg,transparent 38%,rgba(255,255,255,.045) 44%,transparent 50%);mix-blend-mode:screen}.sw-visor-breath{position:absolute;left:18%;right:18%;bottom:-10%;height:22%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(200,225,240,.13),rgba(200,225,240,.04) 45%,transparent 72%);filter:blur(12px);animation:sw-breath 5.2s ease-in-out infinite}@keyframes sw-breath{0%,to{opacity:.35;transform:scaleY(.92)}45%{opacity:.75;transform:scaleY(1.06)}}.sw-reticle{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:1px solid rgba(98,240,163,.75);border-radius:50%;box-shadow:0 0 10px #62f0a380}.sw-reticle:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;background:#62f0a3;border-radius:50%}@media(prefers-reduced-motion:reduce){.sw-visor-breath{animation:none;opacity:.45}}.sw-hud{position:absolute;z-index:10;display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;pointer-events:none}.sw-hud>*{pointer-events:auto}.sw-hud-status{top:0;inset-inline-start:0;width:min(360px,40vw)}.sw-hud-evidence{top:0;inset-inline-end:0;width:min(400px,42vw);max-height:62vh;overflow:auto}.sw-hud-command{inset-inline-start:0;bottom:0;width:min(560px,58vw);padding-bottom:calc(.9rem + var(--safe-bottom))}.sw-chemistry-context{position:absolute;z-index:12;right:1rem;bottom:1rem;width:min(320px,calc(100vw - 2rem));padding:.8rem;border:1px solid rgba(92,214,232,.3);border-radius:10px;background:#030a12e6;box-shadow:0 18px 50px #00000052;color:#e6f2ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sw-result-card{position:absolute;z-index:12;inset-inline-end:1rem;bottom:1rem;width:min(320px,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid rgba(92,214,232,.35);border-radius:12px;background:#030a12e6;box-shadow:0 18px 50px #00000052;color:#e6f2ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sw-result-card.is-blocked{border-color:#f871718c}.sw-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sw-result-head strong,.sw-result-card.is-blocked strong{font-size:1.05rem;line-height:1.25}.sw-result-card dl{display:grid;gap:.3rem;margin:.55rem 0 0}.sw-result-card dl>div{display:flex;justify-content:space-between;gap:.75rem}.sw-result-card dt{color:#e6f2ecb8;font-size:.8rem}.sw-result-card dd{margin:0;font:600 .9rem/1.3 var(--font-mono);color:#9ef0ff;text-align:end}.sw-result-card p{margin:.5rem 0 0;color:#e6f2ec9e;font-size:.72rem}.sw-result-card .sw-btn{margin-top:.6rem;min-height:40px;width:100%;justify-content:center}.sw-chemistry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sw-chemistry-head div{display:grid;gap:.15rem}.sw-chemistry-head span{color:#5cd6e8;font:600 .61rem/1.3 var(--font-mono);letter-spacing:.09em}.sw-chemistry-head strong{font-size:1.6rem;line-height:1}.sw-result-card>.sw-result-head,.sw-chemistry-context>.sw-chemistry-head{position:sticky;top:0;z-index:3;background:#030a12f5}.sw-chemistry-head>.panel-close,.sw-result-head>.panel-close{margin-inline-start:auto}.sw-chemistry-context p,.sw-chemistry-context small{margin:.5rem 0 0;color:#e6f2ecb8;font-size:.72rem}.sw-context-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.sw-context-actions .sw-btn{min-height:36px}.sw-chemistry-context summary{margin-top:.55rem;color:#9fd7f9;cursor:pointer;font:600 .7rem/1.4 var(--font-mono)}.sw-titration-plot{display:block;width:100%;height:94px;margin-top:.45rem;overflow:visible}.sw-titration-plot path{fill:none;stroke:#94a3b859;stroke-width:1}.sw-titration-plot polyline{fill:none;stroke:#5cd6e8;stroke-width:2;vector-effect:non-scaling-stroke}.sw-titration-plot line{stroke:#f0b35c;stroke-width:1;stroke-dasharray:4 3}.sw-titration-plot circle{fill:#fff;filter:drop-shadow(0 0 4px #5cd6e8)}.sw-hud-status,.sw-hud-command{inset-inline-start:var(--shell-inset, 0px);left:auto;right:auto}.sw-badges{display:flex;flex-wrap:wrap;gap:.35rem}.sw-badge{border:1px solid rgba(125,211,252,.35);border-radius:999px;padding:.2rem .6rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;color:#7dd3fc;background:#02060e80;text-shadow:0 0 8px rgba(56,189,248,.4)}.sw-progress{height:3px;background:#7dd3fc2e;border-radius:2px;overflow:hidden}.sw-progress span{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#62f0a3);transition:width .2s linear}.sw-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sw-btn{background:#02060e9e;border:1px solid rgba(56,189,248,.32);color:#cfeedd;font:inherit;font-size:.74rem;letter-spacing:.06em;padding:.38rem .6rem;border-radius:4px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sw-btn.is-on,.sw-btn-primary{border-color:#62f0a3;color:#eafff4;box-shadow:0 0 12px #62f0a34d inset}.sw-select{background:#02060e9e;border:1px solid rgba(56,189,248,.32);color:#cfeedd;font:inherit;font-size:.74rem;padding:.35rem .5rem;border-radius:4px}.sw-hud-toggle{background:#02060e9e;border:1px solid rgba(98,240,163,.28);color:#62f0a3;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;padding:.35rem .6rem;border-radius:4px;cursor:pointer;text-align:left}.sw-session{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;font-size:.7rem;background:#02060e8c;border:1px solid rgba(98,240,163,.18);border-radius:6px;padding:.6rem .7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-session dt{color:#7d93ad;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.sw-session dd{margin:0;word-break:break-all}.sw-outputs{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.sw-status{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;padding:.1rem .45rem;border-radius:999px;border:1px solid currentColor;color:#9fd7f9}.sw-status-simulation,.sw-status-model{color:#9fd7f9}.sw-status-hypothesis{color:#f0b35c}.sw-status-speculative,.sw-status-fiction_inspired_scenario{color:#ff8fb0}.sw-status-not_modeled,.sw-status-insufficient_evidence{color:#cbd5e1}.sw-replay-match{color:#62f0a3}.sw-replay-drift{color:#ff5a5a}.sw-faint{margin:0;font-size:.7rem;color:#7d93ad;background:#02060e80;border-radius:6px;padding:.5rem .7rem}.sw-transcript{list-style:none;margin:0;padding:.4rem .6rem;max-height:30vh;overflow:auto;display:flex;flex-direction:column;gap:.25rem;background:#02060e80;border:1px solid rgba(56,189,248,.16);border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.76rem}.sw-transcript:empty{display:none}.sw-line-user{color:#eafff4}.sw-line-user:before{content:"› ";color:#62f0a3}.sw-line-agent{color:#cfeedd}.sw-line-agent:before{content:"⛑ ";color:#7dd3fc}.sw-line-system{color:#9fb3aa;font-size:.7rem}.sw-form{display:flex;gap:.4rem}.sw-input{flex:1;min-width:0;background:#02060eb3!important;border:1px solid rgba(98,240,163,.35);color:#eafff4;font:inherit;font-size:.9rem;padding:.55rem .7rem;border-radius:6px}.sw-quick{display:flex;flex-wrap:wrap;gap:.3rem}.sw-chip{background:#02060e8c;border:1px solid rgba(125,211,252,.3);color:#9fd7f9;font:inherit;font-size:.68rem;padding:.25rem .55rem;border-radius:999px;cursor:pointer}.sw-research-only{display:none}.sw-lab-primary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem;border:1px solid rgba(125,211,252,.18);border-radius:10px;background:#020811d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 32px #00000047}.sw-lab-chat{flex:1 1 100%;display:grid;gap:.35rem}.sw-lab-chat label{color:#eafff4;font-size:.82rem;font-weight:700;letter-spacing:.01em}.sw-lab-chat>div{display:flex;gap:.4rem}.sw-lab-chat .sw-input{min-height:44px}.sw-lab-chat .sw-btn-primary{flex:0 0 auto;min-height:44px;padding-inline:.9rem}.sw-domain-rail{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.3rem}.sw-domain-rail .sw-btn{min-height:38px}.sw-advanced-controls{display:flex;flex-direction:column;gap:.45rem;max-height:min(46vh,430px);overflow:auto;overscroll-behavior:contain}.sw-advanced-controls[hidden]{display:none}@media(max-width:900px){.sw-hud-status{width:58vw;padding:.6rem}.sw-hud-evidence{width:42vw;max-height:40vh;padding:.6rem}.sw-hud-evidence.is-collapsed{width:auto}.sw-hud-command{width:100vw;padding:.5rem .6rem calc(4.2rem + var(--safe-bottom))}.sw-lab-primary{gap:.3rem;padding:.35rem}.sw-lab-chat>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.sw-lab-chat .sw-btn-primary{padding-inline:.65rem}.sw-domain-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sw-domain-rail::-webkit-scrollbar{display:none}.sw-domain-rail .sw-btn{flex:0 0 auto}.sw-advanced-controls{max-height:34dvh}.sw-result-card{inset-inline:.6rem;bottom:calc(9.4rem + var(--safe-bottom));width:auto;max-height:38vh;overflow:auto;padding:.7rem .8rem}.sw-chemistry-context{right:.6rem;bottom:calc(9.4rem + var(--safe-bottom));width:min(280px,calc(100vw - 1.2rem));max-height:34vh;overflow:auto;padding:.65rem}.sw-transcript{max-height:18vh;font-size:.72rem}.sw-badge{font-size:.52rem}.sw-btn,.sw-chip,.sw-input{min-height:40px}.sw-visor-frame{border-radius:26%/22%}}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){.sw.sw-immersive .sw-hud-command{width:auto;inset-inline-start:auto;inset-inline-end:10px;padding:0 0 calc(62px + var(--safe-bottom));background:transparent}.sw.sw-immersive .sw-lab-primary{padding:0;border:0;background:transparent;box-shadow:none}.sw.sw-immersive .sw-lab-chat{display:block;flex:0 0 auto}.sw.sw-immersive .sw-lab-chat>div{display:block}.sw.sw-immersive .sw-lab-chat .sw-input{display:none}.sw.sw-immersive .sw-lab-chat .sw-btn-primary{min-height:44px;padding-inline:14px;border-radius:999px}}.sw-hud-explorer{right:0;bottom:0;width:min(760px,62vw);max-height:58vh;overflow:auto;padding-bottom:calc(.9rem + var(--safe-bottom));gap:.45rem}.sw-explorer-open .sw-hud-evidence{max-height:34vh}.sw-explorer-open .sw-hud-explorer{width:min(760px,56vw)}.sw-explorer-open .sw-hud-command{width:clamp(190px,calc(100vw - 13.5rem - min(760px,56vw)),440px)}.sw-cam-twin .sw-hud-command{opacity:0;pointer-events:none}.sw-cam-twin .sw-hud-explorer{max-height:32vh}.sw-cam-twin .sw-hud-evidence{opacity:.25}.sw-ex-head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sw-ex-mode-real_image,.sw-ex-mode-real_dataset{border-color:#62f0a3;color:#eafff4}.sw-ex-mode-simulated,.sw-ex-mode-reconstructed,.sw-ex-mode-illustrative{border-color:#fbbf248c;color:#fde68a;text-shadow:0 0 8px rgba(251,191,36,.35)}.sw-ex-body{display:grid;grid-template-columns:9.5rem 1fr 1.25fr;gap:.5rem;background:#02060e94;border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:.55rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px #38bdf814 inset}.sw-ex-title{font-size:.58rem;font-weight:700;letter-spacing:.14em;color:#7dd3fc;text-transform:uppercase;margin-bottom:.3rem}.sw-ex-systems{display:flex;flex-direction:column;gap:.22rem;border-right:1px solid rgba(56,189,248,.16);padding-right:.45rem}.sw-ex-systems .sw-chip{text-align:left;font-size:.66rem;padding:.26rem .5rem}.sw-chip.is-on{border-color:#62f0a3;color:#eafff4;box-shadow:0 0 12px #62f0a347 inset}.sw-ex-organ-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem}.sw-ex-organ-chip{font-size:.64rem}.sw-ex-card{display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem;margin:0;font-size:.7rem}.sw-ex-card dt{color:#cfeedd;font-weight:700}.sw-ex-card dd{margin:0;color:#a9c6bb;overflow-wrap:anywhere}.sw-ex-scope{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sw-ex-mags{display:flex;flex-wrap:wrap;gap:.22rem}.sw-ex-mags .sw-chip{font-size:.64rem;padding:.22rem .45rem}.sw-ex-canvas{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:50%;border:2px solid rgba(125,211,252,.35);background:radial-gradient(circle at 50% 50%,#08131c,#030609 78%);box-shadow:0 0 22px #38bdf82e,0 0 0 6px #02060eb3}.sw-ex-strip{background:#02060e94;border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:.45rem .55rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-ex-rungs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem}.sw-ex-rung{position:relative}.sw-ex-rung+.sw-ex-rung:before{content:"›";position:absolute;left:-.28rem;top:38%;color:#7dd3fc73;font-size:.8rem}.sw-ex-rung-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:.15rem;background:#02060e9e;border:1px solid rgba(56,189,248,.28);color:#cfeedd;font:inherit;padding:.4rem .2rem;border-radius:6px;cursor:pointer}.sw-ex-rung-btn:disabled{opacity:.45;cursor:not-allowed}.sw-ex-rung.is-on .sw-ex-rung-btn{border-color:#62f0a3;color:#eafff4;box-shadow:0 0 14px #62f0a34d inset}.sw-ex-rung-name{font-size:.66rem;font-weight:700;letter-spacing:.04em}.sw-ex-rung-scale{font-size:.58rem;color:#7dd3fc}.sw-btn-mini{font-size:.62rem;padding:.22rem .45rem}@media(max-width:900px){.sw-hud-explorer,.sw-explorer-open .sw-hud-explorer{width:100vw;max-height:46vh;padding:.5rem .6rem calc(4.2rem + var(--safe-bottom))}.sw-explorer-open .sw-hud-command{width:100vw}.sw-ex-body{grid-template-columns:1fr}.sw-ex-systems{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(56,189,248,.16);padding:0 0 .35rem}.sw-ex-rungs{grid-template-columns:repeat(4,1fr)}}.sw-ex-section{margin-top:.45rem;border-top:1px solid rgba(56,189,248,.16);padding-top:.4rem}.sw-ex-slider{width:100%;margin:.3rem 0 .2rem;accent-color:#62f0a3;background:transparent}.sw-ex-slider:disabled{opacity:.4}.sw[data-world=biology] .sw-hud-explorer{background:#050e17f5;border:1px solid rgba(125,211,252,.28);border-radius:12px;box-shadow:0 12px 40px #0008;padding:14px}.sw[data-world=biology] .sw-ex-title{font-size:.72rem}.sw[data-world=biology] .sw-ex-card{font-size:.8rem}.sw[data-world=biology] .sw-ex-systems .sw-chip,.sw[data-world=biology] .sw-ex-organ-chip,.sw[data-world=biology] .sw-ex-mags .sw-chip{font-size:.76rem;min-height:32px}.sw[data-world=biology] .sw-hud-evidence{opacity:1}.sw[data-world=biology] .sw-hud-evidence:not(.is-collapsed){z-index:20;background:#06101dfa;max-height:75vh;border:1px solid #7dd3fc55;border-radius:12px}.sw[data-world=biology] .sw-hud-status{background:linear-gradient(100deg,#06101ded,#06101d44);border-radius:0 0 12px}@media(min-width:901px){.sw[data-world=biology].sw-explorer-open .sw-hud-explorer{top:4.6rem;bottom:3.4rem;right:1rem;width:min(440px,35vw);max-height:none}.sw[data-world=biology] .sw-ex-body{grid-template-columns:1fr;background:transparent;border:0;padding:0}.sw[data-world=biology] .sw-ex-systems{flex-direction:row;flex-wrap:wrap;border-right:0;padding-bottom:.65rem;border-bottom:1px solid #7dd3fc33}.sw[data-world=biology] .sw-ex-systems .sw-ex-title{flex-basis:100%}.sw[data-world=biology] .sw-ex-rungs{grid-template-columns:repeat(4,1fr)}.sw[data-world=biology].sw-cam-twin .sw-hud-command{opacity:1;pointer-events:auto;width:calc(100vw - 14.5rem - min(440px,35vw))}.sw[data-world=biology].sw-cam-twin .sw-transcript{max-height:12vh}}@media(max-width:900px){.sw[data-world=biology] .sw-hud-explorer{bottom:calc(4rem + var(--safe-bottom));max-height:43dvh;width:calc(100vw - 1rem);right:.5rem;padding:10px}.sw[data-world=biology] .sw-hud-status{top:2.5rem;width:100vw;padding:.35rem}.sw[data-world=biology] .sw-hud-evidence{top:0;max-height:35vh}.sw[data-world=biology] .sw-badge{font-size:.62rem}.sw[data-world=biology] .sw-chip,.sw[data-world=biology] .sw-btn{min-height:44px}.sw[data-world=biology].sw-cam-twin .sw-hud-command{opacity:1;pointer-events:auto;padding:.4rem;bottom:calc(3.4rem + var(--safe-bottom))}.sw[data-world=biology].sw-explorer-open .sw-hud-explorer{bottom:calc(7.5rem + var(--safe-bottom));max-height:34dvh}.sw[data-world=biology] .sw-hud-status>.sw-row{flex-wrap:wrap}.sw[data-world=biology] .sw-hud-status .sw-btn{min-height:32px}.sw[data-world=biology].sw-cam-twin .sw-hud-command .sw-transcript,.sw[data-world=biology].sw-cam-twin .sw-hud-command .sw-quick{display:none}}.sw-ex-section .sw-faint{font-size:.6rem;line-height:1.35;margin:.2rem 0 0}.sw-hud-explorer .sw-ex-head{justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:nowrap}.sw-ex-selection{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sw-ex-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc}.sw-ex-selection-name{font-size:1.05rem;line-height:1.2;color:#f1fbff;overflow-wrap:anywhere}.sw-ex-selection-meta{font-size:.72rem;color:#a9c6bb;overflow-wrap:anywhere}.sw-ex-drawer-toggle{display:none;flex:0 0 auto}.sw-ex-status{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem}.sw-ex-boundary{flex-basis:100%;font-size:.66rem;color:#8fb3c4}.sw-ex-drawer{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sw-ex-group+.sw-ex-group{border-top:1px solid rgba(125,211,252,.16);padding-top:.55rem}.sw-ex-group .sw-ex-section,.sw-ex-group.sw-ex-section{margin-top:0}.sw-ex-navigate{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sw-ex-rung.is-on .sw-ex-rung-name:after{content:"";display:block;height:2px;margin-top:.12rem;background:#62f0a3;border-radius:1px}.sw-ex-provenance{border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:.35rem .55rem;background:#02060e66}.sw-ex-provenance>summary{cursor:pointer;font-size:.68rem;color:#9fc6d6;letter-spacing:.02em;list-style-position:inside}.sw-ex-provenance[open]>summary{margin-bottom:.4rem}.sw-ex-provenance .sw-ex-card{font-size:.7rem}.sw[data-world=biology] .sw-ex-provenance .sw-ex-card{font-size:.72rem}@media(max-width:900px){.sw-ex-drawer-toggle{display:inline-flex;align-items:center}.sw-hud-explorer[data-drawer=closed] .sw-ex-drawer{display:none}.sw-hud-explorer .sw-ex-rungs,.sw[data-world=biology] .sw-hud-explorer .sw-ex-rungs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.3rem;padding-bottom:.15rem}.sw-hud-explorer .sw-ex-rung{flex:0 0 auto;min-width:4.6rem;scroll-snap-align:start}.sw-hud-explorer .sw-ex-rung+.sw-ex-rung:before{display:none}.sw-ex-selection-name{font-size:.95rem}.sw-hud-explorer .sw-ex-eyebrow,.sw-hud-explorer .sw-ex-strip>.sw-ex-title,.sw-hud-explorer .sw-ex-scale{display:none}.sw-hud-explorer .sw-ex-strip{padding:.3rem .4rem}.sw-hud-explorer .sw-ex-rung-btn{padding:.25rem .2rem}.sw-hud-explorer,.sw[data-world=biology] .sw-hud-explorer{gap:.35rem}.sw-ex-boundary{font-size:.62rem}.sw-ex-canvas{max-height:22dvh}}.shell-main{background:radial-gradient(circle at 72% 8%,rgba(61,205,224,.075),transparent 30rem),radial-gradient(circle at 18% 92%,rgba(82,121,255,.06),transparent 34rem),linear-gradient(145deg,#02070bf5,#010509fb)}.shell-sidebar{background:linear-gradient(180deg,#030a0efb,#02070bfc)!important;box-shadow:18px 0 56px #00000047}.shell-nav-item{min-height:2.7rem}.shell-nav-item.active{background:linear-gradient(90deg,#62f0a31f,#4bbee509)!important}.start{isolation:isolate}.start-head{padding:clamp(1rem,2vw,1.55rem);border:1px solid rgba(129,234,244,.16);border-left-color:#81eaf48c;background:linear-gradient(135deg,#040d12e6,#040a11a8);box-shadow:0 28px 80px -54px #58e0efcc;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.start-brand{max-height:11rem;object-fit:contain}.start-title{max-width:18ch;color:#f7fbff;text-shadow:0 2px 32px rgba(94,226,239,.14)!important}.start-lede{color:#cad5e2!important}.start-primary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin:.85rem auto 0}.start-primary-actions .chip-btn{min-height:2.9rem;padding-inline:1.1rem}.start-ask,.start-door,.start-status{background-color:#030b10e0!important;-webkit-backdrop-filter:blur(20px) saturate(128%);backdrop-filter:blur(20px) saturate(128%)}.start-door{min-height:12.5rem}.start-door-title,.start-door-cta{letter-spacing:.01em}.settings-view{width:min(100%,92rem);margin-inline:auto}.settings-view .settings-section{background:linear-gradient(145deg,#050f14f0,#03090ee0)!important;border-color:#70e0eb33!important;box-shadow:0 22px 70px -58px #5ee2efe6}.settings-view .settings-section>h2,.settings-view .section-label{color:#f3fbff;letter-spacing:.04em}.gdd-screen .settings-section:first-child{background:radial-gradient(circle at 88% 12%,rgba(74,210,224,.14),transparent 20rem),linear-gradient(140deg,#07151bf7,#030a0feb)!important}.gdd-screen .chip-btn.primary{min-height:2.9rem;font-weight:750;letter-spacing:.025em}.gdd-table-wrap{border:1px solid rgba(112,224,235,.14);background:#00050975}.gdd-table tbody tr:hover{background:#5ee2ef0d}@media(max-width:900px){.start-head{padding:1rem}.start-brand{max-height:8rem}.start-door{min-height:auto}.settings-view{width:100%}.shell-sheet-backdrop{display:block;position:fixed;inset:0 0 calc(3.9rem + var(--safe-bottom));z-index:70;border:0;background:#00040894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell-sheet{display:flex!important;position:fixed!important;inset:auto .55rem calc(4.25rem + var(--safe-bottom))!important;z-index:80!important;width:auto!important;height:auto!important;max-height:min(64dvh,calc(100dvh - 6rem - var(--safe-bottom)))!important;overflow:hidden!important;border:1px solid rgba(119,232,242,.28)!important;border-radius:1rem!important;background:#030a0ffb!important;box-shadow:0 -22px 70px #000000a8!important;-webkit-backdrop-filter:blur(24px) saturate(118%)!important;backdrop-filter:blur(24px) saturate(118%)!important}.shell-sheet-head{min-height:3.2rem;padding:.55rem .65rem .55rem 1rem!important;background:#051116fa}.shell-sheet-head>span{display:grid;gap:.12rem;min-width:0}.shell-sheet-head strong{color:#f2fbff;font-size:.82rem;letter-spacing:.12em}.shell-sheet-head small{color:#8faaa1;font-size:.66rem;letter-spacing:.02em}.shell-sheet-close{display:grid!important;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0!important;border:1px solid rgba(119,232,242,.24)!important;border-radius:999px;background:#77e8f214!important;color:#f4fcff!important;font-size:1.25rem!important}.shell-sheet-body{min-height:0;padding:.45rem .55rem .9rem!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.shell-sheet .shell-nav-section{display:grid!important;gap:.08rem!important;padding:.15rem 0!important;position:static!important}.shell-sheet .shell-nav-section-title{margin:.55rem 0 .2rem!important;padding:0 .65rem!important;font-size:.61rem!important;line-height:1.3!important}.shell-sheet .shell-nav-item,.shell-sheet .shell-nav-more{position:relative!important;display:grid!important;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center!important;gap:.58rem!important;width:100%!important;min-height:2.65rem!important;margin:0!important;padding:.4rem .65rem!important;border:0!important;border-radius:.65rem!important;background:transparent!important;text-align:left!important}.shell-sheet .shell-nav-item.active{background:#67e1ee17!important;box-shadow:inset 2px 0 #67e1eee6!important}.shell-sheet .shell-nav-icon{width:1.35rem!important}.shell-sheet .shell-nav-text{display:block!important;min-width:0!important}.shell-sheet .shell-nav-label{display:block!important;overflow:hidden!important;color:#e7f4f5!important;font-size:.86rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shell-sheet .shell-nav-desc{display:none!important}.shell-sheet .shell-nav-groups{display:grid!important;gap:.4rem!important}.shell-sheet .shell-nav-subgroup{position:static!important}.shell-sheet .shell-nav-subgroup-title{margin:.55rem 0 .16rem!important;padding:0 .65rem!important;font-size:.61rem!important}}@media(prefers-reduced-motion:reduce){.shell-nav-item,.start-door,.gdd-table tbody tr{transition:none!important}}@media(max-width:900px){.shell-main-split{height:100%;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.shell-main-split .shell-route{flex:0 0 auto!important;min-height:0;overflow:visible!important}.shell-main-split .shell-chat{flex:0 0 auto!important;min-height:72dvh!important;border-top-color:#77e8f22e}.shell-main-split .home-dashboard,.shell-main-split .start{height:auto;min-height:0;overflow:hidden}.shell-main-split .start{display:block;padding:1.1rem 1rem 1.2rem}.shell-main-split .start-head{position:relative;inset:auto;z-index:2;max-width:none;padding:.9rem}.shell-main-split .topbar{top:0!important;margin:0!important;z-index:30!important;background:#03080c!important;box-shadow:0 6px 14px -8px #000000e6!important}.shell-main-split .shell-chat{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))!important}.shell-main-split .start-title{margin:0;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.06}.shell-main-split .start-brand,.shell-main-split .start .gx-eyebrow,.shell-main-split .start-lede,.shell-main-split .start-ask,.shell-main-split .start-primary-actions,.shell-main-split .start-journey,.shell-main-split .start-status,.shell-main-split .home-more,.shell-main-split .home-more-body{display:none!important}.shell-main-split .start-holo{position:absolute;inset:-30% -12% auto auto;width:min(78vw,21rem);height:min(78vw,21rem);min-height:0;margin:0;opacity:.72}}.start-proof{display:grid;gap:.55rem;margin-top:.4rem;padding:.9rem 1rem;border:1px solid rgba(110,231,160,.35);border-radius:12px;background:#03100cb8}.start-proof-title{margin:0;font-weight:700;color:#e9fff3}.start-proof-facts{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:#cad5e2;font-size:.92rem}.start-proof-actions{display:flex;flex-wrap:wrap;gap:.55rem}.start-proof-actions .chip-btn{min-height:2.6rem;padding-inline:1rem}.shell-main-split{flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.shell-main-split .shell-route,.shell-main-split .home-dashboard{flex:0 0 auto;overflow:visible}.shell-main-split .shell-chat{flex:0 0 auto;min-height:78dvh;width:100%;border-left:none;border-top:1px solid var(--border)}.shell-main-split .shell-chat{padding-inline:max(0px,calc((100% - 64rem)/2))}.shell-main-split .topbar{top:0!important;margin:0!important;z-index:30!important;background:#03080c!important;box-shadow:0 6px 14px -8px #000000e6!important}.shell-mobilebar{background:#03080cf7!important}.hp{--hp-accent: var(--cyan);--hp-line: rgba(160, 196, 255, .12);--hp-surface: rgba(10, 16, 28, .72);display:grid;gap:18px;max-width:76rem;margin:0 auto;padding:22px clamp(16px,2.6vw,32px) 28px;color:var(--text);min-width:0;background:radial-gradient(60rem 22rem at 12% -6rem,rgba(56,189,248,.1),transparent 70%),radial-gradient(40rem 18rem at 100% 0,rgba(129,140,248,.07),transparent 70%)}.hp *{min-width:0}.hp a{color:inherit}.hp h2{margin:0;letter-spacing:0}.hp-head{display:grid;gap:8px;padding-top:4px}.hp-eyebrow{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-accent)}.hp-health{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;color:var(--text-faint)}.hp-health i{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.hp-health-online i{background:var(--green);box-shadow:0 0 8px #62f0a399}.hp-health-offline i{background:var(--red)}.hp-title{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:#f7fbff;text-wrap:balance}.hp-sub{margin:0;max-width:46rem;font-size:.95rem;line-height:1.45;color:#c6d0df}.hp-command{display:flex;align-items:stretch;margin-top:6px;max-width:44rem;border:1px solid rgba(142,232,245,.35);border-radius:12px;background:#040a12d9;overflow:hidden}.hp-command:focus-within{border-color:var(--hp-accent);box-shadow:0 0 0 3px #8ee8f51f}.hp-command input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:0;background:transparent;color:#f3f7fc;font:inherit;font-size:1rem;outline:none}.hp-command input::placeholder{color:var(--text-faint)}.hp-command button{flex:0 0 52px;border:0;background:var(--hp-accent);color:#04121a;font-size:1.2rem;font-weight:700;cursor:pointer}.hp-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hp-area{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:16px;border:1px solid var(--hp-line);border-radius:14px;background:var(--hp-surface)}.hp-area:hover{border-color:#8ee8f559}.hp-area h2{font-size:1rem;font-weight:700;color:#f3f7fc}.hp-area-line{margin:0;font-size:.9rem;line-height:1.4;color:#d6deea}.hp-area-status{margin:0;display:flex;align-items:baseline;gap:7px;font-family:var(--font-mono);font-size:.74rem;line-height:1.35;color:var(--text-dim)}.hp-area-status i,.hp-engines-row li i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.hp-area-note{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-faint)}.hp-area-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.hp-tone-ok{color:var(--green)}.hp-tone-warn{color:var(--gold)}.hp-tone-muted{color:var(--text-dim)}.hp-tone-bad{color:var(--red)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.4rem .9rem;border-radius:10px;border:1px solid var(--border-strong);background:#0a101ccc;color:var(--text);font:inherit;font-weight:600;font-size:.86rem;text-decoration:none;cursor:pointer;text-align:center}.hp .hp-btn-primary{background:#8ee8f51f;border-color:#8ee8f573;color:#e9fbff}.hp .hp-btn-primary:hover{background:#8ee8f538;border-color:var(--hp-accent)}.hp-btn:focus-visible,.hp-link:focus-visible,.hp-broader a:focus-visible,.hp-recent a:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px}.hp .hp-link{color:var(--hp-accent);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;justify-self:start}.hp-duo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.hp-card{display:grid;gap:10px;align-content:start;padding:14px 16px;border:1px solid var(--hp-line);border-radius:14px;background:var(--hp-surface)}.hp-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.hp-card-head h2{font-size:.95rem;font-weight:700;color:#f3f7fc}.hp-card-head span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.hp-empty{margin:0;font-size:.86rem;color:var(--text-dim)}.hp-recent{margin:0;padding:0;list-style:none;display:grid}.hp-recent li+li{border-top:1px solid var(--hp-line)}.hp-recent a{display:grid;gap:2px;padding:8px 0;text-decoration:none}.hp-recent strong{font-size:.86rem;font-weight:600;color:#e6ecf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-recent small{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint);overflow-wrap:anywhere}.hp-recent a:hover strong{color:var(--hp-accent)}.hp-kv{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;font-size:.86rem;color:#d6deea}.hp-kv b{font-family:var(--font-mono);font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.hp-engines-row ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px}.hp-engines-row li{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:600}.hp-engines-row li.hp-tone-muted i{background:transparent;border:1px solid currentColor}.hp-engines-row li{color:var(--text-dim)}.hp-engines-row li.hp-tone-ok{color:#dff7ea}.hp-engines-row li.hp-tone-ok i{background:var(--green)}.hp-engines-row li.hp-tone-warn i{background:var(--gold)}.hp-engines-row li.hp-tone-bad i{background:var(--red)}.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-broader{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:2px 2px 0;font-size:.84rem}.hp-broader span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.hp-broader a{color:#c6d0df;text-decoration:none}.hp-broader a:hover{color:var(--hp-accent)}@media(max-width:1100px){.hp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hp{gap:14px;padding:14px 16px 20px}.hp-areas,.hp-duo{grid-template-columns:minmax(0,1fr);gap:10px}.hp-area{padding:14px;gap:6px}.hp-title{font-size:1.55rem}.hp-sub{font-size:.88rem}}@media screen{.shell-sidebar .shell-nav-label{white-space:normal;overflow:visible;line-height:1.4}.shell-sidebar .shell-nav-item{align-items:center}:is(.research-console,.knowledge-sources-view,.generator-view){max-width:78rem;padding:clamp(16px,2.4vw,32px);min-width:0}:is(.research-console,.knowledge-sources-view,.generator-view) .settings-section{border-radius:16px!important;padding:clamp(18px,2vw,28px);border-color:#84cfe540!important;background:radial-gradient(ellipse at 100% 0,rgba(60,155,189,.09),transparent 65%),linear-gradient(145deg,#0b1821f5,#060d15f5)!important;box-shadow:inset 0 1px #dbf8ff0d,0 18px 48px #0003}:is(.research-console,.knowledge-sources-view,.generator-view) .settings-section>h2{font:600 clamp(17px,1.5vw,22px)/1.35 var(--font-sans, system-ui);letter-spacing:-.015em;text-transform:none}:is(.research-console,.knowledge-sources-view,.generator-view) :is(.settings-hint,.gu-hint,.gsc-caption){font-size:14px;line-height:1.65;color:#b9cbd7}:is(.research-console,.knowledge-sources-view,.generator-view) :is(.chip-btn,.primary-btn){min-height:44px;border-radius:10px;padding:10px 14px;line-height:1.4;white-space:normal}.research-console textarea{min-height:116px;font-size:16px;line-height:1.5;padding:16px}.research-console-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0}.research-console-actions>button{flex:0 1 auto}.research-console-actions .gu-fingerprint-chip{flex:1 1 100%;margin:4px 0 0;padding:12px;align-items:flex-start}.research-console .gu-fingerprint-chip-value{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.6;text-shadow:none}.research-console .gu-replay-twin>*,.knowledge-proposal-claim{min-width:0;overflow-wrap:anywhere}.generator-form{flex-wrap:wrap}.generator-form .generator-input{flex:1 1 240px;min-width:0;font-size:16px}.generator-catalog{gap:12px}.generator-catalog .lab-card{border-radius:12px;padding:18px}.ecs-screen{background:transparent;padding:clamp(16px,2.4vw,32px);gap:20px}.ecs-screen>:is(.ecs-controls,.ecs-verify,.ecs-empty,.ecs-section,.ecs-print){width:100%;max-width:72rem;min-width:0;box-sizing:border-box}.ecs-screen>:is(.ecs-verify,.ecs-empty,.ecs-section),.ecs-screen .ecs-print{padding:clamp(18px,2vw,28px);border:1px solid #84cfe53d;border-radius:16px;background:linear-gradient(145deg,#0b1821f5,#060d15f5);box-shadow:inset 0 1px #dbf8ff0d,0 18px 48px #0003}.ecs-screen .ecs-empty{text-align:left}.ecs-screen .ecs-empty h2{margin-top:0}.ecs-screen :is(.gsc-caption,.dl-label){font-size:13px;line-height:1.65}.ecs-screen .ecs-replay-line{line-height:1.65;overflow-wrap:anywhere}.ecs-screen .pilot-provenance{font-size:12px;line-height:1.6}.ecs-screen .pilot-provenance dd{min-width:0;overflow-wrap:anywhere}.ecs-screen :is(button,select,input[type=file]){min-height:44px;max-width:100%;font-size:14px;border-radius:9px}.ecs-verify label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.5}.ecs-verify input[type=file]{padding:8px;border:1px solid #84cfe53d;background:#030b12}.ecs-verify input::file-selector-button{min-height:30px;margin-right:12px;padding:4px 12px;color:#dff7ff;border:1px solid #84cfe566;border-radius:6px;background:#12303c;cursor:pointer}.ecs-verify .ecs-verify-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;padding:8px;border:1px solid #84cfe53d;border-radius:9px;background:#030b12}.ecs-verify .ecs-verify-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ecs-verify .ecs-verify-pick{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;color:#dff7ff;border:1px solid #84cfe566;border-radius:6px;background:#12303c;cursor:pointer;font-size:14px}.ecs-verify .ecs-verify-native:focus-visible+.ecs-verify-pick{outline:2px solid #84cfe5;outline-offset:2px}.ecs-verify .ecs-verify-native:disabled+.ecs-verify-pick{opacity:.6;cursor:wait}.ecs-verify .ecs-verify-name{min-width:0;overflow-wrap:anywhere;font-size:14px;opacity:.85}.science-chat:not(.science-chat-inline){background:#06111bf5!important;border-color:#84cfe566!important;border-radius:16px!important;box-shadow:0 24px 80px #0009!important}.science-chat .science-chat-log{min-height:0}.science-chat :is(.science-chat-head,.science-chat-form,.gx-stagerail){flex-shrink:0}.science-chat .science-chat-empty{flex-shrink:0}.science-chat :is(.science-chat-head,.science-chat-form){padding:16px;gap:12px}.science-chat .sc-engine-grid{gap:12px}.science-chat .sc-engine-grid button{padding:16px;min-height:76px;border-radius:12px;background:#0b1a25;border-color:#84cfe53d}.science-chat .sc-engine-grid small{font-size:12px;line-height:1.5}.science-chat :is(.science-chat-head button,.science-chat-form button,.sc-engine-row button){min-height:44px;min-width:44px}.science-chat .sc-text{line-height:1.65;overflow-wrap:anywhere}.science-chat .science-chat-form input{min-width:0;font-size:16px}.sw .sw-world-btn,.sw :is(.sw-btn,.sw-chip,.sw-select){min-height:44px}.sw .sw-world-btn{background:#081721e8;border-color:#84cfe566}.sw .sw-hud-evidence{border-radius:14px;background:#07131eef;border-color:#84cfe53d}.sw :is(.sw-faint,.sw-badge){font-size:12px;line-height:1.5}.sw:not(.sw-immersive)>.sw-hud-evidence{top:72px;right:16px;opacity:1;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 160px)}.sw .sw-session dd{overflow-wrap:anywhere}body:has(.sw[data-world=biology]) .context-guide-launch.chip-btn{position:fixed;top:calc(16px + var(--gn-langbar-h, 0px));bottom:auto;inset-inline-start:auto;inset-inline-end:24px;width:auto;max-width:calc(100vw - var(--shell-inset, 0px) - 160px);min-height:44px;margin:0;padding:10px 14px;font-size:12px}@media(min-width:721px){body:has(.sw[data-world=biology]) .context-guide-launch.chip-btn{top:calc(72px + var(--gn-langbar-h, 0px))}}}@media screen and (max-width:720px){.research-console-actions>button{flex:1 1 100%}.research-console .gu-fingerprint-chip{flex-direction:column}.ecs-screen .pilot-provenance>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:8px}.ecs-screen .pilot-provenance dd{text-align:left;margin:0}.ecs-screen .ecs-picker{flex-basis:100%;min-width:0}.science-chat .sc-engine-grid{grid-template-columns:minmax(0,1fr)}body:has(.sw[data-world=biology]) .context-guide-launch.chip-btn{top:calc(12px + var(--gn-langbar-h, 0px));inset-inline-start:auto;inset-inline-end:14px;max-width:calc(100vw - 140px)}.sw .sw-world-controls{top:12px;right:14px}.sw:not(.sw-immersive)>.sw-hud-evidence{top:96px;right:14px;width:calc(100% - 28px);max-height:42dvh}}body:has(.app-cern) .context-guide-launch.chip-btn{position:fixed!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;inset-inline-start:auto!important;inset-inline-end:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;min-height:44px;margin:0;transform:none}.gx-world-first-shell{--gx-text: var(--text, #f5f7fb);--gx-stage-bg: var(--bg, #071019);--gx-world-toolbar-size: 58px;--gx-world-drawer-width: min(30vw, 480px);--gx-world-drawer-expanded: min(72vw, 1180px);position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;isolation:isolate;color:var(--gx-text, #f5f7fb);background:var(--gx-stage-bg, #071019)}.gx-world-first-shell__stage,.gx-world-first-shell__scene{position:absolute;top:0;right:0;bottom:0;left:0}.gx-world-first-shell__scene{z-index:0}.gx-world-first-shell__identity{position:absolute;top:18px;left:18px;z-index:4;display:flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;background:#050d156b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.gx-world-first-shell__glyph{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#ffffff0f}.gx-world-first-shell__domain,.gx-world-first-shell__toolbar-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.58}.gx-world-first-shell__identity strong{display:block;font-size:13px;letter-spacing:.01em}.gx-world-first-shell__status{position:absolute;top:18px;right:calc(var(--gx-world-toolbar-size) + 18px);z-index:4;display:flex;gap:6px;align-items:center;pointer-events:none}.gx-world-first-shell__toolbar{position:absolute;top:50%;right:12px;z-index:5;display:flex;width:var(--gx-world-toolbar-size);flex-direction:column;gap:7px;transform:translateY(-50%)}.gx-world-first-shell__toolbar-button,.gx-icon-button,.gx-compact-button{border:1px solid rgb(255 255 255 / 10%);color:inherit;background:#070e16a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.gx-world-first-shell__toolbar-button{display:grid;width:100%;min-height:44px;place-items:center;border-radius:12px;padding:7px 4px}.gx-world-first-shell__toolbar-button:hover,.gx-world-first-shell__toolbar-button:focus-visible,.gx-icon-button:hover,.gx-icon-button:focus-visible,.gx-compact-button:hover,.gx-compact-button:focus-visible{border-color:#80e0ff59;outline:none;background:#0a1823e0}.gx-world-first-shell__toolbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-world-first-shell__selected-object{position:absolute;right:calc(var(--gx-world-toolbar-size) + 22px);bottom:18px;z-index:4;min-height:24px;pointer-events:none}.gx-contextual-popup{position:absolute;z-index:20;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:#050c14d6;box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gx-contextual-popup__head,.gx-world-research-drawer__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.gx-contextual-popup__identity strong,.gx-contextual-popup__identity span{display:block}.gx-contextual-popup__identity span{margin-top:2px;font-size:12px;opacity:.62}.gx-contextual-popup__badges,.gx-world-research-drawer__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.gx-contextual-popup__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.gx-icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:10px;font-size:16px}.gx-compact-button{min-height:36px;border-radius:10px;padding:7px 10px;font-size:12px;text-align:left}.gx-compact-button--primary{border-color:#69dbff4d}.gx-compact-button:disabled,.gx-world-first-shell__toolbar-button:disabled{cursor:not-allowed;opacity:.45}.gx-compact-button kbd{float:right;opacity:.5}.gx-world-research-drawer{position:absolute;inset:0 0 0 auto;z-index:30;display:flex;width:var(--gx-world-drawer-width);flex-direction:column;border-left:1px solid rgb(255 255 255 / 10%);background:#050c14d1;box-shadow:-18px 0 60px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:gx-world-drawer-in .22s ease-out}.gx-world-research-drawer--expanded{width:var(--gx-world-drawer-expanded)}.gx-world-research-drawer__head{min-height:88px;padding:16px 16px 12px;border-bottom:1px solid rgb(255 255 255 / 7%)}.gx-world-research-drawer__title-group h2{margin:2px 0 0;font-size:18px;font-weight:600}.gx-world-research-drawer__title-group p{margin:4px 0 0;font-size:12px;opacity:.62}.gx-world-research-drawer__eyebrow{display:block;font-size:10px;letter-spacing:.12em;opacity:.48}.gx-world-research-drawer__actions{display:flex;gap:6px}.gx-world-research-drawer__body{min-height:0;overflow:auto;padding:16px}.gx-world-research-empty{padding:24px 8px;opacity:.58}.gx-world-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:2px 8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a}.gx-world-badge--compact{min-height:20px;font-size:9px;padding-inline:7px}.gx-world-badge--real{border-color:#66dfab52}.gx-world-badge--dataset{border-color:#5cbbff52}.gx-world-badge--model{border-color:#ffc45f52}.gx-world-badge--schematic{border-color:#cc98ff52}.gx-world-badge--simulated{border-color:#58e0ff52}.gx-world-badge--reconstructed{border-color:#ff94ad52}.gx-world-badge--hypothesis{border-color:#ffca5f52}.gx-world-badge--unknown{border-color:#ffffff29}.gx-world-badge--blocked{border-color:#ff626252}@keyframes gx-world-drawer-in{0%{transform:translate(18px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.gx-world-first-shell{--gx-world-toolbar-size: 52px}.gx-world-first-shell__identity{top:10px;left:10px;max-width:calc(100vw - 130px)}.gx-world-first-shell__toolbar{top:auto;right:50%;bottom:10px;width:auto;max-width:calc(100vw - 20px);flex-direction:row;transform:translate(50%);overflow-x:auto;padding:4px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#050c148f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gx-world-first-shell__toolbar-button{width:52px;min-width:52px;min-height:44px}.gx-world-first-shell__status{top:10px;right:10px}.gx-world-first-shell__selected-object{right:10px;bottom:74px}.gx-world-research-drawer,.gx-world-research-drawer--expanded{inset:auto 0 0 0;width:100%;max-height:78vh;border-top:1px solid rgb(255 255 255 / 10%);border-left:none;border-radius:18px 18px 0 0;animation:gx-world-sheet-in .22s ease-out}.gx-world-first-shell--research-expanded .gx-world-research-drawer{max-height:94vh}.gx-contextual-popup{max-width:min(320px,calc(100vw - 24px))}}@keyframes gx-world-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.gx-world-research-drawer,.gx-world-research-drawer--expanded,.gx-contextual-popup{animation:none}}.shell-account{display:flex;align-items:center;gap:.65rem;width:calc(100% - 1.4rem);margin:.6rem .7rem .2rem;padding:.6rem .75rem;text-align:left;border-radius:var(--r-sm);border:1px solid rgba(142,232,245,.35)!important;background:#5cd6e80f!important;color:var(--text);min-width:0}.shell-account:hover{background:#5cd6e81f!important}.shell-account.active{border-color:var(--cyan)!important}.shell-account-icon{font-size:1.15rem;flex:none}.shell-account-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.shell-account-text strong{font-size:.86rem;color:var(--cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-text small{font-size:.7rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account.signed-in .shell-account-text strong{color:var(--text)}.shell-sheet-body .shell-account{width:100%;margin:0 0 .6rem}@media(max-width:900px){.shell-mobilebar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.shell-mobilebar-account>span:last-child{color:var(--cyan)}}.account-screen .locked-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:860px){.account-screen .locked-inner{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.account-screen .account-profile-list{display:none}.account-screen .locked-lede{font-size:var(--fs-body)}}@media(max-width:480px){.locked-screen{padding-left:16px;padding-right:16px}.locked-auth{padding:14px}}.account-profile-list li>span:last-child{color:var(--text-dim);min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.account-profile-list strong{color:var(--text);font-weight:600}.account-form .account-field input{width:100%;min-width:0;font-size:16px;min-height:44px;box-sizing:border-box}.account-field>label{display:block}.account-tab{min-height:44px;font-size:.86rem}.account-submit{min-height:48px;font-size:.95rem}.password-wrap{position:relative;display:flex;align-items:stretch;min-width:0}.password-caps-lock{margin:0;color:var(--text-dim);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.password-caps-lock:not(:empty){margin-top:.4rem}.password-strength{display:grid;gap:.35rem;margin-top:.45rem;color:var(--text-dim);font-size:.75rem}.password-strength-heading{display:flex;justify-content:space-between;gap:.75rem}.password-strength-heading strong{color:var(--text)}.password-strength meter{width:100%;height:.45rem;accent-color:#ef6a72}.password-strength.is-fair meter{accent-color:#e5b94c}.password-strength.is-strong meter{accent-color:#57d6a0}.password-strength p{margin:0;line-height:1.4}.first-lab-start{margin-top:1rem;padding:1rem;border:1px solid rgba(92,214,232,.32);border-radius:var(--r-sm);background:#5cd6e80d;display:grid;gap:.8rem;min-width:0}.first-lab-start h2,.first-lab-start h3,.first-lab-start p{margin:0}.first-lab-eyebrow{color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.08em}.first-lab-prediction{border:0;padding:0;margin:0;display:grid;gap:.45rem}.first-lab-prediction legend{margin-bottom:.45rem;font-weight:700}.first-lab-prediction label{min-height:44px;padding:.55rem .7rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:var(--r-sm)}.first-lab-prediction input{inline-size:1.2rem;block-size:1.2rem}.first-lab-slider{display:grid;gap:.5rem}.first-lab-slider input{width:100%;min-height:44px}.first-lab-question textarea{width:100%;min-width:0;resize:vertical;font:inherit;line-height:1.45}.first-lab-result{display:grid;gap:.75rem;padding-top:.8rem;border-top:1px solid var(--border)}.first-lab-result dl{display:grid;gap:.5rem;margin:0}.first-lab-result dl div{display:flex;justify-content:space-between;gap:1rem}.first-lab-result dt{color:var(--text-dim)}.first-lab-result dd{margin:0;text-align:end;font-weight:700;overflow-wrap:anywhere}.first-lab-actions{display:flex;flex-wrap:wrap;gap:.55rem}.account-verification{display:grid;gap:.8rem;min-width:0}.account-verification h2,.account-verification p{margin:0}.account-verification .account-delivery{padding:.75rem;border:1px solid var(--border);border-radius:var(--r-sm);background:#5cd6e80d;line-height:1.5}.account-verification-actions{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:480px){.first-lab-start{margin-inline:-.25rem;padding:.8rem}.first-lab-actions{display:grid;grid-template-columns:1fr}.first-lab-actions .chip-btn{width:100%;min-height:48px;white-space:normal}.account-verification-actions{display:grid;grid-template-columns:1fr}.account-verification-actions .chip-btn{width:100%;min-height:48px;white-space:normal}}.password-wrap input{padding-inline-end:3.2rem!important}.password-toggle{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);width:44px;height:40px;display:grid;place-items:center;border:none!important;background:transparent!important;border-radius:6px;color:var(--text-dim);font-size:1.05rem;cursor:pointer;padding:0}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--cyan)}.password-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.account-field input[aria-invalid=true]{border-color:#f47c7cb3}.account-forgot{margin:.1rem 0 0;text-align:center;font-size:.82rem}.account-forgot a{color:var(--cyan);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.account-note{margin:0 0 .6rem;font-size:.86rem;color:var(--text-dim);line-height:1.5}.account-delivery{margin:0 0 .7rem;padding:.7rem .8rem;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:#090e1d8c;display:flex;flex-direction:column;gap:.3rem}.account-delivery strong{font-size:.86rem;color:var(--text)}.account-delivery p{margin:0;font-size:.8rem;color:var(--text-dim);line-height:1.45}.account-change-password{margin:.4rem 0 0}.account-change-password summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.88rem;font-weight:600;color:var(--text)}.account-change-password summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.account-change-password .account-form{margin-top:.5rem}.account-mfa{display:grid;gap:.6rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.account-mfa h3,.account-mfa p{margin:0}.account-mfa h3{font-size:.84rem}.account-mfa p{color:var(--text-dim);font-size:.78rem;line-height:1.5}.account-mfa dl{display:grid;gap:.25rem;margin:0;min-width:0}.account-mfa dt{color:var(--text-dim);font-size:.72rem}.account-mfa dd{margin:0 0 .35rem;min-width:0}.account-mfa code{overflow-wrap:anywhere;word-break:break-word}.account-mfa-uri{display:block;max-width:100%;color:var(--text-faint)}.account-mfa-recovery{display:grid;gap:.35rem;padding:.65rem;border:1px solid rgba(240,179,92,.5);border-radius:8px}.account-mfa-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;margin:0;padding:0;list-style:none}@media(max-width:480px){.account-mfa-recovery ul{grid-template-columns:minmax(0,1fr)}}.profile-picker{border:none;margin:.2rem 0 0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.profile-picker legend{padding:0;font-size:.92rem;font-weight:700;color:var(--text)}.profile-picker-hint{margin:0 0 .1rem;font-size:.76rem;color:var(--text-dim);line-height:1.45}.profile-card{display:flex;align-items:flex-start;gap:.7rem;min-height:60px;padding:.7rem .8rem;border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--border-strong);background:#090e1d8c;transition:border-color var(--dur-fast),background var(--dur-fast)}.profile-card:hover{border-color:#8ee8f580}.profile-card.selected{border-color:var(--cyan);background:#5cd6e81a;box-shadow:0 0 0 1px var(--cyan) inset}.profile-card input[type=radio]{flex:none;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--cyan)}.profile-card:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.profile-card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-card-text strong{font-size:.95rem;color:var(--text)}.profile-card-text span{font-size:.8rem;color:var(--text-dim);line-height:1.4}.account-profile-badge{align-self:flex-start;margin-top:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--cyan);border:1px solid rgba(92,214,232,.45)}.account-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.account-caps li{display:flex;gap:.55rem;align-items:baseline;font-size:.84rem;line-height:1.4}.account-caps li>span:first-child{flex:none;width:1.2rem;text-align:center}.account-caps li.is-open>span:first-child{color:var(--green)}.account-caps li.is-locked{color:var(--text-faint)}.profile-lock-inner{grid-template-columns:minmax(0,1fr)!important;max-width:40rem}.profile-lock-badge{align-self:flex-start;margin:.2rem 0 0;padding:.3rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--gold);border:1px solid rgba(240,179,92,.5);background:#f0b35c14}.profile-lock-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--sp-2)}.profile-lock-actions .chip-btn{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell-lang{display:flex;gap:6px;margin:6px 0 10px}.shell-lang-btn{flex:1;min-height:34px;border-radius:10px;border:1px solid var(--border, #2b4150);background:transparent;color:var(--text-faint, #9fb3bd);font-weight:600;font-size:.8rem;cursor:pointer}.shell-lang-btn.is-on{background:#5cd6e824;border-color:var(--cyan, #5cd6e8);color:var(--text, #e8f4f7)}.shell-sidebar .shell-nav-label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.account-section{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 0 1rem;border-top:1px solid var(--border, rgba(255,255,255,.12))}.account-section:first-child{border-top:0;padding-top:0}.account-section-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #a9b5c5)}.account-caps-fold>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.9rem}.account-caps-fold[open]>summary{margin-bottom:.4rem}.account-section-org .account-next-actions a{white-space:normal;text-align:start}.pdash{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--text)}.pdash *,.pdash *:before,.pdash *:after{box-sizing:border-box}.pdash-head{display:flex;flex-direction:column;gap:6px;min-width:0}.pdash-profile{align-self:flex-start;max-width:100%;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);padding:3px 10px;border-radius:999px;border:1px solid rgba(142,232,245,.35);background:#5cd6e80f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdash-head h1{margin:0;font-size:1.35rem;line-height:1.2;font-weight:700;color:var(--text);overflow-wrap:anywhere}.pdash-intro{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-dim);overflow-wrap:anywhere}.pdash-intro-label{color:var(--text);font-weight:600}.pdash-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.pdash-tile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong)!important;background:#090e1d9e!important;color:var(--text);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.pdash-tile:hover{border-color:#8ee8f58c!important;background:#5cd6e814!important}.pdash-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pdash-tile:active{background:#5cd6e824!important}.pdash-tile-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;font-size:1.3rem;border-radius:10px;background:#5cd6e81a;color:var(--cyan)}.pdash-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.pdash-tile-text strong{font-size:1rem;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.pdash-tile-text small{font-size:.8rem;line-height:1.35;color:var(--text-dim);overflow-wrap:anywhere}.pdash-tile-arrow{flex:none;font-size:1.4rem;color:var(--text-dim)}.pdash-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.pdash-shortcut{min-height:48px;padding:8px 10px;gap:8px}.pdash-shortcut .pdash-tile-icon{width:30px;height:30px;font-size:1rem;border-radius:8px}.pdash-shortcut .pdash-tile-text strong{font-size:.9rem}.pdash-shortcut .pdash-tile-arrow{display:none}.pdash-note{margin:0;padding:10px 12px;border-radius:var(--r-sm);border:1px dashed rgba(245,200,110,.45);background:#f5c86e0f;font-size:.85rem;line-height:1.45;color:var(--text-dim);overflow-wrap:anywhere}.pdash-locked{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-dim);overflow-wrap:anywhere}.pdash-full{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:var(--r-sm);border:1px solid rgba(142,232,245,.35);color:var(--cyan);text-decoration:none;font-size:.92rem;font-weight:600;text-align:center}.pdash-full:hover{background:#5cd6e814}.pdash-full:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(min-width:720px){.pdash{padding-top:32px}.pdash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pdash-head h1{font-size:1.9rem}}:root{--polish-sheen: linear-gradient(180deg, rgba(164, 184, 232, .045), transparent 42%);--polish-hairline: inset 0 1px 0 rgba(255, 255, 255, .045)}.vf-kicker,.gx-eyebrow,.polish-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.vf-hero>p:last-child,.honesty-note,.polish-measure{max-width:var(--measure)}.vf-hero h1,.polish-page-title{font-size:var(--fs-page);letter-spacing:var(--track-display);line-height:1.12;text-wrap:balance}.polish-panel{position:relative;border:1px solid var(--border);border-radius:var(--r-md);background:var(--polish-sheen),var(--bg-raised);box-shadow:var(--polish-hairline),var(--shadow-md)}.empty-state{margin:var(--sp-4) auto;padding:var(--sp-4) var(--sp-3);max-width:44ch;border-radius:var(--r-md);font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.route-loading,.vf-muted[role=status],.fc-muted[role=status]{display:flex;align-items:center;gap:.6rem}.route-loading:before,.vf-muted[role=status]:before,.fc-muted[role=status]:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 #5cd6e859;animation:polish-pulse 1.9s var(--ease-out) infinite}@keyframes polish-pulse{0%{opacity:.35;box-shadow:0 0 #5cd6e859}50%{opacity:1;box-shadow:0 0 0 6px #5cd6e800}to{opacity:.35;box-shadow:0 0 #5cd6e800}}@media(prefers-reduced-motion:reduce){.route-loading:before,.vf-muted[role=status]:before,.fc-muted[role=status]:before{animation:none;opacity:.8}}.error-screen{gap:var(--sp-2)}.error-screen h1{font-size:var(--fs-section);letter-spacing:var(--track-display)}.error-screen p{max-width:46ch;font-size:var(--fs-body);line-height:1.6}.error-screen .error-detail{max-width:min(100%,60ch);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raised);text-align:start}details[data-technical-details]>summary,.vf-tech>summary,.fc-tech>summary{font-size:var(--fs-meta);letter-spacing:.02em}details[data-technical-details][open],.vf-tech[open],.fc-tech[open]{border-radius:var(--r-sm);background:#a4b8e809;padding-inline:var(--sp-2);padding-block-end:var(--sp-2)}.polish-vision{position:relative;border:1px dashed rgba(240,179,92,.45);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(240,179,92,.07),transparent 55%);padding:var(--sp-3)}.polish-vision-label{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--sp-2);padding:.15rem .6rem;border:1px solid rgba(240,179,92,.5);border-radius:999px;color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.polish-vision-note{margin:0;max-width:var(--measure);color:var(--text-dim);font-size:var(--fs-meta);line-height:1.6}.polish-scroller{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1.1rem,#000 calc(100% - 1.1rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 1.1rem,#000 calc(100% - 1.1rem),transparent 100%)}.polish-scroller::-webkit-scrollbar{display:none}.polish-scroller>*{scroll-snap-align:start;flex:none}[dir=rtl] .laboratory-mode-bar,[dir=rtl] .guide-bar,[dir=rtl] .narrator,[dir=rtl] .tour-bar{margin-left:0;margin-right:0;margin-inline-start:var(--polish-guide-inset, 0px)}@media print{.polish-vision{border-style:solid}.route-loading:before,.vf-muted[role=status]:before{display:none}}.tech-details{font-size:var(--fs-meta);color:var(--text-dim)}.tech-details summary{min-height:2.5rem;display:flex;align-items:center;color:var(--text-faint)}.tech-details summary:hover{color:var(--text-dim)}.tech-details dt{color:var(--text-dim)}.tech-details dd{color:var(--text);font-family:var(--font-mono);font-size:.92em}.gsc-blocked{max-width:46ch;padding:var(--sp-3);border:1px solid rgba(240,179,92,.3);border-radius:var(--r-md);background:linear-gradient(180deg,rgba(240,179,92,.06),transparent 60%),var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.gsc-blocked-title{margin:0 0 var(--sp-1);color:var(--gold);font-size:var(--fs-body);font-weight:650;letter-spacing:-.01em}.gsc-blocked .gsc-caption{font-size:var(--fs-meta);line-height:1.6}.gsc-pending{border-color:#5cd6e847;background:linear-gradient(180deg,rgba(92,214,232,.06),transparent 60%),var(--glass)}.gsc-pending .gsc-blocked-title{color:var(--cyan)}@media(min-width:901px){.shell[data-nav]>.shell-main{padding-bottom:4.5rem}}.gsc-panels{right:auto;left:auto;inset-inline-end:1rem}[data-testid=molecule-world] .gsc-panels{top:4.2rem}@media(max-width:700px){.gsc-panels{right:auto;left:auto;inset-inline:.6rem}[data-testid=molecule-world] .gsc-panels{top:3.4rem}}@media(max-width:900px){.gsc-panels,[data-testid=molecule-world] .gsc-panels{top:auto;inset-inline:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));max-width:none;max-height:36%;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:900px)and (max-height:560px){[data-testid=molecule-world]{--mol-side-w: min(48%, 24rem)}[data-testid=molecule-world] .gx-world-first-shell__status{top:10px;inset-inline:auto 10px;justify-content:flex-end}[data-testid=molecule-world] .gsc-canvas{inset-inline-start:calc(-1 * (var(--mol-side-w) + .6rem));width:calc(100% + var(--mol-side-w) + .6rem)}[data-testid=molecule-world] .gx-world-first-shell .honesty-row{padding-top:4.6rem;padding-inline-end:calc(var(--mol-side-w) + 1.2rem)}[data-testid=molecule-world] .gx-world-first-shell .gsc-panels{top:3.9rem;bottom:.6rem;inset-inline:auto .6rem;width:var(--mol-side-w);max-width:none;max-height:none;padding:0;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md);overflow-y:auto;overscroll-behavior:contain}[data-testid=molecule-world] .gsc-panels .gsc-panel{padding:.5rem .7rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-testid=molecule-world] .gsc-blocked .gsc-caption{font-size:.8rem;line-height:1.35;scroll-margin-block:.5rem}[data-testid=molecule-world] .gsc-blocked{order:-1;display:flex;flex-direction:column;max-width:none;padding:var(--sp-2)}[data-testid=molecule-world] .gsc-blocked .gsc-blocked-title{order:-2}[data-testid=molecule-world] .gsc-blocked>.chip-btn{order:-1;align-self:flex-start;margin-bottom:var(--sp-2)}}:root{--gn-w: 16rem;--gn-w-collapsed: 4.5rem;--gn-bg: #070b11;--gn-panel: #0c121a;--gn-raised: #111923;--gn-line: rgba(214, 229, 240, .08);--gn-line-strong: rgba(214, 229, 240, .14);--gn-text: #e9f0f5;--gn-dim: #a3b1bd;--gn-faint: #6f7d89;--gn-accent: #8fd3dc;--gn-accent-bg: rgba(143, 211, 220, .1);--gn-demo: #d9b26f;--gn-radius: 10px;--gn-tab-h: 4rem;--shell-inset: 0px}.gn-side,.gn-tabbar,.gn-x{font-family:var(--font-sans, system-ui, sans-serif)}.gn-side :focus-visible,.gn-tabbar :focus-visible,.gn-x :focus-visible{outline:2px solid var(--gn-accent);outline-offset:2px}.gn-ico{display:inline-flex;flex:none;width:1.25rem;height:1.25rem;color:currentColor}.gn-ico svg,.gn-collapse svg,.gn-x-close svg,.gn-chev svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gn-chev{display:inline-flex;flex:none;width:.9rem;height:.9rem;transition:transform .16s ease}.gn-chev.is-open{transform:rotate(90deg)}[dir=rtl] .gn-chev:not(.is-open){transform:scaleX(-1)}.gn-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gn-list[hidden]{display:none}.gn-place{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.875rem;padding:.5rem .7rem;border:0;border-radius:var(--gn-radius);background:transparent;color:var(--gn-dim);text-align:start;text-decoration:none;font:inherit;font-size:.9rem;font-weight:520;line-height:1.25;cursor:pointer;transition:background .14s ease,color .14s ease}.gn-place{position:relative}.gn-place:hover{background:#ffffff0a;color:var(--gn-text)}.gn-place.is-active{background:linear-gradient(to right,var(--gn-accent-bg),rgba(143,211,220,.02));color:var(--gn-text);font-weight:600}.gn-place.is-active:before{content:"";position:absolute;inset-block:.45rem;inset-inline-start:0;width:2px;border-radius:2px;background:var(--gn-accent)}[dir=rtl] .gn-place.is-active{background:linear-gradient(to left,var(--gn-accent-bg),rgba(143,211,220,.02))}.gn-place.is-active .gn-ico{color:var(--gn-accent)}.gn-place.is-planned{color:var(--gn-faint);cursor:default}.gn-place.is-planned:hover{background:transparent;color:var(--gn-faint)}.gn-text{display:flex;flex-direction:column;min-width:0;flex:1}.gn-label{overflow-wrap:anywhere}.gn-desc{margin-top:.15rem;font-size:.76rem;font-weight:400;color:var(--gn-faint);line-height:1.35}.gn-badge{flex:none;margin-inline-start:auto;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--gn-line-strong);color:var(--gn-faint);font-size:.66rem;font-weight:600;letter-spacing:.06em}.gn-badge-demo{color:var(--gn-demo);border-color:#d9b26f59}.gn-side,.gn-tabbar{display:none}@media(min-width:901px){.shell[data-nav]{display:block!important;--shell-inset: var(--gn-w)}.shell[data-nav=collapsed]{--shell-inset: var(--gn-w-collapsed)}.shell[data-nav]>.shell-main{margin-left:0;margin-right:0;margin-inline-start:var(--gn-w);min-height:100vh;transition:margin .18s ease}.shell[data-nav=collapsed]>.shell-main{margin-inline-start:var(--gn-w-collapsed)}.gn-side{position:fixed;z-index:30;inset-inline-start:0;top:0;bottom:0;width:var(--gn-w);display:flex;flex-direction:column;gap:.5rem;padding:.85rem .7rem .75rem;background:var(--gn-bg);border-inline-end:1px solid var(--gn-line);transition:width .18s ease}.gn-side.is-collapsed{width:var(--gn-w-collapsed);padding-inline:.55rem}.gn-side-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.75rem;padding-inline-start:.3rem}.gn-brand{display:flex;align-items:center;min-width:0;color:var(--gn-text);text-decoration:none;border-radius:var(--gn-radius)}.gn-brand{padding-block:.15rem}.gn-brand .genesis-wordmark-text{gap:.18rem;line-height:1.15}.gn-brand .genesis-wordmark-text strong{font-size:.78rem;letter-spacing:.16em}.gn-brand .genesis-wordmark-text small{color:var(--gn-faint);font-size:.56rem;letter-spacing:.2em}.gn-side-head{min-height:3.1rem}.gn-collapse{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.7rem;border:0;border-radius:var(--gn-radius);background:transparent;color:var(--gn-faint);cursor:pointer}.gn-collapse:hover{background:#ffffff0d;color:var(--gn-text)}.gn-search{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:0 .7rem;border:1px solid var(--gn-line-strong);border-radius:var(--gn-radius);background:var(--gn-panel);color:var(--gn-faint);font:inherit;font-size:.88rem;cursor:pointer}.gn-search:hover{color:var(--gn-text);border-color:#8fd3dc59}.gn-search .gn-label{flex:1;text-align:start}.gn-kbd{flex:none;padding:.05rem .4rem;border:1px solid var(--gn-line-strong);border-radius:6px;font-family:var(--font-mono, monospace);font-size:.7rem}.gn-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-.2rem;padding-inline:.2rem;scrollbar-width:thin}.gn-home{margin-bottom:.35rem}.gn-group{padding-top:.55rem}.gn-group+.gn-group{border-top:1px solid var(--gn-line);margin-top:.4rem}.gn-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2rem;padding:.2rem .7rem;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--gn-faint);font:inherit;font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.gn-group-head:hover{color:var(--gn-dim)}.gn-group-head .gn-label{flex:none}.gn-side .gn-desc{display:none}.gn-group-more{border-top:1px solid var(--gn-line);margin-top:.4rem}.gn-side-foot{display:grid;gap:.45rem;padding-top:.6rem;border-top:1px solid var(--gn-line)}.gn-side .shell-lang{margin:0}.gn-sys{font-size:.72rem;color:var(--gn-faint)}.gn-sys summary{cursor:pointer;padding:.15rem .2rem}.gn-sys p{margin:.3rem .2rem 0;font-family:var(--font-mono, monospace);font-size:.66rem;line-height:1.5;overflow-wrap:anywhere}.gn-domain{font-size:.72rem;color:var(--gn-faint);text-decoration:none;padding:.15rem .2rem}.gn-domain:hover{color:var(--gn-dim)}.gn-side.is-collapsed .gn-brand .genesis-wordmark-text,.gn-side.is-collapsed .gn-text,.gn-side.is-collapsed .gn-kbd,.gn-side.is-collapsed .gn-badge,.gn-side.is-collapsed .gn-group-head,.gn-side.is-collapsed .shell-lang,.gn-side.is-collapsed .gn-sys,.gn-side.is-collapsed .gn-domain{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gn-side.is-collapsed .gn-side-head{flex-direction:column;padding-inline-start:0}.gn-side.is-collapsed .gn-place,.gn-side.is-collapsed .gn-search,.gn-side.is-collapsed .gn-account{justify-content:center;padding-inline:0}.gn-side.is-collapsed .gn-group{padding-top:.35rem}}.gn-account{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.4rem .7rem;border:1px solid var(--gn-line);border-radius:var(--gn-radius);background:var(--gn-panel);color:var(--gn-dim);text-decoration:none}.gn-account:hover{border-color:var(--gn-line-strong);color:var(--gn-text)}.gn-account.is-active{border-color:#8fd3dc66}.gn-account-text strong{font-size:.84rem;font-weight:600;color:var(--gn-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-account-text small{font-size:.72rem;color:var(--gn-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.shell[data-nav]>.shell-main{margin-left:0;margin-right:0;margin-inline-start:0;padding-bottom:calc(var(--gn-tab-h) + env(safe-area-inset-bottom,0px))}.shell[data-nav] .sw,.shell[data-nav] .cern{bottom:calc(var(--gn-tab-h) + env(safe-area-inset-bottom,0px))}.app-sw,.app-cern{min-height:0}.shell .topbar-logo{display:inline-flex!important}.gn-tabbar{position:fixed;z-index:40;inset-inline:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:.3rem .35rem calc(.3rem + env(safe-area-inset-bottom,0px));background:#070b11f0;border-top:1px solid var(--gn-line);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 -1px #ffffff09 inset,0 -18px 36px -24px #000000e6}.gn-tabbar{max-width:100vw;overflow:clip}.gn-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;min-height:3.25rem;padding:.3rem .15rem;border:0;border-radius:var(--gn-radius);background:transparent;color:var(--gn-faint);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gn-tab .gn-ico{width:1.35rem;height:1.35rem}.gn-tab .gn-text{flex:none;align-items:center;max-width:100%}.gn-tab .gn-label{font-size:.7rem;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gn-tab.is-active{color:var(--gn-text)}.gn-tab.is-active .gn-ico{color:var(--gn-accent)}.gn-tab.is-active:before{content:"";position:absolute;top:-.3rem;inset-inline-start:50%;transform:translate(-50%);width:1.75rem;height:2px;border-radius:2px;background:var(--gn-accent)}[dir=rtl] .gn-tab.is-active:before{transform:translate(50%)}.gn-tab.is-active{background:var(--gn-accent-bg)}.gn-tab:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.gn-tab:active{transform:none}}.gn-tab{position:relative}.science-chat-fab{bottom:calc(var(--gn-tab-h) + .5rem + env(safe-area-inset-bottom,0px))!important}}.gn-x-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#0205099e}.gn-x{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--gn-bg);color:var(--gn-text);animation:gn-x-in .18s ease-out both}@keyframes gn-x-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gn-x{animation:none}.gn-side,.gn-chev,.shell[data-nav]>.shell-main{transition:none}}.gn-x-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .75rem;border-bottom:1px solid var(--gn-line)}.gn-x-titles h2{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:0}.gn-x-titles p{margin:.15rem 0 0;font-size:.8rem;color:var(--gn-faint)}.gn-x-close{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid var(--gn-line-strong);border-radius:999px;background:var(--gn-panel);color:var(--gn-dim);cursor:pointer}.gn-x-close:hover{color:var(--gn-text)}.gn-x-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));display:grid;gap:.9rem;align-content:start}.gn-x-search{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:0 1rem;border:1px solid var(--gn-line-strong);border-radius:999px;background:var(--gn-panel);color:var(--gn-faint);font:inherit;font-size:.92rem;text-align:start;cursor:pointer}.gn-x-search:hover{color:var(--gn-text);border-color:#8fd3dc59}.gn-x-mobile-only{display:grid;gap:.6rem}.gn-x-n-wide{display:none}.gn-x-mobile-only .shell-lang{margin:0}.gn-x-mobile-only .shell-lang-btn{min-height:44px}.gn-x-main{display:grid;gap:.9rem}.gn-x-section-title{margin:.4rem 0 0;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--gn-faint)}.gn-x-grid{display:grid;gap:.9rem}.gn-x-card{padding:.75rem .6rem .6rem;border:1px solid var(--gn-line);border-radius:14px;background:var(--gn-panel)}.gn-x-card-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .4rem;padding:0 .45rem;font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--gn-dim)}.gn-x-card-title .gn-ico{width:1rem;height:1rem;color:var(--gn-faint)}.gn-x-demo{border-style:dashed;border-color:#d9b26f40}.gn-x-note{margin:0 .45rem .5rem;font-size:.78rem;color:var(--gn-faint);line-height:1.4}.gn-x-overview .gn-place{border:1px solid var(--gn-line);background:var(--gn-panel)}.gn-x-cap{display:grid}.gn-variants-toggle{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;margin-inline-start:.25rem;padding:0 .5rem;border:0;border-radius:8px;background:transparent;color:var(--gn-faint);font:inherit;font-size:.76rem;cursor:pointer}.gn-variants-toggle:hover{color:var(--gn-dim)}.gn-variants{margin-inline-start:1rem;padding-inline-start:.5rem;border-inline-start:1px solid var(--gn-line)}@media(min-width:901px){.gn-x-backdrop{inset-inline-start:var(--gn-w)}.gn-x{inset-block:0;inset-inline:var(--gn-w) auto;width:min(60rem,calc(100vw - var(--gn-w)));border-inline-end:1px solid var(--gn-line);box-shadow:24px 0 64px #00000073}[dir=rtl] .gn-x{box-shadow:-24px 0 64px #00000073}.shell[data-nav=collapsed] .gn-x-backdrop{inset-inline-start:var(--gn-w-collapsed)}.shell[data-nav=collapsed] .gn-x{inset-inline-start:var(--gn-w-collapsed);width:min(60rem,calc(100vw - var(--gn-w-collapsed)))}.gn-x-head{padding:1.1rem 1.5rem .9rem}.gn-x-body{padding:1.2rem 1.5rem 2rem}.gn-x-search{max-width:32rem}.gn-x-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gn-x-overview{max-width:32rem}.gn-x-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gn-x-mobile-only,.gn-x .gn-x-in-side-foot,.gn-x .gn-x-n-all{display:none}.gn-x .gn-x-n-wide{display:inline}.gn-x-section-title{margin-top:0}}@media print{.gn-side,.gn-tabbar,.gn-x,.gn-x-backdrop{display:none!important}.shell[data-nav]>.shell-main{margin-inline-start:0!important}}.gn-place.is-planned .gn-badge{color:var(--gn-demo);border-style:dashed;border-color:#d9b26f73;font-family:var(--font-mono, monospace)}.gn-route-back{position:fixed;z-index:76;inset-inline-start:calc(var(--shell-inset, 0px) + 14px);top:max(12px,env(safe-area-inset-top,0px));display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid rgba(132,207,229,.38);border-radius:999px;background:#040c12f0;color:#e6f8ff;box-shadow:0 12px 34px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gn-route-back svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg)}html[dir=rtl] .gn-route-back svg{transform:none}.gn-route-back:focus-visible{outline:2px solid #84cfe5;outline-offset:2px}body:has(.topbar) .gn-route-back{top:max(10px,env(safe-area-inset-top,0px))}.shell:has(.gn-route-back) .topbar{padding-inline-start:7.5rem!important}.shell:has(.gn-route-back) :is(.cern-commandbar,.sw-commandbar,.hud-commandbar,.fc-commandbar){padding-inline-start:8.5rem}@media(max-width:700px){.gn-route-back{inset-inline-start:10px;top:max(8px,env(safe-area-inset-top,0px));width:44px;padding:0;justify-content:center}.shell:has(.gn-route-back) :is(.cern-commandbar,.sw-commandbar,.hud-commandbar,.fc-commandbar){padding-inline-start:64px}.gn-route-back span{display:none}body:has(.topbar) .gn-route-back{top:max(8px,env(safe-area-inset-top,0px))}.shell:has(.gn-route-back) .topbar{padding-inline-start:4rem!important}}@media(max-width:700px){html[dir=rtl] .shell:has(.gn-route-back) .topbar{padding-inline-start:.6rem!important;padding-inline-end:4rem!important}}:root{--gn-langbar-h: 41px}@media(max-width:760px){:root{--gn-langbar-h: 37px}}.sw{top:var(--gn-langbar-h, 0px)}.gn-lang-top{position:sticky;top:0;z-index:25;flex:0 0 auto;align-self:flex-end;width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;gap:6px;margin:0;padding:5px 10px;padding-top:calc(env(safe-area-inset-top,0px) + 5px);margin-inline-end:calc(env(safe-area-inset-right,0px) + 6px);background:#080e18db;border:1px solid var(--border, #2b4150);border-top:0;border-start-start-radius:0;border-end-end-radius:12px;border-end-start-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gn-lang-top{pointer-events:none}.gn-lang-top .shell-lang-btn{pointer-events:auto}.gn-lang-top .gn-lang-mark{margin-inline-end:2px;font-size:.9rem;line-height:1;opacity:.85}.gn-lang-top .shell-lang-btn{flex:0 0 auto;min-height:30px;min-width:36px;padding:0 9px;border-radius:999px;font-size:.74rem;letter-spacing:.02em}.gn-lang-top .shell-lang-btn.is-on{background:#5cd6e82e;border-color:var(--cyan, #5cd6e8);color:var(--text, #e8f4f7)}@media(max-height:520px){:root{--gn-langbar-h: 0px}.gn-lang-top{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4px);inset-inline-end:calc(env(safe-area-inset-right,0px) + 6px);align-self:auto;margin:0;padding:2px 6px;border-top:1px solid var(--border, #2b4150);border-radius:999px;gap:4px}.gn-lang-top .shell-lang-btn{min-height:26px;min-width:30px;padding:0 6px;font-size:.68rem}}@media(max-height:520px)and (min-width:700px){.topbar{padding-inline-end:168px}}@media(max-width:760px){.gn-lang-top{padding:4px 8px;padding-top:calc(env(safe-area-inset-top,0px) + 4px);margin-inline-end:calc(env(safe-area-inset-right,0px) + 5px);gap:4px}.gn-lang-top .shell-lang-btn{min-height:28px;min-width:32px;padding:0 7px;font-size:.7rem}}.gn-doors{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.gn-door{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.8rem .9rem;border:1px solid var(--gn-line);border-radius:12px;background:var(--gn-panel);color:var(--gn-text);text-decoration:none}.gn-door:hover,.gn-door:focus-visible{border-color:#8fd3dc73;outline:none}.gn-door-icon{font-size:1.25rem;line-height:1}.gn-door-text{display:grid;gap:.2rem;min-width:0}.gn-door-text strong{font-size:1rem;font-weight:650}.gn-door-text small{font-size:.8rem;line-height:1.4;color:var(--gn-faint);overflow-wrap:anywhere}.gn-x-field>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;list-style:none}.gn-x-field>summary::-webkit-details-marker{display:none}.gn-x-field-name{flex:1 1 auto;min-width:0}.gn-x-count{font-size:.72rem;font-weight:650;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--gn-line);color:var(--gn-faint)}.gn-x-field[open]>summary .gn-chev{transform:rotate(90deg)}[dir=rtl] .gn-x-field:not([open])>summary .gn-chev{transform:scaleX(-1)}.gn-x-all{margin-top:1rem;border-top:1px solid var(--gn-line, rgba(255, 255, 255, .12));padding-top:.25rem}.gn-x-all>summary{display:flex;align-items:center;gap:.5rem;min-height:48px;cursor:pointer;list-style:none}.gn-x-all>summary::-webkit-details-marker{display:none}.gn-x-all>summary>span:first-child{flex:1 1 auto;min-width:0}.gn-x-all>summary .gn-chev{transition:transform .15s ease}.gn-x-all[open]>summary .gn-chev{transform:rotate(90deg)}[dir=rtl] .gn-x-all:not([open])>summary .gn-chev{transform:scaleX(-1)}.shell:has(.gn-route-back) .topbar>.back{display:none}.topbar .lab-title-icon{margin-inline-end:.15em}@media(max-width:700px){.gn-route-back{width:40px;min-height:40px;background:#08121cd1;box-shadow:none;border-color:#84cfe547}body:has(.topbar) .gn-route-back{top:calc(var(--gn-langbar-h, 0px) + .55rem + .5rem)}.shell:has(.gn-route-back) .topbar{padding-inline-start:3.7rem!important;min-height:3.2rem}.topbar .lab-title-icon{display:none}.topbar .tagline{-webkit-line-clamp:1}}.gn-zosia-switch .gn-ico{width:1.4rem;height:1.4rem}.gn-zosia-switch .gn-ico svg{stroke:none}.gn-toggle{flex:none;position:relative;width:2.4rem;height:1.4rem;margin-inline-start:auto;border-radius:999px;background:#ffffff24;transition:background .16s ease}.gn-toggle>span{position:absolute;top:.2rem;inset-inline-start:.2rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .16s ease}.gn-zosia-switch.is-on .gn-toggle{background:var(--gn-accent)}.gn-zosia-switch.is-on .gn-toggle>span{transform:translate(1rem)}[dir=rtl] .gn-zosia-switch.is-on .gn-toggle>span{transform:translate(-1rem)}.gn-zosia-switch:focus-visible{outline:2px solid var(--gn-accent);outline-offset:2px}.gn-side.is-collapsed .gn-zosia-switch .gn-toggle{display:none}.gn-recent-head{margin:0;cursor:default}.gn-x-recent{display:grid;gap:.4rem}.gn-x-recent-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.4rem}.gn-x-recent-list .gn-place{border:1px solid rgba(255,255,255,.08);background:#ffffff08}.gn-x-backdrop{animation:gn-fade-in .16s ease-out both}@keyframes gn-fade-in{0%{opacity:0}to{opacity:1}}.gn-list:not([hidden]){animation:gn-list-in .15s ease-out both}@keyframes gn-list-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.gn-place:active,.gn-tab:active{transform:scale(.985)}.gn-place,.gn-tab{-webkit-tap-highlight-color:transparent;transition:background .14s ease,color .14s ease,transform .1s ease}.gn-x-field>.gn-list{animation:gn-list-in .15s ease-out both}@media(prefers-reduced-motion:reduce){.gn-x-backdrop,.gn-list:not([hidden]),.gn-x-field>.gn-list{animation:none}.gn-toggle,.gn-toggle>span,.gn-place,.gn-tab{transition:none}}.edu-epi{display:flex;flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:.5rem .65rem;border-inline-start:3px solid currentColor;font-size:.78rem;line-height:1.4;opacity:.92}.edu-epi-name{font-weight:700;letter-spacing:.04em}.edu-epi-meaning{font-weight:400}.edu-epi-reason,.edu-epi-source{font-size:.72rem;opacity:.75}.edu-process-step[data-present=false]{opacity:.55}.zosia{position:fixed;z-index:55;inset-inline-start:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@media(min-width:901px){body:has(.shell[data-nav]) .zosia{inset-inline-start:17rem}body:has(.shell[data-nav=collapsed]) .zosia{inset-inline-start:5.5rem}}.zosia-dock{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.zosia-launch{display:flex;align-items:center;gap:.45rem;min-height:48px;padding:.3rem .9rem .3rem .35rem;border-radius:999px;cursor:pointer;background:#fff4e6;color:#7c2d12;border:2px solid #fdba74;font-weight:800;font-size:.95rem;box-shadow:0 6px 22px #00000059}.zosia-launch .zosia-face{animation:zosia-bob 3.2s ease-in-out infinite}.zosia-launch:active{transform:scale(.96)}.zosia-face{flex:none;display:block}@keyframes zosia-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.zosia-launch .zosia-face{animation:none}}.zosia-bubble{margin:0;max-width:min(260px,calc(100vw - 2rem));padding:.55rem .8rem;border-radius:14px;background:#fff;color:#1f2937;font-size:.9rem;line-height:1.35;box-shadow:0 6px 20px #0000004d}.zosia-panel{width:min(360px,calc(100vw - 2rem));max-height:min(78dvh,640px);overflow-y:auto;padding:.9rem;border-radius:18px;background:#fffaf3;color:#1f2937;border:2px solid #fdba74;box-shadow:0 12px 40px #00000073}.zosia-head{display:flex;align-items:flex-start;gap:.6rem}.zosia-head-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;font-size:.85rem;line-height:1.35}.zosia-head-text strong{font-size:1.1rem;color:#9a3412}.zosia-close{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:#fde7d2;color:#7c2d12;font-size:1.1rem;cursor:pointer}.zosia-say{margin:.7rem 0 .3rem;font-size:1.02rem;line-height:1.45;font-weight:600}.zosia-tone{margin:0 0 .6rem;font-size:.9rem;color:#9a3412;font-style:italic}.zosia-actions{display:flex;flex-wrap:wrap;gap:.4rem}.zosia-actions .chip-btn{min-height:44px;color:#1f2937;background:#fde7d2;border-color:#fdba74}.zosia .zosia-actions .zosia-say-btn{background:#c2410c;color:#fff;border-color:#c2410c}.zosia-pick{margin:.9rem 0 .4rem;font-size:.95rem;color:#7c2d12}.zosia-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.zosia-card{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem;border-radius:14px;border:2px solid #fed7aa;background:#fff;color:#1f2937;font-size:.85rem;font-weight:700;text-align:center;cursor:pointer}.zosia-card.is-here{border-color:#f97316;background:#fff1e6}.zosia-card-icon{font-size:1.6rem;line-height:1}.zosia-card-here{font-size:.7rem;font-weight:600;color:#c2410c}@media(max-width:900px){.zosia{inset-inline-start:.75rem;bottom:calc(var(--gn-tab-h, 4rem) + .5rem + env(safe-area-inset-bottom,0px))}.zosia-launch-name{display:none}.zosia-launch{padding:.25rem}.zosia{inset-inline-start:.5rem}.zosia-launch{min-height:44px;width:44px;height:44px;padding:0;justify-content:center;border-width:1.5px;box-shadow:0 4px 14px #0006;opacity:.94}.zosia-launch .zosia-face{width:36px;height:36px}}.zosia-launch{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.zosia.is-placed{margin:0}.zosia.is-placed .zosia-bubble{position:absolute;bottom:calc(100% + .5rem);inset-inline-start:0;width:max-content}.zosia.is-placed.is-near-top .zosia-bubble{bottom:auto;top:calc(100% + .5rem)}.zosia.is-dragging .zosia-launch{cursor:grabbing;transform:scale(1.06);box-shadow:0 14px 30px #00000080;opacity:1}.zosia.is-dragging .zosia-launch .zosia-face{animation:none}.zosia-panel .zosia-actions .chip-btn{background:#fde7d2!important;border:1px solid #fdba74!important;color:#1f2937!important}.zosia-panel .zosia-actions .chip-btn.zosia-say-btn{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}body:has(.gn-x) .zosia{display:none}.zosia-hide-note{margin:.35rem 0 0;font-size:.8rem;color:#7c2d12}body:has(.hf-showcase) .zosia-dock,body:has(.fp-lab) .zosia-dock{display:none}@media(max-width:900px){.zosia-dock .zosia-bubble{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;box-shadow:none!important}.zosia-dock .zosia-launch{position:relative}body:has(.zosia-dock) .cs-screen{padding-bottom:3.75rem}.zosia-dock:has(.zosia-bubble) .zosia-launch:after{content:"";position:absolute;top:-2px;inset-inline-end:-2px;width:12px;height:12px;border-radius:50%;background:#f97316;border:2px solid #fff4e6;box-shadow:0 0 #f9731699;animation:zosia-news 1.6s ease-out 2}}@keyframes zosia-news{0%{box-shadow:0 0 #f9731699}to{box-shadow:0 0 0 10px #f9731600}}@media(prefers-reduced-motion:reduce){.zosia-dock .zosia-launch:after{animation:none}}.sw-hud-status,.sw-hud-command{left:auto;right:auto;inset-inline-start:var(--shell-inset, 0px)}.sw.sw-immersive .sw-lab-chat .sw-input{min-width:0;width:100%}.sw-lab-chat{min-width:0;max-width:100%}.sw-lab-chat>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.sw-lab-primary{min-width:0}.gx-world-first-shell .honesty-row{padding-top:5rem}.gx-world-first-shell .honesty-row~.honesty-row{padding-top:.7rem}@media(max-width:900px){.gx-world-first-shell__status{top:74px;inset-inline:10px;justify-content:flex-end;flex-wrap:wrap;row-gap:4px}.gx-world-first-shell .honesty-row{padding-top:7rem}.gx-world-first-shell .gsc-panels{padding-top:3.6rem}}.cc-live>.cc-live-tl{inset-inline-end:12px;padding-inline-end:10rem;flex-wrap:wrap;row-gap:2px;line-height:1.4}@media(min-width:1300px){.cc-live>.cc-live-tl{padding-inline-end:11rem}}.cc-live>.cc-live-sw{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cc-live>.cc-live-sw button{min-width:0;padding-inline:6px;gap:5px;overflow:hidden;white-space:nowrap}.cc-live>.cc-live-sw .cc-i{flex:none}.cc .cc-c h2,.cc-c h2{flex-wrap:wrap;min-width:0;row-gap:6px}.cc-c h2>:not(.cc-pill):not(.cc-i){min-width:0}@media(min-width:1024px){.gn-scroll{scrollbar-color:rgba(143,211,220,.35) transparent}.gn-scroll::-webkit-scrollbar{width:6px}.gn-scroll::-webkit-scrollbar-thumb{background:#8fd3dc4d;border-radius:999px}.gn-scroll::-webkit-scrollbar-track{background:transparent}.gn-side-foot{position:relative}.gn-side-foot:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:1.5rem;pointer-events:none;background:linear-gradient(to top,var(--gn-bg),transparent)}}.sw .lab-mode-select select,.sw-world-controls select{background:#040c16e6!important;color:#e9f6ff!important;border-color:#8fd3dc66!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw .lab-mode-select select option{background:#061020;color:#e9f6ff}.sw .sw-world-btn{background:#040c16d1}@media(pointer:coarse){.topbar-logo{min-width:40px;min-height:40px;justify-content:center}.topbar .back{min-width:40px;min-height:40px}.os-jump a{min-height:36px;display:inline-flex;align-items:center}.os-go{min-height:36px;min-width:56px;display:inline-flex;align-items:center;justify-content:center}.os-folded .os-more-n{min-height:36px}.os-rows .os-row>a{min-height:36px;display:inline-flex;align-items:center}.os-showcase .os-chips a{min-height:36px;display:inline-flex;align-items:center;gap:.4rem}.cc-os-head a{min-height:36px;display:inline-flex;align-items:center;gap:.35rem}.onboarding-skip,.onboarding-later{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.gchip{min-height:36px}.topbar-ask-send{min-width:40px;min-height:40px}.gn-group-head{min-height:40px}.gn-brand,.gn-domain{min-height:40px;display:inline-flex;align-items:center}.shell-lang-btn{min-height:40px}.cc-live-cap a{min-height:36px;display:inline-flex;align-items:center}.world-action,.world-speed{min-height:36px;min-width:40px}.lg-obs-send,.lg-obs-input{min-height:40px}details>summary{min-height:36px;padding-block:.45rem}.switch:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px;z-index:1;border-radius:999px}}@media(pointer:coarse){.topbar-logo,.topbar .back{min-width:44px;min-height:44px}.os-jump a{min-height:44px}.os-go{min-height:44px;min-width:64px}.os-folded .os-more-n{min-height:44px}.os-rows .os-row>a{min-height:44px}.os-showcase .os-chips a{min-height:44px}details>summary{min-height:44px;padding-block:.6rem}.onboarding-start-btn{min-height:44px}.research-tool{min-height:44px;min-width:44px;padding-inline:.7rem}.cc-live-cap a,.cc-os-head a,.gchip{min-height:44px}.world-action,.world-speed{min-height:44px;min-width:44px}.lg-obs-send,.lg-obs-input{min-height:44px}}@media(min-width:900px){.sw .ax-hud .ax-crumbs,.sw .ax-hud .ax-rail{left:calc(var(--shell-inset, 12.5rem) + 20px)}.sw .ax-hud .ax-ladder{left:calc(var(--shell-inset, 12.5rem) + 280px)}}.cw-form>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media(max-width:720px){.pilot-actions>label:has(>select[data-testid=inquiry-problem]){display:block;max-width:100%;min-width:0}select[data-testid=inquiry-problem]{max-width:100%;width:100%;box-sizing:border-box}.meta-state-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.meta-cognition,.meta-cognition-head{max-width:100%;min-width:0;box-sizing:border-box}}@media(min-width:900px){body:has(.ax-ladder) .science-chat-fab{bottom:calc(1rem + 114px)}}.sim-stage.stage-3d .stage-3d-badge,.sim-stage.stage-3d .sim-actions .chip-btn,.sim-stage.stage-3d .stage-3d-hint{background:#0e1422bd!important}.fp-lab-day-stepper{display:inline-grid;grid-template-columns:auto 2rem 2.5rem 2rem;align-items:center;gap:.35rem;color:var(--text-dim);font:600 .74rem/1 var(--font-mono)}.fp-lab-day-stepper span{margin-right:.25rem}.fp-lab-day-stepper strong{color:var(--text);text-align:center;font-size:.9rem}.fp-lab-day-stepper button{min-width:2rem;min-height:2rem;border:1px solid rgba(126,179,255,.35);border-radius:.45rem;background:#102134eb;color:#eaf1ff;font:700 1rem/1 var(--font-mono);cursor:pointer}.fp-lab-day-stepper button:disabled{opacity:.4;cursor:not-allowed}.fp-lab-cinematic-toggle{position:absolute;top:.85rem;left:.85rem;z-index:30;padding:.45rem .7rem;border:1px solid rgba(93,214,255,.42);border-radius:999px;background:#040c169e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#dffaff;font:700 .65rem/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.fp-lab-cinematic-toggle:hover{border-color:var(--cyan);background:#082331c7}.fp-lab.is-cinematic{grid-template-rows:1fr;min-height:calc(100svh - 4rem)}.fp-lab.is-cinematic>.world-chrome,.fp-lab.is-cinematic>.lab-quick-gates,.fp-lab.is-cinematic>.gid-flow,.fp-lab.is-cinematic>.fp-lab-hud,.fp-lab.is-cinematic>.fp-observation-panel{display:none}body:has(.fp-lab.is-cinematic) .lab-mode-bar{display:none}.fp-lab.is-cinematic .gid-body{grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.fp-lab.is-cinematic .gid-rail-left,.fp-lab.is-cinematic .gid-rail-right,.fp-lab.is-cinematic .gid-stage-footer{display:none}.fp-lab.is-cinematic .gid-stage-col{grid-template-rows:minmax(0,1fr)}.fp-lab.is-cinematic .gid-stage{min-height:calc(100svh - 4rem)}.fp-lab.is-cinematic .lg-obs-live{display:none}@media(max-width:900px){.fp-lab.is-cinematic{min-height:calc(100svh - 3.5rem)}.fp-lab.is-cinematic .gid-stage{height:auto;min-height:calc(100svh - 3.5rem)}.fp-lab-cinematic-toggle{top:.6rem;left:.6rem}}:root{--ix-ease: cubic-bezier(.2, .8, .2, 1);--ix-lift: translateY(-2px);--ix-press: translateY(1px) scale(.98);--ix-edge: linear-gradient(90deg, transparent 6%, rgba(142, 232, 245, .55) 50%, transparent 94%);--ix-glass-wash: linear-gradient(180deg, rgba(142, 232, 245, .06), rgba(142, 232, 245, 0) 42%);--ix-hover-glow: 0 0 0 1px rgba(142, 232, 245, .32), 0 10px 28px -12px rgba(142, 232, 245, .55)}@keyframes ix-screen-in{0%{opacity:0}to{opacity:1}}.app>main,.app>.cs-screen,.app>.vf-room,.app>.locked-screen,.app>.settings-view{animation:ix-screen-in .22s var(--ix-ease)}:where(.cs-button,.vf-btn,.chip-btn,.pilot-primary,.ecs-verify-pick,.cs-catalogue button,.cs-history button,.cs-job-list button,.cs-workflows summary,.cs-offer a,.lab-gallery a,.hp-btn){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-fast, .14s) var(--ix-ease),box-shadow var(--dur-base, .24s) var(--ix-ease),border-color var(--dur-base, .24s) var(--ix-ease),background-color var(--dur-base, .24s) var(--ix-ease),filter var(--dur-base, .24s) var(--ix-ease)}@media(hover:hover){.cs-button:hover:not(:disabled),.vf-btn:hover:not(:disabled),.pilot-primary:hover:not(:disabled),.ecs-verify-pick:hover{transform:var(--ix-lift);box-shadow:var(--ix-hover-glow);filter:brightness(1.06)}.cs-offer a:hover{transform:var(--ix-lift);border-color:#8ee8f580;box-shadow:var(--ix-hover-glow)}.cs-catalogue button:hover,.cs-history button:hover,.cs-job-list button:hover{border-color:#8ee8f580;background-color:#0f2a35;box-shadow:var(--ix-hover-glow)}.cs-workflows summary:hover{background-color:#8ee8f50f}}.cs-button:active:not(:disabled),.vf-btn:active:not(:disabled),.pilot-primary:active:not(:disabled),.ecs-verify-pick:active,.cs-offer a:active,.cs-catalogue button:active,.cs-history button:active,.cs-job-list button:active{transform:var(--ix-press);box-shadow:none;filter:brightness(.96)}.cs-button:focus-visible,.vf-btn:focus-visible,.cs-catalogue button:focus-visible,.cs-history button:focus-visible,.cs-job-list button:focus-visible,.cs-workflows summary:focus-visible,.cs-offer a:focus-visible{outline:2px solid var(--cyan, #8ee8f5);outline-offset:3px}.cs-button:disabled,.vf-btn:disabled{cursor:not-allowed}.cs-catalogue button,.cs-history button,.cs-job-list button{cursor:pointer}.cs-catalogue button.active,.cs-history button[aria-current=true],.cs-job-list button[aria-current=true]{box-shadow:inset 3px 0 #5de3c8,0 0 22px -10px #5de3c8cc}[dir=rtl] .cs-catalogue button.active,[dir=rtl] .cs-history button[aria-current=true],[dir=rtl] .cs-job-list button[aria-current=true]{box-shadow:inset -3px 0 #5de3c8,0 0 22px -10px #5de3c8cc}.cs-state,.cs-toolbar,.cs-workspace,.cs-history,.cs-output,.cs-workflows,.vf-gate,.locked-auth{background-image:var(--ix-edge),var(--ix-glass-wash);background-size:100% 1px,100% 100%;background-repeat:no-repeat;background-position:top center,top center;border-color:var(--glass-border, rgba(160, 196, 255, .16));box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .07)),var(--shadow-md, 0 14px 34px -14px rgba(0, 0, 0, .7))}.cs-hero{position:relative;overflow:hidden;border-color:#8ee8f538;background:var(--ix-edge) top center / 100% 1px no-repeat,radial-gradient(120% 90% at 85% -10%,rgba(142,232,245,.16),transparent 55%),radial-gradient(80% 70% at 0% 110%,rgba(167,139,250,.1),transparent 60%),linear-gradient(135deg,#061019,#0c2431);box-shadow:var(--glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .07)),0 24px 60px -30px #8ee8f559}@media(prefers-reduced-motion:reduce){.app>main,.app>.cs-screen,.app>.vf-room,.app>.locked-screen,.app>.settings-view{animation:none}:where(.cs-button,.vf-btn,.chip-btn,.pilot-primary,.ecs-verify-pick,.cs-catalogue button,.cs-history button,.cs-job-list button,.cs-workflows summary,.lab-gallery a,.hp-btn){transition:none}.cs-button:hover,.vf-btn:hover,.pilot-primary:hover,.ecs-verify-pick:hover,.cs-button:active,.vf-btn:active,.pilot-primary:active,.ecs-verify-pick:active,.cs-catalogue button:active,.cs-history button:active,.cs-job-list button:active,.cs-offer a:hover,.cs-offer a:active{transform:none}}.ecs-screen{align-items:stretch}.ecs-screen>*{width:100%;max-width:72rem;margin-inline:auto;box-sizing:border-box;text-align:start}.ecs-screen>.gsc-caption{margin-block:0;color:var(--text-dim, #b3bcd6)}.ecs-screen>.verify-result-link{width:auto;align-self:flex-start;margin-inline:max(0px,calc((100% - 72rem)/2)) 0;min-height:44px;padding-inline:16px;border-color:#8ee8f559;color:var(--cyan, #8ee8f5)}@media(hover:hover){.ecs-screen>.verify-result-link:hover{box-shadow:var(--ix-hover-glow)}}.ecs-screen>:is(.ecs-verify,.ecs-empty,.ecs-section){background-image:var(--ix-edge),linear-gradient(145deg,#0b1821f5,#060d15f5);background-size:100% 1px,100% 100%;background-repeat:no-repeat}.locked-screen .locked-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--cyan, #8ee8f5);border:1px solid rgba(142,232,245,.35);background:radial-gradient(circle at 50% 30%,#8ee8f52e,#8ee8f505 70%);box-shadow:0 0 28px -8px #8ee8f599}.os-group,.os-building{background-image:var(--ix-edge),var(--ix-glass-wash);background-size:100% 1px,100% 100%;background-repeat:no-repeat;transition:border-color var(--dur-base, .24s) var(--ix-ease),box-shadow var(--dur-base, .24s) var(--ix-ease)}.os-group[open]{border-color:#7fe3f059;box-shadow:0 18px 40px -26px #7fe3f08c}.os-group-toggle{-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base, .24s) var(--ix-ease)}.os-group-toggle>.cc-i{box-sizing:content-box;padding:8px;border-radius:50%;border:1px solid rgba(127,227,240,.3);background:radial-gradient(circle at 50% 30%,#7fe3f02e,#7fe3f005 70%)}.os-group-toggle:active{background-color:#7fe3f014}.os-group-toggle:focus-visible{outline:2px solid var(--cyan, #8ee8f5);outline-offset:-2px}.os-go{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:64px;padding-inline:14px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-fast, .14s) var(--ix-ease),box-shadow var(--dur-base, .24s) var(--ix-ease),background-color var(--dur-base, .24s) var(--ix-ease)}.os-go:active{transform:var(--ix-press);background-color:#7fe3f01f}@media(hover:hover){.os-group:hover,.os-building:hover{border-color:#7fe3f066}.os-group-toggle:hover{background-color:#7fe3f00d}.os-go:hover{background-color:#7fe3f01a;box-shadow:var(--ix-hover-glow)}}@media(pointer:coarse){.os-go{min-height:44px}}@media(prefers-reduced-motion:reduce){.os-group,.os-building,.os-group-toggle,.os-go{transition:none}.os-go:active{transform:none}}.gx-status,.honesty{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-weight:650}.gx-status{font-size:.78rem;padding:.3rem .7rem}.honesty{font-size:.76rem;padding:.3rem .7rem}
