.account-entry.account-access{--line: #3b4148;--panel: #191c20;--accent: #d0d8e1;--text: #edf0f3;--text-muted: #b7bec7;display:block;max-width:30rem;margin:clamp(1rem,10vh,6rem) auto;width:calc(100% - 2rem);padding:0;color:#edf0f3;background:#111418;border:1px solid #343a42;border-radius:.5rem;box-shadow:none}.account-entry.account-access .account-form-panel{padding:clamp(1.25rem,4vw,2rem)}.account-entry.account-access .account-form-panel>:is(p,.eyebrow),.account-access .trace-form small{color:#b7bec7}.account-entry.account-access .account-form-panel>.eyebrow{font-size:.75rem;letter-spacing:.08em}.account-entry.account-access h1,.account-access .trace-form label{color:#edf0f3}.account-entry.account-access .trace-form{background:transparent}.account-entry.account-access .trace-form input{color:#edf0f3;background:#191c20;border-color:#48515c}.account-entry.account-access .trace-form button{color:#111418;background:#d0d8e1;border:1px solid #d0d8e1}.account-entry.account-access .trace-form button:hover{color:#111418;background:#e3e8ee}.account-entry.account-access nav{border-color:#343a42}.account-entry.account-access nav button{color:#c8cfd8;background:#191c20;border-color:#48515c}.account-entry.account-access :is(input,button):focus-visible{outline:2px solid #c7d6e8;outline-offset:3px}.account-entry.account-access .account-recovery{color:#edf0f3;background:#191c20;border-color:#48515c}.account-entry.account-access .account-recovery input:not([type=checkbox]){color:#edf0f3;background:#111418;border-color:#48515c}:root{color:#eee9dd;background:#080a08;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#080a08}button,a,input,select,textarea{font:inherit}a{color:#e1cd92;text-underline-offset:.18em}.app-shell{--navy: #11160f;--panel: #20291c;--line: #536047;--accent: #d5bd70;--warning: #ffd166;--danger: #ff8e8e;--muted: #b7baa9;display:grid;min-height:100vh;grid-template-rows:auto auto 1fr auto;background:radial-gradient(circle at 82% 8%,rgba(105,119,77,.12),transparent 26rem),linear-gradient(#080a08,#0c100c)}.classification-banner{padding:.35rem 1rem;background:var(--warning);color:#192432;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.11em}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.75rem 1.25rem;background:#171e18f2;border-bottom:1px solid var(--line);box-shadow:0 10px 35px #00000059}.product-name{display:flex;align-items:baseline;gap:.4rem;font-weight:800;letter-spacing:.06em}.brand-mark,.brand-title,.brand-short{color:var(--accent)}.brand-title{font:800 1.25rem ui-monospace,SFMono-Regular,Consolas,monospace}.brand-subtitle{color:#e4dfcc;font-size:.82rem;letter-spacing:.015em}.brand-short{font-size:.84rem}.topbar-meta{display:flex;gap:1rem;align-items:center;color:var(--text-muted);font-size:.875rem}.user-placeholder{border-left:1px solid var(--line);padding-left:1rem}.application-body{display:grid;grid-template-columns:15rem minmax(0,1fr)}.sidebar{padding:1rem;background:var(--surface);border-right:1px solid var(--line)}.sidebar nav{display:grid;gap:.25rem}.sidebar a{display:block;padding:.7rem .8rem;text-decoration:none;border-radius:.25rem}.sidebar a.active,.sidebar a:hover{color:#fff;background:var(--panel)}.sidebar-note{margin-top:2rem;color:#b7baa9;font-size:.8rem;line-height:1.5}.page-content{width:min(100%,75rem);padding:clamp(1.25rem,3vw,3rem)}.page-content:focus{outline:none}.page-heading{display:flex;justify-content:space-between;gap:2rem;align-items:start}.eyebrow{margin:0;color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.page-content h1{max-width:45rem;margin:.4rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.4rem)}.lede{max-width:42rem;color:#cccbbd;line-height:1.5}.connection-status{display:inline-flex;flex:none;gap:.45rem;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;white-space:nowrap;font-size:.85rem}.connection-status:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.is-online{color:#71df9a}.is-pending{color:var(--text-muted)}.is-error{color:#ff9b8f}.connection-status button{border:0;border-radius:.2rem;padding:.1rem .35rem;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.welcome-panel{max-width:48rem;margin-top:2rem;padding:1.25rem;border:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--surface-elevated)}.welcome-panel h2{margin-top:0}.welcome-panel p{color:var(--text-muted);line-height:1.55}.fatal-error{max-width:42rem;margin:10vh auto;padding:2rem;border:1px solid #ff9b8f;background:#251b25}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:3;left:1rem;top:.6rem;padding:.5rem;background:#fff;color:#000}.persona-switcher,.field,.membership-form label,.revocation-form label{display:grid;gap:.3rem;font-size:.82rem}.persona-switcher{grid-auto-flow:column;align-items:center}.persona-switcher select,.field select,.membership-form input,.membership-form select,.membership-form textarea,.revocation-form input{border:1px solid var(--line);border-radius:.25rem;padding:.45rem;color:var(--text);background:var(--surface)}.membership-panel{max-width:56rem;margin-top:1.5rem}.membership-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);background:var(--surface-elevated)}.membership-form h3,.membership-form button,.membership-form label:nth-of-type(3),.membership-form .form-guidance,.membership-form .activation-instructions{grid-column:1 / -1}.membership-form .form-guidance{margin:0;color:var(--text-muted)}.activation-instructions{padding:.75rem;border-left:.2rem solid #71df9a;background:#141a13}.activation-instructions p{margin-bottom:.35rem}.activation-instructions code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.membership-form button,.revocation-form button{width:fit-content;border:0;border-radius:.25rem;padding:.5rem .8rem;background:var(--accent);color:#13170e;font-weight:700;cursor:pointer}.membership-list{display:grid;gap:.75rem;padding:0;list-style:none}.membership-list>li{display:flex;gap:1rem;justify-content:space-between;padding:1rem;border:1px solid var(--line);background:var(--surface-elevated)}.membership-list p{margin:.35rem 0;color:var(--text-muted)}.revocation-form{display:grid;align-content:start;gap:.4rem;min-width:13rem}.experiment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.experiment-list li{min-width:0;padding:1.2rem;border:1px solid var(--line);border-top:.2rem solid var(--accent);background:var(--navy)}.experiment-list h2{margin:.35rem 0 .6rem;font-size:1.2rem}.experiment-list p{overflow-wrap:anywhere;color:var(--text-muted);line-height:1.5}.experiment-list .eyebrow{color:var(--accent)}.primary-link{display:inline-block;border-radius:.25rem;padding:.65rem .9rem;background:var(--accent);color:#13170e;font-weight:800;text-decoration:none}.registry-access-panel{margin-top:2rem;border:1px solid var(--line);background:var(--surface)}.registry-access-panel>summary{padding:.85rem 1rem;color:var(--accent);cursor:pointer;font-weight:700}.registry-access-panel .membership-panel{padding:0 1rem 1rem}.registry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);background:var(--navy)}.registry-form label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.82rem}.registry-form input,.registry-form select,.registry-form textarea{min-width:0;border:1px solid var(--line);border-radius:.25rem;padding:.55rem;color:var(--text);background:var(--surface)}.registry-form textarea{min-height:6rem;resize:vertical}.registry-form .full,.registry-form-actions{grid-column:1 / -1}.registry-form-actions{display:flex;align-items:center;gap:1rem}.registry-form-actions button{border:0;border-radius:.25rem;padding:.65rem .9rem;background:var(--accent);color:#13170e;font-weight:800;cursor:pointer}.registry-form-actions button:disabled{cursor:wait;opacity:.65}.registry-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;margin:1.5rem 0;padding:1px;background:var(--line)}.registry-detail-grid>div{min-width:0;padding:.85rem;background:var(--navy)}.registry-detail-grid dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.registry-detail-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere}.workspace-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.workspace-links a{border:1px solid var(--line);border-radius:.25rem;padding:.55rem .75rem;text-decoration:none}.workspace-links a:hover{border-color:var(--accent);background:var(--panel)}.lifecycle-history{margin-top:2rem}.lifecycle-history ol{display:grid;gap:.8rem;padding:0;list-style:none}.lifecycle-history li{display:grid;gap:.35rem;padding:1rem;border-left:.2rem solid var(--accent);background:var(--navy)}.lifecycle-history li span,.lifecycle-history li small{color:#b7baa9}.lifecycle-history li p{margin:.25rem 0;color:var(--text-muted)}.trace-experiment-selector{max-width:34rem;margin-top:1.5rem}.traceability-workspace{margin-top:1.5rem}.traceability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.traceability-toolbar h2{margin-bottom:.2rem}.traceability-toolbar p{margin-top:0;color:#b7baa9}.read-only-badge,.trace-status{width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.trace-empty{margin-top:1rem;padding:1.25rem;border:1px dashed var(--line);background:var(--surface-elevated)}.trace-empty h3{margin-top:0}.objective-list,.thread-list,.prerequisite-list{display:grid;gap:1rem;list-style:none}.objective-list{margin:1.25rem 0 0;padding:0}.thread-list{margin:1rem 0 0 1rem;padding-left:1.25rem;border-left:.18rem solid var(--accent)}.prerequisite-list{margin:1rem 0 0 1rem;padding-left:1.25rem;border-left:1px dashed var(--line)}.objective-node>article,.thread-node>article,.prerequisite-list article{padding:1rem;border:1px solid var(--line);background:var(--surface-elevated)}.thread-node>article{background:#20291c}.prerequisite-list article{background:#1b2218}.trace-node-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.trace-node-heading h3{margin:.25rem 0}.trace-node-heading+p{color:var(--text-muted);line-height:1.5}.success-criteria{margin-top:.8rem;padding:.7rem;border-left:.2rem solid #71df9a;background:#1b2218}.success-criteria p{margin-bottom:0;color:var(--text-muted)}.trace-backlink{margin-top:0;color:#b7baa9;font-size:.8rem}.trace-dates{color:#b7baa9;font-size:.85rem}.trace-metadata{display:flex;flex-wrap:wrap;gap:1.5rem}.trace-metadata div{display:grid;gap:.2rem}.trace-metadata dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.trace-metadata dd{margin:0}.trace-child-empty{margin:.6rem 0 0 1.25rem;color:#b7baa9;font-style:italic}.trace-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.trace-action{min-width:min(100%,18rem)}.trace-action>summary{width:fit-content;padding:.4rem .65rem;border:1px solid var(--accent);border-radius:.25rem;color:var(--accent);cursor:pointer;font-weight:700;list-style-position:inside}.trace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,42rem);margin-top:.6rem;padding:.9rem;border:1px solid var(--line);background:#141a13}.trace-form label{display:grid;gap:.25rem;font-size:.8rem}.trace-form input,.trace-form select,.trace-form textarea{min-width:0;border:1px solid var(--line);border-radius:.25rem;padding:.45rem;color:var(--text);background:var(--surface)}.trace-form label:has(textarea),.trace-form .checkbox-field,.trace-form [role=alert],.trace-form button{grid-column:1 / -1}.trace-form .checkbox-field{display:flex;align-items:center}.trace-form .checkbox-field input{min-width:auto}.trace-form button{width:fit-content;border:0;border-radius:.25rem;padding:.5rem .8rem;background:var(--accent);color:#13170e;font-weight:700;cursor:pointer}.trace-status.status-active,.trace-status.status-ready,.trace-status.status-satisfied,.trace-status.status-completed{border-color:#71df9a;color:#71df9a}.trace-status.status-blocked,.trace-status.status-cancelled,.trace-status.status-retired{border-color:#ff9b8f;color:#ff9b8f}.trace-status.status-executing{border-color:var(--warning);color:var(--warning)}.trace-status.status-approved,.trace-status.status-complete,.trace-status.status-accepted{border-color:#71df9a;color:#71df9a}.trace-status.status-superseded,.trace-status.status-closed{border-color:#ff9b8f;color:#ff9b8f}.trace-status.status-in_progress,.trace-status.status-open,.trace-status.status-changes_requested{border-color:var(--warning);color:var(--warning)}.trace-status.status-rejected{border-color:#ff9b8f;color:#ff9b8f}.trace-status.status-partial,.trace-status.status-verifying,.trace-status.status-quarantined{border-color:var(--warning);color:var(--warning)}.trace-run-list,.trace-session-list,.trace-dataset-list{display:grid;gap:.85rem;margin:1rem 0 0 1rem;padding-left:1.25rem;list-style:none;border-left:.18rem solid #6587a4}.trace-session-list{border-left-color:var(--accent)}.trace-dataset-list{border-left-style:dashed;border-left-color:#71df9a}.trace-run-node>article,.trace-session-node>article,.trace-dataset-node>article{padding:1rem;border:1px solid var(--line);background:#1b2218}.trace-session-node>article{background:#091f32}.trace-dataset-node>article{background:#141a13}.trace-lineage-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.8rem}.trace-lineage-links a,.trace-record-link a{color:var(--accent)}.trace-provenance code,.trace-run-node code,.trace-session-node code,.trace-dataset-node code{overflow-wrap:anywhere}.trace-record-link{margin-bottom:0}.approval-panel{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-left:.25rem solid var(--warning);background:#20291c}.approval-panel-heading,.approval-gate-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.approval-panel-heading h2,.approval-gate-heading h2{margin:.25rem 0}.approval-freeze{padding:.7rem;border:1px solid var(--warning);background:#2b2a1c;color:#ffe29a}.approval-submit-summary{grid-column:1 / -1;color:var(--text-muted)}.approval-gate-list{display:grid;gap:1rem;margin-top:1.25rem}.approval-gate-card{padding:1rem;border:1px solid var(--line);border-top:.2rem solid var(--warning);background:var(--surface-elevated)}.approval-gate-list.compact .approval-gate-card{background:#1b2218}.approval-metadata{display:flex;flex-wrap:wrap;gap:1rem 2rem}.approval-metadata div{display:grid;gap:.2rem}.approval-metadata dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.approval-metadata dd{margin:0}.approval-metadata code{overflow-wrap:anywhere}.approval-reason{color:var(--text-muted)}.approval-objectives{display:grid;gap:.75rem;padding:0;list-style:none}.approval-objectives li{padding:.8rem;border-left:.2rem solid var(--accent);background:var(--surface)}.approval-objectives h3{margin:.25rem 0}.approval-objectives p{color:var(--text-muted);line-height:1.45}.approval-history{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.approval-history>div{margin-top:.7rem}.approval-history span{margin-left:.75rem;color:#b7baa9;font-size:.82rem}.approval-history p{color:var(--text-muted)}.approval-decision{margin-top:1rem}.approval-decision>summary{width:fit-content;padding:.45rem .7rem;border:1px solid var(--accent);border-radius:.25rem;color:var(--accent);cursor:pointer;font-weight:700}.approval-decision-form{display:grid;gap:.7rem;max-width:38rem;margin-top:.75rem;padding:1rem;background:#141a13}.approval-decision-form label{display:grid;gap:.3rem}.approval-decision-form select,.approval-decision-form textarea{border:1px solid var(--line);border-radius:.25rem;padding:.5rem;color:var(--text);background:var(--surface)}.approval-decision-form button{width:fit-content;border:0;border-radius:.25rem;padding:.55rem .8rem;background:var(--accent);color:#13170e;font-weight:700;cursor:pointer}.readiness-panel{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-left:.25rem solid var(--accent);background:#20291c;scroll-margin-top:1rem}.readiness-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;padding:1px;background:var(--line)}.readiness-counts>div{padding:.75rem;background:#1b2218}.readiness-counts dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.readiness-counts dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.snapshot-reference{overflow-wrap:anywhere;color:var(--text-muted)}.readiness-blockers{margin:1rem 0;padding:.8rem;border:1px solid #b96962;background:#2a1c20}.readiness-blockers h3{margin-top:0}.readiness-blockers ul{display:grid;gap:.45rem;margin-bottom:0}.evidence-section{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line)}.evidence-section h4{margin:0 0 .5rem}.evidence-section ul{display:grid;gap:.5rem;padding:0;list-style:none}.evidence-section li{display:grid;gap:.25rem;padding:.65rem;background:#141a13}.evidence-section li span,.evidence-section li small,.evidence-empty{color:#b7baa9}.evidence-section li p{margin:.15rem 0;overflow-wrap:anywhere}.evidence-selection{grid-column:1 / -1;display:grid;gap:.4rem;border:1px solid var(--line)}.evidence-selection label{display:flex;align-items:start;gap:.45rem}.evidence-selection input{min-width:auto}.readiness-snapshot{display:grid;gap:1rem}.readiness-snapshot section{padding:.8rem;background:var(--surface)}.readiness-snapshot section>ul{display:grid;gap:.6rem;padding:0;list-style:none}.readiness-snapshot section>ul>li{display:grid;gap:.25rem;padding:.7rem;border-left:.2rem solid var(--accent);background:#1b2218}.readiness-snapshot li span,.readiness-snapshot li small{color:#b7baa9}.readiness-snapshot li ul{margin-top:.35rem}.execution-plan{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-left:.25rem solid #71df9a;background:#20291c}.execution-run-list,.execution-session-list{display:grid;gap:1rem;padding:0;list-style:none}.execution-run-list>li{padding:1rem;border:1px solid var(--line);background:var(--surface-elevated)}.execution-session-list{margin:1rem 0 0 1rem;padding-left:1rem;border-left:.18rem solid var(--accent)}.collection-session{padding:.8rem;background:#1b2218}.execution-run code,.collection-session code{overflow-wrap:anywhere}.dataset-catalog{margin-top:1rem;padding:.8rem;border-top:1px solid var(--line);background:#141a13}.dataset-catalog>ul{display:grid;gap:.5rem;padding:0;list-style:none}.dataset-catalog summary{padding:.55rem;color:var(--accent);cursor:pointer}.dataset-lineage{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;padding:.7rem}.dataset-lineage div{min-width:0}.dataset-lineage dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.dataset-lineage dd{margin:.2rem 0 0;overflow-wrap:anywhere}.execution-form{width:min(90vw,50rem)}.upload-guidance{grid-column:1 / -1;margin:0;padding:.65rem;border-left:.2rem solid var(--accent);color:var(--text-muted);background:#1b2218}.dataset-links{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .7rem}.dataset-links a{padding:.35rem .5rem;border:1px solid var(--line);border-radius:.2rem;text-decoration:none}.progress-events{display:grid;gap:.35rem;margin-top:.8rem;padding:.7rem;list-style:none;background:#141a13}.progress-events li{display:grid;gap:.2rem;border-left:.15rem solid var(--accent);padding-left:.6rem}.progress-events span{color:#b7baa9;font-size:.8rem}.progress-events p{margin:0}.runner-access{display:grid;gap:.35rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-left:.25rem solid var(--accent);background:#20291c}.runner-access>span{color:var(--text-muted)}.runner-access.status-ready{border-left-color:#71df9a}.runner-access.status-blocked{border-left-color:#ff9b8f}.runner-access p{margin:.25rem 0;color:var(--text-muted)}.operations-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;padding:1px;background:var(--line)}.operations-summary div{padding:.8rem;background:var(--navy)}.operations-summary dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.operations-summary dd{margin:.25rem 0 0;font-size:1.3rem;font-weight:800}.operations-cards{display:grid;gap:.75rem;padding:0;list-style:none}.operations-cards>li{padding:1rem;border:1px solid var(--line);background:var(--navy)}.operations-cards>li>button{margin-right:.5rem}.operations-cards form{display:grid;gap:.5rem;margin:.75rem 0;padding:.75rem;background:#141a13}.operations-cards form label{display:grid;gap:.25rem}.operations-cards input,.operations-cards textarea{border:1px solid var(--line);border-radius:.25rem;padding:.45rem;color:var(--text);background:var(--surface)}.credential-reveal{margin:1rem 0;padding:1rem;border:.2rem solid var(--warning);background:#2b2a1c}.credential-reveal code{display:block;margin:.75rem 0;padding:.75rem;overflow-wrap:anywhere;background:#141a13}.key-summary{margin:.75rem 0;padding:.65rem;border-left:.2rem solid var(--accent);background:#141a13}.key-summary code{overflow-wrap:anywhere}.map-page{width:min(100%,96rem)}.map-selectors{display:flex;flex-wrap:wrap;gap:1rem;margin:1.25rem 0}.map-selectors label{min-width:min(100%,20rem)}.map-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;margin:1rem 0;padding:1px;background:var(--line)}.map-summary div{display:grid;gap:.35rem;padding:.8rem;background:var(--navy)}.map-summary span{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.map-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);border:1px solid var(--line);background:#141a13}.map-canvas{min-width:0;border-right:1px solid var(--line)}.map-canvas svg{display:block;width:100%;height:auto}.map-label{fill:#b7baa9;font:12px system-ui,sans-serif;letter-spacing:1px}.map-point{fill:#b7baa9;stroke:#141a13;stroke-width:2}.map-point.current{fill:var(--warning);stroke:#fff3c4}.map-inspector{min-width:0;padding:1rem}.map-inspector h2{margin:.3rem 0 1rem}.map-inspector dl{display:grid;gap:.7rem}.map-inspector dl div{min-width:0}.map-inspector dt{color:#b7baa9;font-size:.72rem;text-transform:uppercase}.map-inspector dd{margin:.2rem 0 0;overflow-wrap:anywhere}.playback-controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;border-top:1px solid var(--line)}.playback-controls button{border:1px solid var(--accent);border-radius:.25rem;padding:.45rem .7rem;color:var(--text);background:var(--panel);cursor:pointer}.playback-controls button:disabled{opacity:.45;cursor:default}.playback-controls label{display:flex;flex:1 1 20rem;align-items:center;gap:.6rem}.playback-controls input{flex:1;accent-color:var(--accent)}.audit-selector{max-width:38rem;margin-top:1.5rem}.audit-verification{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--surface-elevated)}.audit-verification h2{margin-top:0}.audit-verification.status-invalid{border-left-color:#ff9b8f}.audit-verification.status-legacy_unverifiable{border-left-color:var(--warning)}.audit-filter-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:1rem;border:1px solid var(--line);background:#20291c}.audit-filter-form legend{padding:0 .4rem;font-weight:700}.audit-filter-form label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.8rem}.audit-filter-form input{min-width:0;border:1px solid var(--line);border-radius:.25rem;padding:.5rem;color:var(--text);background:var(--surface)}.audit-filter-form button,.audit-load-more{width:fit-content;align-self:end;border:0;border-radius:.25rem;padding:.55rem .8rem;background:var(--accent);color:#13170e;font-weight:700;cursor:pointer}.review-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.25rem 0;padding:1rem;border:1px solid var(--line);background:#20291c}.review-filters legend{padding:0 .4rem;font-weight:700}.review-filters label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.8rem}.review-filters input,.review-filters select{min-width:0;border:1px solid var(--line);border-radius:.25rem;padding:.5rem;color:var(--text);background:var(--surface)}.audit-event-list{display:grid;gap:.75rem;margin:1rem 0}.audit-event{border:1px solid var(--line);background:var(--surface-elevated)}.audit-event>button{width:100%;padding:.85rem;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.audit-event>button:hover{background:#303b27}.audit-event>div{padding:0 1rem 1rem;border-top:1px solid var(--line)}.audit-event pre{max-height:24rem;overflow:auto;padding:.75rem;color:#e4dfcc;background:#141a13;white-space:pre-wrap;overflow-wrap:anywhere}.audit-event small{display:block;margin-top:.75rem;color:#b7baa9;overflow-wrap:anywhere}@media(max-width:680px){.application-body{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.5rem 1rem}.sidebar-note{display:none}.topbar,.page-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.topbar-meta{flex-wrap:wrap;gap:.6rem}.user-placeholder{border-left:0;padding-left:0}}@media(max-width:680px){.thread-list,.prerequisite-list{margin-left:.25rem;padding-left:.65rem}.trace-node-heading{flex-direction:column}.trace-form{grid-template-columns:1fr}.trace-form>*{grid-column:1}}@media(max-width:850px){.audit-filter-form fieldset{grid-template-columns:1fr}}@media(max-width:900px){.map-workspace{grid-template-columns:1fr}.map-canvas{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.registry-form{grid-template-columns:1fr}.registry-form>*{grid-column:1}}::selection{color:#13170e;background:#d5bd70}:focus-visible{outline:3px solid #f0d991;outline-offset:3px}button,summary,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{min-width:0;border:1px solid #667357;border-radius:.65rem;padding:.62rem .72rem;color:#f4f1e8;background:#0e130d}input:hover,select:hover,textarea:hover{border-color:#84976c}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d5bd701f}input[aria-invalid=true]{border-color:var(--danger)}button{min-height:2.5rem;max-width:100%;border:1px solid var(--line);border-radius:.5rem;padding:.55rem .85rem;color:var(--text);background:var(--surface-elevated);font-weight:650;line-height:1.35}.primary-link,.registry-form-actions button,.trace-form button,.approval-decision-form button,.audit-filter-form button,.audit-load-more,.primary-button{border:1px solid var(--accent);border-radius:.5rem;background:var(--accent);color:#13170e;box-shadow:none}.primary-link:hover,.registry-form-actions button:hover,.trace-form button:hover,.approval-decision-form button:hover,.audit-filter-form button:hover,.audit-load-more:hover,.primary-button:hover{border-color:#e1cd92}.secondary-button,.danger-button,.dialog-actions button,.state-panel button,.trace-form .secondary-button,.registry-form-actions .secondary-button,.approval-decision-form .secondary-button{width:fit-content;border:1px solid var(--line);padding:.55rem .85rem;color:#eee9dd;background:#20291c;box-shadow:none;font-weight:650}.danger-button,.trace-form .danger-button,.registry-form-actions .danger-button,.dialog-actions .danger-button{border-color:#a95151;color:#ffd5d5;background:#291313}.text-button,.copy-button{width:fit-content!important;min-height:1.75rem;border:0!important;padding:.15rem .25rem!important;color:#e1cd92!important;background:transparent!important;box-shadow:none!important;font-size:.8rem;text-decoration:underline;text-underline-offset:.18em}.classification-banner{background:#d9a72b;color:#130e02}.application-body{min-width:0}.sidebar{background:#050d08eb}.sidebar a{position:relative;border:1px solid transparent;border-radius:.7rem;color:#c4c7b3}.sidebar a.active,.sidebar a:hover{border-color:#536047;color:var(--text);background:var(--surface-elevated)}.sidebar a.active:before{content:"";position:absolute;inset:.65rem auto .65rem -.05rem;width:.18rem;border-radius:1rem;background:var(--accent)}.page-content{min-width:0}.page-content>h1{color:#f4f1e8;letter-spacing:-.025em}.eyebrow{color:#d5bd70;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lede,.topbar-meta,.sidebar-note,.form-section-description,.field-help,.local-datetime{color:var(--muted)}.welcome-panel,.registry-form,.registry-access-panel,.experiment-list li,.objective-node>article,.thread-node>article,.prerequisite-list article,.approval-panel,.approval-gate-card,.readiness-panel,.execution-plan,.execution-run-list>li,.operations-cards>li,.audit-event,.audit-verification,.review-filters,.audit-filter-form fieldset{border-radius:.75rem;background:var(--surface);box-shadow:none}.trace-action{border-radius:.8rem}.trace-action>summary,.approval-decision>summary,.registry-access-panel>summary{border-radius:.65rem}.trace-action[open]>summary{color:#13170e;background:var(--accent)}.trace-form,.approval-decision-form,.operations-cards form{border-radius:.85rem;background:#0e130d}.field{position:relative;display:grid;gap:.35rem;align-content:start;font-size:.82rem}.field>label,.governed-dialog>label{color:var(--text);font-weight:650}.field-requirement{color:#b7baa9;font-size:.76rem;font-weight:500}.field-help{display:block;line-height:1.4}.field-error{color:#ffb5b5;font-weight:700}.datetime-field{grid-column:auto;padding:.65rem;border:1px solid rgba(40,90,61,.65);border-radius:.75rem;background:#08120bb8}.datetime-input-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.5rem;align-items:center}.field-actions{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.local-datetime{font-size:.78rem}.form-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:.2rem 0;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#08120ba6}.form-section legend{padding:0 .45rem;color:var(--text);font-weight:650}.form-section-description{grid-column:1 / -1;margin:0;line-height:1.5}.async-select{display:grid;align-content:start;gap:.35rem}.searchable-select{min-width:min(100%,18rem)}.combobox-options{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:18rem;margin:.2rem 0 0;padding:.25rem;overflow:auto;border:1px solid var(--line);border-radius:.65rem;background:#07100a;box-shadow:0 18px 42px #000;list-style:none}.combobox-options li{display:grid;gap:.15rem;padding:.55rem;border-radius:.45rem}.combobox-options li.active,.combobox-options li:hover{color:#13170e;background:#d5bd70}.combobox-options small{opacity:.82}.empty-option{color:#b7cbbd;font-style:italic}.state-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#08120b}.state-panel.compact{margin:.2rem 0;padding:.45rem .6rem;font-size:.78rem}.state-panel h2{width:100%;margin:0}.loading-state{color:#d8cfb1}.error-state{border-color:#a95151;color:#ffd0d0}.empty-state{border-style:dashed}.state-spinner{width:.85rem;height:.85rem;border:2px solid #536047;border-top-color:#d5bd70;border-radius:50%;animation:spin .8s linear infinite}.stale-state{margin:0;color:#ffe29a;font-size:.78rem}.status-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #4a7d59;border-radius:999px;padding:.27rem .58rem;color:#d8cfb1;background:#285a3d2e;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.status-badge.status-active,.status-badge.status-ready,.status-badge.status-completed,.status-badge.status-accepted,.status-badge.status-approved,.status-badge.status-valid{border-color:#54b879;color:#8ef5ad}.status-badge.status-rejected,.status-badge.status-revoked,.status-badge.status-retired,.status-badge.status-aborted,.status-badge.status-invalid,.status-badge.status-blocked{border-color:#b65858;color:#ffabab}.status-badge.status-quarantined,.status-badge.status-partial,.status-badge.status-stale,.status-badge.status-open{border-color:#a98435;color:#ffe29a}.copyable-identifier{display:inline-flex;max-width:100%;align-items:center;gap:.4rem}.copyable-identifier code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.governed-dialog{display:grid;gap:.75rem;width:min(100%,34rem);max-height:90vh;overflow:auto;padding:1.25rem;border:1px solid #84976c;border-radius:1rem;color:#eee9dd;background:#08110b;box-shadow:0 25px 90px #000}.governed-dialog h2,.governed-dialog p{margin:0}.governed-dialog textarea{min-height:7rem;resize:vertical}.affected-record{overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:.6rem}.file-preview{grid-column:1 / -1;display:grid;gap:.35rem;margin:0;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;list-style:none}.file-preview li{display:flex;justify-content:space-between;gap:1rem}.file-kind{color:#88efaa;font-weight:700}.sr-only{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;white-space:nowrap!important;border:0!important}body{overflow-x:visible}.app-shell{position:relative;isolation:isolate}.classification-banner,.topbar,.application-body,.app-shell>footer{position:relative;z-index:1}.ambient-grid{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(162,176,129,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(162,176,129,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 72% 18%,#000,transparent 68%);mask-image:radial-gradient(circle at 72% 18%,#000,transparent 68%)}.tactical-backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.32}.tactical-backdrop .tactical-art{position:absolute;display:block;height:auto;max-width:calc(100vw - 2rem);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.tactical-art--uas{top:8rem;right:2.5vw;width:clamp(16rem,25vw,26rem);max-height:26vh}.tactical-art--radio{bottom:3rem;left:calc(15rem + 2vw);width:clamp(8rem,11vw,12rem);max-height:44vh}.tactical-art--vehicle{right:2vw;bottom:2.5rem;width:clamp(23rem,34vw,38rem);max-height:46vh}@media(max-height:560px){.tactical-art--uas{display:none}}.topbar{position:sticky;z-index:60;top:0;border-bottom-color:#48966299;background:#030a06d1;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.brand-mark{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid rgba(213,189,112,.5);border-radius:.5rem;background:#d5bd7014}.brand-title{color:var(--accent)}.route-stage{min-width:0;width:100%}.route-stage>.page-content{min-height:calc(100vh - 8rem)}.page-content>h1,.page-heading h1{text-wrap:balance}.sidebar{position:sticky;top:4.5rem;align-self:start;min-height:calc(100vh - 4.5rem);background:linear-gradient(180deg,#051009f5,#030906e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar a{transition:color .15s ease,border-color .15s ease,background-color .15s ease}button,.primary-link,.workspace-links a,details>summary,input,select,textarea{transition:color .15s ease,background-color .15s ease,border-color .15s ease}details>summary{display:flex;list-style:none;align-items:center;gap:.55rem}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";display:inline-block;flex:none;width:.4rem;height:.4rem;margin:-.2rem .15rem 0 .2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}details[open]>summary:after{margin-top:.2rem;transform:rotate(225deg)}.status-badge{transition:border-color .15s ease,color .15s ease}.copyable-identifier{position:relative}.copy-feedback{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;width:max-content;max-width:min(18rem,80vw);padding:.38rem .55rem;border:1px solid #84976c;border-radius:.5rem;color:var(--text);background:var(--surface);box-shadow:0 4px 14px #0006;font-size:.74rem}.map-point,.sync-current-point{transform-box:fill-box;transform-origin:center;transition:r .22s ease,fill .22s ease,stroke .22s ease}.overview-command-center{max-width:66rem;padding:clamp(1.2rem,3vw,2rem)}.welcome-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.35rem}.welcome-actions a{display:grid;gap:.3rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;color:#eee9dd;background:var(--surface);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.welcome-actions a>span{color:var(--accent);font:700 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.welcome-actions a>small{color:var(--muted);line-height:1.35}.membership-form,.membership-list>li,.runner-access,.credential-reveal,.map-workspace,.dataset-catalog{border-radius:.9rem}.membership-form,.membership-list>li,.runner-access{background:var(--surface);box-shadow:none}.thread-node>article,.prerequisite-list article,.trace-run-node>article,.trace-session-node>article,.trace-dataset-node>article,.collection-session,.success-criteria,.progress-events,.key-summary,.evidence-section li,.readiness-snapshot section,.readiness-snapshot section>ul>li{border-radius:.72rem;background:#051009d1}.map-workspace{overflow:hidden;border-color:#667357;box-shadow:0 18px 50px #00000038}.map-canvas{background:radial-gradient(circle at 50% 45%,rgba(52,124,76,.12),transparent 65%)}.dataset-links a,.playback-controls button{border-radius:.65rem}.map-mode-switcher{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:#051009e0}.map-mode-switcher>div,.map-toolbar-group{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid #45533c;border-radius:.7rem;background:#080d08}.map-mode-switcher button,.map-toolbar button{min-height:2rem;border-color:transparent;padding:.35rem .62rem;background:transparent;font-size:.78rem}.map-mode-switcher button[aria-pressed=true],.map-toolbar button[aria-pressed=true]{border-color:#d5bd70;color:#13170e;background:#d5bd70}.map-mode-switcher p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.map-renderer{min-width:0;border-right:1px solid var(--line);background:#050906}.map-renderer .map-canvas{border-right:0}.map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:3.25rem;padding:.55rem .65rem;border-bottom:1px solid #45533c;background:linear-gradient(180deg,#131a12,#0a100a)}.map-source-select{display:grid;gap:.15rem;color:#b6c0aa;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.map-source-select select{min-width:10rem;min-height:2rem;border-color:#45533c;padding:.25rem 1.8rem .25rem .5rem;background-color:#080d08;font-size:.75rem;text-transform:none}.map-network-boundary{margin-left:auto;color:#9ea78e;font:650 .68rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase}.map-renderer-notice{margin:0;padding:.55rem .75rem;border-bottom:1px solid #45533c;color:#f2d98b;background:#292414;font-size:.82rem}.map-loading{display:grid;min-height:34rem;place-items:center;color:var(--muted)}.cesium-map-canvas{position:relative;width:100%;height:clamp(28rem,58vh,46rem);min-height:28rem;overflow:hidden}.cesium-map-canvas .cesium-viewer,.cesium-map-canvas .cesium-viewer-cesiumWidgetContainer,.cesium-map-canvas .cesium-widget,.cesium-map-canvas canvas{width:100%;height:100%}.cesium-map-canvas:not(.external-map-source) .cesium-widget-credits{display:none!important}.map-context-return{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;color:var(--muted);font-size:.82rem}.map-context-return button{border-color:var(--accent);color:var(--accent);background:#11160f}.live-indicator{display:inline-flex;align-items:center;gap:.45rem;color:#9ee8b5;font-size:.8rem}.live-indicator:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .25rem #71df9a1f}.map-observation-browser{margin-top:1rem;border-top:1px solid var(--line);padding-top:.75rem}.map-observation-browser>summary{color:var(--accent);font-size:.8rem;font-weight:700}.map-observation-browser ol{display:grid;max-height:16rem;margin:.65rem 0 0;padding:0;overflow:auto;list-style:none}.map-observation-browser button{width:100%;min-height:2rem;border:0;border-radius:.35rem;padding:.35rem .45rem;color:var(--muted);background:transparent;text-align:left;font-size:.76rem;font-weight:500}.map-observation-browser button[aria-current=true]{color:#13170e;background:var(--accent)}.registry-detail-grid,.operations-summary,.readiness-counts,.map-summary{overflow:hidden;border:1px solid var(--line);border-radius:.82rem;background:transparent}.registry-detail-grid>div,.operations-summary div,.readiness-counts>div,.map-summary div{background:#051009e6}.traceability-toolbar{padding-bottom:.7rem}.credential-reveal{box-shadow:none}.audit-event>button{border-radius:inherit}.fatal-error{border-radius:1rem;box-shadow:0 24px 70px #00000059}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover,.primary-link:hover,details>summary:hover{border-color:var(--accent)}.danger-button:not(:disabled):hover{border-color:#ff8e8e}.welcome-actions a:hover{border-color:var(--accent);background:var(--surface-elevated)}}@media(max-width:900px){.map-renderer{border-right:0;border-bottom:1px solid var(--line)}.map-renderer .map-canvas{border-bottom:0}.cesium-map-canvas{height:clamp(24rem,52vh,36rem);min-height:24rem}.map-mode-switcher{align-items:stretch;flex-direction:column}}@media(max-width:520px){.map-toolbar{align-items:stretch}.map-toolbar-group{flex:1 1 auto}.map-toolbar-group button{flex:1}.map-network-boundary{width:100%;margin-left:0}.cesium-map-canvas{height:24rem;min-height:24rem}.playback-controls label{flex-basis:100%}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-contrast:more){.ambient-grid{opacity:.08}.tactical-backdrop{display:none}.welcome-panel,.registry-form,.experiment-list li,.objective-node>article,.approval-gate-card,.execution-run-list>li,.operations-cards>li,.audit-event{border-width:2px}.field-help,.local-datetime,.lede{color:#d8f5e1}}.experiment-workspace-shell{min-width:0;padding-top:clamp(.9rem,2vw,1.5rem)}.experiment-workspace-header,.experiment-stage-navigation,.experiment-stage-caption{width:min(100% - clamp(2.5rem,6vw,6rem),75rem);margin-right:auto;margin-left:auto}.experiment-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.experiment-context-selector{min-width:0;flex:1}.experiment-context-selector select{width:min(100%,42rem);margin-top:.25rem;border:0;border-radius:.4rem;padding:.25rem .2rem;color:#f4f1e8;background:transparent;font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.025em}.experiment-context-selector select:hover{background:#d5bd700f}.experiment-context-selector p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.experiment-context-status{display:flex;justify-content:end;gap:.45rem;flex-wrap:wrap;max-width:28rem}.classification-chip,.workspace-status{display:inline-flex;align-items:center;min-height:1.8rem;border:1px solid #4b9564;border-radius:999px;padding:.25rem .58rem;color:#d8cfb1;background:#0e311c9e;font-size:.69rem;font-weight:800;letter-spacing:.055em}.classification-chip{border-color:#9f8436;color:#ffe5a0;background:#5b420b47}.workspace-status.status-draft,.workspace-status.status-closed,.workspace-status.status-archived{border-color:#8a7440;color:#f8dfa1}.workspace-status.status-active{border-color:#4dba72;color:#a2ffbd}.experiment-stage-navigation{display:grid;grid-template-columns:repeat(8,minmax(7.25rem,1fr));gap:.35rem;margin-top:.9rem;padding:.38rem;overflow-x:auto;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);scrollbar-color:#667357 transparent}.experiment-stage-link{position:relative;display:grid;gap:.38rem;min-width:7.25rem;min-height:4.6rem;padding:.67rem .7rem;border:1px solid transparent;border-radius:.5rem;color:#c4c7b3;text-decoration:none}.experiment-stage-link:hover{border-color:#667357;color:#eee9dd;background:var(--surface-elevated)}.experiment-stage-link.active{border-color:var(--accent);color:#eee9dd;background:#303b27}.experiment-stage-name{display:flex;align-items:center;gap:.42rem;font-size:.79rem;font-weight:700}.experiment-stage-number{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--line);border-radius:50%;color:var(--text-muted);font:700 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.experiment-stage-link.active .experiment-stage-number{border-color:var(--accent);color:#13170e;background:var(--accent)}.experiment-stage-link small{color:#b7baa9;font-size:.66rem;line-height:1.3}.experiment-stage-caption{margin-top:.48rem;color:#b7baa9;font-size:.72rem;line-height:1.45}.experiment-stage-page{padding-top:clamp(1.15rem,2.3vw,2rem)}.experiment-stage-content{display:grid;gap:1rem;margin-top:1.4rem}.stage-overview-card,.stage-overview-grid>article{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.stage-overview-card h2,.stage-overview-grid h2{margin:.28rem 0 .55rem;font-size:1.2rem}.stage-overview-card p,.stage-overview-grid p{margin:0;color:var(--text-muted);line-height:1.5}.stage-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.stage-overview-grid>article{display:grid;align-content:start;justify-content:stretch}.stage-overview-grid a{margin-top:1rem;font-weight:700}.stage-assurance{border-left:.25rem solid var(--accent)}@media(max-width:1120px){.experiment-stage-navigation{grid-template-columns:repeat(8,8rem)}.experiment-stage-navigation,.experiment-workspace-header,.experiment-stage-caption{width:min(100% - 2.5rem,75rem)}}@media(max-width:760px){.experiment-workspace-shell{padding-top:.7rem}.experiment-workspace-header{align-items:start;flex-direction:column;gap:.75rem;padding:.9rem}.experiment-context-status{justify-content:start;max-width:none}.experiment-context-selector select{font-size:1.18rem}.experiment-stage-navigation{grid-template-columns:repeat(8,7.1rem)}.stage-overview-grid{grid-template-columns:1fr}.stage-overview-card{align-items:stretch;flex-direction:column}.experiment-stage-caption{margin-bottom:.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.ambient-grid:after{display:none}}@media(max-width:980px){.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brand-subtitle{display:none}.form-section,.datetime-input-row{grid-template-columns:1fr}.datetime-input-row button{width:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.sidebar{position:static;min-height:0}.sidebar nav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-color:#667357 transparent}.sidebar a{flex:none;white-space:nowrap}.welcome-actions{grid-template-columns:1fr}.tactical-backdrop{opacity:.1}.tactical-art--radio{display:none}}@media(forced-colors:active),print{.tactical-backdrop{display:none}}.global-create{position:relative}.global-create>summary{cursor:pointer;padding:.55rem .85rem;border:1px solid var(--accent);border-radius:.5rem;color:var(--accent)}.global-create>div{position:absolute;top:calc(100% + .4rem);left:0;z-index:100;display:grid;min-width:11rem;padding:.4rem;gap:.25rem;border:1px solid var(--line);border-radius:.5rem;background:var(--navy);box-shadow:0 12px 24px #0008}.global-create a{display:block;padding:.6rem .75rem;text-decoration:none;border-radius:.3rem}.global-create a:hover,.global-create a:focus-visible{background:var(--panel);outline:2px solid var(--accent);outline-offset:-2px}.contextual-navigation{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.work-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:1rem}.work-board>section{min-width:0;padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.65rem}.work-board>section>div{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.work-board article{overflow-wrap:anywhere}.work-board .registry-form{padding:.75rem;min-width:0}.work-board input,.work-board select,.work-board textarea{max-width:100%}.work-prose{white-space:pre-wrap;overflow-wrap:anywhere}.plan-calendar,.run-notes{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.plan-calendar-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:end;flex-wrap:wrap}.plan-calendar-heading h2{margin:.2rem 0}.plan-calendar-heading button{margin-left:.35rem}.plan-calendar-heading label{display:grid;gap:.25rem}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.45rem;margin-top:1rem;overflow-x:auto}.week-grid>section{min-height:11rem;padding:.55rem;border:1px solid #28573a;background:#030d07b8}.week-grid h3{margin:0 0 .5rem;color:#d8cfb1;font-size:.78rem}.muted{color:#b7baa9;font-size:.78rem}.calendar-event{display:grid;width:100%;gap:.22rem;margin:.35rem 0;border:1px solid #477b59;border-left:.25rem solid var(--accent);padding:.4rem;color:#eee9dd;background:#102a1b;text-align:left}.calendar-event small{color:#b5d8be}.calendar-event.kind-meeting{border-left-color:#78c9ff}.calendar-event.kind-milestone{border-left-color:#f5ce69}.calendar-event.kind-review{border-left-color:#d596ff}.calendar-event.kind-run{border-left-color:#ff9d5c}.plan-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.plan-bottom>section{padding:.7rem;border-top:1px solid var(--line)}.plan-bottom h3{margin:.1rem 0 .6rem}.plan-bottom ul{margin:0;padding-left:1.2rem}.blocker{margin:.5rem 0;padding:.55rem;border-left:.22rem solid #e58c73;background:#4c1c1473}.blocker p{margin:.3rem 0 0;white-space:pre-wrap}.calendar-form{margin-top:1rem;max-width:55rem}.calendar-form label,.note-form label{display:grid;gap:.25rem}.calendar-form textarea,.note-form textarea{min-height:5rem}.run-notes{margin:1rem 0}.run-note-log{display:grid;gap:.55rem;padding:0;list-style:none}.run-note-log li{padding:.65rem;border-left:.22rem solid #5cae78;background:#141a13}.run-note-log li>span{display:block;margin-top:.2rem;color:#b7baa9;font-size:.78rem}.run-note-log p{margin:.4rem 0;white-space:pre-wrap}.note-form{margin-top:1rem;max-width:46rem}@media(max-width:760px){.week-grid{grid-template-columns:repeat(7,10rem)}.plan-bottom{grid-template-columns:1fr}.plan-calendar-heading{align-items:stretch}.plan-calendar-heading button{margin:.2rem .2rem 0 0}}.calendar-form fieldset{border:0;padding:0;margin:0;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-details{padding:1rem;margin-top:1rem;border:1px solid var(--line);background:#071a0fcc}.calendar-details p{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-event{box-sizing:border-box;text-decoration:none;overflow-wrap:anywhere}.calendar-event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.calendar-form fieldset{grid-template-columns:1fr}}.draft-fields{display:grid;grid-template-columns:inherit;grid-column:1 / -1;gap:1rem;min-width:0;margin:0;padding:0;border:0}.draft-recovery{grid-column:1 / -1;padding:.7rem;border-left:3px solid var(--warning);background:var(--surface)}.draft-recovery p{margin-top:0;font-size:.85rem}:root{--surface: #141a13;--surface-elevated: #20291c;--border: #667357;--text: #eee9dd;--text-muted: #b7baa9;--accent: #d5bd70;--warning: #ffd166;--danger: #ff8e8e}.operations-navigation{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--border)}.operations-navigation h2{margin:.2rem .8rem;color:var(--text-muted);font-size:.85rem}.operations-navigation p{font-size:.8rem;overflow-wrap:anywhere}.record-context-header{margin:1rem clamp(1rem,3vw,3rem);padding:1rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);overflow-wrap:anywhere}.record-context-header dl{display:flex;flex-wrap:wrap;gap:1rem 2rem}.record-context-header dt{font-size:.75rem;color:var(--text-muted)}.record-context-header dd{margin:.25rem 0}.record-local-navigation{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.record-local-navigation a{padding:.35rem 0}.selected-experiment-name{display:block;color:var(--text)}.copyable-identifier{flex-wrap:wrap}.copyable-identifier code{min-width:0;max-width:100%}.copyable-identifier .copy-button{flex:none;white-space:nowrap}.copy-feedback{flex-basis:100%;overflow-wrap:anywhere}.overview-command-center .registry-detail-grid{gap:.8rem;padding:0;border:0;overflow:visible}.overview-command-center .registry-detail-grid>article{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);overflow-wrap:anywhere}.overview-command-center .registry-detail-grid>article h3{margin-top:0}.experiment-stage-content{grid-template-columns:minmax(0,1fr)}.experiment-stage-content>*,.stage-overview-card>*,.stage-overview-grid>*,.plan-bottom>*{min-width:0}.plan-calendar,.week-grid,.stage-overview-grid,.stage-overview-card{min-width:0;max-width:100%}.stage-overview-card,.stage-overview-grid,.plan-calendar,.run-notes{overflow-wrap:anywhere}.plan-calendar-heading button,.plan-bottom button{padding:.45rem .65rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text);background:var(--surface-elevated);cursor:pointer;white-space:normal;text-align:left}.plan-calendar-heading button:hover,.plan-bottom button:hover{border-color:var(--accent)}.week-grid{width:100%}.stage-overflow-cue{display:none;margin:.4rem 1.25rem;font-size:.75rem;color:var(--text-muted)}form :is(button,input,select,textarea):is(:hover,:focus,:focus-visible){transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;scroll-margin:1rem}@media(max-width:1120px){.stage-overflow-cue{display:block}}@media(max-width:980px){.application-body{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;min-height:0;min-width:0;border-right:0;border-bottom:1px solid var(--border)}.sidebar nav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.35rem}.sidebar a{flex:none;white-space:nowrap}.sidebar-note,.brand-subtitle{display:none}.experiment-workspace-header{align-items:stretch;flex-direction:column}.experiment-context-status{justify-content:start;max-width:none}.stage-overview-grid,.plan-bottom{grid-template-columns:minmax(0,1fr)}.stage-overview-card{align-items:stretch;flex-direction:column}.topbar{align-items:flex-start;flex-direction:column;gap:.6rem}.topbar-meta{flex-wrap:wrap;gap:.6rem;min-width:0;max-width:100%}.persona-switcher{grid-auto-flow:row;min-width:0;max-width:100%}.persona-switcher select{min-width:0;max-width:100%}.experiment-context-selector{min-width:0;width:100%}.experiment-context-selector select{width:100%;max-width:100%}.record-context-header{margin:1rem}.trace-form,.registry-form,.review-filters,.map-selectors{grid-template-columns:minmax(0,1fr)}.page-content,.page-content form,.page-content fieldset{min-width:0}.page-content :is(input,select,textarea){max-width:100%}.page-content :is(p,dd,h1,h2,h3){overflow-wrap:anywhere}}.account-entry{max-width:48rem;margin-inline:auto;width:100%}.account-entry label{display:grid;gap:.4rem}.account-entry .account-check{display:flex;align-items:flex-start;gap:.65rem}.account-entry .account-check input{width:auto}.account-recovery{display:grid;gap:1rem;min-width:0}.account-recovery input{width:100%;min-width:0}.stage-documents{margin:0 clamp(.75rem,2vw,2rem) 1rem;padding:1rem 1.25rem;border:1px solid var(--border-color, #46513a);border-radius:.8rem;background:var(--surface-color, #131910);min-width:0}.stage-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.stage-documents-heading h2{font-size:1.05rem;margin:0}.stage-documents-heading p{margin:.35rem 0 0;font-size:.9rem}.stage-documents-body{margin-top:1rem;display:grid;gap:1rem;min-width:0}.stage-documents .trace-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stage-documents button{width:auto;min-height:2.4rem;padding:.5rem .8rem;white-space:normal}.stage-document-filters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,2fr);gap:1rem}.stage-documents label{display:grid;gap:.4rem;min-width:0}.stage-documents :is(input,select,textarea){min-width:0;width:100%;max-width:100%}.stage-documents :is(p,h2,h3,a,label){overflow-wrap:anywhere}.stage-document-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.stage-document-list>li{padding:1rem;border:1px solid #46513a;border-radius:.6rem;min-width:0}.stage-document-title{display:flex;gap:.6rem;justify-content:space-between;flex-wrap:wrap}.stage-document-title a{font-weight:650}.stage-document-title span{font-size:.8rem}.stage-document-version{margin:.65rem 0}.stage-document-editor.registry-form{display:block;width:100%;max-width:none;padding:1rem;border:1px solid #746739;border-radius:.6rem}.stage-document-editor .draft-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;min-width:0}.stage-document-editor :is(h3,p){margin:0}.stage-file-drop{padding:1rem;border:1px dashed #bda864;border-radius:.5rem}.stage-upload-file{padding:.8rem;background:#0d130b;border-radius:.5rem}.stage-documents input[readonly]{opacity:.85}.record-documents{min-width:0;margin-block:.9rem}.record-documents>summary{cursor:pointer;padding-block:.6rem;font-weight:600}.record-documents .stage-documents{margin:.5rem 0 0}.record-documents .stage-document-filters{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.stage-documents{padding:.8rem}.stage-document-filters{grid-template-columns:minmax(0,1fr)}.stage-documents-heading>.trace-actions{width:100%}.stage-document-editor.registry-form{padding:.7rem}}.skyviz-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.skyviz-brand picture{display:block;flex:none;width:clamp(8rem,14vw,11rem)}.skyviz-brand img{display:block;width:100%;height:auto;border-radius:.3rem}.skyviz-brand-caption{display:grid;gap:.25rem;color:#d8cfb1;font-size:.85rem;letter-spacing:.12em}.skyviz-brand-caption>span{color:var(--text-muted);font-size:.7rem;letter-spacing:.01em;font-weight:500}.skyviz-brand--welcome{display:flex;margin:0 0 1.25rem}.skyviz-brand--welcome picture{width:min(19rem,100%)}.topbar{background:#171e18}.product-name{align-items:center;min-width:0}.account-entry{--line: #536047;--navy: #11160f;--panel: #20291c}.account-entry>.eyebrow{color:#d8cfb1}.ambient-grid{opacity:.18}.tactical-backdrop{opacity:.15}.experiment-workspace-header,.plan-card{background:linear-gradient(135deg,#20291c,#11160f);border-color:#536047}.experiment-stage-navigation,.week-grid>section{background:#11160f;border-color:#536047;scrollbar-color:#667357 transparent}.experiment-stage-link.active{background:#303b27;border-color:#d5bd70;color:#eee9dd}.experiment-stage-number{border-color:#84976c;color:#d8cfb1}.experiment-stage-link.active .experiment-stage-number{border-color:#d5bd70;color:#13170e;background:#d5bd70}.experiment-stage-link:hover{border-color:#84976c;background:#283222}.calendar-event,.calendar-details{background:#20291c;border-color:#536047}.calendar-event small{color:#b7baa9}.experiment-administration-link{display:grid;gap:.2rem;padding:.55rem .8rem;border:1px solid var(--accent);border-radius:.5rem;color:var(--accent);text-decoration:none;text-align:left}.experiment-administration-link span{font-size:.72rem;color:var(--text-muted)}.experiment-administration-link:hover,.experiment-administration-link.active{background:var(--panel)}@media(max-width:1000px){.skyviz-brand-caption>span{display:none}}@media(max-width:480px){.skyviz-brand:not(.skyviz-brand--welcome) picture{width:2.8rem}.skyviz-brand:not(.skyviz-brand--welcome) img{aspect-ratio:1;height:auto}.skyviz-brand-caption{font-size:.85rem}}@media(forced-colors:active){.skyviz-brand-caption{color:CanvasText}}form,form fieldset{min-width:0}.mapping-profile-editor{display:grid;gap:1rem;margin-top:1rem;min-width:0}.mapping-profile-editor fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;min-width:0}.mapping-profile-editor :is(h3,p,fieldset,details,form,label:has(textarea)){grid-column:1 / -1}.mapping-profile-editor label{display:grid;gap:.4rem;min-width:0}.mapping-profile-editor label:has(input[type=checkbox]){display:flex;align-items:center}.mapping-profile-editor :is(input:not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0}.mapping-profile-editor textarea{min-height:6rem;resize:vertical}.mapping-profile-editor>button{justify-self:start}.mapping-preview{max-height:48rem;overflow:auto;min-width:0}.mapping-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.mapping-preview li{margin-block:.35rem;overflow-wrap:anywhere}.trace-form,.registry-form,.membership-form,.operations-cards form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;width:100%;max-width:100%;min-width:0}.trace-form>fieldset,.registry-form>fieldset,.membership-form>fieldset,.operations-cards form>fieldset{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;min-width:0}.trace-form>fieldset:not(.form-section),.registry-form>fieldset:not(.form-section),.membership-form>fieldset,.operations-cards form>fieldset{margin:0;padding:0;border:0}.form-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}:is(.trace-form,.registry-form,.membership-form) fieldset>fieldset{grid-column:1 / -1;min-width:0}.trace-action{min-width:0;max-width:100%}.trace-action[open]{flex:1 1 100%;width:100%}.membership-panel{max-width:100%}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) :is(label,.field,.async-select){min-width:0}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) :is(h2,h3,p,small,ul,.draft-recovery,.form-section,.form-guidance,.activation-instructions,.trace-actions,.registry-form-actions,.workspace-links,[role=alert],[role=status]){grid-column:1 / -1}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) :is(label:has(textarea),label:has(input[name=title]),label:has(input[name=name])){grid-column:1 / -1}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.75rem}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) textarea{min-height:6rem;resize:vertical}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) button{align-self:start;justify-self:start;flex:0 1 auto;width:fit-content;max-width:100%;min-height:2.75rem;white-space:normal;overflow-wrap:anywhere}:is(.trace-form,.registry-form,.membership-form,.operations-cards form) :is(.trace-actions,.registry-form-actions,.workspace-links){display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}:is(.trace-form,.registry-form,.membership-form) .secondary-button{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);box-shadow:none}:is(.audit-filter-form,.review-filters,.approval-decision-form,.governed-dialog) :is(input,select,textarea){min-width:0;max-width:100%}:is(.audit-filter-form,.approval-decision-form,.governed-dialog) button{align-self:start;height:auto}.dialog-actions{align-items:center}.approval-decision-form{width:100%;max-width:100%}.approval-decision-form>fieldset{display:grid;gap:1rem;border:0;padding:0;margin:0}.audit-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;align-items:end;margin-block:1rem}.audit-filter-form>fieldset{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.audit-filter-form :is(input,select),.approval-decision-form :is(select,textarea){width:100%;min-height:2.75rem}.account-entry .trace-form,.account-entry .trace-form>fieldset{grid-template-columns:minmax(0,1fr)}.datetime-input-row{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.datetime-input-row>button{grid-column:auto}:is(.trace-form,.registry-form,.membership-form) :is(.copy-button,.text-button){min-height:0;align-self:center}form input:is([type=checkbox],[type=radio]){flex:none;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;padding:0;margin:0;accent-color:var(--accent)}form label:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:.6rem;min-height:2.75rem}.sensor-feed-setup{border:1px solid var(--line);border-radius:.75rem;padding:clamp(.85rem,2vw,1.5rem);margin-block:1rem;background:var(--surface)}.sensor-feed-setup .trace-form{margin-top:1rem}.sensor-preset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.75rem;grid-column:1 / -1;min-width:0}.sensor-preset-card{min-width:0;border:1px solid var(--line);border-radius:.5rem;padding:.75rem}.sensor-preset-card summary{cursor:pointer;overflow-wrap:anywhere}.sensor-preset-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:1rem}.sensor-preset-fields>:is(p,details,.sensor-preset-output){grid-column:1 / -1}.sensor-preset-fields label{display:grid;gap:.35rem}.sensor-preset-output{border-top:1px solid var(--line);padding-top:.5rem}.sensor-preset-output>label{display:flex;align-items:center;gap:.5rem}.sensor-preset-output details>label,.sensor-preset-advanced>label{margin-top:.65rem}.sensor-preset-advanced{display:block}@media(any-pointer:coarse){:root input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),:root :is(select,textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]){font-size:max(16px,1em)!important}}.calendar-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:none;min-width:0;margin-block:1rem;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.calendar-form-heading h3{margin:0 0 .35rem}.calendar-form-heading p,.calendar-form-footer p{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.calendar-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;border:0}.calendar-form label{display:grid;gap:.4rem;min-width:0;font-size:.9rem}.calendar-form-wide,.calendar-form fieldset>p{grid-column:1 / -1}.calendar-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface-elevated);color:var(--text)}.calendar-form textarea{min-height:6rem;resize:vertical}.calendar-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.calendar-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.calendar-form button{flex:0 0 auto;align-self:center;width:fit-content;min-height:2.75rem;padding:.6rem .85rem;font-size:.9rem;font-weight:700}.calendar-form .secondary-button{background:var(--surface-elevated);color:var(--text);border:1px solid var(--border);box-shadow:none}@media(max-width:680px){.calendar-form fieldset{grid-template-columns:minmax(0,1fr)}.calendar-form-footer{align-items:flex-start;flex-direction:column}}:root{--page-gutter: clamp(1rem, 2.2vw, 2rem);--workspace-width: 100rem;--radius-panel: .75rem;--radius-control: .4rem}.app-shell{font-size:.875rem;line-height:1.55;background:#080a08}.app-shell h1,.app-shell h2,.app-shell h3{line-height:1.3;font-weight:650}.app-shell h1{font-size:clamp(1.6rem,2.2vw,2rem);letter-spacing:-.035em}.app-shell h2{font-size:1.15rem;letter-spacing:-.02em}.app-shell h3{font-size:.95rem;letter-spacing:-.01em}.eyebrow{font-family:inherit;font-size:.65rem;letter-spacing:.11em;line-height:1.6;font-weight:650}.lede{max-width:65ch;font-size:.9rem;line-height:1.6;margin:.5rem 0 0}.tactical-backdrop{opacity:.12}.classification-banner{padding:.24rem 1rem;font-size:.65rem;letter-spacing:.13em}.topbar{position:relative;top:auto;padding:.6rem var(--page-gutter);min-height:4.4rem;background:#171e18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:1rem}.topbar .skyviz-brand picture{width:8.2rem}.skyviz-brand{gap:.8rem}.skyviz-brand-caption{font-size:.8rem;letter-spacing:.12em}.skyviz-brand-caption>span{font-size:.65rem}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1rem;font-size:.78rem}.topbar-meta time{font-variant-numeric:tabular-nums}.user-placeholder{margin:0;padding:.4rem .65rem;border:1px solid var(--line);border-radius:var(--radius-control);font-weight:550;text-decoration:none}.global-create>summary{padding:.45rem .75rem;font-size:.8rem}.global-create>div{right:0;left:auto;min-width:12rem;padding:.4rem;border-radius:.6rem;background:var(--surface);box-shadow:0 12px 32px #0007}.application-body{grid-template-columns:13.5rem minmax(0,1fr)}.sidebar{position:sticky;top:0;padding:1.1rem .7rem;min-height:0;max-height:100vh;overflow-y:auto;background:#11160f;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidebar nav{gap:.15rem}.sidebar a{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;min-height:2.4rem;border:1px solid transparent;border-radius:var(--radius-control);font-size:.8rem;font-weight:500;color:var(--text-muted)}.sidebar a.active{color:var(--text);background:#20291c;border-color:var(--line);box-shadow:none}.sidebar a.active .workspace-icon{color:var(--accent)}.sidebar a:hover{color:var(--text);background:#20291c}.sidebar a.active:before{content:none}.workspace-icon{flex:none}.nav-group-label,.operations-navigation h2{display:block;margin:.55rem .7rem .4rem;color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:650;letter-spacing:.1em}.operations-navigation{margin-top:1rem;padding-top:.6rem;border-color:var(--line)}.operations-navigation a{padding-block:.4rem;min-height:2rem;font-size:.75rem}.sidebar-note{margin:1rem .7rem .3rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.65rem;line-height:1.6}.route-stage{min-width:0}.page-content{width:100%;max-width:var(--workspace-width);margin-inline:auto;padding:1.75rem var(--page-gutter) 3rem}.page-heading{gap:1rem;align-items:start;margin-bottom:1.5rem}.page-content h1{margin:.25rem 0 .5rem}.connection-status{padding:.35rem .6rem;border-radius:var(--radius-control);font-size:.72rem}.experiment-workspace-shell{width:100%;max-width:var(--workspace-width);margin-inline:auto;padding:1.5rem var(--page-gutter) 0}.experiment-workspace-header{width:100%;max-width:none;margin:0 0 1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-items:center;gap:1.25rem}.experiment-context-selector{flex:1 1 30rem;max-width:48rem;min-width:0}.experiment-context-selector select{width:100%;margin-top:.4rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.5rem;background:#141a13;color:var(--text);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.02em}.experiment-context-selector p{margin:.5rem 0 0;color:var(--text-muted);font-size:.73rem}.experiment-metadata span{padding-inline:.35rem}.experiment-context-status{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:23rem}.classification-chip,.workspace-status{padding:.25rem .5rem;font-size:.65rem;border-radius:.35rem;font-weight:650}.experiment-administration-link{display:flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-color:var(--line);border-radius:.4rem;font-size:.75rem}.experiment-administration-link span{font-size:.68rem}.experiment-administration-link.active{border-color:var(--accent)}.experiment-stage-navigation{display:grid;grid-template-columns:repeat(8,minmax(7rem,1fr));width:100%;max-width:none;margin:0;padding:.4rem;gap:.2rem;border:1px solid var(--line);border-radius:.65rem;background:#11160f;overflow-x:auto;scrollbar-width:thin}.experiment-stage-link{min-width:0;padding:.7rem .55rem;border:1px solid transparent;border-radius:.4rem;background:transparent;text-decoration:none;color:var(--text-muted)}.experiment-stage-link.active{background:#2a3021;border-color:#887e51;color:var(--text)}.experiment-stage-link:after{content:none}.experiment-stage-name{gap:.45rem;font-size:.77rem;font-weight:650}.experiment-stage-number{flex:none;width:1.3rem;height:1.3rem;border-radius:.35rem;border:0;background:#20291c;color:var(--text-muted);font-size:.65rem}.experiment-stage-link.active .experiment-stage-number{color:#13170e;background:var(--accent)}.experiment-stage-link small{margin-top:.45rem;font-size:.64rem;line-height:1.4}.experiment-workspace-utility{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.experiment-stage-caption{width:auto;max-width:none;margin:0;padding:0;font-size:.7rem;line-height:1.5}.experiment-workspace-utility nav{font-size:.72rem}.experiment-workspace-shell .page-content{padding:1.5rem 0 3rem}.experiment-stage-content{display:grid;gap:1.2rem}.stage-overview-card{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:#141a13;box-shadow:none}.stage-overview-card h2{margin:.3rem 0 .5rem}.stage-overview-card p{margin-block:.3rem .7rem}.stage-overview-card>.primary-link{flex:none;align-self:flex-start;width:fit-content;max-width:100%}.plan-intent{align-items:flex-start;border-top:2px solid var(--accent)}.plan-intent .primary-link{margin-top:.35rem}.stage-overview-grid{gap:1rem}.stage-overview-grid>article{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:#141a13}.stage-overview-grid h2{font-size:1rem;margin:.3rem 0 .5rem}.stage-overview-grid p{color:var(--text-muted)}.stage-overview-grid a{font-size:.8rem;font-weight:600}.stage-assurance{padding-block:.85rem}.stage-assurance h2{font-size:.95rem}.stage-assurance p{margin-bottom:0;font-size:.8rem}.plan-calendar,.run-notes{padding:1.25rem;background:#141a13;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none}.plan-calendar-heading{align-items:center}.plan-calendar-heading .trace-actions{margin-top:0}.plan-calendar-heading button{margin:0;font-size:.75rem}.plan-calendar>p{color:var(--text-muted);font-size:.78rem}.week-grid{gap:0;border:1px solid var(--line);border-radius:.5rem}.week-grid>section{min-height:10rem;padding:.6rem;border:0;border-right:1px solid var(--line);background:#11160f}.week-grid>section:last-child{border-right:0}.week-grid h3{font-size:.72rem;font-weight:600;margin-bottom:.85rem}.calendar-event{border-radius:.3rem;padding:.5rem;font-size:.75rem;line-height:1.45}.calendar-event small{font-size:.65rem}.calendar-details{border-radius:.5rem;padding:1rem}.plan-bottom>section{padding:1rem 0 .25rem}.plan-bottom h3{font-size:.85rem}.plan-bottom button{font-size:.78rem}.calendar-form{background:#11160f;border-color:var(--line)}.calendar-form-heading p{color:var(--text-muted)}.home-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-bottom:2rem}.home-workspaces>section{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:#141a13}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.section-heading h2{margin:.2rem 0 0}.section-heading>a{flex:none;font-size:.75rem}.workspace-record-list{display:grid;gap:0;list-style:none;padding:0;margin:0}.workspace-record-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.8rem 0;border-top:1px solid var(--line)}.workspace-record-list a{font-weight:600;text-decoration:none}.workspace-record-list a:hover{text-decoration:underline}.workspace-record-list span{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.overview-command-center{max-width:none;padding:0}.overview-command-center .registry-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;background:transparent;padding:0;border:0;overflow:visible}.overview-command-center .registry-detail-grid>article{padding:1.15rem;border-color:var(--line);border-radius:var(--radius-panel)}.overview-command-center h2{margin:.3rem 0 .5rem}.overview-command-center article ul{margin:.6rem 0;padding-left:1.1rem}.overview-command-center article li{margin-block:.45rem}.overview-command-center article p{color:var(--text-muted);font-size:.8rem}.overview-command-center article .attention-record-list{padding:0;list-style:none}.attention-record-list>li+li{border-top:1px solid var(--line);padding-top:.6rem}.attention-record-list .attention-record{display:grid;gap:.25rem;padding-block:.25rem;text-decoration:none}.attention-record>span:first-child{font-size:.8rem;font-weight:600}.attention-record>.attention-count{color:var(--text-muted);font-size:.73rem}.attention-record:hover>span:first-child,.attention-record:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:.18em}.experiment-list{margin-top:1.25rem}.experiment-list>li{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-panel)}.experiment-list h2{margin-block:.45rem .65rem}.registry-detail-grid{gap:0;padding:0;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:transparent}.registry-detail-grid>div{padding:1rem;border-bottom:1px solid var(--line)}.registry-detail-grid dt{font-size:.67rem}.registry-detail-grid dd{font-size:.85rem}.workspace-links{gap:.55rem;margin-block:1rem}.workspace-links a{font-size:.8rem;border-radius:.4rem}.record-context-header{margin:1rem var(--page-gutter) 0;padding:1rem;background:#141a13;border-radius:.6rem;border-color:var(--line)}.traceability-toolbar{padding-bottom:.8rem;margin-bottom:1rem}.traceability-toolbar h2{margin:0 0 .25rem}.traceability-toolbar p{margin:0}.traceability-workspace>.trace-action{margin-block:1rem}.trace-action:not([open]){min-width:0;width:fit-content}.objective-list{margin-bottom:1.5rem}.thread-list,.prerequisite-list{margin-left:.3rem;padding-left:1rem}.objective-node>article,.thread-node>article,.prerequisite-list article{border-radius:.65rem;padding:1.1rem}.approval-panel,.readiness-panel{border:1px solid var(--line);border-radius:.65rem;padding:1.2rem}.readiness-counts,.operations-summary,.map-summary{border:1px solid var(--line);border-radius:.5rem;background:var(--line);overflow:hidden}.readiness-counts>div,.operations-summary>div,.map-summary>div{background:#11160f}.readiness-counts dt{font-size:.65rem}.technical-details{margin-block:.85rem;padding:.7rem .85rem;background:#11160f;border:1px solid var(--line);border-radius:.45rem;font-size:.78rem}.technical-details>summary{color:var(--text-muted);cursor:pointer}.technical-details code{word-break:break-all}.status-badge,.trace-status{font-size:.64rem;font-weight:650;letter-spacing:.025em;border-radius:.3rem;padding:.23rem .45rem}.state-panel{padding:.85rem 1rem;border-radius:.5rem;font-size:.82rem}.state-panel.compact{padding:.45rem .6rem;font-size:.75rem}.state-panel h2{font-size:.95rem}.draft-recovery{padding:.65rem .85rem;border-radius:.35rem}.trace-form,.registry-form,.membership-form{padding:1.2rem;border-radius:.6rem;border-color:var(--line)}.app-shell :is(.trace-form,.registry-form,.membership-form,.calendar-form) label{font-size:.8rem;line-height:1.45;color:var(--text)}.app-shell :is(input,select,textarea){font-size:.875rem;border-radius:var(--radius-control)}.app-shell textarea{line-height:1.6}.form-section{padding:1rem;border-radius:.5rem}.form-section legend{font-size:.8rem;color:var(--text)}.field-help,.form-section-description{font-size:.75rem}.datetime-field{padding:.8rem;border-color:var(--line);border-radius:.5rem;background:#11160f}.local-datetime{font-size:.7rem}.governed-dialog{padding:1.5rem;border-radius:.75rem;background:#141a13;border-color:var(--line)}.governed-dialog h2{font-size:1.2rem}.governed-dialog p{font-size:.85rem}.audit-event,.operations-cards>li,.execution-run-list>li{border-radius:.65rem}.page-content>article.execution-run{margin-block:1.25rem;padding:1.2rem;border:1px solid var(--line);border-radius:.65rem;background:#141a13}.app-shell table{border-collapse:collapse;width:100%;font-size:.8rem}.app-shell th{color:var(--text-muted);font-size:.7rem;font-weight:600;text-align:left}.app-shell td,.app-shell th{padding:.7rem .8rem;border-bottom:1px solid var(--line)}.account-entry{padding-top:2.5rem}.account-entry .trace-form{background:#141a13}@media(max-width:1100px){.experiment-context-status{max-width:20rem}.skyviz-brand-caption>span{display:none}}@media(max-width:980px){.application-body{grid-template-columns:minmax(0,1fr)}.topbar{align-items:center;flex-direction:row;flex-wrap:wrap}.topbar-meta{justify-content:flex-start}.sidebar{position:static;max-height:none;padding:.55rem var(--page-gutter);border-right:0}.sidebar nav{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.3rem}.sidebar a{flex:none;min-height:2.5rem;padding:.45rem .65rem}.nav-group-label,.sidebar-note{display:none}.operations-navigation{margin-top:.3rem;padding-top:.4rem}.operations-navigation h2{flex:none;margin:.7rem .55rem .4rem 0;font-size:.6rem}.operations-navigation p{flex:0 0 auto;max-width:16rem;margin:.4rem .55rem}.experiment-workspace-header{flex-direction:column;align-items:stretch;gap:.8rem}.experiment-context-selector{flex-basis:auto;max-width:none}.experiment-context-status{max-width:none;justify-content:flex-start}.stage-overflow-cue{margin:.5rem 0;padding:0;font-size:.7rem}.home-workspaces,.stage-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.page-heading{flex-direction:column;gap:.8rem}.page-content{padding-top:1.25rem}.experiment-workspace-shell{padding-top:1.1rem}.topbar .skyviz-brand picture{width:6.7rem}.experiment-context-selector select{font-size:.95rem}.plan-calendar,.run-notes,.stage-overview-card,.home-workspaces>section{padding:.9rem}.plan-calendar-heading .trace-actions{gap:.4rem}.plan-calendar-heading button{min-height:2.5rem}.trace-form,.registry-form,.membership-form{padding:.85rem}.section-heading{align-items:flex-start}.membership-list>li{flex-direction:column}}@media(max-width:480px){.topbar .skyviz-brand picture{width:2.6rem}}.synthetic-capture{display:block;margin-block:1rem}.synthetic-capture .trace-node-heading{flex-wrap:wrap;gap:1rem}.synthetic-capture .trace-node-heading>button{flex:none}.native-capture-processing{display:block;min-width:0;margin-block:1.4rem;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:#141a13}.native-capture-processing>.trace-action{margin-block:.8rem}.native-job-list{display:grid;gap:.8rem;list-style:none;padding:0}.native-job-list>li{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.5rem}.native-capture-processing h3,.native-capture-processing h4,.native-capture-processing td,.native-capture-processing th{overflow-wrap:anywhere}.native-summary-table{max-width:100%;overflow-x:auto;margin-block:1rem}.native-summary-table table{min-width:38rem}.native-summary-table caption{text-align:left;font-size:.8rem;padding-block:.6rem}.synthetic-capture .synthetic-consent{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.managed-report-form>fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.managed-report-form .managed-report-selection{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem}.managed-report-selection label{min-width:0;overflow-wrap:anywhere}.managed-report-selection small{display:block;margin-top:.4rem;color:var(--muted)}.managed-report-annex-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem}.managed-report-annex-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(11rem,.8fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent)}.managed-report-annex-row>div small{display:block;margin-top:.35rem;color:var(--muted)}.managed-report-annex-row label{margin:0}@media(max-width:900px){.managed-report-annex-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.managed-report-document{scroll-margin-top:1rem;overflow-wrap:anywhere}.managed-report-document section{margin-block:1.5rem}.managed-report-prose{white-space:pre-wrap}.c4-workspace{margin:1.5rem 0;padding:1rem;border:1px solid #656c5d;background:#1b211d;border-radius:.35rem}.c4-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.c4-heading h2{margin:.1rem 0}.c4-standard{white-space:nowrap;padding:.35rem .55rem;border:1px solid #b9a45f;color:#ead78d;font-size:.75rem;letter-spacing:.06em}.c4-filters,.playback-controls{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin:.9rem 0}.c4-scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:1rem 0}.c4-score{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;background:#19251f;border:1px solid #5f6c5d;padding:.75rem;color:inherit}.c4-score.selected{border-color:#e4b64f;box-shadow:inset .22rem 0 #e4b64f}.c4-score span,.c4-score small{font-size:.75rem;color:#bec8bd}.c4-score b{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.assessment-objective_met{color:#79cc9a}.assessment-threshold_met{color:#d7c66f}.assessment-below_threshold{color:#ef8a79}.assessment-insufficient_evidence{color:#b9c0c5}.c4-review-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:.75rem}.c4-panel{min-width:0;padding:.75rem;background:#101c19;border:1px solid #46584e;overflow:auto}.c4-panel figcaption,.c4-panel h3{font-weight:700;margin:0 0 .5rem}.c4-table{grid-column:1/-1}.c4-table table,.c4-methods,.c4-health table,.c4-delivery table{width:100%;border-collapse:collapse}.c4-table th,.c4-table td,.c4-methods th,.c4-methods td,.c4-health th,.c4-health td,.c4-delivery th,.c4-delivery td{padding:.45rem;border-bottom:1px solid #46584e;text-align:left;vertical-align:top}.c4-table tr.selected{background:#3a3c27}.c4-table td button{padding:.2rem;background:none;border:0;color:#9ed9f2;text-decoration:underline}.c4-playback{padding:.75rem;margin-top:.75rem;background:#121b24;border:1px solid #466177}.c4-scrubber{display:grid;gap:.35rem}.c4-scrubber input{width:100%}.c4-editor{margin-top:1rem}.c4-editor form fieldset,.c4-review form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.c4-editor label,.c4-review label{display:grid;gap:.3rem}.c4-editor .wide{grid-column:1/-1}.c4-editor button,.c4-review button{justify-self:start}.c4-readiness ul,.c4-review ol{list-style:none;padding:0}.c4-readiness li{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(12rem,1fr) minmax(12rem,1fr);gap:.65rem;padding:.55rem 0;border-bottom:1px solid #46584e}.c4-health dl{display:flex;gap:1rem;flex-wrap:wrap}.c4-health dl div{padding:.6rem;background:#101c19;min-width:10rem}.c4-health dd{font-size:1.35rem;margin:.2rem 0}.c4-review li{padding:.55rem;border-left:.2rem solid #7d875b;margin:.5rem 0;background:#101c19}.c4-review li span{display:block;color:#b8c3bd;font-size:.8rem}.c4-provenance{font-size:.78rem;color:#b8c3bd;margin-top:1rem}.c4-empty{padding:1rem;border:1px dashed #687269}.c4-chart text{fill:#d9dfdc;font-size:12px}@media(max-width:800px){.c4-heading{display:block}.c4-standard{display:inline-block;margin-top:.5rem}.c4-review-grid,.c4-readiness li,.c4-scorecard{grid-template-columns:1fr}.c4-editor .wide{grid-column:auto}}.dashboard-page{--dash-bg: #0d1419;--dash-surface: #131e25;--dash-raised: #19262e;--dash-line: #2c3e48;--dash-muted: #a2b6c2;--dash-text: #edf4f7;--dash-accent: #7bdfc4;--dash-accent-ink: #092d25;min-width:0;width:100%;box-sizing:border-box;padding:clamp(.9rem,2vw,1.75rem);color:var(--dash-text);background:radial-gradient(ellipse at 95% 0%,#203b4338,transparent 36rem),var(--dash-bg);color-scheme:dark}.dashboard-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-page-heading>div{min-width:0}.dashboard-page-heading h1{margin:.25rem 0 .3rem;font-size:clamp(1.4rem,2.3vw,1.85rem);letter-spacing:-.04em}.dashboard-page-heading p{margin:0;color:var(--dash-muted);font-size:.82rem}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--dash-accent);text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;font-weight:650}.dashboard-eyebrow .dashboard-icon{width:14px;height:14px}.dashboard-icon{flex:none;vertical-align:middle}.dashboard-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dashboard-page button{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .7rem;border:1px solid var(--dash-line);border-radius:7px;background:var(--dash-raised);color:var(--dash-text);font-size:.75rem;font-weight:550;line-height:1.25;box-shadow:none;transition:background .15s,border-color .15s,color .15s}.dashboard-page button:hover:not(:disabled){background:#253b45;border-color:#537281}.dashboard-page button:disabled{opacity:.4;cursor:not-allowed}.dashboard-page :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}.dashboard-page :is(select,input:not([type=checkbox]):not([type=range])){min-width:0;max-width:100%;min-height:36px;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--dash-line);border-radius:7px;background:#0f191f;color:var(--dash-text);font-size:.76rem;line-height:1.3;box-shadow:none}.dashboard-page select:disabled,.dashboard-page input:disabled{opacity:.5}.dashboard-page input[type=checkbox]{accent-color:var(--dash-accent)}.experiment-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;max-width:100%}.experiment-dashboard>p{margin:0;font-size:.78rem;color:var(--dash-muted)}.experiment-dashboard>p[role=alert]{color:#ffc0bb}.dashboard-context,.dashboard-actions,.dashboard-layout-tools{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.dashboard-context{padding:1rem;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-surface)}:is(.dashboard-context,.dashboard-actions,.dashboard-layout-tools)>label{display:grid;gap:.4rem;min-width:0;max-width:100%;color:var(--dash-muted);font-size:.67rem;font-weight:550}.dashboard-context label:first-child{flex:1 1 18rem}.dashboard-context select{width:100%}.dashboard-evaluation-link{display:inline-flex;gap:.45rem;align-items:center;min-height:36px;color:var(--dash-accent);font-size:.72rem;text-decoration:none}.dashboard-evaluation-link:hover{text-decoration:underline}.dashboard-actions{gap:.65rem .85rem;padding:.1rem 0 .25rem}.dashboard-actions>label{flex:1 1 9rem}.dashboard-actions>label select{width:100%}.dashboard-statistics-feeds{border:1px solid var(--dash-line);border-radius:.5rem;background:var(--dash-surface)}.dashboard-statistics-feeds>summary{cursor:pointer;padding:.65rem .85rem;font-size:.8rem}.dashboard-statistics-feeds>summary strong{margin-left:.5rem;color:var(--dash-accent);white-space:nowrap}.dashboard-statistics-feeds>summary span{margin-left:1rem;color:var(--dash-muted);font-size:.7rem}.dashboard-statistics-settings{padding:0 .85rem .85rem}.dashboard-statistics-settings p,.dashboard-statistics-settings>small{color:var(--dash-muted);font-size:.75rem}.dashboard-statistics-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-block:.8rem}.dashboard-statistics-tools label{display:grid;gap:.3rem;font-size:.75rem;flex:1 1 12rem}.dashboard-statistics-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;margin-bottom:.7rem}.dashboard-statistics-groups fieldset{min-width:0;border:1px solid var(--dash-line);border-radius:.4rem;padding:.65rem}.dashboard-statistics-groups label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.3rem 0;overflow-wrap:anywhere}.dashboard-statistics-groups input{flex-shrink:0}.dashboard-statistics-source{font-weight:650}.dashboard-statistics-source small{margin-left:.4rem;color:var(--dash-muted)}.dashboard-statistics-off{padding:1rem;color:var(--dash-muted)}.dashboard-statistics-updating{margin:0;color:var(--dash-muted);font-size:.78rem}.dashboard-statistics-error{margin:0;color:#ffc0bb;font-size:.78rem}@media(max-width:700px){.dashboard-statistics-feeds>summary span{display:block;margin:.35rem 0 0 1rem}}.dashboard-clock-heading{display:flex;align-items:start;justify-content:space-between;gap:.5rem;position:relative}.dashboard-status-details>summary{box-sizing:border-box;width:4.25rem;min-height:24px;padding:.2rem .4rem;border:1px solid var(--dash-line);border-radius:5px;color:var(--dash-muted);font-size:.65rem;cursor:pointer;white-space:nowrap}.dashboard-status-details:not([open]) .dashboard-notices{display:none}.dashboard-status-details[aria-busy=true]>summary{border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard-notices{position:absolute;bottom:100%;left:0;width:min(520px,calc(100vw - 3rem));height:8rem;max-height:45vh;z-index:25;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface);padding:.45rem .65rem;font-size:.72rem;box-sizing:border-box;box-shadow:0 8px 24px #0008}.dashboard-notices p{margin:.2rem 0;line-height:1.45}.dashboard-notices [role=alert]{color:#ffc0bb}.dashboard-measure-definition{height:1.6rem;flex-shrink:0}.dashboard-chart-empty{height:2.5em;overflow:auto;margin:.2rem 0;flex-shrink:0}.dashboard-clock small{height:3em;min-height:3em;overflow:auto;scrollbar-gutter:stable}.dashboard-situation small{height:1.5em;min-height:1.5em;max-height:1.5em;line-height:1.4;white-space:nowrap;overflow:auto}.dashboard-situation strong{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dashboard-series{min-height:2.5rem;max-height:5rem;overflow:auto}.dashboard-table-scroll{scrollbar-gutter:stable}.map-renderer-notices{position:absolute;bottom:.25rem;left:.5rem;right:.5rem;z-index:4;max-height:30%;overflow:auto;pointer-events:none}.map-renderer-notices:not(:empty){border:1px solid var(--dash-line);border-radius:5px;background:var(--dash-surface)}.map-renderer-notices .map-renderer-notice{pointer-events:auto}.dashboard-configure{margin-left:auto}.dashboard-mode{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--dash-line);border-radius:9px;background:#0a1116}.dashboard-mode button{min-height:32px;border-color:transparent;background:transparent;color:var(--dash-muted)}.dashboard-mode button[aria-pressed=true]{background:#28483f;color:#baf8e5;border-color:#3f695c}.dashboard-synthetic{align-self:center;color:#f2cf8e;font-size:.57rem;font-weight:600;letter-spacing:.055em;padding:.4rem .5rem;border:1px solid #665438;border-radius:5px;background:#30281b}.dashboard-layout-tools{padding:1rem;border:1px dashed #487f70;border-radius:10px;background:#152b27}.dashboard-layout-tools span,.dashboard-layout-tools small{flex-basis:100%;color:#b9d8ce;font-size:.73rem}.dashboard-layout-tools small{color:var(--dash-muted)}.dashboard-transport{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid #3b555f;border-radius:12px;background:linear-gradient(110deg,#1b3035,var(--dash-surface) 60%);box-shadow:0 4px 16px #0002}.dashboard-transport>*{min-width:0}.dashboard-clock-mode{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem;color:var(--dash-muted);font-size:.59rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.dashboard-clock-mode .dashboard-icon{width:14px;height:14px}.dashboard-clock-mode.is-live{color:var(--dash-accent)}.dashboard-clock strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;font-size:.85rem;font-weight:550;font-variant-numeric:tabular-nums}.dashboard-clock strong>span{font-size:1.15rem;letter-spacing:-.025em}.dashboard-clock em{color:var(--dash-accent);font-size:.65rem;font-style:normal;letter-spacing:.04em}.dashboard-clock small{display:block;margin-top:.3rem;color:var(--dash-muted);font-size:.65rem;line-height:1.5}.dashboard-play-buttons,.dashboard-playback-group{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.dashboard-play-buttons{gap:.6rem}.dashboard-playback-group{flex-wrap:nowrap;padding:4px;border:1px solid var(--dash-line);border-radius:9px;background:#0c171e}.dashboard-page .dashboard-icon-button{width:32px;min-height:32px;padding:0;flex:none}.dashboard-playback-group .dashboard-icon-button{background:transparent;border-color:transparent}.dashboard-page .dashboard-play-toggle{min-width:76px;background:var(--dash-accent);border-color:var(--dash-accent);color:var(--dash-accent-ink)}.dashboard-page .dashboard-play-toggle:hover:not(:disabled){background:#adf2dc;border-color:#adf2dc}.dashboard-play-buttons label{display:flex;align-items:center;gap:.35rem;font-size:.67rem;color:var(--dash-muted)}.dashboard-play-buttons select{padding-inline:.4rem}.dashboard-timeline input[type=range]{display:block;width:100%;min-width:0;margin:0;height:20px;accent-color:var(--dash-accent);cursor:pointer}.dashboard-timeline>div{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem;color:var(--dash-muted);font-size:.58rem;font-variant-numeric:tabular-nums}.dashboard-seek{display:flex;align-items:center;gap:.5rem;color:var(--dash-muted);font-size:.65rem}.dashboard-seek input{flex:1}.playback-timeline{grid-column:1 / -1;min-width:0;padding:.65rem .8rem;border:1px solid var(--dash-line);border-radius:.65rem;background:var(--dash-bg)}.playback-focus-heading,.playback-focus-heading>div,.playback-zoom-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.playback-focus-heading{justify-content:space-between;margin-bottom:.45rem}.playback-focus-heading strong{color:var(--dash-text);font-size:.8rem;font-variant-numeric:tabular-nums}.playback-focus-heading small{color:var(--dash-muted);font-size:.7rem}.playback-focus-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--dash-muted);font-size:.7rem;font-weight:650}.is-focused .playback-focus-badge{color:var(--dash-accent)}.playback-zoom-controls{gap:.25rem}.dashboard-page .playback-zoom-controls button{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.2rem .4rem;font-size:.7rem}.playback-detail{margin-bottom:.8rem}.playback-overview-wrap{padding:0 .5rem}.playback-overview{height:30px;position:relative;border:1px solid var(--dash-line);border-radius:.3rem;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#aab79825 calc(10% - 1px),#aab79825 10%),var(--dash-raised);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.playback-overview[data-disabled=true]{opacity:.45;cursor:default}.playback-overview-selection{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--dash-accent) 20%,transparent);border-block:1px solid var(--dash-accent);cursor:crosshair}.is-focused .playback-overview-selection{cursor:grab}.is-focused .playback-overview-selection:active{cursor:grabbing}.playback-overview-playhead{position:absolute;top:3px;bottom:3px;width:2px;background:var(--dash-text);box-shadow:0 0 5px #000;pointer-events:none}.dashboard-page .playback-range-handle{position:absolute;top:-4px;transform:translate(-50%);width:17px;min-width:17px;height:36px;min-height:36px;padding:0;display:grid;place-items:center;background:var(--dash-accent);color:var(--dash-accent-ink);border:1px solid var(--dash-accent);border-radius:.25rem;cursor:ew-resize;touch-action:none;z-index:1}.dashboard-page .playback-range-handle span{width:4px;height:13px;border-inline:1px solid currentColor;pointer-events:none}.dashboard-page .playback-range-handle:hover:not(:disabled){background:var(--dash-accent);color:var(--dash-accent-ink);filter:brightness(1.15)}.playback-range-handle:focus-visible{outline:2px solid var(--dash-text);outline-offset:3px;z-index:2}.playback-overview-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem;margin-top:.45rem;color:var(--dash-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.playback-overview-labels>span{font-size:.6rem;letter-spacing:.1em}.playback-focus-hint{margin:.45rem 0 0;color:var(--dash-muted);font-size:.7rem;line-height:1.5}.playback-range-fields{margin-top:.4rem;color:var(--dash-muted);font-size:.75rem}.playback-range-fields summary{cursor:pointer;width:fit-content}.playback-range-fields>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.playback-range-fields label{display:flex;flex:1 1 14rem;flex-direction:column;gap:.25rem;min-width:0}.playback-range-fields input{min-width:0;width:100%}@media(max-width:700px),(pointer:coarse){.dashboard-page .playback-range-handle{width:28px;min-width:28px;min-height:44px;height:44px;top:-8px}.playback-overview-wrap{padding-inline:.9rem}}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:96px;grid-auto-flow:row dense;gap:14px}.dashboard-panel{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-surface);box-shadow:0 3px 14px #0002}.dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding:.65rem .75rem;border-bottom:1px solid var(--dash-line);background:#18252d}.dashboard-panel h2{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--dash-text);font-size:.78rem;font-weight:600;letter-spacing:-.01em}.dashboard-panel-symbol{display:inline-flex;color:var(--dash-accent)}.dashboard-panel-symbol .dashboard-icon{width:16px;height:16px}.dashboard-panel-content{flex:1;min-height:0;overflow:auto;padding:.65rem;scrollbar-width:thin;scrollbar-color:#3e5661 transparent}.dashboard-panel-map .dashboard-panel-content{padding:0;overflow:hidden}.dashboard-map{display:flex;flex-direction:column;height:100%}.dashboard-map .map-renderer{display:flex;flex-direction:column;position:relative;height:100%;min-height:0}.dashboard-map .map-canvas,.dashboard-map .dashboard-spatial{flex:1;width:100%;height:100%;min-height:0}.dashboard-map-legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;flex-shrink:0;padding:.45rem .7rem;border-top:1px solid var(--dash-line);color:var(--dash-muted);font-size:.58rem}.dashboard-map-legend>span{display:inline-flex;gap:.35rem;align-items:center}.dashboard-map-legend i{display:inline-block;width:7px;height:7px}.legend-dot{border-radius:50%;background:#7bdfc4}.legend-square{background:#86c7f0}.legend-coverage{border-radius:50%;border:1px solid #93b4a2}.dashboard-map-legend .legend-trail{width:12px;height:0;border-top:1px solid #a2b6c2}.dashboard-map-legend .legend-link{width:12px;height:0;border-top:1px dashed #a2b6c2}.map-settings{position:relative;z-index:2;margin:.35rem .5rem}.map-controls-bar{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin:.35rem .5rem}.map-controls-bar>.map-settings,.map-controls-bar>.map-layer-selector{margin:0;align-self:auto}.map-controls-bar>.map-settings:not([open])>.map-toolbar{display:none}.dashboard-map .map-controls-bar>details>summary{display:flex;align-items:center;gap:.35rem;box-sizing:border-box;min-height:32px;padding:.4rem .55rem;white-space:nowrap;font-size:.75rem}.map-settings>summary{cursor:pointer;width:max-content;padding:.3rem .5rem;font-size:.75rem;border:1px solid #48614f;border-radius:6px}.map-settings>summary .dashboard-icon{width:14px;height:14px;margin-right:.35rem}.map-settings[open] .map-toolbar{padding:.6rem;border:1px solid #48614f;background:#17271e}.dashboard-map .map-settings>summary{color:var(--dash-muted);border-color:var(--dash-line);background:var(--dash-raised);font-size:.65rem}.dashboard-map .map-settings[open] .map-toolbar{position:absolute;top:calc(100% + 5px);left:0;width:min(520px,70vw);max-height:240px;overflow:auto;border-color:#4f6f7d;border-radius:8px;background:var(--dash-surface);box-shadow:0 8px 24px #0008}.dashboard-map .map-controls-bar>.map-settings[open]{position:static}.dashboard-map .map-controls-bar .map-settings[open] .map-toolbar{top:2.9rem;left:.5rem;width:min(520px,calc(100% - 1rem));max-height:min(240px,calc(100% - 3.5rem));box-sizing:border-box;z-index:16}.dashboard-map .map-renderer-notice{margin:0;padding:.2rem .5rem;color:var(--dash-muted);font-size:.65rem}.dashboard-history{display:flex;flex-direction:column;gap:.35rem;height:100%}.dashboard-history>label{display:flex;align-items:center;gap:.6rem;color:var(--dash-muted);font-size:.67rem}.dashboard-history select{max-width:80%;min-height:28px;padding:.25rem .4rem;font-size:.68rem}.dashboard-entity-select{position:relative;flex:1 1 12rem;min-width:0;color:var(--dash-muted);font-size:.75rem}.dashboard-entity-select>span{display:block;margin-bottom:.4rem}.dashboard-filter-dropdown>summary{cursor:pointer;padding:.5rem .7rem;border:1px solid var(--dash-line);border-radius:7px;color:var(--dash-text);background:var(--dash-raised)}.dashboard-filter-dropdown{position:relative}.dashboard-filter-options{position:absolute;z-index:15;top:calc(100% + .3rem);left:0;width:min(350px,80vw);max-height:min(430px,60vh);overflow:auto;box-sizing:border-box;padding:.8rem;border:1px solid var(--dash-line);border-radius:8px;color:var(--dash-text);background:var(--dash-surface);box-shadow:0 8px 24px #0008;font-size:.75rem}.dashboard-filter-options>label{display:grid;gap:.3rem;margin-bottom:.5rem}.dashboard-filter-options fieldset{margin:.65rem 0;padding:.3rem;border:0}.dashboard-filter-options fieldset label,.map-layer-selector li label{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;overflow-wrap:anywhere}.dashboard-filter-options input[type=checkbox]{flex-shrink:0;width:16px;height:16px}.dashboard-filter-options small{display:block;color:var(--dash-muted);line-height:1.5}.dashboard-entity-select .dashboard-filter-options{width:100%}.map-layer-selector{flex-shrink:0;align-self:flex-start;max-width:100%;margin:.4rem .7rem;font-size:.75rem}.map-layer-selector[open]{position:static}.map-layer-selector .dashboard-filter-options{top:2.9rem;bottom:.5rem;left:.7rem;width:min(350px,calc(100% - 1.4rem));max-height:none}.map-layer-selector>summary small{margin-left:.5rem}.map-layer-selector ul{list-style:none;padding-left:.85rem;margin:.3rem 0}.map-layer-selector .dashboard-filter-options>ul{padding-left:0}.map-layer-selector li label small{margin-left:auto;flex-shrink:0}.map-layer-selector li details>summary{color:var(--dash-muted);cursor:pointer;padding:.2rem 0;font-size:.7rem}.dashboard-measure-link{color:var(--dash-accent, #b9d8ce);text-decoration:underline;text-underline-offset:.15em}.dashboard-history>.dashboard-measure-link{font-size:.75rem;align-self:flex-start}.dashboard-measure-dialog{width:min(640px,85vw);max-height:80vh;overflow:auto;box-sizing:border-box;border:1px solid var(--dash-line, #537281);border-radius:10px;padding:1.3rem;color:var(--dash-text, #edf4f7);background:var(--dash-surface, #131e25);font-size:.9rem;text-align:left;overflow-wrap:anywhere}.dashboard-measure-dialog::backdrop{background:#0009}.dashboard-measure-dialog h2{margin-top:0}.dashboard-measure-dialog h3{margin:1rem 0 .3rem}.dashboard-measure-dialog p{line-height:1.6}.dashboard-measure-dialog dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem}.dashboard-measure-dialog dt{color:var(--dash-muted, #a2b6c2)}.dashboard-measure-dialog dd{margin:0}.dashboard-history svg{display:block;width:100%;min-height:65px;flex:1 1 0;cursor:crosshair;color:var(--dash-muted)}.dashboard-series{display:flex;flex-wrap:wrap;gap:.35rem;max-height:70px;overflow:auto}.dashboard-series button{min-height:26px;padding:.2rem .4rem;font-size:.63rem;font-weight:500}.dashboard-table-scroll{height:100%;overflow:auto;scrollbar-width:thin}.dashboard-table-scroll table{width:100%;margin:0;border-collapse:collapse;font-size:.7rem}.dashboard-table-scroll th{position:sticky;top:0;z-index:1;background:#1c2c35;text-align:left;color:var(--dash-muted);font-size:.6rem;font-weight:600;letter-spacing:.035em}.dashboard-table-scroll td,.dashboard-table-scroll th{padding:.5rem .4rem;border-bottom:1px solid #293a44}.dashboard-table-scroll tbody tr:hover{background:#1c3039}.dashboard-table-scroll td button{min-height:26px;padding:.2rem .4rem;white-space:nowrap;font-size:.65rem;font-variant-numeric:tabular-nums}.dashboard-table-scroll td:last-child{min-width:110px;overflow-wrap:anywhere}.dashboard-table-scroll small{display:block;margin-top:.5rem;color:var(--dash-muted);font-size:.62rem}.dashboard-selected{background:#214039}.dashboard-panel-sensors th,.dashboard-panel-sensors td{padding:.3rem .25rem;line-height:1.15}.dashboard-panel-sensors td:last-child{min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--dash-muted)}.dashboard-panel-sensors td button{min-height:23px;padding:.2rem .25rem;font-size:.62rem;background:transparent;border-color:transparent}.dashboard-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:4px;padding:.2rem .3rem;font-size:.52rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.dashboard-status:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:currentColor}.dashboard-status-healthy{background:#173c30;color:#8ce5b9}.dashboard-status-offline{background:#46282c;color:#ffa4ab}.dashboard-status-warning{background:#423921;color:#f1ce83}.dashboard-status-neutral{background:#273a47;color:#b8ccd9}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .45rem}.dashboard-jiatf{margin-bottom:.8rem}.dashboard-jiatf h3,.dashboard-jiatf-history h3{margin:.3rem 0;font-size:.85rem}.dashboard-jiatf-note,.dashboard-jiatf-availability{font-size:.7rem;line-height:1.5;color:var(--dash-muted)}.dashboard-jiatf-availability summary{cursor:pointer;padding:.35rem 0}.dashboard-jiatf-availability ul{padding-left:1.2rem;margin:.3rem 0}.dashboard-jiatf-availability li{margin-bottom:.5rem}.dashboard-jiatf-history{flex-shrink:0;max-height:35%;overflow:auto;border-top:1px solid var(--dash-line)}.dashboard-metrics>div{display:flex;flex-direction:column;gap:.12rem;padding:.2rem .45rem;border-left:2px solid #3d6c61;border-radius:3px;background:#1c2d35}.dashboard-metrics span{color:var(--dash-muted);font-size:.57rem;line-height:1.2;overflow-wrap:anywhere}.dashboard-metrics strong{color:#b5f2df;font-size:1.05rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-metrics small,.dashboard-metrics p{grid-column:1 / -1;font-size:.61rem;line-height:1.4;color:var(--dash-muted)}.dashboard-panel-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.dashboard-panel-tools label{display:flex;align-items:center;gap:.2rem;color:var(--dash-muted);font-size:.6rem}.dashboard-panel-tools input{width:2.75rem;min-height:28px!important;padding:.2rem .3rem!important;font-size:.65rem!important}.dashboard-panel-tools .dashboard-icon-button{width:28px;min-height:28px}.dashboard-page .dashboard-remove:hover:not(:disabled){color:#ffb5bd;border-color:#965760;background:#472a32}.is-editing .dashboard-panel{border-color:#487f70}.is-editing .dashboard-panel>header{cursor:grab}.is-editing .dashboard-panel>header:active{cursor:grabbing}.dashboard-page .dashboard-resize{position:absolute;bottom:0;right:0;width:28px;min-height:28px;padding:0;border:0;border-top-left-radius:8px;border-bottom-right-radius:11px;background:#2a5047;color:#a7eed7;touch-action:none;cursor:nwse-resize}.dashboard-page.is-dashboard-focused{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:auto;min-height:100vh;overflow:auto}.dashboard-page.is-dashboard-focused:fullscreen{width:100%;height:100%;border:0}.is-dashboard-focused .dashboard-page-heading{position:sticky;top:0;z-index:3;margin:-.25rem 0 1rem;padding:.5rem 0 .75rem;background:#0d1419f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.is-dashboard-focused .experiment-dashboard{width:min(100%,110rem);margin-inline:auto}.is-dashboard-focused .dashboard-grid{grid-auto-rows:minmax(104px,13vh)}.dashboard-icon.is-refreshing{animation:dashboard-refresh 1.2s linear infinite}.dashboard-run-context{font-size:.76rem;overflow-wrap:anywhere}.dashboard-context-empty{color:var(--dash-muted);font-size:.78rem;line-height:1.6}.dashboard-context-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--dash-line)}.dashboard-context-toolbar>span{color:var(--dash-muted);margin-right:auto}.dashboard-context-toolbar a{display:inline-flex;align-items:center;gap:.25rem}.dashboard-context-toolbar button{padding:.35rem}.dashboard-run-note-list,.dashboard-run-document-list{list-style:none;padding:0;margin:.65rem 0;display:grid;gap:.65rem}.dashboard-run-note-list>li,.dashboard-run-document-list>li{min-width:0;background:#1c2b34;border:1px solid var(--dash-line);border-radius:9px;padding:.75rem}.dashboard-run-note-list li>div{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dashboard-run-note-list p{white-space:pre-wrap;line-height:1.55;margin:.6rem 0}.dashboard-run-context small{display:block;color:var(--dash-muted);font-size:.65rem;line-height:1.6}.dashboard-note-kind{padding:.16rem .4rem;border-radius:4px;background:#26463f;color:#b5f2df;text-transform:capitalize;font-size:.62rem}.dashboard-note-kind.is-blocker{color:#ffd0ac;background:#523a29}.dashboard-document-title{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-bottom:.35rem}.dashboard-document-title .dashboard-icon{flex-shrink:0}.dashboard-document-title .dashboard-icon:last-child{margin-left:auto}.dashboard-document-file{padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--dash-line)}.dashboard-document-file p{margin:.25rem 0;color:var(--dash-muted)}.dashboard-document-file button{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.68rem;margin-top:.35rem}.dashboard-context-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@keyframes dashboard-refresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-page button{transition:none}.dashboard-icon.is-refreshing{animation:none}}@media(max-width:1250px){.dashboard-transport{grid-template-columns:minmax(0,1fr)}.dashboard-seek{max-width:26rem}}@media(max-width:1050px){.dashboard-grid{grid-auto-rows:100px}.dashboard-panel{grid-column:span 6!important}.dashboard-panel-map,.dashboard-panel-events{grid-column:span 12!important}.dashboard-page-heading{align-items:start}}@media(max-width:650px){.dashboard-page{padding:.75rem}.dashboard-page-heading{flex-wrap:wrap;gap:.85rem;margin-bottom:1.1rem}.dashboard-page-heading h1{font-size:1.35rem}.dashboard-page-heading p{font-size:.74rem}.dashboard-page-actions{width:100%}.dashboard-page-actions button{flex:1}.dashboard-context{padding:.75rem}.dashboard-context>label{width:100%;flex-basis:100%}.dashboard-actions{align-items:stretch}.dashboard-actions>label{width:100%;flex-basis:100%}.dashboard-configure{width:100%}.dashboard-synthetic{margin-left:auto;font-size:.5rem}.dashboard-mode{order:-1}.dashboard-mode button{padding-inline:.5rem}.dashboard-transport{padding:.8rem;gap:.8rem}.dashboard-clock strong>span{font-size:1.05rem}.dashboard-play-buttons{gap:.5rem}.dashboard-playback-group{width:100%;justify-content:center}.dashboard-page .dashboard-refresh{margin-left:auto}.dashboard-seek{flex-wrap:wrap}.dashboard-seek input{width:100%}.dashboard-grid{display:flex;flex-direction:column;gap:12px}.dashboard-panel{height:330px}.dashboard-panel-map{height:400px}.dashboard-panel-metrics,.dashboard-panel-sensors{height:240px}.dashboard-panel-tools{width:100%}.dashboard-page .dashboard-resize{display:none}.dashboard-page.is-dashboard-focused{padding:.75rem}.is-dashboard-focused .dashboard-page-heading{margin-top:0}}.dashboard-panel-content{scrollbar-gutter:stable}@media(min-width:1101px){.app-shell .dashboard-transport .playback-detail{margin-bottom:.4rem}.app-shell .dashboard-transport .playback-focus-heading{margin-bottom:.2rem}}.dashboard-status-details[data-tone=warning]>summary{color:#f2cf8e;border-color:#8c7549}.dashboard-status-details[data-tone=error]>summary{color:#ffc0bb;border-color:#a65a52}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0}.dashboard-presets{border:1px solid var(--dash-line);border-radius:10px;background:var(--dash-surface)}.dashboard-presets>summary{cursor:pointer;padding:.7rem 1rem;font-size:.78rem}.dashboard-presets>summary strong{margin-left:.7rem}.dashboard-presets>summary span{margin-left:.8rem;opacity:.75;font-size:.85rem}.dashboard-preset-body{padding:0 1rem 1rem}.dashboard-preset-body p{max-width:85ch;font-size:.78rem}.dashboard-preset-body fieldset{margin:.6rem 0;padding:0;border:0;min-width:0}.dashboard-preset-fields,.dashboard-preset-save,.dashboard-preset-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.dashboard-preset-fields label,.dashboard-preset-save label{display:grid;gap:.3rem;flex:1 1 15rem;font-size:.72rem;color:var(--dash-muted)}.dashboard-preset-fields select,.dashboard-preset-fields input,.dashboard-preset-save select,.dashboard-preset-save input{width:100%;min-width:0}.dashboard-preset-import{display:grid;gap:.3rem;max-width:17rem}.dashboard-preset-import input{width:100%}.dashboard-preset-hint{font-size:.85rem;opacity:.8}@media(max-width:650px){.dashboard-presets>summary span{display:block;margin:.3rem 0 0}}.recording-review{margin-block:1rem;border:1px solid var(--dash-line, #38422e);border-radius:12px}.recording-overview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface)}.recording-overview p{margin:.3rem 0;font-size:.76rem;max-width:85ch}.recording-overview small,.recording-help{color:var(--dash-muted);font-size:.72rem}.recording-source-picker{font-size:.76rem}.recording-source-picker summary{cursor:pointer;padding-block:.5rem}.recording-source-picker fieldset{display:flex;flex-wrap:wrap;gap:.6rem;border:1px solid var(--dash-line)}.recording-source-picker label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.recording-source-picker small{color:var(--dash-muted)}.recording-synthetic{font-size:.76rem}.recording-activity{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.recording-activity i{position:absolute;bottom:0;background:var(--dash-accent);opacity:.25}.recording-runs-timeline{margin-top:.65rem;min-width:0}.recording-runs-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.4rem;font-size:.65rem}.recording-runs-heading span{color:var(--dash-muted)}.recording-runs-plot{position:relative;min-height:26px;border-inline:1px solid var(--dash-line);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#aab79825 calc(10% - 1px),#aab79825 10%)}.recording-run-band{position:absolute;display:flex;align-items:center;gap:.3rem;height:22px;min-width:2px;overflow:hidden;border:1px solid var(--run-color);border-radius:3px;background:color-mix(in srgb,var(--run-color) 24%,var(--dash-raised));color:var(--run-color);font-size:.65rem;font-style:normal;white-space:nowrap}.recording-run-band b{flex:0 0 auto;padding:0 .25rem}.recording-run-band span{overflow:hidden;text-overflow:ellipsis}.recording-runs-playhead{position:absolute;inset-block:0;width:2px;background:var(--dash-text);box-shadow:0 0 3px #000;pointer-events:none}.recording-runs-legend{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:.4rem 0 0}.recording-runs-legend li{min-width:0;max-width:100%}.dashboard-page .recording-runs-legend button{display:flex;align-items:center;gap:.35rem;min-height:30px;max-width:100%;text-align:left;white-space:normal;border-color:color-mix(in srgb,var(--run-color) 60%,var(--dash-line))}.recording-runs-legend button b{flex:0 0 auto;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:3px;background:var(--run-color);color:#101713}.recording-runs-legend button span{overflow-wrap:anywhere}.dashboard-page .recording-runs-legend button[aria-pressed=true]{border-color:var(--run-color);box-shadow:inset 0 -2px var(--run-color)}@media(max-width:700px),(pointer:coarse){.dashboard-page .recording-runs-legend button{min-height:44px}}.recording-run-labeler{border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface);padding:.7rem}.recording-run-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.recording-run-actions p{margin:0;font-size:.73rem;flex:1 1 24rem;overflow-wrap:anywhere}.recording-run-form{margin-block:.8rem}.recording-run-form fieldset{border:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.recording-run-form label{display:grid;gap:.4rem;flex:1 1 15rem;min-width:0;font-size:.75rem}.recording-run-form p{font-size:.75rem}.recording-marked-runs{font-size:.76rem}.recording-marked-runs summary{cursor:pointer;padding-block:.3rem}.recording-marked-runs li{margin-block:.45rem;overflow-wrap:anywhere}.recording-marked-runs a{color:var(--dash-accent);margin-left:.5rem}.recording-advanced{margin-block:1rem;border:1px solid var(--border-color, #38422e);border-radius:8px;padding:.75rem}.recording-advanced>summary{cursor:pointer;font-weight:600}.recording-boundary-editor{margin-block:.75rem;padding-top:.65rem;border-top:1px solid var(--dash-line)}.recording-boundary-picker,.recording-boundary-shortcuts,.recording-boundary-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.recording-boundary-picker label{display:grid;gap:.3rem;min-width:0;flex:1 1 18rem;font-size:.75rem}.recording-boundary-picker select{width:100%;min-width:0;max-width:100%}.recording-boundary-shortcuts{flex-basis:100%}.recording-boundary-editor p{overflow-wrap:anywhere}.recording-boundary-editor input{width:100%;min-width:0}.run-data-windows{--marker-surface: var(--dash-surface, var(--surface, #141a13));--marker-raised: var(--dash-raised, #202b23);--marker-line: var(--dash-line, var(--line, #3b4b40));--marker-muted: var(--dash-muted, var(--text-muted, #acc2af));--marker-text: var(--dash-text, var(--text, #edf4f7));--marker-accent: var(--dash-accent, #7bdfc4);display:grid;gap:1rem;min-width:0;color:var(--marker-text);container-type:inline-size}.run-data-windows *,.dashboard-run-drawer{box-sizing:border-box}.run-data-windows :is(h2,h3,p,dl){margin:0}.run-timing-heading{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.run-timing-heading h2{font-size:1rem}.run-timing-heading p,.run-timing-help,.run-timing-readonly,.run-marker-empty{color:var(--marker-muted);font-size:.72rem;line-height:1.55}.run-timing-heading p{margin-top:.35rem}.run-timing-open-count{flex:none;border:1px solid var(--marker-line);border-radius:5px;padding:.2rem .45rem;color:var(--marker-muted);font-size:.65rem;white-space:nowrap}.run-data-windows :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--marker-accent);outline-offset:3px}.run-data-windows button{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .6rem;font-size:.72rem;border:1px solid var(--marker-line);border-radius:7px;color:var(--marker-text);background:var(--marker-raised);line-height:1.3}.run-data-windows button:disabled{opacity:.45;cursor:not-allowed}.run-data-windows fieldset{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.run-data-windows legend{padding:0;margin-bottom:.65rem;font-size:.75rem;font-weight:600}.run-data-windows label{display:grid;gap:.35rem;min-width:0;color:var(--marker-muted);font-size:.7rem}.run-data-windows :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;padding:.5rem .6rem;min-height:36px;border:1px solid var(--marker-line);border-radius:7px;color:var(--marker-text);background:var(--marker-surface);font-size:.75rem;font-weight:500}.run-data-windows textarea{resize:vertical;min-height:80px}.run-data-windows input[type=checkbox]{width:14px;height:14px;margin:.15rem 0 0;flex:none;accent-color:var(--marker-accent)}.run-data-windows :is(.run-marker-checkbox,.run-marker-synthetic){display:flex;align-items:start;gap:.5rem}.run-marker-form{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--marker-line);border-radius:10px;background:var(--marker-surface)}.run-timing-modes{display:flex;gap:.35rem;padding:3px;border:1px solid var(--marker-line);border-radius:9px}.run-timing-modes button{flex:1;background:transparent;border-color:transparent;color:var(--marker-muted)}.run-timing-modes button[aria-pressed=true]{color:#baf8e5;background:#25463c;border-color:#426b5e}.run-data-windows .run-marker-primary{width:100%;color:#082d25;background:var(--marker-accent);border-color:var(--marker-accent);font-weight:650}.run-data-windows .run-marker-primary:hover:not(:disabled){color:#082d25;background:#adf2dc;border-color:#adf2dc}.run-marker-time-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.run-timing-utc-preview{padding:.5rem .65rem;border-left:2px solid var(--marker-accent);background:#28534625;font-size:.65rem;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.run-data-windows .run-marker-sources{padding-top:.75rem;border-top:1px solid var(--marker-line)}.run-marker-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.run-marker-source-actions>span{margin-right:auto;color:var(--marker-muted);font-size:.65rem}.run-marker-source-actions button{min-height:28px;padding:.3rem .4rem;font-size:.62rem}.run-marker-source-list{display:grid;gap:.4rem;max-height:210px;overflow-y:auto;scrollbar-width:thin}.run-marker-source-list label{display:flex;align-items:start;gap:.5rem;padding:.5rem .6rem;border:1px solid var(--marker-line);border-radius:6px;background:var(--marker-raised)}.run-marker-source-list label>span{overflow-wrap:anywhere}.run-marker-source-list label:has(input:checked){border-color:#527d70}.run-marker-synthetic{color:#e7ca91!important}.run-marker-options{min-width:0;padding:.6rem .75rem;border:1px solid var(--marker-line);border-radius:7px}.run-marker-options summary,.run-marker-history>summary{color:var(--marker-muted);font-size:.7rem;cursor:pointer}.run-marker-options[open]>:not(summary){margin-top:.75rem}.run-marker-options ul{display:grid;gap:.75rem;margin-bottom:0;padding-left:1rem;font-size:.7rem}.run-marker-options a,.run-marker-review a{color:var(--marker-accent);overflow-wrap:anywhere}.run-marker-options li>button{margin:.35rem 0 0 .35rem}.run-marker-list{display:grid;gap:.75rem}.run-marker-navigation{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 0;background:var(--marker-surface);z-index:2}.dashboard-run-drawer .run-marker-navigation{position:sticky;top:84px;background:var(--dash-bg)}.run-marker-history{display:grid;gap:.75rem;min-width:0}.run-marker-context{display:grid;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--marker-line);min-width:0}.run-marker-context :is(.run-notes,.stage-documents,.stage-document-editor,.note-form){display:grid;gap:.75rem;min-width:0;padding:0;margin:0;background:transparent;border:0}.run-marker-context :is(.stage-documents-heading,.plan-calendar-heading){display:grid;gap:.75rem}.run-marker-context :is(h2,h3){font-size:.85rem}.run-marker-context p,.run-marker-context summary{font-size:.7rem;line-height:1.55}.run-marker-context .trace-actions{display:flex;flex-wrap:wrap;gap:.4rem}.run-marker-context :is(.run-note-log,.stage-document-list){padding-left:1rem;margin:0;font-size:.7rem;overflow-wrap:anywhere}.run-marker-context .run-note-log li{display:grid;gap:.35rem;margin-bottom:.75rem}.run-marker-context .run-note-log span{color:var(--marker-muted);font-size:.62rem}.run-marker-context :is(.run-note-log p,.stage-document-version p){white-space:pre-wrap}.run-marker-context a{color:var(--marker-accent)}.run-marker-context .registry-form,.run-marker-context .stage-document-filters{grid-template-columns:minmax(0,1fr)}.run-marker-context .stage-document-editor{padding:.75rem;border:1px solid var(--marker-line);border-radius:7px}.run-marker-context .stage-file-drop{overflow-wrap:anywhere}.run-marker-context .stage-document-title{display:grid;gap:.35rem}.dashboard-marked-run-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--dash-line);border-left:3px solid var(--dash-accent);border-radius:10px;background:var(--dash-surface)}.dashboard-marked-run-summary h2{margin:.3rem 0;font-size:1rem;overflow-wrap:anywhere}.dashboard-marked-run-summary p,.dashboard-marked-run-notice{margin:0;color:var(--dash-muted);font-size:.72rem;line-height:1.6}.dashboard-marked-run-notice{margin-block:.75rem}.run-marker-card{min-width:0;padding:.85rem;border:1px solid var(--marker-line);border-radius:10px;background:var(--marker-surface);scroll-margin-top:5.5rem}.run-marker-card.is-open{border-color:#467b6b;border-left:3px solid var(--marker-accent)}.run-marker-card-heading{display:flex;justify-content:space-between;align-items:start;gap:.6rem}.run-marker-card-heading h3{font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.run-marker-state{flex:none;padding:.15rem .4rem;border-radius:4px;background:var(--marker-raised);color:var(--marker-muted);font-size:.6rem}.run-marker-state.is-open{color:#b6f0d7;background:#244b3f}.run-marker-duration{display:flex;align-items:center;gap:.45rem;margin-block:.75rem;color:var(--marker-accent)}.run-marker-duration [role=timer]{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.run-marker-duration small{color:var(--marker-muted);font-size:.65rem}.run-marker-boundaries{display:grid;gap:.35rem}.run-marker-boundaries>div{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.4rem;font-size:.67rem;line-height:1.5;font-variant-numeric:tabular-nums}.run-marker-boundaries dt{color:var(--marker-muted)}.run-marker-boundaries dd{margin:0;overflow-wrap:anywhere}.run-marker-card>.run-timing-help{margin-top:.45rem;font-size:.65rem;overflow-wrap:anywhere}.run-marker-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem}.run-marker-card-actions button{font-size:.65rem}.run-data-windows .run-marker-stop{color:#ffd3d8;background:#482b32;border-color:#87505c}.run-data-windows .run-marker-stop:hover:not(:disabled){color:#fff1f2;background:#663641;border-color:#b97484}.run-marker-correction,.run-marker-review{display:grid;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--marker-line)}.run-marker-review{font-size:.7rem}.run-marker-review ol{max-height:230px;overflow-y:auto;padding-left:1.2rem;margin:0;color:var(--marker-muted);font-size:.64rem}.run-marker-review li{margin-bottom:.5rem}.run-marker-selection{display:grid;gap:.6rem}.run-marker-feedback{padding:.6rem .75rem;border:1px solid #426b5e;border-radius:6px;background:#25463c;color:#c1f3df;font-size:.7rem}.run-marker-card>.run-marker-feedback,.run-marker-card>[role=alert]{margin-top:.75rem}.run-data-windows [role=alert]{color:#ffb9b9;font-size:.72rem;line-height:1.5}.run-marker-history>summary{margin-bottom:.75rem}.run-marker-history>summary span{margin-left:.35rem;color:var(--marker-accent)}.dashboard-page .dashboard-markers-launcher{color:var(--dash-accent);border-color:#466e63}.run-marker-count{padding:.1rem .3rem;border-radius:4px;background:#285347;color:#c6f5e3;font-size:.6rem;white-space:nowrap}.dashboard-run-drawer{position:fixed;inset:0 0 0 auto;z-index:110;width:min(510px,100%);min-width:0;height:100dvh;max-height:100vh;margin:0;padding:0 1rem 1.5rem;border:0;border-left:1px solid var(--dash-line);background:var(--dash-bg);color:var(--dash-text);box-shadow:-12px 0 44px #0008;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-run-drawer-heading{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:84px;padding:1rem 0;border-bottom:1px solid var(--dash-line);background:var(--dash-bg)}.dashboard-run-drawer-heading h2{font-size:1.25rem;margin:.2rem 0 0}.dashboard-run-drawer-intro{margin:.85rem 0 1rem;color:var(--dash-muted);font-size:.75rem;line-height:1.55}.dashboard-run-drawer .run-timing-heading h2{font-size:.85rem}@container (min-width: 560px){.run-marker-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dashboard-run-drawer{padding-inline:.75rem}.run-marker-form{padding:.75rem}.run-timing-modes button{font-size:.65rem;padding-inline:.4rem}.dashboard-marked-run-summary{grid-template-columns:minmax(0,1fr)}}.app-shell{font-size:1rem;line-height:1.6;--line:#495942;--text-muted:#b7baa9}.app-shell .tactical-backdrop{display:none}.app-shell .eyebrow{font-size:.75rem;letter-spacing:.07em}.app-shell :is(.field-help,.form-section-description,.trace-metadata dt,.registry-detail-grid dt,.experiment-metadata,.experiment-stage-caption){font-size:.8125rem}.app-shell :is(.status-badge,.trace-status,.classification-chip,.workspace-status){font-size:.75rem;white-space:normal}.app-shell :is(.sidebar a,.operations-navigation a){font-size:.875rem;min-height:2.75rem}.app-shell :is(.nav-group-label,.operations-navigation h2,.sidebar-note){font-size:.75rem}.app-shell .lede{font-size:1rem}.app-shell :is(.trace-metadata dd,.attention-record>.attention-count,.workspace-record-list span,.app-shell td){font-size:.875rem}.app-shell .status-badge{gap:.4rem;background:#24291f;border-color:#737a6b;color:#d8dccd}.app-shell .status-badge[data-tone=success]{background:#183222;border-color:#629a72;color:#a6e7b9}.app-shell .status-badge[data-tone=activity]{background:#132d36;border-color:#5c94a4;color:#9edcea}.app-shell .status-badge[data-tone=warning]{background:#332b18;border-color:#a58543;color:#ffe1a0}.app-shell .status-badge[data-tone=danger]{background:#381f1d;border-color:#b4776d;color:#ffc1b7}.status-symbol{font-size:.9em;line-height:1}.workflow-next-action{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border:1px solid #938247;border-left:4px solid var(--accent);border-radius:.65rem;background:#25291c;margin:1.25rem 0 1.5rem;min-width:0}.workflow-next-action h2{margin:.25rem 0 .5rem;font-size:1.15rem}.workflow-next-action p{margin-bottom:0;max-width:75ch;overflow-wrap:anywhere}.workflow-next-action .primary-link{flex:none;min-height:44px;max-width:18rem}.workflow-next-action.is-unavailable{background:#20241d;border-color:var(--line)}.workspace-supporting-documents{margin:1.5rem 0 2rem;border-top:1px solid var(--line);padding-top:1rem}.workspace-supporting-documents .stage-documents{margin-inline:0;width:100%}.workspace-supporting-documents .stage-documents-heading p{font-size:.875rem}.mobile-stage-picker{display:none}.app-shell .experiment-stage-navigation{grid-template-columns:repeat(8,minmax(8rem,1fr))}.app-shell .experiment-stage-link small{font-size:.75rem;line-height:1.45}.app-shell .experiment-stage-name{font-size:.875rem}.app-shell .experiment-stage-number{font-size:.75rem}.readiness-journey,.run-focus,.source-topology{padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:#172014;margin:1.2rem 0}.dependency-graph{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.dependency-graph li{flex:1 1 14rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:#10170e}.dependency-graph a,.dependency-graph li>span{display:grid;gap:.65rem;overflow-wrap:anywhere}.dependency-summary{border-top:3px solid var(--accent)!important}.dependency-graph small{color:var(--text-muted);font-size:.8125rem}.run-focus-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.run-focus-heading select{max-width:100%;font-size:1rem}.run-focus-heading label{min-width:0;flex:1;display:grid;gap:.4rem}.run-focus h2{margin-bottom:.5rem}.run-sequence{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:.75rem}.run-sequence li{flex:1 1 12rem;padding:.85rem;border:1px solid var(--line);border-radius:.5rem;display:grid;gap:.5rem}.run-sequence small{font-size:.8125rem;color:var(--text-muted)}.event-timeline ol,.run-note-log{list-style:none;padding:0 0 0 1.2rem;border-left:2px solid #607552}.event-timeline li,.run-note-log li{position:relative;padding:1rem;margin:.5rem 0;border:1px solid var(--line);border-radius:.4rem;background:#131b10}.event-timeline li:before,.run-note-log li:before{content:"";position:absolute;left:-1.6rem;top:1.4rem;width:.7rem;height:.7rem;border-radius:50%;background:#9edcea;border:2px solid #10170e}.event-timeline li.event-blocker,.run-note-log li[data-kind=BLOCKER]{border-left:3px solid #ffc1b7}.event-timeline :is(time,small),.run-note-log li>span{display:block;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.new-events{border-color:#71afba;color:#ade4ee;margin:.75rem 0}.evidence-journey{margin:1.1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.6rem;background:#11190e}.evidence-journey ol{display:flex;gap:.9rem;flex-wrap:wrap;padding:0;list-style:none}.evidence-journey li{position:relative;flex:1 1 10rem;padding:.9rem;border:1px solid #637951;border-radius:.45rem;background:#20291c;overflow-wrap:anywhere}.evidence-journey li:not(:last-child):after{content:"→";position:absolute;right:-.9rem;top:1rem;color:var(--accent)}.evidence-journey a,.evidence-journey li>div{display:grid;gap:.35rem}.evidence-journey small{font-size:.8125rem;color:var(--text-muted)}.coverage-table{overflow-x:auto;max-width:100%;margin-block:1rem}.coverage-table table{min-width:35rem}.display-preferences{position:relative}.display-preferences>label{position:absolute;right:0;top:100%;z-index:5;display:grid;gap:.5rem;padding:1rem;background:#172014;border:1px solid var(--line);border-radius:.5rem;min-width:15rem;max-width:calc(100vw - 2rem)}.display-preferences>summary{padding:.5rem .8rem;border:1px solid var(--line);border-radius:.4rem}.mobile-workspace-toggle{display:none}.tools-disclosure summary{font-size:.85rem;color:var(--text-muted);padding:.65rem;cursor:pointer}.tools-disclosure nav{margin-top:0}.record-context-header .record-local-navigation{display:flex;flex-wrap:wrap;gap:.5rem}.record-local-navigation a{min-height:44px;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.4rem;text-decoration:none}.home-priority-list{list-style:none;padding:0;margin:1rem 0 1.5rem;display:grid;gap:.8rem}.home-priority-list li{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-left:4px solid #9edcea;border-radius:.6rem;background:#172014}.home-priority-list .priority-blocker{border-left-color:#ffc1b7}.home-priority-list .priority-review{border-left-color:var(--accent)}.home-priority-list a{font-weight:650;font-size:1rem}.home-priority-list small{display:block;font-size:.85rem;color:var(--text-muted)}.home-source-summary>summary{font-size:1rem;padding:.8rem 0}.app-shell .overview-command-center{margin-bottom:2rem}.calendar-agenda{display:none}.processing-step-guide{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;padding:0;list-style:none}.processing-step-guide li{flex:1 1 12rem;border:1px solid var(--line);padding:.8rem;border-radius:.4rem}.processing-step-guide strong,.processing-step-guide small{display:block}.processing-step-guide small{font-size:.8125rem;color:var(--text-muted)}.record-changed{animation:record-change .9s ease-out}@keyframes record-change{0%{outline:2px solid #9edcea;outline-offset:2px}to{outline:2px solid transparent;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.record-changed{animation:none}}@media(max-width:980px){.mobile-workspace-toggle{display:inline-flex}.sidebar[data-menu-open=false]{display:none}.sidebar[data-menu-open=true] nav{display:grid;overflow:visible}.sidebar[data-menu-open=true]{border-bottom:1px solid var(--line)}.tools-disclosure nav{display:grid}.application-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.experiment-stage-navigation{display:none!important}.mobile-stage-picker{display:grid;gap:.4rem;margin:.8rem 0;font-size:.875rem}.stage-overflow-cue{display:none}.experiment-workspace-shell{padding-top:.8rem}.experiment-workspace-header{margin-bottom:.65rem}.experiment-workspace-utility{font-size:.8125rem}.workflow-next-action{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem}.workflow-next-action .primary-link{align-self:flex-start;max-width:100%}.run-focus-heading{flex-direction:column;align-items:stretch}.dependency-graph li{flex-basis:100%}.home-priority-list li{flex-direction:column}.app-shell .week-grid{display:none}.calendar-agenda{display:block}.calendar-agenda li{padding:.75rem 0;border-top:1px solid var(--line)}.evidence-journey ol{flex-direction:column}.evidence-journey li{flex-basis:auto}.evidence-journey li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-1rem}.display-preferences>label{position:static;min-width:0}.app-shell :is(.classification-chip,.workspace-status){font-size:.75rem}.app-shell .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.workflow-next-action,.status-badge,.dependency-summary{border-color:CanvasText}.record-changed{animation:none}}.threshold-graphic{grid-column:1/-1;padding:1rem;border:1px solid var(--line);border-radius:.6rem;background:#11190e;min-width:0}.threshold-graphic>div:first-child{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.threshold-track{position:relative;height:.5rem;margin:1.2rem 0;background:#43503a;border-radius:.25rem}.threshold-track>span{position:absolute;top:-.4rem;width:3px;height:1.3rem}.threshold-marker{background:#e4b64f}.objective-marker{background:#79cc9a}.threshold-track .value-marker{width:.8rem;height:.8rem;border-radius:50%;background:#fff;border:2px solid #58bfe8;transform:translate(-50%);top:-.15rem}.c4-axis-note{font-size:.8125rem;overflow-wrap:anywhere;line-height:1.5}.c4-scorecard>div{min-width:0;display:flex}.c4-scorecard .c4-score{width:100%}.c4-chart svg{overflow:visible}.c4-chart circle:focus-visible{stroke:#fff;stroke-width:4;outline:none}.report-coverage{max-width:100%;overflow-x:auto}.report-coverage table{min-width:32rem}.held-data-notice{border:1px solid #e4b64f;padding:.8rem;background:#27291b}.trace-action:has([data-command=abort]){border-color:#bd8175}.trace-action[data-command=abort]>summary{color:#ffd0c6}.display-preferences:not([open])>label{display:none}.c4-workspace :is(label,select,input){min-width:0;max-width:100%}.c4-filters>label{display:grid;gap:.3rem;flex:1 1 12rem}.c4-workspace{min-width:0;overflow-wrap:anywhere}.c4-review-grid figure{margin:0}.c4-chart svg,.c4-map svg{display:block;width:100%;height:auto}@media(max-width:600px){.c4-editor form fieldset,.c4-review form{grid-template-columns:minmax(0,1fr)}.display-preferences>summary{font-size:.8125rem}.topbar-meta{gap:.5rem}}.empty-state-illustration{width:9rem;height:5.5rem;display:block;margin-bottom:.75rem}.capture-receipt-history{padding:1rem;border:1px solid var(--line);border-radius:.6rem;margin:1rem 0;overflow-wrap:anywhere}.capture-receipt-history>summary{font-weight:650}.capture-receipt-history figure{margin:1rem 0;padding:1rem;background:#131b10;border-radius:.4rem}.capture-receipt-history svg{display:block;width:100%;height:auto}.capture-receipt-history p{font-size:.8125rem}.run-note-log{max-height:28rem;overflow-y:auto;scrollbar-gutter:stable;padding-right:.4rem}.run-note-log li{overflow-wrap:anywhere}:root{color-scheme:dark;color:#ede6cf;background:#050605;--surface: #0d0f0c;--surface-elevated: #151911;--border: #353d2b;--line: #353d2b;--text: #ede6cf;--text-muted: #b4b6a6;--accent: #e3c56e;--warning: #f1cc72;--danger: #ffaaa2}body{background:#050605;color:var(--text)}::selection{background:#151911;color:#ede6cf}a{color:#e3c56e}.app-shell{--navy: #050605;--panel: #151911;--surface: #0d0f0c;--surface-elevated: #151911;--border: #353d2b;--line: #353d2b;--text: #ede6cf;--text-muted: #b4b6a6;--muted: #b4b6a6;--accent: #e3c56e;--warning: #f1cc72;--danger: #ffaaa2;--area-accent: #e3c56e;--page-gutter: clamp(.65rem, 1.2vw, 1.1rem);--workspace-width: 120rem;--radius-panel: .35rem;color:var(--text);background:#050605;font-size:.875rem;line-height:1.45}.app-shell[data-area=documents]{--area-accent: #e3c56e}.app-shell[data-area=work],.app-shell[data-area=projects]{--area-accent: #bedb91}.app-shell[data-area=administration],.app-shell[data-area=support],.app-shell[data-area=map]{--area-accent: #e3c56e}.classification-banner{background:#151911;color:#ede6cf;font-size:.6875rem;padding:.22rem 1rem;letter-spacing:.12em}.topbar{--line: #353d2b;--text: #ede6cf;--text-muted: #b4b6a6;--surface: #0d0f0c;--surface-elevated: #151911;--accent: #e3c56e;min-height:3.8rem;background:#090b08;border-bottom:1px solid #353d2b;padding:.35rem .75rem;gap:.5rem;box-shadow:0 3px 16px #00000014;color:#ede6cf;position:relative;z-index:20}.product-name{text-decoration:none;flex:none}.topbar .skyviz-brand picture{width:7.7rem}.skyviz-brand-caption{color:#ede6cf}.skyviz-brand-caption>span{color:#b4b6a6}.topbar-meta{gap:.65rem;color:#b4b6a6;font-size:.8125rem}.topbar-meta :is(a,summary,button,select){color:#ede6cf;border-color:#353d2b;background:#090b08}.topbar-meta :is(a,summary,button):hover{background:#151911}.topbar-meta .display-preferences>label{color:#ede6cf;background:#090b08;border-color:#353d2b;box-shadow:0 12px 30px #0003}.global-create>div{background:#090b08;border-color:#353d2b}.global-create>summary{color:#e3c56e}.global-create:not([open])>div{display:none}.skip-link:focus{color:#ede6cf;background:#151911;z-index:300}.application-body{grid-template-columns:11.5rem minmax(0,1fr)}.sidebar{--text: #ede6cf;--text-muted: #b4b6a6;--muted: #b4b6a6;--line: #353d2b;--accent: #e3c56e;--surface: #0d0f0c;--surface-elevated: #151911;background:#090b08;color:#b4b6a6;padding:.6rem .4rem;border-right:1px solid #353d2b;scrollbar-color:#e3c56e transparent}.sidebar nav{gap:.3rem}.sidebar a{min-height:2.1rem;padding:.35rem .6rem;border-radius:.3rem;color:#b4b6a6;font-size:.875rem;transition:background .16s,color .16s,transform .16s}.sidebar a.active{background:#252a18;border-color:#353d2b;color:#ede6cf;box-shadow:inset 2px 0 #e3c56e}.sidebar a:hover{background:#1b2114;color:#ede6cf;transform:translate(2px)}.sidebar .nav-group-label{color:#b4b6a6;font-size:.6875rem;margin:.85rem .8rem .4rem;letter-spacing:.13em}.sidebar .tools-disclosure{margin-top:1rem;border-top:1px solid #353d2b;padding-top:.6rem}.tools-disclosure>summary{color:#b4b6a6;padding:.6rem .8rem;font-size:.75rem;font-weight:650;cursor:pointer}.tools-disclosure:not([open])>.operations-navigation{display:none}.tools-disclosure .operations-navigation{margin:0;padding:0;border:0}.sidebar .operations-navigation h2{display:none}.sidebar .operations-navigation a{min-height:2rem;font-size:.8125rem}.sidebar-note{color:#b4b6a6;font-size:.75rem;border-color:#353d2b}.sidebar-note strong{color:#ede6cf}.route-stage{min-width:0;background:#050605}.route-surface{min-width:0;animation:workspace-reveal .26s ease-out backwards}.workspace-wayfinding{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;border-bottom:1px solid #353d2b;background:#151911;padding:.35rem var(--page-gutter);min-height:2.3rem}.workspace-wayfinding>nav{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.8125rem;color:#b4b6a6}.workspace-wayfinding nav a{color:#b4b6a6;text-decoration:none}.workspace-wayfinding nav [aria-current]{color:#ede6cf;font-weight:600}.page-guide>summary{color:#e3c56e;font-size:.8125rem;font-weight:650;cursor:pointer;white-space:nowrap;padding:.35rem .5rem;border-radius:.4rem}.page-guide:not([open])>.page-guide-content{display:none}.page-guide-content{position:absolute;z-index:10;inset:calc(100% + .5rem) var(--page-gutter) auto;display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:.75rem;padding:1.5rem;color:#ede6cf;background:#0d0f0c;border:1px solid #353d2b;border-radius:.4rem;box-shadow:0 16px 45px #00000026;animation:workspace-reveal .22s ease-out both}.page-guide-content h2{margin:.3rem 0 .9rem}.page-guide-content ol{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.7rem}.page-guide-content li{display:flex;gap:.7rem;align-items:center}.page-guide-content li>span{flex:none;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;color:#e3c56e;background:#151911;border:1px solid #353d2b;font-size:.8125rem;font-weight:700}.page-guide-content li p{margin:0;font-size:.9375rem}.page-guide-content small{color:#b4b6a6}.workspace-artwork{width:100%;max-width:24rem;height:auto;align-self:center}.artwork-connection{stroke-dasharray:400;animation:connection-draw .9s ease-out both}.artwork-center{transform-origin:center;animation:graphic-arrive .45s ease-out both}.artwork-node{transform-box:fill-box;transform-origin:center;animation:graphic-arrive .5s ease-out both}.workspace-finder-trigger{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:2.6rem;padding:.5rem .75rem;color:#b4b6a6;background:#090b08;border:1px solid #353d2b;border-radius:.3rem;font-size:.8125rem;font-weight:500;margin-right:auto}.workspace-finder-trigger kbd{margin-left:1rem;font-family:inherit;font-size:.6875rem;color:#b4b6a6}.workspace-finder{--text: #ede6cf;--text-muted: #b4b6a6;--accent: #e3c56e;--line: #353d2b;--surface: #0d0f0c;color-scheme:dark;color:#ede6cf;background:#0d0f0c;width:min(40rem,calc(100vw - 2rem));max-height:min(42rem,85dvh);padding:.75rem;border:1px solid #353d2b;border-radius:.4rem;box-shadow:0 22px 80px #0005}.workspace-finder[open]{animation:workspace-reveal .18s ease-out both}.workspace-finder::backdrop{background:#000000b3}.workspace-finder header{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.workspace-finder h2{margin:.2rem 0 1rem;font-size:1.5rem}.finder-search{display:grid;gap:.4rem;font-size:.8125rem;font-weight:650}.finder-search input{width:100%;min-height:3rem;color:#ede6cf;background:#151911;border:1px solid #353d2b}.finder-results{display:grid;padding:0;margin:1rem 0;list-style:none;max-height:23rem;overflow-y:auto}.finder-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem;background:#0d0f0c;color:#ede6cf;border:1px solid transparent;border-radius:.3rem;text-align:left;box-shadow:none;font-weight:500}.finder-results button:hover{background:#151911;border-color:#353d2b}.finder-results button>span:first-child{display:grid;gap:.2rem}.finder-results small{color:#b4b6a6;font-size:.8125rem}.finder-group{font-size:.6875rem;color:#b4b6a6;flex:none}.workspace-finder footer{color:#b4b6a6;font-size:.75rem;border-top:1px solid #353d2b;padding-top:.85rem}.page-content{max-width:120rem;padding:.8rem var(--page-gutter) 1.5rem}.app-shell h1{font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;letter-spacing:-.04em;color:#ede6cf}.app-shell h2{font-size:1.2rem;color:#ede6cf}.app-shell h3{font-size:1rem;color:#ede6cf}.app-shell .eyebrow{color:var(--area-accent);font-size:.75rem;letter-spacing:.1em}.lede,.muted,.field-help,.form-section-description,.local-datetime{color:#b4b6a6}.page-heading{border-bottom:1px solid #353d2b;padding-bottom:.65rem;margin-bottom:.75rem}.page-heading .lede{max-width:72ch;line-height:1.45}.app-shell :is(input,select,textarea){color:#ede6cf;background:#0d0f0c;border:1px solid #353d2b;border-radius:.3rem;min-width:0;box-shadow:inset 0 1px 2px #00000006}input::placeholder,textarea::placeholder{color:#b4b6a6}.app-shell :is(input,select,textarea):focus-visible{outline:3px solid #e3c56e;outline-offset:2px;border-color:#aa934b}.app-shell :is(button,a,summary):focus-visible{outline:3px solid #e3c56e;outline-offset:3px}.app-shell input:is([type=checkbox],[type=radio],[type=range]){accent-color:#e3c56e;box-shadow:none}button{min-height:2.1rem;border-radius:.3rem;color:#ede6cf;background:#151911;border-color:#aa934b;box-shadow:none}.app-shell button{font-size:.875rem;font-weight:600;line-height:1.4}.app-shell :is(.primary-link,.primary-button){background:#e3c56e;color:#10120a;border-color:#aa934b;border-radius:.3rem;box-shadow:0 3px 8px #00000014}.app-shell :is(.primary-link,.primary-button):hover{background:#f1d98c;color:#10120a;border-color:#aa934b}.app-shell :is(.secondary-button,.dialog-actions button,.state-panel button,.trace-form .secondary-button,.registry-form .secondary-button,.approval-decision-form .secondary-button,.plan-calendar-heading button,.plan-bottom button){color:#b4b6a6;background:#151911;border-color:#353d2b}.app-shell :is(.danger-button,.trace-form .danger-button,.dialog-actions .danger-button){color:#ffaaa2;background:#271313;border-color:#70423d}.app-shell :is(.text-button,.copy-button){background:transparent;color:#e3c56e;border:0;box-shadow:none}.app-shell :is(.text-button,.copy-button){color:#e3c56e!important}.app-shell .approval-metadata dt{color:#b4b6a6}.app-shell :is(.loading-state,.stale-state,.field-error){color:#b4b6a6}.app-shell .field-error{color:#ffaaa2}.app-shell button:disabled{opacity:.5;box-shadow:none}.app-shell :is(.welcome-panel,.registry-form,.registry-access-panel,.experiment-list>li,.objective-node>article,.thread-node>article,.prerequisite-list article,.approval-panel,.approval-gate-card,.readiness-panel,.execution-plan,.execution-run-list>li,.operations-cards>li,.audit-event,.audit-verification,.review-filters,.audit-filter-form fieldset,.stage-overview-card,.stage-overview-grid>article,.plan-calendar,.run-notes,.runner-access,.membership-panel,.membership-form,.record-context-header,.stage-documents,.dataset-catalog,.run-marker-card,.run-marker-form,.c4-workspace){color:#ede6cf;background:#0d0f0c;border-color:#353d2b;border-radius:.35rem;box-shadow:0 3px 12px #00000005}.app-shell :is(.trace-form,.approval-decision-form,.operations-cards form,.calendar-form,.form-section,.datetime-field,.technical-details,.activation-instructions,.key-summary,.success-criteria,.progress-events,.evidence-section li,.readiness-snapshot section,.readiness-snapshot section>ul>li,.trace-run-node>article,.trace-session-node>article,.trace-dataset-node>article,.collection-session,.calendar-details,.stage-upload-file){color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .trace-action>summary{color:#e3c56e;padding:.55rem .7rem;cursor:pointer;border-radius:.5rem}.app-shell .trace-action[open]>summary{color:#e3c56e;background:#151911}.app-shell .trace-action[data-command=abort]>summary{color:#ffaaa2;background:#271313}.app-shell .trace-action[open] .trace-form{margin-top:.75rem}.app-shell :is(.trace-metadata,.dataset-lineage,.registry-detail-grid) dt{color:#b4b6a6;font-size:.8125rem}.app-shell :is(.trace-metadata,.dataset-lineage,.registry-detail-grid) dd{color:#ede6cf;font-size:.9375rem}.app-shell .registry-detail-grid:not(dl):not(.work-board){grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));border:0;gap:.5rem;background:transparent;overflow:visible}.app-shell .registry-detail-grid:not(dl):not(.work-board)>:is(div,article){min-width:0;padding:.75rem;border:1px solid #353d2b;border-top:3px solid var(--area-accent);border-radius:.35rem;background:#0d0f0c;transition:border-color .17s,box-shadow .17s,transform .17s}.app-shell .registry-detail-grid:not(dl):not(.work-board)>:is(div,article):hover{transform:translateY(-2px);border-color:#353d2b;box-shadow:0 8px 20px #0000000f}.app-shell .registry-detail-grid>div{color:#ede6cf;background:#0d0f0c}.app-shell .registry-detail-grid p{color:#b4b6a6;font-size:.875rem}.app-shell .registry-detail-grid h2{font-size:1.15rem}.registry-card h2 a,.registry-detail-grid h2 a{text-decoration:none}.registry-card h2 a:hover,.registry-detail-grid h2 a:hover{text-decoration:underline}.app-shell .welcome-actions{gap:.5rem;margin-block:.75rem}.app-shell .welcome-actions a{min-height:5.25rem;padding:.75rem;color:#ede6cf;background:#0d0f0c;border:1px solid #353d2b;border-top:3px solid var(--area-accent);border-radius:.35rem;position:relative;transition:transform .17s,box-shadow .17s,border-color .17s}.app-shell .welcome-actions a:after{content:"↗";position:absolute;right:1rem;top:.75rem;color:var(--area-accent)}.app-shell .welcome-actions a:hover{transform:translateY(-3px);border-color:#353d2b;background:#0d0f0c;box-shadow:0 8px 24px #00000012}.app-shell .welcome-actions strong{font-size:1.1rem;padding-right:1rem}.app-shell .welcome-actions small{color:#b4b6a6;line-height:1.6;font-size:.875rem}.registry-filter-bar{padding:.65rem;border:1px solid #353d2b;border-radius:.35rem;background:#0d0f0c}.registry-create-disclosure{margin-block:1rem}.registry-create-disclosure>summary{width:fit-content;padding:.6rem .85rem;color:#e3c56e;background:#151911;border:1px solid #353d2b;border-radius:.3rem;cursor:pointer;font-weight:600}.filter-disclosure{grid-column:1/-1;padding-top:.4rem}.filter-disclosure>summary{width:fit-content;color:#b4b6a6;font-size:.875rem;font-weight:600;cursor:pointer;padding:.45rem .65rem;border:1px solid #353d2b;border-radius:.5rem;background:#151911}.filter-disclosure:not([open])>.filter-fields{display:none}.filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid #353d2b}.filter-fields label{display:grid;gap:.35rem;color:#ede6cf;font-size:.875rem}.filter-fields label:has(>input[type=checkbox]){display:flex;gap:.6rem;align-items:center}.filter-fields>p,.filter-fields>.workspace-links,.filter-fields>[role=alert]{grid-column:1/-1}.app-shell .state-panel{color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .error-state,.app-shell [role=alert]:not(dialog){color:#ffaaa2}.app-shell .error-state{background:#271313;border-color:#70423d}.app-shell .loading-state{background:#151911}.app-shell .empty-state{display:grid;justify-items:center;text-align:center;padding:2.5rem 1.5rem;background:#0d0f0c;border-style:dashed}.empty-state-illustration{color:#e3c56e}.app-shell .status-badge{color:#b4b6a6;background:#151911;border-color:#353d2b;border-radius:999px;font-size:.75rem;letter-spacing:.015em;padding:.28rem .6rem}.app-shell .status-badge[data-tone=success]{color:#bedb91;background:#1a2414;border-color:#475f33}.app-shell .status-badge[data-tone=activity]{color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .status-badge[data-tone=warning]{color:#f1cc72;background:#252114;border-color:#6b5d31}.app-shell .status-badge[data-tone=danger]{color:#ffaaa2;background:#271313;border-color:#70423d}.app-shell :is(.classification-chip,.workspace-status){color:#ede6cf;background:#1a2414;border-color:#475f33;border-radius:999px}.app-shell .classification-chip{color:#f1cc72;background:#252114;border-color:#6b5d31}.app-shell :is(.workflow-next-action,.readiness-journey,.run-focus,.source-topology,.evidence-journey,.capture-receipt-history){color:#ede6cf;background:#0d0f0c;border-color:#353d2b;border-radius:.35rem}.app-shell .workflow-next-action{border-left:4px solid #aa934b;background:linear-gradient(105deg,#151911,#151911 80%);padding:.75rem}.app-shell .workflow-next-action h2{color:#ede6cf}.app-shell .workflow-next-action.is-unavailable{background:#252114;border-color:#6b5d31}.app-shell .run-focus{border-top:3px solid #aa934b}.app-shell :is(.run-sequence li,.dependency-graph li,.source-route,.evidence-journey li,.capture-receipt-history figure,.run-note-log li,.event-timeline li){color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .home-workspaces>section{background:#0d0f0c;border-color:#353d2b}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin:0 0 .85rem;color:#ede6cf;background:radial-gradient(ellipse at 90% 50%,#222915 0,transparent 45%),#090b08;border:1px solid #353d2b;border-radius:.4rem;box-shadow:0 8px 24px #0000000d}.home-hero>div{min-width:0}.app-shell .home-hero h2{color:#ede6cf;font-size:clamp(1.3rem,2vw,1.8rem);margin:.35rem 0 .5rem}.home-hero p{color:#b4b6a6;max-width:60ch;font-size:.9375rem}.home-hero .eyebrow{color:#e3c56e}.home-hero .workspace-artwork{width:12rem;flex:none}.home-hero .workspace-links a{color:#ede6cf;border-color:#353d2b;background:#151911}.app-shell .home-priority-list li{border-color:#353d2b;background:#0d0f0c;border-left-color:#353d2b;border-radius:.3rem}.app-shell .home-priority-list .priority-review{border-left-color:#aa934b}.home-priority-list small,.app-shell .attention-count{color:#b4b6a6}.app-shell .overview-command-center .registry-detail-grid>article{border-top-color:#353d2b}.experiment-workspace-header{padding:.75rem;background:#0d0f0c;border:1px solid #353d2b;border-radius:.35rem}.app-shell .experiment-context-selector select{color:#ede6cf;background:#151911;border:1px solid #353d2b}.app-shell .experiment-stage-navigation{background:#0d0f0c;border-color:#353d2b;border-radius:.35rem;gap:.25rem;padding:.45rem}.app-shell .experiment-stage-link{color:#b4b6a6;border-radius:.3rem;transition:background .17s,border-color .17s}.app-shell .experiment-stage-link small{color:#b4b6a6}.app-shell .experiment-stage-link:hover{color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .experiment-stage-link.active{color:#e3c56e;background:#151911;border-color:#353d2b}.app-shell .experiment-stage-number{background:#151911;color:#b4b6a6;border-radius:50%}.app-shell .experiment-stage-link.active .experiment-stage-number{color:#ede6cf;background:#151911}.experiment-workspace-utility,.experiment-stage-caption,.experiment-context-selector p{color:#b4b6a6}.app-shell .week-grid>section{background:#151911;border-color:#353d2b}.app-shell .week-grid h3{color:#b4b6a6}.app-shell .calendar-event{background:#151911;color:#ede6cf;border-color:#353d2b;border-left-color:#353d2b}.app-shell .calendar-event small{color:#b4b6a6}.app-shell :is(.blocker,.readiness-blockers){color:#ffaaa2;background:#252114;border-color:#6b5d31}.app-shell .run-note-log li>span{color:#b4b6a6}.app-shell .work-board{gap:.5rem;border:0}.app-shell .work-board>section{background:#151911;border-color:#353d2b}.app-shell .work-board .registry-card{background:#0d0f0c;padding:1rem;border:1px solid #353d2b;border-radius:.3rem;margin-bottom:.75rem}.app-shell .record-list{list-style:none;padding:0;display:grid;gap:.5rem}.app-shell .record-list>li{padding:.75rem;background:#0d0f0c;border:1px solid #353d2b;border-radius:.35rem}.app-shell .record-list>li button{margin:.25rem .5rem .25rem 0}.app-shell :is(.operations-summary,.readiness-counts,.map-summary){background:#151911;border-color:#353d2b}.app-shell :is(.operations-summary,.readiness-counts,.map-summary)>div{color:#ede6cf;background:#0d0f0c}.app-shell :is(.operations-summary,.readiness-counts,.map-summary) dd{color:#e3c56e}.app-shell .audit-event>button{color:#ede6cf;background:#0d0f0c}.app-shell .audit-event>button:hover{background:#151911}.app-shell :is(pre,.audit-event pre,.credential-reveal code){color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .credential-reveal{color:#ede6cf;background:#252114;border-color:#6b5d31}.app-shell .combobox-options{color:#ede6cf;background:#0d0f0c;border-color:#353d2b;box-shadow:0 10px 25px #0000001a}.app-shell .combobox-options li:is(.active,:hover){color:#f1d98c;background:#252a18}.app-shell .combobox-options li small{color:#b4b6a6}.app-shell table{background:#0d0f0c;font-size:.875rem}.app-shell th{background:#151911;color:#b4b6a6;font-size:.75rem;font-weight:650}.app-shell td,.app-shell th{border-color:#353d2b;padding:.4rem .5rem}.app-shell tbody tr:nth-child(2n){background:#151911}.app-shell .table-scroll{border:1px solid #353d2b;border-radius:.3rem}.app-shell .c4-workspace{padding:.65rem}.app-shell .c4-panel{background:#0d0f0c;border-color:#353d2b;border-radius:.3rem;padding:.65rem}.app-shell .c4-score{color:#ede6cf;background:#151911;border-color:#353d2b;border-radius:.3rem;padding:1rem}.app-shell .c4-score.selected{border-color:#aa934b;box-shadow:inset 2px 0 #e3c56e;background:#151911}.app-shell :is(.c4-score span,.c4-score small,.c4-provenance,.c4-review li span){color:#b4b6a6}.app-shell .c4-standard{color:#f1cc72;background:#252114;border-color:#6b5d31;border-radius:.5rem}.app-shell .assessment-objective_met{color:#bedb91}.app-shell .assessment-threshold_met{color:#f1cc72}.app-shell .assessment-below_threshold{color:#ffaaa2}.app-shell .assessment-insufficient_evidence{color:#b4b6a6}.app-shell :is(.c4-playback,.c4-health dl div,.c4-review li,.threshold-graphic){color:#ede6cf;background:#151911;border-color:#353d2b;border-radius:.3rem}.app-shell :is(.c4-chart,.c4-map) svg{background:#090b08;border-radius:.5rem}.app-shell :is(.c4-chart,.c4-map) text{fill:#ede6cf}.app-shell :is(.audit-event small,.approval-metadata dt,.threshold-graphic p,.threshold-graphic small){color:#b4b6a6}.app-shell .c4-table tr.selected{background:#151911}.app-shell .c4-table td button{color:#e3c56e}.app-shell .threshold-track{background:#151911}.app-shell .threshold-marker{background:#e3c56e}.app-shell .objective-marker{background:#bedb91}.app-shell .held-data-notice{color:#f1cc72;background:#252114;border-color:#6b5d31;border-radius:.3rem}.dialog-backdrop{background:#000000b3}.app-shell .governed-dialog{color:#ede6cf;background:#0d0f0c;border-color:#353d2b;box-shadow:0 20px 70px #0004}.app-shell .draft-recovery{background:#252114;border-left-color:#6b5d31;color:#f1cc72}.app-shell .connection-status{color:#b4b6a6;border-color:#353d2b;background:#0d0f0c}.app-shell .connection-status button{color:#e3c56e;background:transparent}.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.audit-filter-form,.membership-form) button:not(.secondary-button):not(.danger-button):not(.copy-button):not(.text-button){color:#ede6cf;background:#151911;border:1px solid #aa934b;border-radius:.3rem}.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.audit-filter-form) .secondary-button{color:#b4b6a6;background:#151911;border:1px solid #353d2b}.app-shell :is(.trace-form,.registry-form,.approval-decision-form) .danger-button{color:#ffaaa2;background:#271313;border:1px solid #70423d}.app-shell :is(.trace-dates,.trace-backlink,.trace-child-empty,.traceability-toolbar p,.lifecycle-history li>span,.membership-list small,.experiment-list p,.run-marker-secondary,.run-marker-card>p,.approval-objectives p,.approval-freeze,.upload-guidance p,.evidence-section p){color:#b4b6a6}.app-shell :is(.read-only-badge,.trace-status){background:#151911;color:#b4b6a6;border-color:#353d2b}.app-shell .trace-status:is(.status-active,.status-ready,.status-satisfied,.status-completed,.status-approved,.status-complete,.status-accepted){color:#bedb91;border-color:#475f33;background:#1a2414}.app-shell .trace-status:is(.status-blocked,.status-cancelled,.status-retired,.status-rejected){color:#ffaaa2;border-color:#70423d;background:#271313}.app-shell .trace-status:is(.status-open,.status-executing,.status-in_progress,.status-changes_requested,.status-partial,.status-verifying,.status-quarantined){color:#f1cc72;border-color:#6b5d31;background:#252114}.workspace-setup{margin-block:1rem}.workspace-setup>summary{color:#b4b6a6;font-size:.875rem;cursor:pointer;padding:.5rem 0}.workspace-setup>.workspace-links{padding:1rem;background:#0d0f0c;border:1px solid #353d2b;border-radius:.3rem}.workspace-setup:not([open])>.workspace-links{display:none}.priority-open{flex:none;color:#e3c56e;font-size:.8125rem;font-weight:650;align-self:center}.page-guide-content{max-height:75dvh;overflow-y:auto}.account-entry{--line: #353d2b;--navy: #050605;--panel: #151911;--accent: #e3c56e;--text: #ede6cf;--text-muted: #b4b6a6;color:#ede6cf}.account-access{max-width:70rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;margin:clamp(1rem,5vh,4rem) auto;width:calc(100% - 2rem);background:#0d0f0c;border:1px solid #353d2b;border-radius:.4rem;box-shadow:0 18px 65px #00000012;overflow:hidden}.account-welcome{padding:clamp(1rem,2vw,2rem);background:linear-gradient(145deg,#090b08,#090b08);color:#ede6cf;display:grid;align-content:start;gap:.5rem}.account-welcome .skyviz-brand--welcome{margin-bottom:1rem}.account-welcome h2{color:#ede6cf;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:650;letter-spacing:-.04em;line-height:1.3;margin:.5rem 0}.account-welcome .eyebrow{color:#e3c56e;font-size:.75rem}.account-welcome>p{color:#b4b6a6;line-height:1.7}.account-welcome .workspace-artwork{margin:.5rem 0 1.5rem}.account-workflow{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;color:#b4b6a6;font-size:.75rem}.account-workflow li{border:1px solid #353d2b;border-radius:999px;padding:.35rem .6rem}.account-form-panel{min-width:0;padding:clamp(1rem,2vw,2rem)}.account-form-panel>p{color:#b4b6a6}.account-form-panel>.eyebrow{color:#e3c56e}.account-entry h1{color:#ede6cf;font-size:2rem;letter-spacing:-.04em;margin:.5rem 0 1rem}.account-entry .trace-form{border:0;padding:0;background:#0d0f0c;margin-block:.75rem}.account-entry .trace-form input{min-height:3rem;color:#ede6cf;background:#151911;border:1px solid #353d2b;border-radius:.3rem}.account-entry .trace-form label{color:#ede6cf;font-size:.875rem}.account-entry .trace-form small{color:#b4b6a6;font-size:.8125rem}.account-entry .trace-form button{color:#ede6cf;background:#151911;border-radius:.3rem;min-height:3rem}.account-entry nav{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid #353d2b;padding-top:1rem}.account-entry nav button{color:#b4b6a6;background:#151911;border:1px solid #353d2b;font-size:.8125rem;padding:.5rem .75rem}.account-entry .account-recovery{padding:1rem;color:#ede6cf;background:#151911;border:1px solid #353d2b;border-radius:.3rem}.account-entry .account-recovery input:not([type=checkbox]){color:#ede6cf;background:#0d0f0c;border:1px solid #353d2b}.account-entry [role=alert]{color:#ffaaa2}.fatal-error{color:#ffaaa2;background:#271313;border-color:#70423d}.app-shell :is(.primary-link,.primary-button,.audit-load-more),.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.audit-filter-form,.membership-form,.revocation-form,.operations-cards form) button:not(.secondary-button):not(.danger-button):not(.copy-button):not(.text-button),.account-entry .trace-form button{color:#10120a;background:#e3c56e;border:1px solid #e3c56e}.app-shell :is(.primary-link,.primary-button,.audit-load-more):hover,.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.audit-filter-form,.membership-form,.revocation-form,.operations-cards form) button:not(.secondary-button):not(.danger-button):not(.copy-button):not(.text-button):hover:not(:disabled),.account-entry .trace-form button:hover:not(:disabled){color:#10120a;background:#f1d98c;border-color:#f1d98c}.app-shell :is(.secondary-button,.dialog-actions button,.state-panel button,.plan-calendar-heading button,.plan-bottom button),.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.membership-form) .secondary-button{color:#ede6cf;background:#151911;border:1px solid #465038}.app-shell :is(.secondary-button,.dialog-actions button,.state-panel button):hover:not(:disabled){color:#f5edda;background:#252a1b;border-color:#aa934b}.app-shell :is(.danger-button,.trace-form .danger-button,.registry-form .danger-button,.dialog-actions .danger-button){color:#ffb4aa;background:#271313;border:1px solid #70423d}.app-shell :is(.danger-button,.trace-form .danger-button,.registry-form .danger-button,.dialog-actions .danger-button):hover:not(:disabled){color:#ffd1c9;background:#3b1916;border-color:#a86a5e}.app-shell :is(.text-button,.copy-button){color:#e3c56e!important;background:transparent}.app-shell button:disabled,.account-entry button:disabled{opacity:1;color:#a3a596;background:#1a1d16;border-color:#353d2b;cursor:not-allowed}.app-shell :is(.trace-form,.registry-form,.approval-decision-form,.audit-filter-form,.membership-form,.revocation-form,.operations-cards form) button:not(.secondary-button):not(.danger-button):not(.copy-button):not(.text-button):disabled,.account-entry .trace-form button:disabled{color:#a3a596;background:#1a1d16;border-color:#353d2b}.app-shell button[aria-pressed=true]:not(.danger-button){color:#f1d98c;background:#252a18;border-color:#aa934b}.app-shell :is(input,select,textarea):disabled{opacity:1;color:#a3a596;background:#1a1d16}.app-shell .lede{font-size:.875rem;margin-block:.35rem}.app-shell :is(.registry-form,.trace-form,.membership-form,.approval-panel,.plan-calendar,.run-notes,.readiness-journey,.run-focus,.source-topology,.record-context-header,.home-workspaces>section,.execution-run){padding:.75rem}.app-shell :is(.registry-detail-grid,.home-workspaces,.workflow-next-action,.readiness-journey,.run-focus,.source-topology,.evidence-journey){margin-block:.75rem;gap:.5rem}.app-shell :is(.objective-list,.thread-list,.prerequisite-list,.run-sequence,.dependency-graph,.home-priority-list,.record-list,.evidence-journey ol){gap:.5rem}.app-shell :is(.run-sequence li,.dependency-graph li,.evidence-journey li,.home-priority-list li,.event-timeline li,.run-note-log li){padding:.6rem}.app-shell .evidence-journey li:not(:last-child):after{right:-.55rem}.app-shell .workspace-links{gap:.4rem;margin-block:.65rem}.app-shell .workspace-links a,.app-shell .record-local-navigation a{min-height:2.1rem;padding:.3rem .55rem}.experiment-workspace-shell{padding-top:.65rem}.experiment-workspace-shell .page-content{padding:.75rem 0 1.5rem}.experiment-workspace-header{margin-bottom:.6rem}.app-shell .experiment-stage-link{padding:.4rem .5rem}.app-shell .experiment-stage-link.active{background:#252a18;color:#f1d98c;border-color:#aa934b}.app-shell .experiment-stage-link.active .experiment-stage-number{color:#10120a;background:#e3c56e}.app-shell .workflow-next-action{position:relative;border-left:2px solid #e3c56e;background:linear-gradient(105deg,#1b2011,#0d0f0c 80%)}.app-shell .workflow-next-action h2{color:#f1d98c}.home-workspaces{gap:.6rem;margin-bottom:1rem}.app-shell :is(.welcome-actions a,.registry-detail-grid:not(dl):not(.work-board)>:is(div,article)){border-top-width:1px}.app-shell .status-badge{padding:.15rem .4rem}.app-shell .threshold-track .value-marker{background:#ede6cf;border-color:#bedb91}.app-shell .event-timeline li:before,.app-shell .run-note-log li:before{background:#e3c56e;border-color:#090b08}.topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 5%,#e3c56e 45%,#91a56c 55%,transparent 95%);background-size:200% 100%;animation:brand-sweep 7s linear infinite}.artwork-orbit{animation:orbit-flow 18s linear infinite}.artwork-flow{animation:artwork-flow 3.5s linear infinite}.artwork-center rect{animation:artwork-glow 4s ease-in-out infinite}.app-shell .workflow-next-action:before{content:"";position:absolute;inset:0 auto 0 -2px;width:2px;pointer-events:none;background:#f1d98c;animation:accent-breathe 3.5s ease-in-out infinite}.app-shell .experiment-stage-link.active .experiment-stage-number{animation:stage-glow 4s ease-in-out infinite}.app-shell :is(button,.primary-link,.workspace-links a):active:not(:disabled){transform:translateY(1px)}.record-changed{animation:record-update .9s ease-out}@keyframes brand-sweep{0%{background-position:200% 0}to{background-position:0 0}}@keyframes orbit-flow{to{stroke-dashoffset:-240}}@keyframes artwork-flow{to{stroke-dashoffset:-196}}@keyframes artwork-glow{0%,to{filter:drop-shadow(0 0 2px #e3c56e44)}50%{filter:drop-shadow(0 0 7px #e3c56e99)}}@keyframes accent-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes stage-glow{0%,to{box-shadow:0 0 #e3c56e00}50%{box-shadow:0 0 0 3px #e3c56e33}}@keyframes workspace-reveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes connection-draw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes graphic-arrive{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes record-update{0%,30%{box-shadow:0 0 0 2px #e3c56e;background-color:#302a15}to{box-shadow:0 0 0 0 transparent}}@media(max-width:1250px){.workspace-finder-trigger kbd{display:none}.skyviz-brand-caption>span{display:none}.topbar-meta time{font-size:.75rem}}@media(max-width:980px){.application-body{grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;padding-inline:var(--page-gutter)}.workspace-finder-trigger{margin-left:auto;margin-right:0}.topbar-meta{flex:1 1 100%;justify-content:flex-start}.sidebar{position:static;max-height:none}.sidebar[data-menu-open=true] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sidebar a{white-space:normal}.home-hero{padding:.75rem}}@media(max-width:760px){.account-access{grid-template-columns:minmax(0,1fr)}.account-welcome{padding:.75rem}.account-welcome :is(.workspace-artwork,.account-workflow){display:none}.account-welcome .skyviz-brand--welcome picture{width:11rem}.account-welcome h2{font-size:1.3rem}.account-welcome>p:not(.eyebrow){margin:.2rem 0;font-size:.875rem}.account-form-panel{padding:1.5rem}}@media(max-width:600px){.topbar .skyviz-brand picture{width:2.8rem}.topbar .skyviz-brand img{aspect-ratio:1}.topbar-meta{gap:.45rem}.topbar-meta time{display:none}.workspace-finder-trigger{min-height:2.5rem;font-size:.75rem;padding:.5rem}.workspace-finder-trigger kbd{display:none}.page-content{padding-top:.75rem}.workspace-wayfinding{align-items:start;padding-block:.7rem}.workspace-wayfinding>nav{gap:.4rem;font-size:.75rem}.page-guide>summary{font-size:.75rem}.page-guide-content{grid-template-columns:minmax(0,1fr);padding:1rem}.page-guide-content>.workspace-artwork{display:none}.finder-group{display:none}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:.35rem}.home-hero .workspace-artwork{display:block;width:4.5rem}.experiment-workspace-header{padding:1rem}.app-shell .mobile-stage-picker{padding:.8rem;background:#0d0f0c;border:1px solid #353d2b;border-radius:.3rem}.app-shell .c4-workspace{padding:1rem}.page-heading{padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:700px),(pointer:coarse){.app-shell :is(button,.primary-link,.workspace-links a,.record-local-navigation a),.account-entry button{min-height:2.75rem}.app-shell .sidebar a{min-height:2.75rem}}@media(forced-colors:active){.topbar,.sidebar,.home-hero,.page-guide-content{background:Canvas;color:CanvasText;border:1px solid CanvasText}.workspace-artwork{display:none}}.app-shell .dashboard-page{--dash-bg: #050605;--dash-surface: #0d0f0c;--dash-raised: #151911;--dash-line: #353d2b;--dash-muted: #b4b6a6;--dash-text: #ede6cf;--dash-accent: #e3c56e;--dash-accent-ink: #10120a;color-scheme:dark;background:#050605;color:#ede6cf;padding:.75rem var(--page-gutter) 1.5rem}.app-shell .dashboard-page-heading{margin-bottom:.6rem;align-items:center}.app-shell .dashboard-page-heading h1{font-size:clamp(1.45rem,2vw,1.8rem)}.app-shell .dashboard-page-heading p{color:#b4b6a6;font-size:.9375rem}.app-shell .dashboard-eyebrow{color:#e3c56e;font-size:.75rem;letter-spacing:.1em}.app-shell .dashboard-page button{min-height:2.1rem;color:#b4b6a6;background:#0d0f0c;border-color:#353d2b;font-size:.8125rem;border-radius:.3rem;padding:.3rem .55rem}.app-shell .dashboard-page button:hover:not(:disabled){color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .dashboard-page :is(select,input:not([type=checkbox]):not([type=range]),textarea){min-height:2.1rem;color:#ede6cf;background:#0d0f0c;border-color:#353d2b;font-size:.875rem}.app-shell .dashboard-page label{font-size:.8125rem;color:#b4b6a6}.map-workflow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.map-workflow-guide a{display:flex;gap:.8rem;align-items:center;min-width:0;padding:.45rem .65rem;color:#ede6cf;text-decoration:none;background:#0d0f0c;border:1px solid #353d2b;border-radius:.35rem;transition:transform .17s,box-shadow .17s,border-color .17s}.map-workflow-guide a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012;border-color:#353d2b}.map-workflow-guide a>span{color:#e3c56e;font-size:1.5rem;font-weight:600;letter-spacing:-.05em}.map-workflow-guide strong{display:block;font-size:.875rem}.map-workflow-guide small{color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-context{background:#0d0f0c;border-color:#353d2b;border-radius:.4rem;padding:.6rem;gap:.5rem;box-shadow:0 3px 12px #00000005}.app-shell .dashboard-context>label{flex:1 1 12rem}.app-shell .dashboard-context>label:first-child{flex:2 1 22rem}.dashboard-handoffs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dashboard-handoffs a{color:#e3c56e;font-size:.8125rem;font-weight:600;text-decoration:none}.dashboard-handoffs a:hover{text-decoration:underline}.app-shell .dashboard-evaluation-link{color:#e3c56e;font-size:.8125rem}.app-shell .dashboard-markers-launcher{background:#151911;color:#e3c56e}.dashboard-situation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-situation>div{min-width:0;padding:.55rem .75rem;background:#0d0f0c;border:1px solid #353d2b;border-radius:.35rem;display:grid;align-content:start;gap:.35rem}.dashboard-situation>div:first-child{border-top:1px solid #aa934b}.dashboard-situation>div:nth-child(2){border-top:1px solid #353d2b}.dashboard-situation>div:nth-child(3){border-top:1px solid #353d2b}.dashboard-situation span{color:#b4b6a6;font-size:.75rem;font-weight:600}.dashboard-situation strong{width:fit-content;border-radius:.3rem;color:#ede6cf;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:650;letter-spacing:-.035em;line-height:1.3;font-variant-numeric:tabular-nums}.dashboard-situation small{color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-actions{padding:.5rem 0;gap:.8rem}.app-shell .dashboard-actions>label{flex:1 1 12rem}.app-shell .dashboard-mode{padding:.25rem;background:#151911;border-color:#353d2b;border-radius:.3rem}.app-shell .dashboard-mode button{border-color:transparent;background:transparent;color:#b4b6a6}.app-shell .dashboard-mode button[aria-pressed=true]{background:#0d0f0c;color:#e3c56e;border-color:#353d2b;box-shadow:0 2px 5px #00000012}.app-shell .dashboard-layout-tools{background:#151911;border-color:#353d2b}.app-shell .dashboard-layout-tools :is(span,small){color:#b4b6a6}.app-shell .dashboard-synthetic{color:#f1cc72;background:#252114;border-color:#6b5d31;font-size:.6875rem}.app-shell .dashboard-transport{color:#ede6cf;background:linear-gradient(110deg,#090b08,#090b08);border-color:#353d2b;border-radius:.4rem;padding:.5rem;box-shadow:0 5px 18px #0000000f}.app-shell .dashboard-transport label{color:#b4b6a6}.app-shell .dashboard-clock-mode{color:#e3c56e;font-size:.6875rem;letter-spacing:.08em}.app-shell .dashboard-clock-mode.is-live{color:#e3c56e}.app-shell .dashboard-clock strong{color:#ede6cf;font-size:1rem}.app-shell .dashboard-clock strong>span{font-size:1.5rem}.app-shell .dashboard-clock em{color:#e3c56e;font-size:.75rem}.app-shell .dashboard-clock small{color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-transport :is(button,select),.app-shell .dashboard-transport input:not([type=range]):not([type=checkbox]){background:#151911;color:#ede6cf;border-color:#353d2b}.app-shell .dashboard-transport button:hover:not(:disabled){background:#151911;color:#ede6cf;border-color:#353d2b}.app-shell .dashboard-playback-group{border-color:#353d2b;background:#090b08}.app-shell .dashboard-page .dashboard-play-toggle{background:#e3c56e;color:#10120a;border-color:#e3c56e;min-width:5rem}.app-shell .dashboard-page .dashboard-play-toggle:hover:not(:disabled){background:#f1d98c;border-color:#f1d98c;color:#10120a}.app-shell .dashboard-timeline>div{color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-timeline input[type=range]{accent-color:#e3c56e}.app-shell .dashboard-page .dashboard-icon-button{min-width:2.5rem;width:2.5rem;min-height:2.5rem;padding:.4rem}.app-shell .dashboard-panel{background:#0d0f0c;border-color:#353d2b;border-radius:.35rem;box-shadow:0 4px 14px #00000008}.app-shell .dashboard-panel>header{padding:.45rem .6rem;background:#0d0f0c;border-bottom:1px solid #353d2b}.app-shell .dashboard-panel h2{color:#ede6cf;font-size:.9375rem}.app-shell .dashboard-panel-symbol{color:#e3c56e}.app-shell .dashboard-panel-content{padding:.55rem}.app-shell .dashboard-panel-map .dashboard-panel-content{padding:0}.app-shell .dashboard-grid{gap:.5rem;grid-auto-rows:96px}.app-shell .dashboard-panel-chart .dashboard-panel-content{--dash-muted: #b4b6a6;--dash-line: #353d2b;--dash-text: #ede6cf;--dash-accent: #e3c56e;color:#ede6cf;background:#090b08}.app-shell .dashboard-history>label{color:#b4b6a6;font-size:.8125rem}.app-shell .dashboard-history select{color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .dashboard-history svg text{fill:#b4b6a6}.app-shell .dashboard-series button{color:#ede6cf;background:#151911;border-color:#353d2b;min-height:2rem;font-size:.75rem}.app-shell .dashboard-map{--dash-muted: #b4b6a6;--dash-line: #353d2b;--dash-text: #ede6cf;--dash-surface: #0d0f0c;--dash-raised: #151911;color:#ede6cf;background:#090b08}.app-shell .dashboard-map-legend{color:#b4b6a6;background:#090b08;border-color:#353d2b;font-size:.6875rem;padding:.6rem .8rem}.app-shell .map-settings>summary{color:#b4b6a6;background:#151911;border-color:#353d2b;font-size:.75rem;padding:.4rem .55rem}.app-shell .map-settings[open] .map-toolbar{color:#ede6cf;background:#090b08;border-color:#353d2b}.app-shell .map-toolbar :is(button,select){color:#ede6cf;background:#151911;border-color:#353d2b;font-size:.8125rem}.app-shell .map-toolbar label{color:#b4b6a6}.app-shell .map-toolbar button[aria-pressed=true]{color:#ede6cf;background:#151911;border-color:#aa934b}.app-shell .map-renderer{background:#090b08;border-color:#353d2b}.app-shell .map-renderer-notice{color:#ede6cf;background:#090b08;border-color:#353d2b;font-size:.75rem}.app-shell .map-network-boundary{color:#b4b6a6}.app-shell .dashboard-table-scroll th{background:#151911;color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-table-scroll td{font-size:.8125rem;padding:.35rem .4rem}.app-shell .dashboard-table-scroll tbody tr:hover,.app-shell .dashboard-table-scroll .dashboard-selected{background:#151911}.app-shell .dashboard-table-scroll td button{color:#e3c56e;background:#151911;border-color:#353d2b;min-height:2rem;font-size:.75rem}.app-shell .dashboard-table-scroll td:last-child{color:#b4b6a6}.app-shell .dashboard-status{font-size:.625rem;border-radius:999px;padding:.3rem .4rem}.app-shell .dashboard-status-healthy{background:#1a2414;color:#bedb91}.app-shell .dashboard-status-offline{background:#271313;color:#ffaaa2}.app-shell .dashboard-status-warning{background:#252114;color:#f1cc72}.app-shell .dashboard-status-neutral{background:#151911;color:#b4b6a6}.app-shell .dashboard-metrics{gap:.6rem}.app-shell .dashboard-metrics>div{background:#151911;border-left-color:#353d2b;padding:.5rem}.app-shell .dashboard-metrics span{color:#b4b6a6;font-size:.75rem;line-height:1.4}.app-shell .dashboard-metrics strong{color:#e3c56e;font-size:1.25rem;padding-top:.1rem}.app-shell .dashboard-metrics :is(p,small){color:#b4b6a6;font-size:.75rem}.app-shell .dashboard-marked-run-summary{color:#ede6cf;background:#151911;border-color:#353d2b;border-radius:.35rem}.app-shell .dashboard-marked-run-summary p,.app-shell .dashboard-marked-run-notice{color:#b4b6a6;font-size:.8125rem}.app-shell .dashboard-run-drawer{--dash-surface: #0d0f0c;--dash-text: #ede6cf;--dash-muted: #b4b6a6;color-scheme:dark;background:#0d0f0c;color:#ede6cf;border-color:#353d2b;box-shadow:0 18px 65px #0005;animation:drawer-arrive .22s ease-out both}.app-shell .dashboard-run-drawer-heading{color:#ede6cf;background:#151911;border-color:#353d2b}.app-shell .dashboard-run-drawer-intro{color:#b4b6a6;font-size:.875rem}.app-shell .run-data-windows{color:#ede6cf}.app-shell .run-marker-navigation{background:#151911;border-color:#353d2b}.app-shell .run-marker-state{color:#b4b6a6;background:#151911}.app-shell .run-marker-state.is-open{color:#ede6cf;background:#1a2414}.app-shell .run-marker-utc-preview,.app-shell .run-timing-utc-preview{color:#b4b6a6;background:#151911}.app-shell .run-marker-source-list label{color:#ede6cf;background:#151911}.app-shell .run-marker-count{color:#ede6cf;background:#1a2414}.app-shell .run-data-windows .run-marker-primary{background:#151911;color:#ede6cf;border-color:#aa934b}.app-shell .run-data-windows .run-marker-stop{color:#ffaaa2;background:#271313;border-color:#70423d}.app-shell .run-timing-modes button{color:#b4b6a6;background:#0d0f0c;border-color:#353d2b}.app-shell .run-timing-modes button[aria-pressed=true]{color:#e3c56e;background:#151911;border-color:#353d2b}.app-shell .run-marker-feedback{color:#b4b6a6;background:#151911;border-color:#353d2b}.app-shell .dashboard-panel .record-context-header{color:#ede6cf;background:#0d0f0c}.app-shell .is-dashboard-focused{background:#050605}.app-shell .is-dashboard-focused .dashboard-page-heading{background:#050605;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #353d2b}.app-shell .dashboard-page .dashboard-resize{color:#e3c56e;background:#151911;border-color:#353d2b}.app-shell .map-workspace{background:#0d0f0c;border-color:#353d2b;box-shadow:0 6px 24px #0000000d}.app-shell .map-mode-switcher{background:#0d0f0c;border-color:#353d2b}.app-shell .map-mode-switcher>div{background:#151911;border-color:#353d2b}.app-shell .map-mode-switcher button[aria-pressed=true]{color:#ede6cf;background:#151911;border-color:#aa934b}.app-shell .map-observation-browser button{color:#b4b6a6}.app-shell .map-observation-browser button[aria-current=true]{color:#e3c56e;background:#151911}.app-shell .live-indicator{color:#ede6cf}@keyframes drawer-arrive{0%{opacity:.4;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.app-shell .dashboard-page-heading{align-items:start}.app-shell .dashboard-situation strong{font-size:1.2rem}}@media(max-width:700px){.map-workflow-guide{gap:.5rem}.map-workflow-guide a{padding:.7rem .5rem;gap:.4rem;align-items:start}.map-workflow-guide a>span{font-size:1rem}.map-workflow-guide strong{font-size:.75rem}.map-workflow-guide small{display:none}.dashboard-situation{grid-template-columns:minmax(0,1fr);gap:.6rem}.dashboard-situation>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.45rem .6rem}.dashboard-situation small{grid-column:1/-1}.app-shell .dashboard-page{padding-top:.7rem}.app-shell .dashboard-clock strong>span{font-size:1.2rem}.app-shell .dashboard-context>label:first-child{flex-basis:100%}.app-shell .dashboard-page-heading{flex-direction:column}.app-shell .dashboard-page-actions{width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-run-drawer,.map-workflow-guide a{animation:none!important;transition:none!important}}@media(max-width:650px){.app-shell .dashboard-panel-sensors{height:280px}}.app-shell .dashboard-page button:disabled{opacity:1;color:#a3a596;background:#1a1d16;border-color:#353d2b}.app-shell .dashboard-page :is(.run-marker-primary,.primary-button){color:#10120a;background:#e3c56e;border-color:#e3c56e}.app-shell .dashboard-page :is(.run-marker-primary,.primary-button):hover:not(:disabled){color:#10120a;background:#f1d98c;border-color:#f1d98c}.app-shell .dashboard-page :is(.run-marker-primary,.primary-button,.dashboard-play-toggle):disabled{color:#a3a596;background:#1a1d16;border-color:#353d2b}.app-shell .dashboard-metrics{gap:.35rem}.app-shell .dashboard-metrics>div{padding:.35rem .45rem;border-left:1px solid #aa934b}.app-shell .dashboard-situation>div:nth-child(2){border-top-color:#91a56c}.app-shell .dashboard-situation>div:nth-child(3){border-top-color:#d8cfb1}.app-shell .dashboard-transport{gap:.5rem;background:linear-gradient(110deg,#191e10,#090b08 65%)}.app-shell .dashboard-mode button[aria-pressed=true]{color:#f1d98c;background:#252a18;border-color:#aa934b}.app-shell .dashboard-clock em{color:#e3c56e}.app-shell .map-toolbar button[aria-pressed=true]{color:#10120a;background:#e3c56e;border-color:#e3c56e}.app-shell .dashboard-panel-content{scrollbar-color:#596540 transparent}.app-shell :is(.dashboard-run-note-list,.dashboard-run-document-list){gap:.4rem}.app-shell :is(.dashboard-run-note-list,.dashboard-run-document-list)>li{color:#ede6cf;background:#151911;border-radius:.3rem;padding:.5rem}.app-shell .dashboard-note-kind{color:#bedb91;background:#1a2414}.app-shell .dashboard-note-kind.is-blocker{color:#ffb4aa;background:#271313}.app-shell .dashboard-grid.is-editing .dashboard-panel{border-color:#aa934b}.app-shell .dashboard-page .dashboard-icon-button{min-height:2rem;width:2rem;min-width:2rem;padding:.25rem}.app-shell .dashboard-map-legend{padding:.35rem .5rem}.map-workflow-guide a{position:relative;padding-right:1.5rem}.map-workflow-guide a:not(:last-child):after{content:"→";position:absolute;right:.4rem;color:#e3c56e;animation:guide-arrow 2.5s ease-in-out infinite}.map-workflow-guide a:nth-child(2):after{animation-delay:.6s}.map-workflow-guide a>span{background:linear-gradient(110deg,#e3c56e 20%,#fff2c7,#a1b879 70%,#e3c56e);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:guide-highlight 7s linear infinite}.map-workflow-guide a:nth-child(2)>span{animation-delay:1s}.map-workflow-guide a:nth-child(3)>span{animation-delay:2s}.dashboard-page :is(#dashboard-context,#dashboard-controls,#dashboard-grid):target{animation:target-focus 1.2s ease-out;scroll-margin-top:.5rem}@keyframes guide-arrow{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(3px);opacity:1}}@keyframes guide-highlight{to{background-position:250% 0}}@keyframes target-focus{0%{outline:2px solid #e3c56e;outline-offset:2px}to{outline:2px solid transparent;outline-offset:2px}}@media(min-width:1101px){.dashboard-situation{gap:.5rem}.dashboard-situation>div{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .7rem}.dashboard-situation strong{justify-self:end;font-size:1.1rem}.dashboard-situation small{grid-column:1/-1}}.app-shell .experiment-dashboard{gap:.4rem}.app-shell .dashboard-actions{gap:.4rem;padding-block:.2rem}.app-shell .dashboard-actions>label{flex-basis:9rem}.app-shell .dashboard-clock-mode{margin-bottom:.2rem}.app-shell .dashboard-page .dashboard-play-toggle{color:#10120a;background:#e3c56e;border-color:#e3c56e}.app-shell .dashboard-page .dashboard-play-toggle:disabled{color:#a3a596;background:#1a1d16;border-color:#353d2b}@media(min-width:1101px){.app-shell .dashboard-page-heading h1{font-size:1.5rem;line-height:1.2}.app-shell .dashboard-page-heading p{font-size:.8125rem}.map-workflow-guide a{padding-block:.3rem}.map-workflow-guide a>span{font-size:1.2rem}.app-shell .dashboard-context{padding:.4rem .55rem}.app-shell .dashboard-context>label{gap:.2rem}.dashboard-situation>div{padding:.35rem .55rem}.app-shell .dashboard-transport{grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.1fr) minmax(18rem,.85fr);padding:.1rem .55rem;gap:.25rem .6rem}.app-shell .dashboard-clock{grid-column:1;grid-row:1/3}.app-shell .dashboard-clock strong>span{font-size:1.2rem}.app-shell .dashboard-play-buttons{grid-column:3;grid-row:1;justify-content:end;gap:.3rem .5rem}.app-shell .dashboard-playback-group{padding:.125rem}.app-shell .dashboard-timeline{grid-column:2;grid-row:2}.app-shell .playback-timeline{grid-column:2;grid-row:1/3;padding:.3rem .6rem}.app-shell .dashboard-seek{grid-column:3;grid-row:2;justify-self:end;width:100%}.app-shell .playback-focus-heading{margin-bottom:.1rem}.app-shell .dashboard-page .playback-zoom-controls button{min-height:1.6rem;padding:.1rem .25rem}.app-shell .playback-detail{margin-bottom:.25rem}.app-shell .playback-overview{height:24px}.app-shell .dashboard-page .playback-range-handle{height:30px;min-height:30px;top:-4px}.app-shell .playback-overview-labels{margin-top:.2rem;font-size:.6rem}.app-shell .playback-focus-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.app-shell .dashboard-transport .playback-range-handle{background:var(--dash-accent);color:var(--dash-accent-ink);border-color:var(--dash-accent)}.app-shell .dashboard-transport .playback-range-handle:hover:not(:disabled){background:var(--dash-accent);color:var(--dash-accent-ink);border-color:var(--dash-accent)}@media(max-width:700px){.playback-overview-action{display:none}}@media(max-width:700px),(pointer:coarse){.app-shell .dashboard-page button,.app-shell .dashboard-page .dashboard-icon-button,.app-shell .dashboard-page :is(select,input:not([type=checkbox]):not([type=range])){min-height:2.75rem}.app-shell .dashboard-page .dashboard-icon-button{width:2.75rem;min-width:2.75rem}}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.account-entry :is(input:not([type=checkbox]),select,textarea){border:1px solid #889373;color:#ede6cf;background:#0d0f0c}.app-shell :is(.secondary-button,.text-button,.view-switch button,.section-tab-list button){color:#ede6cf;background:#151911;border:1px solid #889373}.app-shell :is(.primary-action,a.primary-action){display:inline-flex;align-items:center;color:#10120a;background:#e3c56e;border:1px solid #e3c56e;padding:.45rem .7rem;border-radius:.25rem;font-weight:700}.app-shell :is(.filter-chips,.view-switch,.section-tab-list){display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.5rem 0}.app-shell .filter-chips button{font-size:.8rem;padding:.25rem .5rem}.section-tabs [hidden]{display:none!important}.app-shell .section-tab-list{border-bottom:1px solid #353d2b;padding-bottom:.4rem}.app-shell .section-tab-list [aria-selected=true]{color:#f1d98c;border-color:#e3c56e;background:#252a18;box-shadow:inset 0 -2px #e3c56e}.app-shell :is(.registry-row-list,.registry-rows){display:grid;gap:.25rem}.app-shell :is(.registry-row-list,.registry-rows)>article{position:relative;display:grid;grid-template-columns:minmax(12rem,2fr) minmax(0,1fr);gap:.2rem .65rem;align-items:center;padding:.55rem .7rem;border:1px solid #353d2b;background:#0d0f0c;border-radius:.25rem}.app-shell :is(.registry-row-list,.registry-rows) :is(h2,h3){font-size:1rem;margin:0}.app-shell :is(.registry-row-list,.registry-rows) p{margin:.15rem 0;font-size:.8rem;overflow-wrap:anywhere}.app-shell .work-overdue{border-left:2px solid #ffaaa2}.app-shell .work-due.is-overdue{color:#ffaaa2;font-weight:700}.app-shell .work-board-scroll{overflow-x:auto;max-width:100%;padding-bottom:.5rem;scrollbar-color:#aa934b #090b08}.app-shell .work-board{display:flex;align-items:stretch;gap:.4rem;width:max-content;min-width:100%}.app-shell .work-board>.board-column{flex:0 0 16rem;width:16rem;padding:.6rem;border:1px solid #353d2b}.app-shell .board-column .registry-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.app-shell .board-column article{padding:.55rem;overflow-wrap:anywhere}.app-shell .board-column h3{font-size:1rem}.app-shell .board-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.app-shell .mobile-board-picker{display:none}.app-shell .state-panel.compact{padding:.5rem .65rem;min-height:0;margin:.4rem 0}.app-shell .state-panel.compact svg{display:none}.app-shell .state-panel.compact h2{font-size:1rem;margin:0 0 .25rem}.app-shell .state-panel.compact p{margin:.25rem 0}.app-shell .association-intent,.app-shell .work-scope{padding:.6rem .75rem;margin:.4rem 0;border:1px solid #aa934b;background:#151911}.app-shell .association-intent h2{font-size:1.1rem}.app-shell .experiment-workspace-header{padding:.55rem .7rem;gap:.5rem}.app-shell .experiment-workspace-header p{margin:.2rem 0;font-size:.8rem}.app-shell .experiment-context-selector{gap:.15rem}.app-shell .experiment-context-selector select{min-height:2.25rem;padding:.3rem .5rem}.app-shell .experiment-stage-link{padding:.45rem .5rem}.app-shell .experiment-stage-link small{font-size:.72rem}.app-shell .experiment-workspace-utility{padding:.3rem .7rem;margin:0}.app-shell .experiment-workspace-utility p{margin:0}.app-shell .workspace-wayfinding{padding-block:.4rem;min-width:0}.app-shell .page-heading{margin-bottom:.55rem;padding-bottom:.55rem}.app-shell .page-content{padding-top:.65rem}.app-shell .workflow-next-action{margin:.4rem 0;padding:.5rem .7rem}.app-shell .workflow-next-action h2{font-size:1.05rem;margin:.15rem 0}.app-shell .workflow-next-action p{margin:.2rem 0;font-size:.85rem}.app-shell .run-focus{padding:.5rem .65rem;margin:.4rem 0}.app-shell .run-sequence{margin:.45rem 0 0;gap:.35rem}.app-shell .run-sequence li{padding:.35rem .5rem}.app-shell .execution-run{padding:.6rem .7rem}.app-shell .execution-run-list{margin:.4rem 0}.app-shell .home-hero{min-height:0;padding:.55rem .75rem;margin:.4rem 0 .7rem;grid-template-columns:minmax(0,1fr) 7rem}.app-shell .home-hero h2{font-size:1.2rem;margin:.25rem 0}.app-shell .home-hero p{margin:.3rem 0}.app-shell .home-hero .workspace-artwork{max-height:6rem}.app-shell .record-context-header{margin:.35rem 0;padding:.45rem .65rem}.app-shell .record-context-header p{margin:.2rem 0}.app-shell .record-context-header dl{gap:.5rem;margin:.25rem 0}.app-shell .datetime-input-row{display:block}.app-shell .datetime-actions{margin:.2rem 0;font-size:.8rem}.app-shell .local-datetime{font-size:.75rem;overflow-wrap:anywhere}.app-shell .datetime-field .field-actions{flex-wrap:wrap}.app-shell .c4-sample-disclosure{grid-column:1/-1;min-width:0}.app-shell .c4-chart svg[role=slider]:focus-visible,.dashboard-history svg:focus-visible{outline:2px solid #e3c56e;outline-offset:2px}.app-shell .map-workflow-guide{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:.35rem}.app-shell .map-workflow-guide a{min-width:0;flex-wrap:wrap;padding:.45rem .55rem}.app-shell .map-workflow-guide a>div{min-width:0;overflow-wrap:anywhere}.app-shell .map-workflow-guide small{overflow-wrap:anywhere}.app-shell .registry-detail-grid>article,.app-shell .record-list>li{overflow-wrap:anywhere}@media(max-width:700px){.app-shell :is(.registry-row-list,.registry-rows)>article{grid-template-columns:minmax(0,1fr)}.app-shell .mobile-board-picker{display:block}.app-shell .work-board{display:grid;width:auto}.app-shell .work-board>.board-column{width:auto;min-width:0}.app-shell .board-column[data-mobile-visible=false]{display:none}.app-shell .map-workflow-guide{grid-template-columns:minmax(0,1fr)}.app-shell .map-workflow-guide a{flex-wrap:nowrap}.app-shell .experiment-workspace-header{padding:.5rem}.app-shell .mobile-stage-picker{padding:.4rem .5rem}.app-shell .home-hero{grid-template-columns:minmax(0,1fr) 4rem}.app-shell .home-hero .workspace-artwork{width:4rem}.app-shell .record-context-header dl{flex-wrap:wrap}.app-shell .section-tab-list button{flex:1 1 auto}}@media(prefers-contrast:more){.app-shell :is(input,select,textarea,button,a.secondary-button){border-color:#ede6cf}}@media(forced-colors:active){.app-shell :is(input,select,textarea,button){color:CanvasText;background:Canvas;border:1px solid ButtonText}.app-shell [aria-selected=true]{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=reduce] .app-shell *,html[data-motion=reduce] .app-shell *:before,html[data-motion=reduce] .app-shell *:after{animation:none!important;transition:none!important}.app-shell .record-row-title{display:flex;align-items:center;gap:.5rem;min-width:0}.app-shell .record-row-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:.8rem;color:#b4b6a6}.app-shell .record-row-meta .due-overdue{color:#ffaaa2;font-weight:700}.app-shell .sensor-setup-sequence{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.app-shell [data-motion-visible=false],.app-shell [data-motion-visible=false] *,html[data-page-hidden=true] .app-shell *,html[data-page-hidden=true] .app-shell *:before,html[data-page-hidden=true] .app-shell *:after{animation-play-state:paused!important}.app-shell .evidence-journey a:focus-visible{outline:2px solid #e3c56e;outline-offset:2px}.app-shell .report-outline{display:flex;flex-wrap:wrap;gap:.35rem .7rem;padding:.5rem;border:1px solid #353d2b}.app-shell .table-scroll{overflow-x:auto;max-width:100%}.app-shell .experiment-rows{display:grid;gap:.25rem}.app-shell .experiment-rows>li{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(0,1fr);gap:.15rem .7rem;padding:.6rem;border:1px solid #353d2b}.app-shell .experiment-rows h2{font-size:1rem;margin:.15rem 0}.app-shell .experiment-rows p{font-size:.8rem;margin:.15rem 0;overflow-wrap:anywhere}@media(max-width:700px){.app-shell .experiment-rows>li{grid-template-columns:minmax(0,1fr)}}.secret-input-row{display:flex;align-items:center;gap:.35rem;min-width:0}.secret-input-row input{min-width:0;flex:1}.secret-input-row button{flex:0 0 auto;min-height:2.5rem}@media(min-width:701px){.app-shell .work-board{height:clamp(16rem,calc(100dvh - 30rem),36rem)}.app-shell .work-board>.board-column{overflow-y:auto;overscroll-behavior:contain}.app-shell .board-column>h2{position:sticky;top:-.6rem;background:#0d0f0c;z-index:1;padding:.4rem 0;margin:0 0 .5rem;border-bottom:1px solid #353d2b}}.app-shell .work-board .record-row-title{display:block}.app-shell .work-board .record-row-title h3{margin:.3rem 0}.app-shell .work-board .record-row-meta{display:grid;gap:.2rem}.app-shell .work-board .registry-card{margin:.35rem 0}.app-shell .board-column [hidden]{display:none!important}.app-shell .topbar:after{opacity:.35;animation-duration:12s}.app-shell .artwork-flow{opacity:.45;animation-duration:7s}.app-shell .artwork-orbit{opacity:.45;animation-duration:28s}.app-shell .experiment-stage-link.active .experiment-stage-number{animation:none}.app-shell .workflow-next-action:before{opacity:.6;animation-duration:7s}.app-shell .evidence-node-selected{border-color:#e3c56e;box-shadow:inset 0 0 0 1px #e3c56e;background:#252a18;animation:record-update .9s ease-out}.app-shell .evidence-journey [aria-current=location]{color:#f1d98c}.app-shell [data-motion-visible=false]:before,.app-shell [data-motion-visible=false]:after,.app-shell [data-motion-visible=false] *:before,.app-shell [data-motion-visible=false] *:after{animation-play-state:paused!important}.app-shell .work-board>[hidden]{display:none!important}.app-shell .run-context-facts{margin:.4rem 0 0;font-size:.8rem;color:#b4b6a6;overflow-wrap:anywhere}.app-shell .run-record-details{padding:.35rem 0;font-size:.85rem}.app-shell .execution-run>.trace-actions{margin:.35rem 0 .5rem}.dashboard-panel-slot{min-width:0;min-height:0;position:relative}.dashboard-panel-frame{width:100%;height:100%;min-width:0;min-height:0}.dashboard-panel-frame[hidden]{display:none!important}.dashboard-panel-frame[popover]{display:block;position:static;inset:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.dashboard-panel-frame .dashboard-surface-body{height:100%;min-height:0}.app-shell .dashboard-panel-frame .dashboard-panel{width:100%;height:100%}.dashboard-window-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-left:auto}.dashboard-window-context{color:#b4b6a6;font-size:.75rem;overflow-wrap:anywhere}.dashboard-document-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.5rem}.app-shell .dashboard-run-context .dashboard-context-create{background:#e3c56e;color:#10120a;border-color:#e3c56e}.dashboard-run-context :is(.dashboard-note-editor,.stage-document-editor){margin-block:.65rem;padding:.55rem;border:1px solid #889373;border-radius:.3rem}.dashboard-run-context :is(.dashboard-note-editor,.stage-document-editor) :is(h3,p){margin-block:.3rem}.dashboard-run-context .dashboard-note-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.dashboard-run-context .dashboard-note-editor>:is(h3,.draft-recovery,label:has(textarea),.trace-actions,p){grid-column:1/-1}.dashboard-run-context .dashboard-note-editor>label{display:grid;gap:.25rem;min-width:0}.dashboard-run-context :is(.dashboard-note-editor,.stage-document-editor) textarea{min-height:7rem;width:100%}.dashboard-window-resume{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;border:1px solid #aa934b;padding:.4rem .6rem;background:#151911}.dashboard-window-resume small{color:#b4b6a6;font-size:.75rem}.dashboard-window-error{position:absolute;bottom:0;inset-inline:0;margin:0;padding:.75rem;background:#271313;color:#ffb4aa;border:1px solid #bc7369;z-index:5}.dashboard-app-mode{position:relative}.dashboard-app-help{position:absolute;top:calc(100% + .35rem);right:0;z-index:100;width:min(27rem,calc(100vw - 2rem));padding:.75rem;border:1px solid #aa934b;border-radius:.3rem;background:#10130e;color:#efe9d4;box-shadow:0 8px 24px #0009;text-align:left}.dashboard-app-help p{font-size:.8rem;line-height:1.5;margin-block:.5rem}.dashboard-app-help strong{color:#e3c56e}.dashboard-marker-slot{width:0;height:0}.dashboard-panel-frame.is-marker-surface:not(.is-detached):not(.is-expanded){position:fixed;inset:0 0 0 auto;width:min(560px,100%);height:100dvh;z-index:110}.app-shell .dashboard-panel-frame .dashboard-run-drawer{position:relative;inset:auto;width:100%;height:100%;max-height:none}.app-shell .dashboard-panel-frame.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100dvh;max-width:none;max-height:none;background:#050605}.dashboard-panel-frame.is-expanded::backdrop{background:#050605}.app-shell .dashboard-panel-frame.is-expanded .dashboard-panel{border-radius:0}.app-shell .is-dashboard-focused .experiment-dashboard{width:100%;max-width:none}.dashboard-window-shell{display:block;min-height:100dvh}.app-shell .dashboard-detached{padding:0;width:100%;height:100dvh;min-height:0;overflow:hidden}.dashboard-detached-placeholder{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;height:100%;padding:.75rem;border:1px dashed #889373;color:#ede6cf;background:#090b08}.dashboard-detached-placeholder span{width:100%;text-align:center;color:#b4b6a6;font-size:.8rem}.dashboard-marker-slot.has-detached-panel{width:auto;height:auto}.dashboard-marker-slot .dashboard-detached-placeholder{padding:.4rem}.dashboard-marker-slot .dashboard-detached-placeholder span{display:none}@media(max-width:650px){.dashboard-app-help{left:0;right:auto;max-height:55dvh;overflow:auto}.app-shell .dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-grid>.dashboard-panel-slot{grid-column:1!important}.dashboard-window-tools{flex-wrap:nowrap}}.map-graphics-dialog{display:none;padding:0;margin:auto;width:min(1240px,96vw);height:min(900px,94dvh);max-width:none;max-height:none;border:1px solid #b8a363;border-radius:.5rem;background:#0a0e0a;color:#eee8d3;box-shadow:0 18px 70px #000b}.map-graphics-dialog[open]{display:flex;flex-direction:column}.map-graphics-dialog::backdrop{background:#020502b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .map-graphics-dialog :is(button,a.graphics-file-button){min-height:32px;padding:.35rem .55rem;border:1px solid #536044;border-radius:.3rem;background:#171d12;color:#efe5c7;font-size:.8rem}.app-shell .map-graphics-dialog button:hover:not(:disabled){border-color:#dbc77c;background:#26331b}.app-shell .map-graphics-dialog button:disabled{color:#b8b5a7;opacity:.65}.app-shell .dashboard-panel .map-graphics-dialog button.graphics-primary{background:#e0c979;color:#101608;border-color:#e0c979;font-weight:700}.graphics-heading{display:flex;justify-content:space-between;align-items:start;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid #39412e;background:#151d11}.graphics-heading h2{font-size:1.3rem;margin:.2rem 0;color:#f0e7cf}.graphics-heading p{margin:0;font-size:.8rem;color:#b7bea9}.graphics-heading>button{flex-shrink:0;font-size:1.25rem!important}.graphics-studio-tools,.graphics-inline-actions,.graphics-preset-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.graphics-studio-tools{padding:.4rem .8rem;border-bottom:1px solid #303b27}.graphics-studio-tools a{color:#e0c979;padding:.3rem;font-size:.8rem}.graphics-file-button{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:.35rem .55rem;border:1px solid #536044;border-radius:.3rem;background:#171d12;color:#efe5c7;font-size:.8rem;cursor:pointer}.graphics-file-button input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.graphics-file-button:focus-within{outline:2px solid #efd683;outline-offset:2px}.graphics-tabs{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .8rem;border-bottom:1px solid #39412e}.app-shell .graphics-tabs button[aria-pressed=true]{border-color:#e0c979;color:#ffe8a5;background:#2b321a}.graphics-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);flex:1;min-height:0}.graphics-editor-body{min-width:0;min-height:0;overflow:auto;padding:.75rem .8rem}.graphics-editor-body fieldset{border:0;padding:0;margin:0;min-width:0}.graphics-editor-body h3{margin:.6rem 0 .4rem;font-size:.95rem;color:#e9d490}.graphics-editor-body p{font-size:.8rem;line-height:1.5;color:#c1c5b6}.graphics-fields,.graphics-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.5rem .65rem}.graphics-field{display:flex;flex-direction:column;gap:.2rem;min-width:0;margin:.25rem 0;color:#e0dfcf;font-size:.8rem}.graphics-field span{display:flex;justify-content:space-between;gap:.5rem}.graphics-field output{color:#e6cf86;font-variant-numeric:tabular-nums}.app-shell .map-graphics-dialog :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:34px;padding:.35rem .45rem;border:1px solid #536044;border-radius:.3rem;color:#eee8d4;background:#080c08}.app-shell .map-graphics-dialog input[type=color]{max-width:100%;height:34px;padding:.1rem}.app-shell .map-graphics-dialog textarea{min-height:140px;font-family:ui-monospace,monospace;font-size:.8rem}.graphics-check{display:flex;gap:.4rem;align-items:center;font-size:.8rem;min-height:32px;color:#dce1cc}.graphics-check input{width:16px;height:16px;accent-color:#d9c478;flex-shrink:0}.graphics-upload-area{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0;padding:.7rem;border:1px dashed #87936a;border-radius:.35rem;background:#141c10;cursor:pointer}.graphics-upload-area strong{color:#e6d38c;font-size:.85rem}.graphics-upload-area span{color:#bac4ab;font-size:.75rem}.graphics-upload-area input{max-width:100%;font-size:.75rem;color:#cfdbbe}.graphics-icon-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.3rem;margin:.6rem 0;max-height:310px;overflow:auto}.app-shell .graphics-icon-gallery button{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:.2rem;padding:.4rem;min-height:112px;background:linear-gradient(145deg,#172219,#0a110b)}.graphics-icon-gallery img{width:58px;height:58px}.graphics-icon-gallery span{font-size:.7rem;line-height:1.3}.graphics-icon-gallery small{font-size:.6rem;color:#abb89e}.app-shell .graphics-icon-gallery .is-selected{border-color:#e7d082;background:#2d371d;box-shadow:inset 0 0 0 1px #e7d082}.graphics-asset-editor,.graphics-rule,.graphics-overlay-editor{padding:.65rem;margin-top:.6rem;border:1px solid #455238;border-radius:.35rem;background:#11180e}.graphics-feed-defaults{padding:.7rem;margin:.7rem 0;border:1px solid #455238;border-radius:.35rem}.graphics-feed-defaults h4{margin:.1rem 0 .4rem}.graphics-feed-defaults ul{list-style:none;padding:0}.graphics-feed-defaults li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid #455238}.graphics-feed-defaults li>div{flex:1;min-width:0;overflow-wrap:anywhere}.graphics-feed-defaults small{display:block}.graphics-feed-defaults li>button{max-width:45%}.graphics-asset-preview{display:flex;gap:.6rem;align-items:center}.graphics-asset-preview img{width:88px;height:88px}.graphics-asset-preview div{display:grid;gap:.2rem;overflow-wrap:anywhere}.graphics-asset-preview span,.graphics-hint{font-size:.75rem!important;color:#adb89e!important;line-height:1.5}.graphics-retired-item{display:flex;gap:.5rem;justify-content:space-between;margin:.35rem 0;font-size:.8rem}.graphics-preview{padding:.7rem;border-left:1px solid #39462e;background:#10180f;min-width:0;overflow:auto}.graphics-preview>strong{color:#e9d491;font-size:.85rem}.graphics-preview-map{height:180px;margin:.45rem 0;border:1px solid #4f603e;border-radius:.3rem;overflow:hidden}.graphics-preview-map svg{width:100%;height:100%}.graphics-preview dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .5rem;font-size:.75rem}.graphics-preview dt{color:#a8b79a}.graphics-preview dd{margin:0;color:#eee4c9;overflow-wrap:anywhere}.graphics-save{padding:.5rem .75rem;border-top:1px solid #4d5c3b;background:#151d10;max-height:32dvh;overflow:auto}.graphics-save-controls{display:flex;gap:.4rem;align-items:end;flex-wrap:wrap}.graphics-save-controls label{flex:1 1 170px}.graphics-save small{display:block;margin-top:.3rem;color:#b9c3ab;font-size:.7rem}.graphics-save p{margin:.35rem 0;padding:.4rem;font-size:.8rem}.graphics-save [role=alert]{background:#281713;color:#ffc6b6;border:1px solid #b08163}.graphics-save [role=status]{color:#d2dbba}.graphics-history{list-style:none;padding:0}.graphics-history li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;border-bottom:1px solid #3b472f;padding:.5rem 0;font-size:.8rem}.graphics-history li div{display:grid;gap:.2rem}.graphics-history small{color:#afbba1}.graphics-map-surface{position:relative}.map-renderer>:is(.map-canvas,.dashboard-spatial),.map-renderer>.adrian-map-surface>:is(.map-canvas,.dashboard-spatial){border:1px solid var(--dash-line,var(--line));border-radius:12px;overflow:hidden;box-sizing:border-box}.graphics-map-legend{display:block;height:min(32%,10rem);flex:0 0 min(32%,10rem);overflow:auto;scrollbar-gutter:stable;box-sizing:border-box}.graphics-legend-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.graphics-legend-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:3rem;gap:.4rem 1rem;list-style:none;margin:.3rem 0 0;padding:0;overflow-anchor:none}.graphics-legend-items li{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;height:3rem}.graphics-legend-items li[data-legend-active=false]{opacity:.5}.graphics-legend-status{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:1.6rem}.graphics-legend-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphics-legend-status button{flex-shrink:0}.graphics-legend-sample{display:block;width:32px;height:24px;flex:none;object-fit:contain}.graphics-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphics-legend-label small{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;min-height:1em}.graphics-map-legend button{margin-left:auto;padding:.1rem .35rem;border:1px solid #776c43;background:#1d2515;color:#e3cf8a;font-size:.7rem}.graphics-map-legend strong,.graphics-map-legend small{color:#e4cf8c;font-size:.65rem}.graphics-drawing-toolbar{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;padding:.45rem;border:1px solid #c5ad64;background:#17230f;color:#f0e5c2;z-index:2;font-size:.8rem}.graphics-drawing-toolbar button{padding:.3rem;min-height:30px;color:#eee5cb;background:#222f19;border:1px solid #818c5f}.graphics-drawing-toolbar details{flex-basis:100%}.graphics-drawing-toolbar details label{display:inline-grid;margin:.2rem;gap:.2rem}.graphics-drawing-toolbar input{width:130px;background:#080c08;color:#eee5cb;border:1px solid #8b986a}.graphics-fields-status{min-height:1.4em}.cesium-map-canvas>.cesium-symbol-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.cesium-symbol-overlay [role=button]{pointer-events:all;cursor:pointer}.cesium-map-canvas.is-drawing .cesium-symbol-overlay [role=button]{pointer-events:none}.map-controls-bar{flex-wrap:wrap;position:relative}.map-controls-bar .map-layer-selector .dashboard-filter-options{top:calc(100% + .25rem);bottom:auto;left:0;width:min(350px,100%);max-height:min(430px,60vh)}.map-quick-tools{margin:0}.map-quick-tools>summary,.map-stop-follow{cursor:pointer;border:1px solid var(--dash-line);border-radius:6px;background:var(--dash-raised);color:var(--dash-muted)}.map-stop-follow{min-height:32px;padding:.4rem .55rem;font-size:.75rem}.map-quick-tools:not([open])>.map-quick-menu{display:none}.map-quick-menu{position:absolute;z-index:18;top:calc(100% + .25rem);left:0;width:min(360px,100%);max-height:min(45vh,280px);overflow:auto;box-sizing:border-box;display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface);color:var(--dash-text);box-shadow:0 8px 24px #0008;font-size:.75rem}.map-quick-menu label{display:grid;gap:.35rem;min-width:0}.map-quick-menu select{max-width:100%;min-width:0}.map-quick-menu button{min-height:34px;text-align:left}.map-quick-menu p{margin:0;overflow-wrap:anywhere}.dashboard-map .map-controls-bar .map-settings[open] .map-toolbar{top:calc(100% + .25rem);left:0;width:min(520px,100%)}.map-styled-svg .is-drawing,.map-styled-svg.is-drawing,.cesium-map-canvas.is-drawing canvas{cursor:crosshair}@media(max-width:700px){.map-graphics-dialog{width:100vw;height:100dvh;border-radius:0;max-height:100dvh}.graphics-heading{padding:.5rem}.graphics-heading h2{font-size:1.1rem}.graphics-heading p{font-size:.7rem}.graphics-studio-tools,.graphics-tabs{padding:.3rem .5rem}.graphics-studio-layout{display:flex;flex-direction:column;overflow:auto}.graphics-editor-body{overflow:visible;flex:none;padding:.5rem}.graphics-preview{border-left:0;border-top:1px solid #39462e;overflow:visible}.graphics-icon-gallery{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));max-height:340px}.graphics-icon-gallery img{width:48px;height:48px}.graphics-preview-map{height:160px}.graphics-save{max-height:30dvh;padding:.35rem .5rem}.graphics-save-controls label{flex-basis:130px}.graphics-fields,.graphics-library-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}.graphics-condition-group{border:1px solid #495637;border-left:3px solid #b59f5c;background:#0d140c;padding:.45rem;margin:.4rem 0;min-width:0}.graphics-condition-group .graphics-condition-group{background:#171d10;border-left-color:#859e69}.graphics-condition-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.graphics-condition-heading .graphics-field{min-width:145px}.graphics-condition-row{display:flex;align-items:start;gap:.3rem;min-width:0}.graphics-condition-row>:first-child{flex:1;min-width:0}.graphics-condition-row>button{flex-shrink:0;margin-top:.55rem}.graphics-condition-match{padding:.35rem;border-bottom:1px solid #35432c}.graphics-condition-match .graphics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.graphics-field-custom{margin:.1rem 0;font-size:.7rem!important}.graphics-value-hint{font-size:.7rem!important;margin:.25rem 0!important;color:#b8c3ab!important}.graphics-rule-summary{display:grid;gap:.25rem;padding:.45rem;border:1px solid #495a33;background:#1a2711;overflow-wrap:anywhere}.graphics-rule-summary strong{color:#dfd395}.graphics-rule-summary span{font-family:ui-monospace,monospace;font-size:.7rem}.graphics-color-choice{min-width:0}.graphics-individual-style{margin:.4rem 0}.graphics-override-field{display:flex;min-width:0;align-items:end;gap:.25rem}.graphics-override-field .graphics-field{flex:1}.graphics-override-field>button{flex-shrink:0;margin-bottom:.25rem}.graphics-override-field small,.graphics-color-choice small{font-size:.65rem;color:#b1be9d}.graphics-override-field output{color:#e9d78b}@media(max-width:700px){.graphics-condition-match .graphics-fields{grid-template-columns:minmax(0,1fr)}.graphics-condition-group{padding:.25rem}.graphics-condition-heading .graphics-field{flex:1}.graphics-condition-group .graphics-condition-group{margin-left:0}}.app-shell .map-graphics-dialog button.graphics-color-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:34px;padding:.25rem .4rem;background:#080c08}.graphics-color-trigger i{flex:1;min-width:24px;height:22px;border:1px solid #a4ad94;border-radius:.15rem}.graphics-color-trigger span{font-family:ui-monospace,monospace;font-size:.7rem}.graphics-color-dialog{margin:auto;padding:.65rem;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #d3bd70;border-radius:.4rem;color:#eee8d4;background:#0d140b;box-shadow:0 16px 60px #000c}.graphics-color-dialog::backdrop{background:#020502a8}.graphics-color-dialog header,.graphics-color-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.graphics-color-dialog h3{margin:.2rem 0 .5rem;font-size:.95rem;overflow-wrap:anywhere;color:#ead48e}.graphics-color-dialog footer{justify-content:flex-end;margin-top:.5rem;border-top:1px solid #465538;padding-top:.5rem}.graphics-color-plane{position:relative;height:180px;margin:.5rem 0;border:1px solid #839570;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;touch-action:none}.graphics-color-plane>i{position:absolute;width:12px;height:12px;border:2px solid white;box-shadow:0 0 0 1px #000;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.graphics-color-plane:focus-visible{outline:2px solid #eed17a;outline-offset:3px}.graphics-color-hue{width:100%;accent-color:#dcc675}.graphics-color-palette{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;margin:.5rem 0}.app-shell .map-graphics-dialog .graphics-color-palette button{min-height:28px;padding:0;border:1px solid #a5b396}.graphics-color-values{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.graphics-color-comparison{display:flex;gap:.4rem;font-size:.65rem}.graphics-color-comparison span{display:grid;gap:.2rem;text-align:center}.graphics-color-comparison i{display:block;width:36px;height:30px;border:1px solid #9faa8e}.graphics-save-feedback{height:3.5rem;overflow:auto;flex-shrink:0}.app-shell .graphics-save .graphics-primary{min-width:12rem}.chaos-panel{height:100%;min-height:0;overflow:auto;position:relative}.chaos-reference-frame{display:block;width:100%;height:100%;min-height:720px;border:0;background:var(--surface,#10160f)}.chaos-reference-health .chaos-reference-frame{min-height:900px}.chaos-reference-map-plot{width:100%;height:100%}.app-shell[data-map-navigation=true] .application-body{grid-template-columns:2.75rem minmax(0,1fr)}.map-navigation{position:relative;z-index:30;min-width:0;background:var(--surface);border-right:1px solid var(--line)}.map-navigation-track{position:sticky;top:0}.app-shell .map-navigation-toggle{display:grid;place-items:center;width:100%;min-height:2.75rem;padding:.4rem;border:0;border-radius:0;color:var(--accent);background:var(--surface)}.map-navigation-toggle:hover,.map-navigation[data-navigation-open=true] .map-navigation-toggle{background:var(--surface-elevated)}.app-shell .map-navigation-toggle:focus-visible{outline-offset:-3px}.map-navigation .map-navigation-drawer{position:absolute;top:0;left:100%;width:min(17rem,calc(100vw - 2.75rem));min-height:0;max-height:var(--navigation-available-height, 100dvh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:.6rem .4rem;border:1px solid var(--line);box-shadow:8px 8px 24px #0006}.map-navigation .map-navigation-drawer[hidden]{display:none}.map-navigation-heading{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.25rem .4rem .6rem;border-bottom:1px solid var(--line)}.map-navigation-heading strong{font-size:.875rem;color:var(--text)}.map-navigation-heading button{padding:.35rem .5rem}.map-navigation-heading button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-elevated)}.map-navigation .sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.map-navigation .sidebar :is(.nav-group-label,.sidebar-note){display:block}@media(forced-colors:active){.map-navigation,.app-shell .map-navigation-toggle{background:Canvas;color:ButtonText;border-color:ButtonText}}.adrian-launcher{display:inline-flex;align-items:center;gap:.5rem;flex:none;min-height:44px;padding:.5rem .7rem;border:1px solid #8e7d49;background:#151911;color:#e3c56e;border-radius:5px;font-size:.875rem;font-weight:650}.topbar{flex-wrap:wrap}.topbar-meta{flex-wrap:wrap;min-width:0}.adrian-chat-icon{display:block;flex:none;overflow:visible}.adrian-chat-star{transform-box:fill-box;transform-origin:center;animation:adrian-star-shine 3.6s ease-in-out infinite}@keyframes adrian-star-shine{0%,60%,to{fill:currentColor;filter:drop-shadow(0 0 0 transparent);transform:scale(1)}78%{fill:#fff6d9;filter:drop-shadow(0 0 2px #e3c56e);transform:scale(1.12)}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.adrian-chat-star{animation:none}}.app-shell .application-body[data-adrian-docked=true]{grid-template-columns:11.5rem minmax(0,1fr) 26.25rem}.app-shell[data-map-navigation=true] .application-body[data-adrian-docked=true]{grid-template-columns:2.75rem minmax(0,1fr) 26.25rem}.adrian-dock{min-width:0;position:sticky;top:0;height:var(--adrian-dock-height, calc(100dvh - 7.5rem) );min-height:260px;align-self:start;border-left:1px solid #353d2b}.adrian-panel,.adrian-dialog{--text:#ede6cf;--text-muted:#b4b6a6;--line:#353d2b;--accent:#e3c56e;--adrian-incoming:#242d20;--adrian-outgoing:#e3c56e;color:var(--text);background:#0d0f0c;font:13px/1.5 system-ui,sans-serif;box-sizing:border-box}.adrian-panel *,.adrian-dialog *{box-sizing:border-box}.adrian-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.adrian-panel :is(button,select,textarea),.adrian-dialog :is(button,select,textarea){font:inherit;color:#ede6cf;background:#151911;border:1px solid #77846b;border-radius:5px;max-width:100%}.adrian-panel button,.adrian-dialog button{min-height:44px;padding:.45rem .65rem;cursor:pointer}.adrian-panel button:hover:not(:disabled),.adrian-dialog button:hover:not(:disabled){background:#252c1c;border-color:#e3c56e}.adrian-panel button:disabled,.adrian-dialog button:disabled{opacity:.55;cursor:not-allowed}.adrian-panel :is(button,select,textarea,a,summary):focus-visible,.adrian-dialog :is(button,select,textarea,a,summary):focus-visible{outline:3px solid #e3c56e;outline-offset:2px}.adrian-panel a,.adrian-dialog a{color:#e3c56e}.adrian-panel :is(h2,h3,h4,p),.adrian-dialog :is(h2,h3,h4,p){margin:0}.adrian-panel small,.adrian-muted{color:#b4b6a6;font-size:11px}.adrian-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:16px;border-bottom:1px solid var(--line);background:#171e16;flex:none}.adrian-name{display:flex;gap:12px;align-items:center;min-width:0}.adrian-name h2{font-size:18px;line-height:1.2;font-weight:650;letter-spacing:-.3px}.adrian-name p{font-size:11px;color:var(--text-muted);padding-top:3px}.adrian-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #5b6244;border-radius:50%;background:#2b3321;flex:none}.adrian-mark img{display:block;width:36px;height:36px}.adrian-heading-actions{display:flex;gap:2px}.adrian-panel .adrian-icon-button,.adrian-dialog .adrian-icon-button,.adrian-expand{width:44px;min-width:44px;font-size:20px;background:transparent;border-color:transparent}.adrian-panel .adrian-expand,.adrian-dialog .adrian-expand{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:9px;color:#e3c56e;border-color:#77846b}.adrian-expand svg{display:block;flex:none;width:26px;height:26px}.adrian-preserve-text.adrian-formatted-answer{white-space:normal}.adrian-formatted-answer :is(p,ul,ol,pre){margin:0 0 .8rem}.adrian-formatted-answer>:last-child{margin-bottom:0}.adrian-formatted-answer p{white-space:pre-wrap}.adrian-formatted-answer :is(h4,h5){margin:1rem 0 .45rem;font-size:1rem;color:inherit}.adrian-formatted-answer :is(ul,ol){padding-left:1.5rem}.adrian-formatted-answer li{margin:.35rem 0}.adrian-formatted-answer code{overflow-wrap:anywhere;font-size:.9em;background:#252c1c;padding:.1rem .25rem;border-radius:3px}.adrian-formatted-answer pre{white-space:pre-wrap;overflow:auto;padding:.7rem;background:#151911;border:1px solid #353d2b;border-radius:6px}.adrian-formatted-answer pre code{padding:0;background:none}.adrian-failure-report{border:1px solid #a98d5d;border-radius:8px;padding:.75rem;margin:.6rem 0}.adrian-failure-report p{margin:0 0 .5rem}.adrian-report-diagnostics{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.adrian-conversation-controls{display:flex;gap:8px;padding:10px 16px 8px;flex:none;background:#121710}.adrian-conversation-controls label{min-width:0;flex:1}.adrian-conversation-controls select{width:100%;height:44px;padding:8px 12px;border-radius:12px;border-color:var(--line)}.adrian-conversation-controls button{white-space:nowrap;border-radius:12px;border-color:var(--line);color:var(--accent)}.adrian-history-link{display:inline-flex;align-items:center;min-height:44px;padding:6px;font-size:12px}.adrian-context{padding:0 14px 10px;border-bottom:1px solid #353d2b;max-height:30%;overflow:auto;flex:none}.adrian-context details{border:1px solid #353d2b;border-radius:12px;padding:8px 11px;background:#151911}.adrian-context summary{cursor:pointer;font-size:12px;overflow-wrap:anywhere}.adrian-context summary span{display:inline;font-size:10px;color:#b4b6a6}.adrian-context summary strong{display:block;font-weight:500;margin-top:4px}.adrian-context p{font-size:11px;color:#b4b6a6;margin-top:7px;overflow-wrap:anywhere}.adrian-context button{margin-top:8px;font-size:11px}.adrian-context-notice{padding:9px;border:1px solid #8e7d49;background:#242719;border-radius:5px;margin-top:8px}.adrian-context-notice p{margin:0}.adrian-conversation{min-height:80px;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:24px 18px;scrollbar-color:#77846b #0d0f0c;background:radial-gradient(ellipse at 90% 0,#20271a55,transparent 65%),#0d0f0c}.adrian-conversation{overflow-anchor:none;scroll-behavior:auto}.adrian-conversation-content{display:flow-root}.adrian-empty{max-width:25rem;margin:0 auto;padding:24px 8px;text-align:center}.adrian-empty h3{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:8px 0}.adrian-empty p{color:#b4b6a6;margin:9px 0;font-size:13px}.adrian-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#b4b6a6}.adrian-message{min-width:0;margin-bottom:20px;overflow-wrap:anywhere}.adrian-message>h3{font-size:11px;font-weight:500;color:var(--text-muted);margin:0 12px 5px}.adrian-user{display:flex;flex-direction:column;align-items:flex-end;max-width:85%;margin-left:auto}.adrian-user>p,.adrian-bubble{position:relative;width:fit-content;max-width:100%;padding:11px 15px;border-radius:20px;white-space:pre-wrap;line-height:1.65}.adrian-user>p{color:#1c2115;background:var(--adrian-outgoing);border-radius:20px 20px 5px}.adrian-user>small{display:block;margin:6px 5px 0;text-align:right;font-size:10px}.adrian-answer{max-width:min(94%,44rem);margin-right:auto}.adrian-bubble{background:var(--adrian-incoming);border:1px solid #36422e;border-radius:20px 20px 20px 5px}.adrian-typing{display:flex;align-items:center;gap:5px;width:fit-content;padding:16px 18px;margin:0 0 8px;background:var(--adrian-incoming);border-radius:20px 20px 20px 5px}.adrian-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:adrian-typing 1.4s infinite ease-in-out}.adrian-typing span:nth-child(2){animation-delay:.16s}.adrian-typing span:nth-child(3){animation-delay:.32s}@keyframes adrian-typing{0%,60%,to{opacity:.4}30%{opacity:1}}.adrian-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.adrian-citations{margin-block:8px}.adrian-citations summary{width:fit-content;min-height:32px;display:list-item;padding-block:5px;cursor:pointer;color:#b4b6a6;font-size:12px}.adrian-cited-answer .adrian-citation{display:inline;min-height:0;padding:0 .12em;margin:0;border:0;border-radius:3px;background:transparent;color:#e3c56e;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.adrian-cited-answer .adrian-citation:hover{color:#fff1ba}.adrian-cited-answer :is(.adrian-citation,summary):focus-visible{outline:2px solid #e3c56e;outline-offset:2px}.adrian-citation-note{margin-block:8px;font-size:11px;color:#b4b6a6}.adrian-sources{display:grid;gap:6px;margin-block:8px;padding:0;list-style:none}.adrian-sources li{min-width:0;overflow-wrap:anywhere}.adrian-sources li:focus{outline:2px solid #e3c56e;outline-offset:2px}.adrian-sources li>button{width:100%}.adrian-sources button{display:flex;gap:9px;text-align:left;align-items:flex-start;font-size:11px;border-radius:12px;border-color:var(--line)}.adrian-sources button>span:first-child{padding:1px 5px;background:#303823;color:#e3c56e;border-radius:3px}.adrian-sources small{display:block;padding-top:3px}.adrian-tools,.adrian-method{border:1px solid #353d2b;padding:9px 11px;border-radius:4px;font-size:11px;margin-block:12px}.adrian-tools summary,.adrian-method summary{cursor:pointer;color:#bedb91}.adrian-tools ol{padding-left:16px;margin:8px 0 0}.adrian-tools li{margin-block:5px}.adrian-analysis{border:1px solid #353d2b;border-radius:14px;overflow:hidden;background:#11150e;margin-top:12px}.adrian-analysis>header{padding:11px 12px;border-bottom:1px solid #353d2b}.adrian-analysis h3{font-size:14px}.adrian-analysis>header p{margin-top:5px;font-size:12px}.adrian-analysis>header small{display:block;margin-top:5px}.adrian-visual-toolbar{display:flex;gap:5px;padding:8px;flex-wrap:wrap}.adrian-visual-toolbar button{font-size:11px}.adrian-visual-toolbar button[aria-pressed=true]{color:#e3c56e;border-color:#e3c56e}.adrian-table-scroll{overflow:auto;max-height:24rem}.adrian-analysis table{border-collapse:collapse;width:100%;font-size:11px}.adrian-analysis caption{padding:8px;text-align:left;color:#b4b6a6}.adrian-analysis :is(th,td){border-bottom:1px solid #353d2b;padding:7px 8px;text-align:left;max-width:20rem;overflow-wrap:anywhere}.adrian-analysis th button{font-size:11px}.adrian-analysis tr[data-selected=true]{background:#303823}.adrian-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;font-size:11px}.adrian-chart,.adrian-coordinate-map{padding:10px}.adrian-chart>p,.adrian-coordinate-map>p{font-size:11px;color:#b4b6a6;margin-bottom:8px}.adrian-panel .adrian-bar,.adrian-dialog .adrian-bar{display:grid;grid-template-columns:minmax(55px,1fr) minmax(40px,2fr) minmax(25px,auto);gap:8px;width:100%;align-items:center;text-align:left;border-color:transparent;background:transparent;font-size:11px;margin-top:4px}.adrian-bar[aria-pressed=true]{outline:1px solid #e3c56e}.adrian-bar-track{display:block;position:relative;height:14px;background:#29301f}.adrian-bar-track[data-signed=true]{background:linear-gradient(to right,#29301f 49.5%,#b4b6a6 49.5%,#b4b6a6 50.5%,#29301f 50.5%)}.adrian-bar-track>span{display:block;position:absolute;background:#e3c56e;height:100%}.adrian-analysis svg{display:block;width:100%;max-height:320px;background:#0a1410;border:1px solid #353d2b}.adrian-analysis svg text{fill:#ede6cf;font-size:10px}.adrian-analysis svg circle{fill:#e3c56e}.adrian-axis{fill:none;stroke:#77846b}.adrian-line{fill:none;stroke:#e3c56e;stroke-width:2}.adrian-analysis .adrian-method{border:0;border-top:1px solid #353d2b;margin:0}.adrian-method p{margin-top:7px;overflow-wrap:anywhere}.adrian-products{display:grid;gap:8px;margin-top:16px}.adrian-products>h4{font-size:13px}.adrian-product{padding:12px;border:1px solid #353d2b;border-radius:14px;background:#151911}.adrian-product h4{font-size:13px}.adrian-product p{font-size:11px;overflow-wrap:anywhere;margin-block:5px}.adrian-product-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.adrian-product-actions button{font-size:11px}.adrian-artifact-preview{margin-top:12px;min-width:0}.adrian-artifact-image{display:block;width:100%;height:auto;background:#fff;border-radius:6px}.adrian-artifact-frame{display:block;width:100%;height:440px;border:1px solid #505a44;border-radius:6px;background:#fff}.adrian-artifact-expanded{height:70vh}.adrian-artifact-text,.adrian-artifact-document{max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.adrian-dialog .adrian-artifact-text,.adrian-dialog .adrian-artifact-document{max-height:70vh}.adrian-request-notice,.adrian-service-notice{padding:10px;border:1px solid #8e7d49;border-radius:5px;background:#242719;font-size:12px;margin-bottom:10px}.adrian-service-notice button{margin-top:7px;font-size:11px}.adrian-composer{border-top:1px solid #353d2b;padding:12px 16px 10px;background:#121710;flex:none;max-height:55%;overflow:auto}.adrian-intent{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:7px}.adrian-intent select{flex:1;min-width:0;padding:8px;min-height:38px}.adrian-formats{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #353d2b;padding:7px;margin:0 0 8px;font-size:11px}.adrian-formats label{display:flex;align-items:center;gap:4px;min-height:34px}.adrian-formats input{accent-color:#e3c56e}.adrian-progress{font-size:11px;color:#e3c56e;margin-bottom:5px}.adrian-progress:empty{display:none}.adrian-input-row{display:flex;align-items:flex-end;gap:4px;padding:4px;border:1px solid #6a7556;border-radius:26px;background:#090d08}.adrian-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.adrian-composer #adrian-prompt{display:block;flex:1;width:100%;min-width:0;padding:11px 10px 11px 13px;min-height:44px;max-height:140px;resize:none;background:transparent;border:0;border-radius:22px;line-height:1.6}.adrian-composer #adrian-prompt::placeholder{color:#a3aa97;opacity:1}.adrian-composer #adrian-prompt:focus-visible{outline:none}.adrian-send-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 8px 0}.adrian-send-row small{font-size:10px;flex:1}.adrian-panel .adrian-send{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;color:#15180e;background:var(--adrian-outgoing);border-color:var(--adrian-outgoing);border-radius:50%}.adrian-panel .adrian-send:hover:not(:disabled){background:#f0d687;color:#15180e}.adrian-panel .adrian-stop{flex:none;border-radius:22px}.adrian-panel .adrian-footnote{font-size:10px;color:#b4b6a6;margin:4px 8px 0}.adrian-jump{flex:none;align-self:center;font-size:11px;margin-bottom:5px}.adrian-dialog{border:1px solid #77846b;border-radius:20px;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0008}.adrian-dialog::backdrop{background:#000b}.adrian-dialog-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.adrian-dialog-heading h2{font-size:20px}.adrian-preview-section{margin-block:15px}.adrian-dialog .adrian-muted{margin-block:10px}.adrian-panel-dialog{width:min(960px,calc(100vw - 32px));height:min(960px,calc(100dvh - 32px));padding:0;overflow:hidden}.adrian-panel-dialog>.adrian-dialog-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.adrian-panel-dialog>.adrian-dialog-heading button{display:none}.adrian-classification{flex:none;text-align:center;background:#151911;color:#b4b6a6;font-size:10px;padding:4px 8px;overflow-wrap:anywhere}.adrian-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1359px){.adrian-expand{display:none}}@media(max-width:650px){.adrian-panel-dialog{margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.adrian-panel-heading{padding:10px 12px}.adrian-conversation{padding:13px}.adrian-dialog:not(.adrian-panel-dialog){padding:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.adrian-composer{padding:10px 12px}.adrian-launcher{min-height:40px}.topbar .workspace-finder{min-width:0}}@media(forced-colors:active){.adrian-panel,.adrian-dialog{color:CanvasText;background:Canvas}.adrian-user>p,.adrian-bubble{color:CanvasText;background:Canvas;border:1px solid CanvasText}.adrian-panel button,.adrian-dialog button{border-color:ButtonText;color:ButtonText;background:ButtonFace}.adrian-bar-track>span,.adrian-typing span{background:Highlight}.adrian-analysis svg text{fill:CanvasText}.adrian-analysis svg circle{fill:Highlight}.adrian-line,.adrian-axis{stroke:CanvasText}}@media(prefers-reduced-motion:reduce){.adrian-panel *,.adrian-dialog *{scroll-behavior:auto;animation:none;transition:none}}.adrian-analysis-inputs{display:grid;gap:4px;min-width:0}.adrian-analysis-inputs select{width:100%;min-width:0;max-width:100%}.adrian-analysis-inputs p{font-size:11px;line-height:1.4;margin:2px 0}.adrian-analysis-inputs summary{font-size:11px;cursor:pointer}.adrian-recording-choices{display:grid;gap:6px;max-height:220px;overflow:auto;margin:4px 0;padding:8px;border:1px solid #505a44}.adrian-recording-choices label{display:flex;align-items:flex-start;gap:7px;font-size:11px;min-height:32px}.adrian-recording-choices input{flex:none;margin-top:3px}.adrian-analysis-bounds{display:grid;gap:6px}.adrian-analysis-bounds input{width:100%;min-width:0}.adrian-experiment-choice{display:flex;align-items:center;gap:8px;padding:0 16px 10px;min-width:0;font-size:11px;background:#121710}.adrian-experiment-choice select{flex:1;width:100%;min-width:0;height:40px;padding:6px 10px;border-color:var(--line);border-radius:12px}.adrian-context{padding:0 16px 10px;background:#121710}.adrian-context summary{display:block;position:relative;padding-right:18px}.adrian-context summary:after{position:absolute;top:9px;right:0}.adrian-chat-options{flex:none;margin:0 16px 6px;font-size:11px}.adrian-chat-options summary{cursor:pointer;color:var(--muted)}.adrian-chat-options .adrian-experiment-choice{padding:8px 0}.adrian-chat-options>button{margin-bottom:6px}.adrian-inline-notice{font-size:10px;line-height:1.35;color:#b4b6a6;margin:0 0 10px}.adrian-form-draft{padding:.75rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.5rem;margin-block:.75rem}.adrian-form-draft h4{margin-top:0}.adrian-form-draft dt{font-weight:600}.adrian-form-draft dd{margin:.25rem 0 .75rem}
