[data-surface]{--os-field-0: #04070e;--os-field-1: #060b14;--os-field-2: #0a1322;--os-field-3: #101c30;--os-white: #f5f8fc;--os-white-dim: #c7d3e2;--os-cobalt: #2f6fde;--os-cobalt-soft: #2f6fde66;--os-aqua: #56c8e8;--os-aqua-bright: #8ee6ff;--os-aqua-soft: #56c8e833;--os-amber: #ffb300;--os-amber-soft: #ffb30033;--os-steel: #5b7391;--os-steel-dim: #3a4c63;--os-verified: #3ecfa5;--os-danger: #ff5d5d;--os-font-sans: "Inter", system-ui, sans-serif;--os-font-mono: "JetBrains Mono", ui-monospace, monospace;--os-ease: cubic-bezier(.22, .9, .24, 1);--os-dur-fast: .22s;--os-dur: .48s;--os-dur-slow: .9s;font-family:var(--os-font-sans);color:var(--os-white);background:var(--os-field-1);-webkit-font-smoothing:antialiased}.os-root{position:fixed;inset:0;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;z-index:40}.os-world{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.os-chrome-top{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.1rem 1.6rem .6rem}.os-stage{position:relative;z-index:2;mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 26px),transparent 100%);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--os-steel-dim) transparent;display:grid;align-content:safe center;justify-items:center;padding:.5rem 1.5rem 1.4rem}.os-cognition-row{position:relative;z-index:3;display:grid;justify-items:center;padding:.4rem 1.5rem}.os-chrome-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:.35rem 1.6rem calc(.8rem + env(safe-area-inset-bottom,0px))}.os-mono{font-family:var(--os-font-mono);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--os-steel)}.os-mono-bright{color:var(--os-white-dim)}.os-mono-aqua{color:var(--os-aqua)}.os-mono-amber{color:var(--os-amber)}.os-wordmark{display:inline-flex;align-items:center;gap:.55rem;font-family:"Monda",var(--os-font-sans);font-weight:700;letter-spacing:-.01em;font-size:1.12rem;color:var(--os-white);white-space:nowrap}.os-wordmark .mark{width:1.35rem;height:1.35rem;filter:invert(1);opacity:.95}.os-wordmark .on{color:var(--os-amber)}.os-line{height:1px;background:linear-gradient(90deg,transparent,var(--line-color, #7ea4c9) 50%,transparent);box-shadow:0 0 9px 0 var(--line-glow, #56c8e82e)}.os-mode-rail{display:flex;align-items:center;gap:.9rem}.os-mode-rail .rail-line{width:2.4rem;height:1px;background:linear-gradient(90deg,transparent,var(--os-steel) 50%,transparent);opacity:.7;transition:opacity var(--os-dur-fast) var(--os-ease),filter var(--os-dur-fast) var(--os-ease)}.os-mode[aria-pressed=true]+.rail-line,.os-mode-rail .rail-line:has(+.os-mode[aria-pressed=true]){background:linear-gradient(90deg,transparent,var(--os-aqua) 50%,transparent);box-shadow:0 0 9px 0 var(--os-aqua-soft);opacity:1}.os-mode{appearance:none;background:none;border:0;cursor:pointer;padding:.4rem .2rem;font-family:var(--os-font-mono);font-size:.66rem;letter-spacing:.3em;color:var(--os-steel);transition:color var(--os-dur-fast) var(--os-ease);position:relative}.os-mode[aria-pressed=true]{color:var(--os-aqua-bright);text-shadow:0 0 14px var(--os-aqua-soft)}.os-mode[aria-pressed=true]:after{content:"";position:absolute;left:50%;top:-.35rem;width:5px;height:5px;border-radius:50%;transform:translate(-50%);background:var(--os-aqua-bright);box-shadow:0 0 10px var(--os-aqua)}.os-mode:focus-visible,.os-lens:focus-visible{outline:1px solid var(--os-aqua);outline-offset:4px;border-radius:2px}.os-lens-rail{display:flex;align-items:center;gap:.85rem;justify-content:end}.os-lens{appearance:none;background:none;border:0;cursor:pointer;padding:.4rem .1rem;font-family:var(--os-font-mono);font-size:.62rem;letter-spacing:.24em;color:var(--os-steel);transition:color var(--os-dur-fast) var(--os-ease);white-space:nowrap}.os-lens{position:relative}.os-lens[aria-pressed=true]{color:var(--os-white)}.os-lens[aria-pressed=true]:after{content:"";position:absolute;left:8%;right:8%;bottom:-.05rem;height:1px;background:linear-gradient(90deg,transparent,var(--os-aqua) 50%,transparent);box-shadow:0 0 8px 0 var(--os-aqua-soft)}.os-lens .lens-abbr{display:none}.os-lens-sep{color:var(--os-steel-dim);font-size:.6rem}.os-meta-btn{display:inline-flex;align-items:center;gap:.5rem;border-left:1px solid var(--os-steel-dim);padding-left:.9rem;margin-left:.2rem}.os-root:not([data-lensed=true]) .os-lens-rail{opacity:.45;transition:opacity var(--os-dur-fast) var(--os-ease)}.os-root:not([data-lensed=true]) .os-lens-rail:hover,.os-root:not([data-lensed=true]) .os-lens-rail:focus-within{opacity:1}.os-kicker{font-family:var(--os-font-mono);font-size:.68rem;letter-spacing:.42em;text-transform:uppercase;color:var(--os-aqua);text-align:center;position:relative;padding-bottom:.55rem}.os-kicker:after{content:"";position:absolute;left:50%;bottom:0;width:3.6rem;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--os-aqua) 50%,transparent);box-shadow:0 0 8px 0 var(--os-aqua-soft);opacity:.75}.os-display{font-weight:620;letter-spacing:-.022em;line-height:1.04;text-align:center;text-wrap:balance;font-size:clamp(2.1rem,6.2vw,4.6rem);color:var(--os-white)}.os-display .accent{color:var(--os-aqua-bright)}.os-display .human{color:var(--os-amber)}.os-sub{font-size:clamp(.98rem,1.6vw,1.2rem);line-height:1.55;color:var(--os-white-dim);text-align:center;max-width:56ch;text-wrap:balance}.os-intents{display:flex;gap:0;align-items:stretch;flex-wrap:wrap;justify-content:center}.os-intent{appearance:none;background:none;border:0;cursor:pointer;color:var(--os-white);font-family:var(--os-font-sans);font-size:clamp(1rem,1.7vw,1.2rem);font-weight:530;padding:.9rem 2.1rem 1.05rem;position:relative;display:inline-flex;align-items:center;gap:.6rem;transition:color var(--os-dur-fast) var(--os-ease),transform var(--os-dur-fast) var(--os-ease)}.os-intent+.os-intent{border-left:1px solid var(--os-steel-dim)}.os-intent:after{content:"";position:absolute;left:7%;right:7%;bottom:.3rem;height:3px;background-image:radial-gradient(ellipse 18% 100% at var(--spot, 50%) 50%,rgba(255,255,255,.95),color-mix(in srgb,var(--underline, var(--os-cobalt)) 80%,transparent) 42%,transparent 100%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--underline, var(--os-cobalt)) 60%,transparent) 8%,color-mix(in srgb,var(--underline, var(--os-cobalt)) 60%,transparent) 92%,transparent);background-size:100% 100%,100% 1px;background-position:center,center;background-repeat:no-repeat;opacity:.8;transition:opacity var(--os-dur-fast) var(--os-ease),filter var(--os-dur-fast) var(--os-ease)}.os-intent:before{content:"";position:absolute;left:7%;right:7%;bottom:calc(.3rem - 3px);height:9px;background:radial-gradient(ellipse 30% 100% at var(--spot, 50%) 50%,color-mix(in srgb,var(--underline, var(--os-cobalt)) 45%,transparent),transparent 72%);filter:blur(2px);opacity:.8;transition:opacity var(--os-dur-fast) var(--os-ease);pointer-events:none}.os-intent:hover,.os-intent:focus-visible{color:#fff;transform:translateY(-1px)}.os-intent:hover:after,.os-intent:focus-visible:after{opacity:1}.os-intent:hover:before,.os-intent:focus-visible:before{opacity:1}.os-intent:focus-visible{outline:1px solid var(--os-aqua);outline-offset:6px;border-radius:4px}.os-intent .arrow{transition:transform var(--os-dur-fast) var(--os-ease)}.os-intent:hover .arrow{transform:translate(4px)}.os-cognition{width:min(720px,92vw);display:flex;align-items:center;gap:.75rem;border:1px solid #2a3c55;border-radius:999px;padding:.55rem .65rem .55rem 1.1rem;background:linear-gradient(180deg,#0a141fdd,#08101add);box-shadow:0 0 34px #56c8e814,inset 0 0 18px #56c8e80a;backdrop-filter:blur(6px);position:relative}.os-cognition:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--os-aqua) 50%,transparent);box-shadow:0 0 9px 0 var(--os-aqua-soft);opacity:.7;pointer-events:none}.os-cognition:focus-within{border-color:#3b5a80;box-shadow:0 0 44px #56c8e824,inset 0 0 18px #56c8e810}.os-cognition .glyph{color:var(--os-aqua);flex:none;display:grid;place-items:center}.os-cognition input{flex:1;min-width:0;background:none;border:0;color:var(--os-white);font-family:var(--os-font-sans);font-size:1rem;outline:none}.os-cognition input::placeholder{color:var(--os-steel)}.os-cognition .send{appearance:none;cursor:pointer;border:1px solid #2f4a6b;background:#0d1a2a;color:var(--os-aqua-bright);width:2.4rem;height:2.4rem;border-radius:999px;display:grid;place-items:center;transition:border-color var(--os-dur-fast),box-shadow var(--os-dur-fast)}.os-cognition .send:hover,.os-cognition .send:focus-visible{border-color:var(--os-aqua);box-shadow:0 0 16px var(--os-aqua-soft);outline:none}.os-cognition-reply{width:min(720px,92vw);margin:0 auto .4rem;font-size:.92rem;color:var(--os-white-dim);text-align:center;height:3.2rem;display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.4rem}.os-cognition-reply .tag{margin-right:.6rem}.os-reply-text{margin:0;overflow-y:auto;line-height:1.5}.os-reply-text:focus-visible{outline:1px solid var(--os-aqua);outline-offset:2px}.os-reply-dismiss{align-self:start;height:2rem;border:1px solid #2f4a6b;border-radius:50%;background:#0d1a2a;color:var(--os-aqua-bright);cursor:pointer}.os-reply-dismiss:focus-visible{outline:2px solid var(--os-aqua);outline-offset:2px}.os-cognition .send:disabled{cursor:progress;border-color:var(--os-aqua)}.os-card{border:1px solid #223349;border-radius:14px;background:linear-gradient(180deg,#0c1626cc,#091120cc);padding:1rem 1.15rem;transition:opacity var(--os-dur) var(--os-ease),transform var(--os-dur) var(--os-ease),filter var(--os-dur) var(--os-ease),border-color var(--os-dur-fast)}.os-card{position:relative}.os-card.latent{opacity:.38;filter:saturate(.5) brightness(.75)}.os-card.focused{border-color:#3b5a80;box-shadow:0 0 40px #2f6fde22,inset 0 0 24px #56c8e80c;opacity:1}.os-card.human{border-color:#6b5522;box-shadow:0 0 40px #ffb30022}.os-card.focused:before,.os-card.human:before{content:"";position:absolute;top:-1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,var(--os-aqua) 50%,transparent);box-shadow:0 0 8px 0 var(--os-aqua-soft);pointer-events:none}.os-card.human:before{background:linear-gradient(90deg,transparent,var(--os-amber) 50%,transparent);box-shadow:0 0 8px 0 var(--os-amber-soft)}.os-fact-row{display:flex;justify-content:space-between;gap:1.2rem;padding:.44rem 0;border-top:1px solid #1b2a3d;font-size:.88rem}.os-fact-row:first-of-type{border-top:0}.os-fact-row .k{color:var(--os-steel);font-family:var(--os-font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;align-self:center}.os-fact-row .v{color:var(--os-white-dim);text-align:right}.os-field-group[data-has-focus=true] .os-card:not(.focused):not(.human){opacity:.34;filter:saturate(.45) brightness(.7)}.os-node{appearance:none;background:none;border:0;cursor:pointer;display:grid;justify-items:center;gap:.55rem;color:var(--os-steel);transition:color var(--os-dur) var(--os-ease),opacity var(--os-dur) var(--os-ease);padding:.4rem}.os-node .ring{width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid var(--os-steel-dim);display:grid;place-items:center;transition:all var(--os-dur) var(--os-ease);font-size:1.1rem}.os-node .label{font-weight:560;font-size:1.02rem;color:inherit}.os-node[aria-pressed=true],.os-node.active{color:var(--os-white)}.os-node[aria-pressed=true] .ring,.os-node.active .ring{border-color:var(--os-cobalt);box-shadow:0 0 26px #2f6fde44,inset 0 0 16px #2f6fde22;transform:scale(1.16);color:var(--os-aqua-bright)}.os-node:focus-visible{outline:1px solid var(--os-aqua);outline-offset:4px;border-radius:8px}.os-node-link{width:2.6rem;height:1px;background:linear-gradient(90deg,transparent,var(--os-steel) 50%,transparent);opacity:.7;align-self:center;margin-top:-1.4rem;transition:opacity var(--os-dur) var(--os-ease)}.os-node-link.lit{background:linear-gradient(90deg,transparent,var(--os-cobalt) 50%,transparent);box-shadow:0 0 9px #2f6fde3d;opacity:1}.os-meta{position:absolute;inset:0;z-index:5;display:grid;align-content:center;justify-items:center;gap:1rem;padding:4.5rem 1.5rem 7rem;background:linear-gradient(180deg,#04070ecf,#060b14e2);backdrop-filter:blur(7px);overflow:auto}.os-meta-grid{display:grid;gap:.85rem;width:min(880px,94vw);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.os-meta h3{font-family:var(--os-font-mono);font-size:.64rem;letter-spacing:.3em;color:var(--os-aqua);margin:0 0 .55rem;text-transform:uppercase}.os-meta p,.os-meta li{font-size:.9rem;color:var(--os-white-dim);line-height:1.55}.os-meta ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.os-authority{border:1px solid #6b5522;border-radius:14px;background:linear-gradient(180deg,#16120acc,#0d0b06cc);box-shadow:0 0 48px #ffb3001e;padding:1.1rem 1.3rem;display:grid;gap:.7rem;position:relative}.os-authority:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--os-amber) 50%,transparent);box-shadow:0 0 10px 0 var(--os-amber-soft);pointer-events:none}.os-btn{appearance:none;cursor:pointer;border:1px solid #2f4a6b;border-radius:10px;background:#0d1a2a;color:var(--os-white);font-family:var(--os-font-sans);font-weight:560;font-size:.95rem;padding:.7rem 1.3rem;transition:all var(--os-dur-fast) var(--os-ease)}.os-btn:hover,.os-btn:focus-visible{border-color:var(--os-aqua);box-shadow:0 0 18px var(--os-aqua-soft);outline:none}.os-btn.human{border-color:var(--os-amber);background:#171204;color:var(--os-amber)}.os-btn.human:hover,.os-btn.human:focus-visible{box-shadow:0 0 22px var(--os-amber-soft)}.os-btn.quiet{border-color:var(--os-steel-dim);color:var(--os-white-dim);background:#0a1422b8}.os-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;align-items:start}@media(max-width:1100px){.os-model-grid{grid-template-columns:1fr}}.os-resolve-row.keep{border-color:#3b5a80;box-shadow:0 0 44px #2f6fde26,inset 0 0 24px #56c8e810}.os-resolve-row.evidence{border-color:#1f4a3f;box-shadow:0 0 34px #3ecfa51c}.os-resolve-row.evidence .os-mono{color:var(--os-verified)}.os-cognition-reply.thinking .os-reply-text:after,.os-cognition-reply.thinking:after{content:" ...";animation:os-thinking 1.2s steps(4,end) infinite}@keyframes os-thinking{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.os-peel{display:grid;gap:.55rem;width:min(660px,92vw)}.os-peel .layer{border:1px solid #223349;border-radius:12px;padding:.8rem 1rem;background:linear-gradient(180deg,#0c1626d9,#091120d9);display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:baseline;transform-origin:top center;position:relative}.os-peel .layer:not(:first-child):before{content:"";position:absolute;top:-.6rem;left:1.6rem;width:1px;height:.6rem;background:linear-gradient(180deg,transparent,var(--os-aqua));opacity:.55}.os-peel .layer.human:not(:first-child):before{background:linear-gradient(180deg,transparent,var(--os-amber))}.os-peel .layer .tag{font-family:var(--os-font-mono);font-size:.6rem;letter-spacing:.22em;color:var(--os-aqua);text-transform:uppercase}.os-peel .layer .body{font-size:.92rem;color:var(--os-white-dim)}.os-peel .layer.human .tag{color:var(--os-amber)}.os-input,.os-select,.os-textarea{width:100%;background:#0a1422;border:1px solid #223349;border-radius:10px;color:var(--os-white);font-family:var(--os-font-sans);font-size:.95rem;padding:.68rem .9rem}.os-input:focus-visible,.os-select:focus-visible,.os-textarea:focus-visible{outline:none;border-color:var(--os-aqua);box-shadow:0 0 14px var(--os-aqua-soft)}.os-label{display:block;font-size:.8rem;color:var(--os-white-dim);margin-bottom:.3rem}.os-state-enter{animation:os-resolve-in var(--os-dur-slow) var(--os-ease) both}@keyframes os-resolve-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none}}.os-recede{animation:os-recede-out var(--os-dur) var(--os-ease) both}@keyframes os-recede-out{to{opacity:0;transform:translateY(-8px) scale(.99);filter:blur(4px)}}.os-corner{position:absolute;z-index:2;display:grid;gap:.28rem;pointer-events:none}.os-corner span{font-family:var(--os-font-mono);font-size:.6rem;letter-spacing:.3em;color:#2e3f55;text-transform:uppercase}.os-corner.tl{left:1.6rem;top:5.4rem}.os-corner.tr{right:1.6rem;top:5.4rem;text-align:right}[data-mode=clear] .os-suggestion,[data-mode=clear] .os-corner,[data-mode=clear] .os-stage .os-kicker{display:none}[data-mode=clear] .os-stage .os-btn.quiet:not([data-essence]){display:none}[data-mode=clear] .os-stage .os-card:not([data-essence]):not(.human){opacity:.28;filter:saturate(.4) brightness(.6)}[data-mode=clear] .os-stage .os-sub:not([data-essence]){opacity:.4}.os-clear-line{letter-spacing:.3em;color:var(--os-steel);text-align:center;margin:0 0 1.1rem}.os-clear-line .held{color:var(--os-aqua)}.os-chips{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.os-chip{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #4a3c1a;border-radius:999px;background:#17120466;color:var(--os-amber);font-family:var(--os-font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .7rem;transition:border-color var(--os-dur-fast),box-shadow var(--os-dur-fast)}.os-chip:hover,.os-chip:focus-visible{border-color:var(--os-amber);box-shadow:0 0 12px var(--os-amber-soft);outline:none}.os-chip .x{color:var(--os-steel);font-size:.72rem}.os-details{border:1px solid #1b2a3d;border-radius:12px;background:#0a1422aa;width:100%}.os-details summary{cursor:pointer;list-style:none;padding:.7rem 1rem;font-family:var(--os-font-mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--os-steel);transition:color var(--os-dur-fast)}.os-details summary::-webkit-details-marker{display:none}.os-details summary:before{content:"▸ ";color:var(--os-steel-dim)}.os-details[open] summary:before{content:"▾ "}.os-details summary:hover,.os-details summary:focus-visible{color:var(--os-white-dim);outline:none}.os-details>:not(summary){padding:0 1rem .9rem}@media(prefers-reduced-motion:no-preference){.os-world{view-transition-name:os-world}.os-chrome-top{view-transition-name:os-chrome-top}.os-cognition-row{view-transition-name:os-cognition-row}.os-chrome-bottom{view-transition-name:os-footer}.os-stage .os-kicker{view-transition-name:os-kicker}.os-stage .os-display{view-transition-name:os-title}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.24,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}}@media(prefers-reduced-motion:reduce){[data-surface] *,[data-surface] *:before,[data-surface] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.os-chrome-top{grid-template-columns:1fr;justify-items:center;gap:.5rem;padding-top:.9rem}.os-lens-rail{justify-content:center;flex-wrap:nowrap;gap:0;border:1px solid #223349;border-radius:999px;padding:.15rem;background:#0a142266}.os-lens{padding:.5rem .9rem;border-radius:999px;letter-spacing:.18em}.os-lens .lens-full{display:none}.os-lens .lens-abbr{display:inline}.os-lens[aria-pressed=true]{background:#14243a;box-shadow:inset 0 0 14px #56c8e812}.os-lens[aria-pressed=true]:after{left:22%;right:22%;bottom:.15rem}.os-lens-sep,.os-corner{display:none}.os-stage{align-content:start;padding-top:1rem}.os-intent{width:100%;justify-content:space-between;border-left:0!important;border-top:1px solid var(--os-steel-dim);padding:1.05rem .6rem}.os-intents{flex-direction:column;width:min(480px,94vw)}.os-display{font-size:clamp(1.9rem,9vw,2.6rem)}.os-node .ring{width:2.9rem;height:2.9rem}.os-mode{padding:.55rem .3rem}.os-fragment:nth-child(n+5){display:none}.os-more-fragments{display:block}.os-chrome-bottom{flex-direction:column;gap:.15rem;text-align:center;padding:.3rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px))}.os-chrome-bottom .os-mono{font-size:.56rem;letter-spacing:.2em}.os-chrome-top{padding-top:.6rem;gap:.35rem}.os-root:not([data-lensed=true]) .os-lens-rail{display:none}}@media(min-width:761px){.os-more-fragments{display:none}}@media(max-height:500px){.os-corner,.os-chrome-bottom{display:none}.os-chrome-top{padding:.4rem 1rem .2rem}.os-cognition-row{padding:.2rem 1rem}.os-stage{padding-top:.4rem}}@media(max-height:960px)and (min-width:761px){.os-stage .os-state-enter{gap:1.1rem}}.os-mode-rail{position:relative}.os-mode-rail .rail-line{position:relative;background:var(--os-steel-dim)}[data-mode=focus] .os-mode-rail .rail-line:first-of-type,[data-mode=meta] .os-mode-rail .rail-line{background:linear-gradient(90deg,var(--os-aqua),var(--os-steel-dim));box-shadow:0 0 8px var(--os-aqua-soft)}.os-mode[aria-pressed=true]:after{content:"";position:absolute;left:50%;bottom:-.5rem;width:6px;height:6px;border-radius:50%;transform:translate(-50%);background:var(--os-aqua-bright);box-shadow:0 0 10px var(--os-aqua)}.os-shift-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:center;width:100%}.os-shift-lede{display:grid;gap:1.1rem;justify-items:start}.os-hub{position:relative;aspect-ratio:1;width:min(520px,46vw);justify-self:center}.os-hub-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border-radius:50%;display:grid;place-items:center;color:var(--os-white);border:1px solid var(--os-amber);background:radial-gradient(circle,#1a1204cc,#0a0f18cc);box-shadow:0 0 40px #ffb30026,inset 0 0 20px #ffb3001a;z-index:2}.os-hub-node{position:absolute;width:8.5rem;padding:.5rem .7rem;border:1px solid #223349;border-radius:10px;background:linear-gradient(180deg,#0c1626e6,#091120e6);display:grid;grid-template-columns:auto 1fr auto;gap:.4rem;align-items:center;font-size:.72rem;color:var(--os-white-dim)}.os-hub-node strong{font-size:.74rem;color:var(--os-white);font-weight:560}.os-hub-node .os-hub-glyph{color:var(--os-aqua);display:grid;place-items:center}.os-hub-node .os-hub-count{font-family:var(--os-font-mono);font-size:.58rem;color:var(--os-steel);border:1px solid var(--os-steel-dim);border-radius:999px;padding:.05rem .35rem}.os-hub-node.n0{left:50%;top:0;transform:translate(-50%)}.os-hub-node.n1{right:2%;top:16%}.os-hub-node.n2{right:0;top:44%}.os-hub-node.n3{right:2%;bottom:16%}.os-hub-node.n4{left:50%;bottom:0;transform:translate(-50%)}.os-hub-node.n5{left:2%;bottom:16%}.os-hub-node.n6{left:0;top:44%}.os-hub-node.n7{left:2%;top:16%}.os-hub-debris{position:absolute;inset:-8%;z-index:0}.os-hub-debris span{position:absolute;width:26px;height:32px;border:1px solid #16233520;border-radius:3px;background:#0a121e30;filter:blur(1px)}.os-shift-list{display:none}.os-frag-count{background:#12233a;color:var(--os-steel);border:1px solid var(--os-steel-dim);border-radius:999px;font-family:var(--os-font-mono);font-size:.62rem;padding:.1rem .5rem}.os-frag-glyph{color:var(--os-aqua);display:inline-grid;place-items:center}.os-implications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;width:100%;justify-items:center}.os-imp-choice{appearance:none;cursor:pointer;background:none;border:0;display:grid;justify-items:center;gap:.7rem;padding:.6rem;color:var(--os-white);transition:transform var(--os-dur-fast) var(--os-ease)}.os-imp-ring{width:8.5rem;height:8.5rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--hue, var(--os-cobalt));box-shadow:0 0 40px -6px var(--hue, var(--os-cobalt)),inset 0 0 30px -12px var(--hue, var(--os-cobalt));color:var(--hue, var(--os-cobalt));transition:transform var(--os-dur) var(--os-ease),box-shadow var(--os-dur) var(--os-ease)}.os-imp-choice.hue-aqua{--hue: var(--os-aqua)}.os-imp-choice.hue-cobalt{--hue: var(--os-cobalt)}.os-imp-choice.hue-amber-safe{--hue: #e0b968}.os-imp-choice:hover,.os-imp-choice:focus-visible{transform:translateY(-3px);outline:none}.os-imp-choice:hover .os-imp-ring,.os-imp-choice:focus-visible .os-imp-ring{transform:scale(1.05)}.os-imp-choice:focus-visible .os-imp-ring{outline:2px solid var(--os-aqua);outline-offset:4px}.os-imp-title{font-size:1.05rem;font-weight:560}.os-imp-facets{font-family:var(--os-font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--os-steel);max-width:15rem;line-height:1.7}.os-outcome-rail{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:.4rem}.os-outcome-node{appearance:none;cursor:pointer;background:none;border:0;display:grid;justify-items:center;gap:.5rem;padding:.4rem;width:8.5rem;color:var(--os-steel);transition:color var(--os-dur) var(--os-ease)}.os-outcome-circle{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--os-steel-dim);color:var(--os-steel);transition:all var(--os-dur) var(--os-ease)}.os-outcome-node.hue-aqua{--ohue: var(--os-aqua)}.os-outcome-node.hue-cobalt{--ohue: var(--os-cobalt)}.os-outcome-node.hue-verified{--ohue: var(--os-verified)}.os-outcome-node.hue-aqua-bright{--ohue: var(--os-aqua-bright)}.os-outcome-node.active{color:var(--os-white)}.os-outcome-node.active .os-outcome-circle{width:5.4rem;height:5.4rem;border-color:var(--ohue);color:var(--ohue);box-shadow:0 0 44px -6px var(--ohue),inset 0 0 26px -12px var(--ohue)}.os-outcome-node .label{font-weight:560;font-size:1rem}.os-outcome-node .os-outcome-caps{font-family:var(--os-font-mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--os-steel);line-height:1.6;max-width:8rem}.os-outcome-node:focus-visible{outline:1px solid var(--os-aqua);outline-offset:4px;border-radius:8px}.os-outcome-arrow{align-self:center;margin-top:1.6rem;color:var(--os-steel-dim);font-size:1.1rem}.os-outcome-arrow.lit{color:var(--os-cobalt);text-shadow:0 0 8px var(--os-cobalt-soft)}.os-suggestion-card{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.85rem;border:1px solid #223349;border-radius:14px;background:linear-gradient(180deg,#0c1626cc,#091120cc);padding:.7rem .9rem;max-width:min(560px,94vw)}.os-suggestion-spark{color:var(--os-amber);display:grid;place-items:center;flex:none}.os-suggestion-body{display:grid;gap:.15rem;text-align:left}.os-suggestion-kicker{margin:0}.os-suggestion-go{appearance:none;background:none;border:0;cursor:pointer;color:var(--os-white);font-family:var(--os-font-sans);font-size:.98rem;font-weight:530;text-align:left;padding:0}.os-suggestion-go:hover,.os-suggestion-go:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}.os-suggestion-why{appearance:none;cursor:pointer;flex:none;border:1px solid var(--os-steel-dim);border-radius:999px;background:transparent;color:var(--os-white-dim);font-size:.78rem;padding:.35rem .8rem}.os-suggestion-why:hover,.os-suggestion-why:focus-visible{border-color:var(--os-aqua);color:#fff;outline:none}.os-operator-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;text-align:left}.os-operator-photo{width:4.5rem;height:4.5rem;border-radius:12px;border:1px dashed var(--os-steel-dim);display:grid;place-items:center;flex:none}.os-howwework{display:grid;gap:.5rem;text-align:left}.os-howwework-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.8rem;align-items:baseline;padding:.5rem 0;border-top:1px solid #1b2a3d}.os-howwework-row strong{color:var(--os-white);font-size:.95rem}.os-howwework-row span{color:var(--os-white-dim);font-size:.86rem}.os-peel .layer{transform:translate(var(--peel-x, 0)) translateY(0);box-shadow:0 6px 20px -10px #000a}.os-peel{grid-template-columns:1fr}@media(max-width:900px){.os-shift-layout{grid-template-columns:1fr}.os-hub{display:none}.os-shift-lede .os-display,.os-shift-lede .os-sub{text-align:center!important}.os-shift-lede{justify-items:center}.os-shift-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;width:100%;margin:0;padding:0;list-style:none}.os-implications{grid-template-columns:1fr;gap:1rem}.os-operator-card{grid-template-columns:1fr;justify-items:center;text-align:center}}
