/* ONTARA — luminous evidence, quiet authority. */
:root{--bg:#080d16;--panel:#101b28;--line:#253749;--muted:#9dafbf;--white:#f1f6fc;--teal:#cdbda8;--amber:#ffc87e;--blue:#81aaff}
body{background:radial-gradient(ellipse at 66% -20%,#18324655,transparent 65%),#080d16;color:var(--white)}
header{height:86px;background:#080e18d9;border-bottom-color:#233448;padding:0 36px}.wordmark strong{font-weight:400;font-size:25px;letter-spacing:.23em}.wordmark span{color:#bfa997;font-size:12px;border-color:#344658}.avatar{border-radius:50%;color:#dfd5c7}.rail{width:100px;background:#09111bcc;border-color:#233448;backdrop-filter:blur(18px)}.shell{margin-left:100px}.brandmark{margin:25px 0 32px}.rail nav{gap:8px}.rail-btn{padding:14px 6px;border-radius:12px;width:calc(100% - 16px);margin:0 8px;gap:10px}.rail-btn small{font-size:12px}.rail-btn.active{background:#372e2675;color:#e3dacf}.rail-btn.active:before{left:-8px;top:18px;bottom:18px;border-radius:4px;width:3px}.rail-btn:hover:not(:disabled){background:#142737}.rail-btn span svg{width:22px;height:22px}.rail-end{font-size:12px;color:#b0947d}.help{margin-top:auto}.simlabel{border-color:#5b4c3f!important;color:#d3c5b2!important;background:#30282244!important;border-radius:30px;font-size:12px;padding:8px 12px}.header-right{gap:15px}.wordmark span{letter-spacing:.12em}button,select{border-radius:9px;min-height:42px;font-size:14px}button:hover:not(:disabled){background:#243d50;border-color:#9f7d62}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #cdbda8;outline-offset:4px}button:disabled{opacity:.4}.panel{background:linear-gradient(145deg,#142332,#101b27);border-radius:16px;border-color:#293e50;box-shadow:0 14px 50px #01050b20}.panel-head{padding:25px}.title-row p{font-size:16px}.title-row h1{font-size:clamp(32px,3.5vw,48px)}.title-row{margin-bottom:20px}.eyebrow,.micro{font-size:12px}.badge,.event-row .badge{font-size:12px;border-radius:6px;padding:5px 8px}.dim-value,.event-copy strong,.dep,.failure-grid button{font-size:14px}.dim{padding:14px 0}.authority,.live-note,.map-caption,.map-caption span:last-child,.dimension-meta,.dep-value,.dep-status,.event-time,.hint,#step-label{font-size:12px}.real-source-status{font-size:13px}.mode-bar{background:#231e1a;border-radius:14px;padding:6px;gap:4px;border-color:#284052}.mode-bar button{border-radius:10px}.mode-bar button[aria-pressed=true]{background:#44393066;color:#e3d9cd;border-color:#7e644e77}.mode-bar>span{font-size:12px}.real-toolbar select,select{background:#152536;border-color:#354c60;color:#f2ebe1}.live-event.selected{background:#322a23;border-color:#cdbda8}.live-event:hover{background:#1a3043}.metric-value{font-size:27px}.metric-label{font-size:14px}.metrics{padding:8px 0}.live-why,.evidence-button{background:#d7cab9;color:#221e1a;border-radius:9px;border-color:#d7cab9}.lineage-node{background:#322922;border-color:#795f4a;border-radius:12px;font-size:14px}.lineage-node.selected{background:#4d4036}.lab-controls,.decay,.standalone{padding:30px}#state-banner{padding:12px;font-size:12px;border-radius:8px}.source-icon,.entity-glyph{border-radius:10px}.event-row{padding:20px 24px}.event-copy p{font-size:14px}.play{background:#d0c1ad;border-radius:50%;width:42px;height:42px}.transport{background:#122433}.real-world-list{max-height:600px}.dimension-link{color:#d8ccbc}dialog{background:linear-gradient(150deg,#172c3e,#101c2b);border-color:#775e49;border-radius:20px;padding:32px;box-shadow:0 32px 140px #000b}dialog::backdrop{background:#030914bb;backdrop-filter:blur(12px)}dialog p{font-size:16px}.evidence-detail{background:#312922;border-color:#2f4a5f;border-radius:12px;padding:22px}.evidence-detail h3{font-size:19px}.detail-grid div{font-size:14px}.detail-grid small{font-size:12px}.close{min-width:40px;min-height:40px}.compare-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.compare-values>div{padding:22px;border:1px solid #765d49;background:#29231f;border-radius:12px}.compare-values small{display:block;color:#d6c9b8;letter-spacing:.07em;font-size:12px}.compare-values strong{display:block;font:300 26px 'Sora',sans-serif;margin-top:12px}.compare-values p{font-size:14px}footer{border-color:#23394a;color:#bea896;font-size:12px}
/* Presentation isolates the story while preserving all research surfaces. */
.presenting main{max-width:1700px;padding:26px 36px 0}.presenting main>.title-row,.presenting .mode-bar,.presenting #experiment-actions,.presenting #domains,.presenting #metrics{display:none!important}.presenting footer{margin-top:24px}.presenting footer span:last-child{font-size:0}.presenting footer span:last-child:after{content:'Controlled demonstration · Simulated operational evidence';font-size:12px}.experience-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.experience-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.experience-toolbar button,.experience-toolbar select{background:#101e2c;border-color:#2b4054;padding:10px 14px;font-size:14px}.experience-toolbar button:hover{background:#1c3446}.experience-tag{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.14em;color:#c4b0a0}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.chapter-number{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.1em;color:#d3c5b3}.chapter-number>span{color:#a98b72;margin-left:6px}.experience-heading h1{font:300 clamp(36px,3.9vw,58px)/1.12 'Sora',sans-serif;letter-spacing:-.035em;margin:12px 0}.experience-heading p{max-width:800px;font-size:16px;line-height:1.65;color:#cebfab}.story-state{flex:0 0 220px;padding:10px 0 10px 24px;border-left:1px solid #5b4c3f}.story-state>span{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;color:#b69c87}.story-state strong{display:block;font:400 20px 'Sora',sans-serif;margin:10px 0 7px}.story-state small{font-size:12px;color:#d1c2af}.story-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid #2c4052;border-bottom:1px solid #2c4052;margin-bottom:16px}.story-steps button{border:0;border-radius:0;position:relative;padding:15px 10px;font-size:14px;color:#bca592;min-height:55px;text-align:left}.story-steps button>span{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;margin-right:10px;color:#a18166}.story-steps button.current{color:#e5ddd2;background:linear-gradient(0deg,#4d40362f,transparent)}.story-steps button.current:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#d0c1ad;box-shadow:0 0 20px #b89f8b44}.story-steps button.current>span{color:#dacebf}.story-steps button.complete{color:#dfd5c8}.story-steps button.complete>span{color:#bda693}.evidence-universe{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1.45fr) minmax(0,1fr);gap:30px;align-items:center;padding:30px 32px 24px;min-height:400px;border:1px solid #304b60;border-radius:22px;background:radial-gradient(ellipse at center,#463a3033 0%,#12233577 35%,#0e1a29 78%);overflow:hidden}.universe-grid{position:absolute;inset:0;background-image:radial-gradient(#ab8e7732 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000,transparent 80%);pointer-events:none}.connection-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.connection{stroke:#6c5542;stroke-width:1;fill:none;opacity:.42}.connection.energized{stroke:#bca592;stroke-width:1.5;opacity:.7;stroke-dasharray:5 9;animation:evidence-flow 18s linear infinite}.conflict-path{stroke:#f9c580;stroke-width:2;fill:none;stroke-dasharray:6 8}.universe-column{display:flex;flex-direction:column;gap:10px;z-index:1;min-width:0}.column-kicker{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;color:#c0a997;letter-spacing:.1em;margin-bottom:8px}.source-tile,.output-tile{width:100%;display:block;text-align:left;border:1px solid #6e5643;background:#2e2620ec;border-radius:12px;padding:15px 18px;box-shadow:0 10px 30px #030a1225;min-width:0}.source-tile{border-left:2px solid #bba491}.source-tile strong,.output-tile strong{display:block;font-size:15px;font-weight:500;line-height:1.4;margin:7px 0 5px}.source-tile>span:not(.tile-meta),.output-tile>span:not(.tile-meta){display:block;font-size:14px;color:#d6c9b8;line-height:1.5}.source-tile small{display:block;font-size:12px;color:#d1c2af;margin-top:9px}.tile-meta{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;color:#c8b69e;line-height:1.45;display:block}.source-tile.waiting{padding:24px;border-style:dashed;background:#101f2dcc}.source-tile.waiting strong{font-size:22px;font-family:'Sora';font-weight:300;margin:18px 0}.source-tile:hover:not(:disabled),.output-tile:hover:not(:disabled){transform:translateY(-2px);background:#43372e;border-color:#c2ad9c}.source-tile,.output-tile{transition:transform .2s,background .2s,border-color .2s}.output-tile{background:#112231eb;border-color:#4e4137}.output-tile.needs-review{border-color:#b58e5677;background:#2e2b239c}.output-tile.needs-review .tile-meta{color:#ffcc8b}.output-tile.recomputed{border-color:#ab8e768c;background:#3028219c}.output-tile.recomputed .tile-meta{color:#d7cab9}.state-orbit{position:relative;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.orbit-ring{position:absolute;width:282px;height:282px;border-radius:50%;border:1px solid #a1806538;top:13px;pointer-events:none}.orbit-inner{width:242px;height:242px;top:33px;border:1px dashed #b69d885c}.orbit-outer{box-shadow:0 0 80px #b49a840b,inset 0 0 45px #ab8e771a}.orb-core{background:radial-gradient(ellipse at 40% 20%,#42372e,#231f1b 80%);border:1px solid #bea7958c;border-radius:50%;width:210px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;box-shadow:0 0 35px #b49a8514,inset 0 0 45px #97775c12;position:relative;top:-8px;padding:24px;transition:all .5s}.orb-core:hover:not(:disabled){background:#453930;border-color:#e1d7ca;box-shadow:0 0 65px #d4c6b326}.orb-eyebrow{font:12px ui-monospace,'SFMono-Regular',Consolas,monospace;color:#d5c7b5;letter-spacing:.08em}.orb-core strong{font:300 clamp(21px,2vw,28px)/1.16 'Sora',sans-serif;overflow-wrap:anywhere;max-width:170px}.orb-status{font-size:12px;color:#d7cab9;border:1px solid #9b7a5f66;padding:5px 8px;border-radius:30px}.orb-core small{font-size:12px;color:#c4af9e}.orbit-caption{position:absolute;bottom:0;text-align:center;font-size:14px;line-height:1.5}.orbit-caption>span{display:block;color:#bba38f;font-size:12px}.universe-conflict{background:radial-gradient(ellipse at center,#59412744,#0e1a29 70%)}.universe-conflict .orb-core{border-color:#edbd75;background:radial-gradient(ellipse at top,#594433,#1a2630)}.universe-conflict .orb-status{color:#ffd395;border-color:#c2915155}.universe-conflict .orbit-ring{border-color:#c0985944}.decision-band{display:flex;align-items:center;gap:16px;padding:18px 24px;margin-top:12px;border:1px solid #765b38;border-radius:13px;background:#322b224d}.decision-symbol{border:1px solid #d6ad72;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#ffd095;flex:0 0 34px}.decision-band strong{font-size:16px;font-weight:500;color:#ffdbac}.decision-band p{font-size:14px;margin-top:5px}.decision-band p span{color:#cdbb9f;margin:0 4px}.decision-band button{margin-left:auto;white-space:nowrap}.decision-band.verified{background:#39302855;border-color:#6e5744}.verified strong{color:#e1d8cc}.verified .decision-symbol{border-color:#cebea9;color:#dcd0c1}.experience-dock{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #4b3e34}.dock-navigation{display:flex;gap:12px;align-items:center;flex-shrink:0}.dock-navigation>span{font:14px ui-monospace,'SFMono-Regular',Consolas,monospace;color:#d8cbbb}.dock-navigation>span>span{color:#a6886f}.dock-navigation button{padding:10px 13px}.experience-dock>p{font-size:14px;max-width:380px;color:#c4b0a0}.primary-action{background:#dcd0c1;color:#221e1a;border:1px solid #e2d8cc;border-radius:10px;padding:14px 22px;min-height:49px;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 4px 25px #af937d18}.primary-action:hover:not(:disabled){background:#f1e9df;color:#26211d;border-color:#f7f3ed}.experience-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:28px}.explanation-card{background:#101e2b8c;border:1px solid #263e50;border-radius:16px;padding:27px 30px}.explanation-card h2{font-size:26px;font-weight:300;margin:14px 0}.explanation-card p{font-size:16px;line-height:1.7;color:#ccbca7}.text-action{border:0;border-bottom:1px solid #866952;border-radius:0;padding:10px 0 5px;margin-top:15px;color:#dcd1c3;font-size:14px}.text-action:hover:not(:disabled){background:transparent;border-color:#dcd1c3;color:#f6f2ec}.quality-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.quality-list>span{font-size:12px;color:#baa28e}.quality-list b{display:block;font-size:14px;color:#e7dfd5;font-weight:400;margin-top:7px}.impact-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;padding:12px 0;border-bottom:1px solid #4b3e34}.impact-comparison strong{grid-column:1/-1;font-size:14px;font-weight:500;color:#efe7dc}.impact-comparison span{font-size:14px;color:#92a7b8;text-decoration:line-through}.impact-comparison b{font-size:14px;color:#dacebe;font-weight:500}.presenter-notes{margin-top:24px;padding:17px 0;border-top:1px solid #243b4d}.presenter-notes summary{font-size:14px;color:#c7b59e;cursor:pointer;width:fit-content}.presenter-notes p{font-size:14px;margin-top:16px;max-width:1050px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes evidence-flow{to{stroke-dashoffset:-280}}#experience-view{animation:experience-in .4s ease both}@keyframes experience-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.presenting main{padding:30px 54px 0}.evidence-universe{min-height:450px;padding:35px 45px}.state-orbit{min-height:360px}.orbit-ring{width:310px;height:310px;top:10px}.orbit-inner{width:268px;height:268px;top:31px}.orb-core{width:230px;min-height:230px}.experience-heading h1{font-size:62px}}
@media(max-width:1200px){.experience-tag{display:none}.experience-toolbar{justify-content:flex-end}.story-state{flex-basis:180px}.experience-heading h1{font-size:43px}.evidence-universe{gap:12px;padding:22px 18px;grid-template-columns:minmax(0,1fr) minmax(230px,1.25fr) minmax(0,1fr)}.source-tile,.output-tile{padding:13px}.orbit-ring{width:240px;height:240px;top:35px}.orbit-inner{width:216px;height:216px;top:47px}.orb-core{width:192px;min-height:192px;top:-6px}.experience-dock>p{display:none}.story-steps button{padding:14px 6px}.story-steps button>span{display:block;margin:0 0 7px}.explanation-card{padding:24px}}
@media(max-width:900px){.rail{width:76px}.shell{margin-left:76px}.rail-btn{width:calc(100% - 10px);margin:0 5px;padding:13px 2px}.rail-btn small{font-size:12px}.brandmark img{width:35px;height:35px}.presenting main{padding:24px 22px 0}.story-state{display:none}.experience-heading h1{font-size:42px}.evidence-universe{grid-template-columns:1fr 1fr;gap:20px;padding:24px}.state-orbit{grid-column:1/-1;grid-row:1;min-height:280px}.orbit-ring{width:250px;height:250px;top:0}.orbit-inner{width:222px;height:222px;top:14px}.orb-core{width:196px;min-height:196px;top:-15px}.orbit-caption{bottom:0}.connection-lines{display:none}.sources{grid-column:1;grid-row:2}.outputs{grid-column:2;grid-row:2}.experience-details{gap:16px}.experience-toolbar>div{width:100%}.experience-toolbar button{flex:1}.experience-toolbar select{flex:1}.header-right .avatar{display:none}.decision-band{flex-wrap:wrap}.decision-band button{margin-left:50px}.experience-heading p{max-width:none}.wordmark span{display:none}}
@media(max-width:620px){header{padding:0 16px;height:auto;min-height:78px;gap:12px}.wordmark strong{font-size:19px;letter-spacing:.15em}.header-right .simlabel{font-size:12px;max-width:170px;white-space:normal;text-align:center;line-height:1.4;letter-spacing:0;padding:6px 8px}.rail{width:65px}.shell{margin-left:65px}.rail-btn small{font-size:12px}.rail-btn{padding:12px 0}.brandmark{margin-bottom:22px}.presenting main{padding:20px 15px 0}.experience-toolbar{margin-bottom:25px}.experience-toolbar button,.experience-toolbar select{font-size:14px;min-width:0;padding:10px}.experience-toolbar>div{gap:6px}.experience-toolbar #present-workspace{flex-basis:100%}.experience-heading h1{font-size:36px}.experience-heading p{font-size:16px}.story-steps{display:flex;overflow:auto;scrollbar-width:thin}.story-steps button{min-width:90px;padding:12px;font-size:14px}.evidence-universe{grid-template-columns:minmax(0,1fr);padding:22px 16px;border-radius:15px}.sources,.outputs{grid-column:1;grid-row:auto}.state-orbit{grid-row:1}.universe-column{gap:10px}.source-tile,.output-tile{padding:16px}.source-tile strong,.output-tile strong{font-size:16px}.experience-dock{flex-wrap:wrap;gap:15px}.dock-navigation{width:100%;justify-content:space-between}.primary-action{width:100%;white-space:normal}.experience-details{grid-template-columns:1fr;padding-top:20px}.explanation-card{padding:22px}.decision-band{padding:17px;align-items:flex-start}.decision-band>div{flex:1;min-width:160px}.decision-band button{margin:0;width:100%}.quality-list{gap:20px}.compare-values{grid-template-columns:1fr}.header-right select{font-size:14px;max-width:100px}.real-toolbar button{font-size:14px}.rail-end{font-size:12px}footer{font-size:12px}.experience-toolbar>div>#present-fullscreen{flex:1}.panel-head{flex-wrap:wrap}main{padding:24px 16px 0}.badge{white-space:normal}.title-row .eyebrow{font-size:12px}.live-grid,.live-bottom-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.orb-core{gap:9px;padding:18px}.orb-core strong{font-size:clamp(20px,1.8vw,26px);line-height:1.15}.presenting .orb-core{aspect-ratio:1}.story-steps button.current{scroll-margin-inline:12px}
