/* ONTARA identity / mineral, limestone, bronze. Shared semantic tokens. */
:root{color-scheme:light;--bg:#f2efe6;--panel:#fffdf6;--line:#dcd1c2;--muted:#80654e;--white:#332b24;--teal:#514439;--amber:#876124;--red:#a34f3c;--blue:#755c47;--surface-raised:#f8f6ed;--surface-soft:#f0e7dc;--bronze:#80613a;--focus:#5f4f42;--shadow:0 14px 50px #382f2710}
body{background:var(--bg);color:var(--white);font-weight:400;transition:background .4s,color .4s}::selection{background:#baad8055;color:inherit}body.presenting{color-scheme:dark;--bg:#151210;--panel:#231f1b;--line:#524439;--muted:#cabaa4;--white:#f0ebdc;--teal:#d5c7b5;--amber:#d8b46e;--red:#dd9c83;--blue:#bda694;--surface-raised:#302822;--surface-soft:#2a2420;--bronze:#c4a577;--focus:#e1c799;--shadow:0 20px 65px #09080740;background:radial-gradient(ellipse at 55% 12%,#392f2729,transparent 60%),var(--bg)}
button,select,input{font-family:inherit}button,select{border-radius:3px;border-color:var(--line);color:var(--white);min-height:44px}button{transition:background .2s,border-color .2s,color .2s,transform .2s}button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--bronze)}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:disabled{opacity:.45}a,.teal{color:var(--teal)}.amber-text{color:var(--amber)}p{color:var(--muted)}h1,h2,h3{color:var(--white)}h1{font-weight:300;letter-spacing:-.035em}h2,h3{font-weight:400}.eyebrow,.micro,.map-label,.experience-tag,.column-kicker{color:var(--bronze);font-size:12px}.muted,.authority,.live-note,.dimension-meta,.map-source,.map-caption,.hint,.empty{color:var(--muted)}
/* The dark navigation spine remains constant between environments. */
.rail{background:#1d1916;border-color:#4e4136;width:104px;backdrop-filter:none}.rail-btn{border-radius:3px;width:calc(100% - 22px);margin:0 11px;color:#cbbaa4}.rail-btn.active{background:#3f342b;color:#efe4c8}.rail-btn.active:before{background:#c8aa77;left:-11px;width:2px;top:15px;bottom:15px;box-shadow:none}.rail-btn:hover:not(:disabled){background:#332a23;border-color:transparent;color:#f0e7ce}.rail-btn small{font-size:12px;letter-spacing:.01em}.rail-btn span svg{stroke-width:1.15}.rail-end{color:#beaa80;font-size:12px}.shell{margin-left:104px}.brandmark{padding:9px;border:1px solid #a07f644a;border-radius:50%;margin-top:19px;margin-bottom:27px}.brandmark img{width:33px;height:33px}.rail .help{margin-top:auto}
header{height:90px;background:#f7f4eb;border-color:var(--line);padding:0 40px}.wordmark strong{color:#332a23;font-size:26px;font-weight:400;letter-spacing:.27em}.wordmark span{color:#7b785a;border-color:#d0c0ac;letter-spacing:.14em;font-size:12px;padding-left:22px}.avatar{background:#ece5dd;border-color:#d4c6b4;color:#504237;border-radius:50%}.simlabel{color:#735a32!important;border-color:#c7b78e!important;background:#ede5d055!important;border-radius:2px;font-size:12px;font-family:ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.035em}.header-right select{background:#efeee4;border-color:#d8cbbb;color:#4e4137;font-size:14px}.presenting header{background:#191512;border-color:#53453a}.presenting .wordmark strong{color:#eee6d0}.presenting .wordmark span{color:#bea795;border-color:#785f4a}.presenting .avatar{background:#372e26;border-color:#785e49;color:#e5dcc2}.presenting .simlabel{color:#dfc79a!important;border-color:#70684a!important;background:#b99e6220!important}
main{padding:34px 40px 0}.title-row{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:24px}.title-row h1{font-size:clamp(32px,3.5vw,49px)}.title-row p{color:var(--muted);font-size:16px}.title-row .quiet{border-color:#c4b0a0}.quiet{background:transparent}.mode-bar{background:#ece6de;border:1px solid #d9ccbc;border-radius:3px;padding:5px;margin:23px 0}.mode-bar button{color:#715946;border-radius:2px;padding:11px 18px}.mode-bar button[aria-pressed=true]{background:#43372e;color:#f6f0dd;border-color:#43372e;box-shadow:0 3px 10px #352c2515}.mode-bar>span{color:#7a604a}.domain-row{border-color:var(--line);gap:27px}.domain{color:#836750}.domain.active{color:#4a3d33;border-bottom-color:#a1824e}.domain span,.domain.active span{color:#80613a}.metrics{margin:27px 0}.metric{border-color:#d5c8b6}.metric-label{font-size:14px;color:#836750}.metric-value{font-size:28px}.metric-value small{color:#846851;font-size:12px}#experiment-actions:not([hidden]){background:#eae4db;border:1px solid #d3c5b2;border-left:3px solid #a4854d;border-radius:3px;padding:19px 22px}#experiment-actions span{color:#7d634d}.experiment-buttons button{border-color:#c2ad9c}
.panel{border:1px solid #d9cdbd;background:linear-gradient(140deg,#fffef8,#f8f7ee);border-radius:3px 17px 3px 3px;box-shadow:var(--shadow)}.panel-head{border-color:var(--line);padding:24px}.panel-head h2{font-size:23px}.standalone,.lab-controls,.decay{padding:30px}.panel .eyebrow{color:#80613a}.spatial{background:#f4eee7}.map-label{background:#ebe5dd;border:1px solid #d0c1ad;color:#775e49;border-radius:2px}.map-caption{color:#7a604a}.map-caption span:last-child{color:#836751}#map{background-color:#f2ebe1;background-image:linear-gradient(#d3c5b238 1px,transparent 1px),linear-gradient(90deg,#d3c5b238 1px,transparent 1px)}.legend-dot{background:#66503e}.legend-dot.amber{background:#a77133}.transport{background:#ebe5dd;border-color:#d5c7b5}.play{border-radius:50%;background:#56483c;color:#f8f0dc}.icon-btn{color:#584a3e}.sim-time,#step-label{color:#6d5643}.progress-track{background:#d6c9b7;height:3px}.progress-track div{background:#8e7642}.entity-glyph,.source-icon{background:#eae3da;border-color:#cfc0ac;color:#6e5744;border-radius:3px}.entity-title h2{font-size:23px}#state-banner{background:#ebe5dd;border:1px solid #c9b8a1;color:#4c3f34;border-radius:2px}#state-banner.disputed{background:#f0e2cc;border-color:#c7ab7b;color:#795321}.dim{border-color:#e0d6c9}.dim-name,.dimension-meta{color:#7f644e}.dimension-link{color:#735a46;text-decoration:none;border-bottom:1px solid #c3ae9d;border-radius:0;padding-bottom:2px}.dim-value{color:#372e27}.badge{background:#f4eee6;color:#6e5744;border-color:#ccbca7;border-radius:2px;font-size:12px}.badge.observed{color:#5d4e41;border-color:#c8b7a0}.badge.predicted,.badge.unknown{color:#82602e;border-color:#c9b78e;background:#f4ebd9}.badge.disputed{color:#9a4937;border-color:#c9947f;background:#f5e2d7}.badge.corrected{color:#514338;border-color:#b9a18e;background:#ebe5dd}.live-why,.evidence-button{background:#43372e;color:#fff8e5;border:1px solid #43372e;border-radius:3px;font-weight:500;letter-spacing:.01em}.live-why:hover:not(:disabled),.evidence-button:hover:not(:disabled){background:#5b4c3f;color:#fff8e5;border-color:#876a53}.authority{color:#7e634d;font-size:12px}.event-row{border-color:#e0d6c8;background:transparent}.event-row:hover:not(:disabled){background:#f0e9df}.event-time,.event-copy p{color:#80654f}.event-copy strong{color:#3d332b}.dep{border-color:#ddd3c5}.dep-value,.dep-status{color:#7d624c}.dep-status.flag{color:#976426}.dep-status.done{color:#685240}.impact-icon{color:#987f4a}.hint{color:#82664f}.full{border-color:#c9b8a2}.lineage-node{background:#ebe4dc;border:1px solid #bfa896;color:#54463a;border-radius:3px;box-shadow:0 5px 15px #3e342b0a;font-size:14px}.lineage-node.selected{background:#dbcfc0;border-color:#907158;box-shadow:0 0 0 2px #a07f6455}.connector{color:#97814f}.lineage-detail{border-color:#d5c7b5;color:#7b614c}.pill{background:#e9e3da;color:#5a4b3e;border-radius:2px}.failure-grid button{background:#f5f0ea;border-color:#d6c9b9;color:#5d4d40}.failure-grid button:hover:not(:disabled){background:#e7e0d6;border-color:#aa8c74}.decay input{accent-color:#715945}.freshbar{background:#dbd0c1}.freshbar div{background:#81664f}.lab-log{background:#faf9f0}table{font-size:14px}th{color:#7e644e;border-color:#d6c9b7;font-size:12px;text-transform:uppercase;letter-spacing:.06em}td{border-color:#ded3c5;color:#504338}.history-item{border-color:#9c8150}.history-item h3{color:#42372e}.export{background:#efe7dc;border-color:#cbbba5;color:#504237}
/* Public evidence workspace: limestone cartography and botanical ink. */
.real-toolbar{border-color:#d8cbba}.real-toolbar label{color:#836751;font-size:14px}.real-toolbar select,select{background:#f7f3ee;color:#443930;border-color:#d1c2ae;border-radius:3px;padding:11px 14px;font-size:14px}.real-toolbar button{background:#f2ece3;border-color:#cfc0ac;color:#605042}.real-source-status{color:#7d624c}.live-toolbar{border-color:#d4c7b5}.live-kicker,.live-category{color:#80613a}.live-stats>div{border-color:#d4c7b5}.live-stats span,.live-stats small{color:#7e634d}.live-stats strong{color:#514338}.live-stats i{color:#a28268}.live-filters label{color:#7b614c}#live-clock{color:#7b614b}#earth-map{background:#f0e8dd}.earth-panel .panel-head{border-color:#d9ccbc}.earth-legend{color:#6e5744;font-size:12px}.earth-bottom button{color:#66503e;border-color:#cabaa4;font-size:14px}.map-source{color:#82664f}.live-card dl>div{border-color:#dcd1c2}.live-card dt{color:#836751}.live-card dd{color:#493d33}.live-big-value{color:#514439}.live-event{border-color:#dcd0c1}.live-event:hover:not(:disabled){background:#f0e9df}.live-event.selected{background:#e7dfd5;border-left:2px solid #a18a51}.live-event strong{color:#463a31}.live-event small{color:#81664f}.live-event-symbol{color:#745b47}.source-block{border-color:#d9ccbc}.source-block p,.source-block small{color:#856851}.source-state{border-radius:2px;font-size:12px}.source-state.good{background:#e9e2d8;color:#695240;border-color:#cbbaa4}.source-state.warn{background:#f1e6cb;color:#846228;border-color:#c9b57e}.revision-row{border-color:#d9cdbe}.revision-row span{color:#82664f}.feed-activity{border-color:#d9cdbe;background:#f2ebe1}.feed-activity span{color:#7a604b;font-size:12px}.real-two,.real-history-row{border-color:#d8cbbb}.real-version{background:#f1eae1;border-color:#d0c1ad}.real-version small,.real-history-row small{color:#81664f}.real-history-row .pill{background:#ebe4db;color:#6e5744}.real-dimensions .dim-value{color:#463a31}
/* Drawers, exported state and small moments share the same language. */
dialog{background:var(--panel);color:var(--white);border:1px solid var(--bronze);border-radius:3px 20px 3px 3px;box-shadow:0 30px 120px #13100e80}dialog::backdrop{background:#151210bb;backdrop-filter:blur(9px)}dialog h2{font-size:30px}dialog p{color:var(--muted);font-size:16px}.evidence-detail{background:var(--surface-soft);border-color:var(--line);border-radius:3px;padding:23px}.evidence-detail h3{color:var(--white)}.detail-grid div{color:var(--white);font-size:14px}.detail-grid small{color:var(--muted);font-size:12px}.hypothesis{background:var(--surface-soft);border-color:var(--bronze);border-radius:3px}.hypothesis small{color:var(--bronze)}.compare-values>div{background:var(--surface-soft);border-color:var(--bronze);border-radius:3px}.compare-values small{color:var(--bronze)}.compare-values strong{color:var(--white)}.guide-step{border-color:var(--line)}.guide-step b{color:var(--bronze)}#toast{background:#322a23;color:#f2ebd6;border:1px solid #a99260;border-radius:3px;font-size:14px;box-shadow:0 10px 35px #13100e40}footer{border-color:var(--line);color:var(--muted);font-size:12px}footer b{color:var(--bronze)}
/* Immersive mineral-green presentation. Bronze marks the path of knowledge. */
.presenting main{padding:28px 40px 0}.experience-toolbar{padding-bottom:16px;border-bottom:1px solid #55473b;margin-bottom:29px}.experience-tag{color:#b8af85;letter-spacing:.15em}.experience-toolbar button,.experience-toolbar select{background:#201c18;color:#dddcca;border-color:#6b5442;border-radius:3px}.experience-toolbar button:hover{background:#3d332b;border-color:#ad9669}.chapter-number{color:#cbb385;font-size:12px}.chapter-number>span{color:#aa8c74}.experience-heading h1{color:#f4ecd9;font-weight:300;font-size:clamp(36px,4.15vw,62px);letter-spacing:-.035em;max-width:1050px}.experience-heading p{color:#cbbba5;max-width:790px}.story-state{border-color:#785f4a}.story-state>span{color:#b7a67b}.story-state strong{color:#e6e0cc}.story-state small{color:#c3ae9c}.story-steps{border-color:#5a4b3e;margin-bottom:20px}.story-steps button{color:#bba491;background:transparent;border-radius:0}.story-steps button>span{color:#a78970}.story-steps button.current{color:#f1dfb3;background:linear-gradient(0deg,#99824b20,transparent)}.story-steps button.current>span{color:#d7b982}.story-steps button.current:after{background:#c5a574;box-shadow:none;height:2px}.story-steps button.complete{color:#ded3c5}.story-steps button.complete>span{color:#bfa896}.story-steps button:hover{background:#3f342b50}
.evidence-universe{border:1px solid #725a46;border-radius:3px 32px 3px 3px;background:radial-gradient(ellipse at center,#50433830,transparent 70%),#1e1a16;box-shadow:inset 0 0 90px #09070633,0 22px 65px #0605051a;min-height:420px;padding:30px 34px;gap:32px}.universe-grid{background-image:radial-gradient(#b1978129 .75px,transparent 1px);background-size:28px 28px}.column-kicker{color:#b2ae84;letter-spacing:.13em}.connection{stroke:#94745a;opacity:.38;stroke-width:1}.connection.energized{stroke:#bda693;opacity:.68;stroke-dasharray:6 12;animation:none}.evidence-universe[data-stage='5'] .connection.energized:last-of-type,.evidence-universe[data-stage='6'] .connection.energized:last-of-type{stroke:#d1b784;stroke-dasharray:650;stroke-dashoffset:0;animation:ontara-propagate 1.6s ease-out both}.conflict-path{stroke:#d89576;stroke-dasharray:6 10}.source-tile,.output-tile{background:#2a2420f5;border:1px solid #715946;border-radius:3px;padding:17px 19px;box-shadow:0 10px 30px #0b090822;color:#eee9d8}.source-tile{border-left:2px solid #bea795}.source-tile:last-child{animation:ontara-arrive .7s ease both}.source-tile strong,.output-tile strong{color:#efe8d7;font-size:16px;font-weight:400}.source-tile>span:not(.tile-meta),.output-tile>span:not(.tile-meta){color:#cfc0ac;font-size:14px}.tile-meta{color:#b9b78f;font-size:12px}.source-tile small{color:#d1c2ae;font-size:12px}.source-tile.waiting{background:#231f1b;border-color:#7d624c}.source-tile.waiting strong{font-weight:300;font-size:24px}.source-tile:hover:not(:disabled),.output-tile:hover:not(:disabled){background:#43372e;border-color:#d1ba82;transform:translateY(-2px)}.output-tile{background:#241f1be8;border-color:#54463a}.output-tile.needs-review{background:#42362399;border-color:#b392565f}.output-tile.needs-review .tile-meta{color:#ddbf81}.output-tile.recomputed{background:#40352cbb;border-color:#9e7d6299}.output-tile.recomputed .tile-meta{color:#cfbfab}.output-tile.recomputed{animation:ontara-arrive .75s ease both}.output-tile.recomputed:nth-child(3){animation-delay:.14s}.output-tile.recomputed:nth-child(4){animation-delay:.28s}.orbit-ring{border-color:#b3988242}.orbit-inner{border-color:#b2a56770;border-style:dashed}.orbit-outer{box-shadow:inset 0 0 35px #ae927b0d,0 0 70px #af937c0b}.orb-core{border-color:#b4aa73;background:radial-gradient(ellipse at 35% 20%,#4e4137,#1f1b18 80%);box-shadow:inset 0 0 45px #7d634d0d,0 0 50px #ad907910;gap:10px;padding:20px;color:#f5ebd2}.orb-core:hover:not(:disabled){background:#55473b;border-color:#ebd6a4;box-shadow:0 0 60px #b49a8418}.orb-core strong{color:#f2ead7;font-size:clamp(20px,1.8vw,26px)}.orb-eyebrow{color:#c8b69e;font-size:12px}.orb-status{color:#d7cab9;border:1px solid #a88a7266;border-radius:2px;background:#735a461c;font-size:12px}.orb-core small{color:#c1ab99;font-size:12px}.orbit-caption{color:#e0ddc6}.orbit-caption>span{color:#b79e8a}.universe-conflict{background:radial-gradient(ellipse at center,#72513830,#201c19 75%)}.universe-conflict .orb-core{border-color:#d7a184;background:radial-gradient(ellipse at top,#5e4932,#2f2720)}.universe-conflict .orb-status{color:#e9bd9e;border-color:#bb8c6266}.universe-conflict .orbit-ring{border-color:#ab82554a}.decision-band{border-color:#866847;background:#3b31235e;border-radius:3px}.decision-symbol{border-color:#d4a177;color:#edc096}.decision-band strong{color:#eec7a3;font-weight:400}.decision-band p{color:#c3ae9c}.decision-band p span{color:#d1b291}.decision-band button{color:#ecd8b4;border-color:#947b53}.decision-band.verified{background:#40352c66;border-color:#846851}.verified strong{color:#dbcfc0}.verified .decision-symbol{color:#d8cbbb;border-color:#a6886f}.experience-dock{border-color:#53453a;padding:24px 0}.experience-dock>p{color:#bea794}.dock-navigation>span{color:#d9c697}.dock-navigation>span>span{color:#a28267}.dock-navigation button{color:#d7cab9;border-color:#68513f}.primary-action{background:#d6c49b;color:#2e2620;border:1px solid #e3d1a6;border-radius:3px;box-shadow:0 4px 20px #0a08071c;font-size:15px;font-weight:500;padding:15px 24px}.primary-action:hover:not(:disabled){background:#edddb8;color:#2b2521;border-color:#f4e8c6}.experience-details{gap:22px;padding-top:27px}.explanation-card{background:#201c19b0;border-color:#56473b;border-radius:3px 18px 3px 3px;padding:29px 31px}.explanation-card h2{color:#eee5cf;font-size:28px;font-weight:300}.explanation-card p{color:#c8b7a0}.quality-list>span{color:#bca592}.quality-list b{color:#ded4c6}.text-action{color:#d5c18f;border-color:#a18b58;border-radius:0;font-size:14px}.text-action:hover:not(:disabled){color:#f2dfb0;border-color:#d8be86;background:transparent}.impact-comparison>div{border-color:#57493d}.impact-comparison strong{color:#dddcc6}.impact-comparison span{color:#bba390}.impact-comparison b{color:#d3c5b3}.presenter-notes{border-color:#56483c}.presenter-notes summary{color:#b9b48e;font-size:14px}.presenter-notes p{color:#c0a997}.presenting footer{border-color:#54463b;color:#baa28e}.presenting .badge{background:#3a3129;color:#ddd2c4;border-color:#80654f}.presenting .badge.observed,.presenting .badge.corrected{background:#44382f;color:#dbcfc0;border-color:#9c7b60}.presenting .badge.disputed{background:#573e2e;color:#ecc2a6;border-color:#a77855}.presenting .badge.unknown,.presenting .badge.predicted{background:#413a26;color:#d6bf84;border-color:#8c7f48}
@keyframes ontara-arrive{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ontara-propagate{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}
@media(max-width:1200px){.evidence-universe{gap:15px;padding:24px 20px}.source-tile,.output-tile{padding:15px}.experience-heading h1{font-size:44px}}
@media(max-width:900px){.rail{width:76px}.shell{margin-left:76px}.rail-btn{width:calc(100% - 12px);margin:0 6px}.rail-btn.active:before{left:-6px}.brandmark img{width:29px;height:29px}.brandmark{padding:7px}.presenting main,main{padding:25px 22px 0}.evidence-universe{gap:21px;padding:26px}.wordmark span{display:none}.experience-heading h1{font-size:42px}.header-right{gap:9px}header{padding:0 24px}.wordmark strong{font-size:23px}}
@media(max-width:620px){.rail{width:66px}.shell{margin-left:66px}.rail-btn{width:calc(100% - 8px);margin:0 4px}.rail-btn.active:before{left:-4px}.rail-btn small{font-size:12px}.brandmark img{width:27px;height:27px}.brandmark{padding:6px}.presenting main,main{padding:22px 15px 0}header{padding:0 14px;min-height:82px;height:auto}.wordmark strong{font-size:18px;letter-spacing:.14em}.simlabel{font-size:12px;letter-spacing:0;line-height:1.4}.experience-heading h1{font-size:36px}.evidence-universe{padding:23px 17px;border-radius:3px 20px 3px 3px}.source-tile,.output-tile{padding:17px}.explanation-card{padding:24px}.experience-toolbar{padding-bottom:15px}.panel-head{padding:22px 19px}.lab-controls,.decay,.standalone{padding:23px}.title-row .eyebrow{font-size:12px}.mode-bar>span{padding:9px}.mode-bar button{padding:11px 13px}.domain{font-size:14px}.wordmark{gap:0}dialog{padding:25px}.detail-grid{grid-template-columns:1fr}.orb-core{padding:18px;gap:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.domain span svg{width:18px;height:18px;vertical-align:middle;display:inline-block}.entity-glyph img{width:29px;height:29px}.mode-bar button[aria-pressed=true]:focus-visible{outline-color:#8b703d}
