:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#05070b;color:#f8fafc;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(45,212,191,.1),transparent 30%),radial-gradient(circle at 78% 22%,rgba(244,211,94,.08),transparent 32%),radial-gradient(circle at 54% 62%,rgba(59,130,246,.08),transparent 38%),linear-gradient(135deg,#030408,#061019 48%,#05070b)}button,input,select{font:inherit}button{color:inherit}#root,.app-shell{width:100vw;height:100vh}.app-shell{position:relative;overflow:hidden}.capture-mode{background:radial-gradient(circle at 18% 18%,rgba(125,211,252,.14),transparent 28%),radial-gradient(circle at 78% 36%,rgba(244,211,94,.1),transparent 30%),linear-gradient(135deg,#030408,#07111c,#05070b)}.capture-mode:after{position:absolute;right:22px;bottom:18px;z-index:8;pointer-events:none;content:"Vault Kosmos - static demo";border:1px solid rgba(226,246,255,.16);border-radius:999px;padding:8px 12px;background:#03071261;color:#e2f6ffd1;font-size:11px;font-weight:850;letter-spacing:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.capture-mode .floating-window{transition:none}.capture-hero .detail-panel{height:330px!important}.capture-hero .orientation-window{height:230px!important}.capture-focus .control-panel,.capture-timeline .control-panel{opacity:.9}.capture-privacy .keyboard-window{opacity:.88}.capture-trailer{background:radial-gradient(circle at 22% 26%,rgba(125,211,252,.16),transparent 30%),radial-gradient(circle at 72% 34%,rgba(244,211,94,.1),transparent 32%),linear-gradient(135deg,#030408,#07111c 52%,#05070b)}.capture-trailer:after{content:"Vault Kosmos - app flight demo"}.capture-trailer .topbar{width:min(1180px,calc(100vw - 48px))}.capture-trailer .floating-window{transition:left .56s cubic-bezier(.19,1,.22,1),top .56s cubic-bezier(.19,1,.22,1),width .56s cubic-bezier(.19,1,.22,1),height .56s cubic-bezier(.19,1,.22,1),border-color .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.capture-trailer .floating-window.is-collapsed{opacity:.82}.capture-trailer .floating-window.is-emphasized{z-index:54!important;border-color:color-mix(in srgb,var(--window-accent) 72%,rgba(255,255,255,.28));box-shadow:inset 0 1px #ffffff5c,inset 0 -16px 28px #02061729,0 34px 84px #00000057,0 0 54px color-mix(in srgb,var(--window-accent) 26%,transparent)}.trailer-cue{position:absolute;left:50%;bottom:34px;z-index:46;width:min(760px,calc(100vw - 460px));min-width:420px;border-left:3px solid #f4d35e;padding:0 0 0 18px;color:#f8fafc;text-shadow:0 2px 18px rgba(0,0,0,.74);transform:translate(-50%);pointer-events:none}.trailer-cue span{display:block;color:#f4d35e;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.trailer-cue h1{margin:6px 0 0;font-size:clamp(34px,4.4vw,62px);line-height:.98;letter-spacing:0}.trailer-cue p{max-width:620px;margin:10px 0 0;color:#dbeafe;font-size:16px;font-weight:650;line-height:1.45}.kosmos-canvas{position:absolute!important;inset:0;z-index:0}.app-shell:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(5,7,11,.36),transparent 24%,transparent 76%,rgba(5,7,11,.32)),linear-gradient(180deg,rgba(5,7,11,.24),transparent 18%,transparent 78%,rgba(5,7,11,.42)),radial-gradient(circle at 50% 48%,transparent 0 48%,rgba(5,7,11,.32) 90%)}.topbar,.control-panel,.detail-panel,.timeline{position:absolute;z-index:24;border:1px solid rgba(148,163,184,.18);background:#070c1485;box-shadow:0 18px 55px #00000047;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar{top:14px;left:50%;width:min(1120px,calc(100vw - 36px));height:52px;border-radius:8px;transform:translate(-50%);display:grid;grid-template-columns:minmax(150px,.6fr) minmax(300px,1.35fr) auto;align-items:center;gap:16px;padding:0 16px}.brand-mark,.live-state,.metric,.section-title,.timeline-head,.topbar-actions{display:inline-flex;align-items:center;gap:8px}.brand-mark{min-width:0;color:#f8fafc;font-weight:750;letter-spacing:0}.brand-mark svg{color:#f4d35e}.metric-strip{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));gap:8px}.metric{min-width:0;color:#94a3b8;font-size:12px;line-height:1}.metric strong{color:#f8fafc;font-size:13px;font-weight:700;white-space:nowrap}.metric svg{color:#7dd3fc;flex:0 0 auto}.topbar-actions{justify-self:end;min-width:max-content}.vault-launch{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,#030712d6,#050c159e 42%,#030712db),linear-gradient(90deg,rgba(125,211,252,.08),transparent 34%,rgba(244,211,94,.07));-webkit-backdrop-filter:blur(20px) saturate(1.24);backdrop-filter:blur(20px) saturate(1.24)}.vault-launch__panel{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(226,246,255,.24);border-radius:14px;padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,#ffffff21,#ffffff0a 34%,#060c186b),#050a14a8;box-shadow:inset 0 1px #ffffff3d,inset 0 -22px 48px #7dd3fc0b,0 36px 90px #0000007a}.vault-launch__panel:before{position:absolute;inset:1px;pointer-events:none;content:"";border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 24%),linear-gradient(90deg,transparent,rgba(125,211,252,.08),transparent);-webkit-mask:linear-gradient(#000,transparent 64%);mask:linear-gradient(#000,transparent 64%)}.vault-launch__header,.vault-launch__current,.vault-launch__trust,.vault-launch__actions{position:relative;z-index:1}.vault-launch__header{display:inline-flex;align-items:center;gap:10px;color:#f8fafc;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vault-launch__mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(244,211,94,.34);border-radius:12px;background:linear-gradient(145deg,#f4d35e33,#7dd3fc14),#0f172a7a;color:#f4d35e;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #f4d35e1f}.vault-launch__copy{position:relative;z-index:1;margin-top:22px;max-width:620px}.vault-launch__copy h1{margin:0;color:#fff;font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:0}.vault-launch__copy p{margin:14px 0 0;color:#cbd5e1;font-size:15px;line-height:1.55}.vault-launch__copy .vault-launch__subtitle{margin-top:10px;color:#f4d35e;font-size:18px;font-weight:850}.vault-launch__current{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:24px;border:1px solid rgba(125,211,252,.18);border-radius:10px;padding:12px 13px;background:linear-gradient(90deg,#0e749029,#0f172a47),#0f172a57;color:#dbeafe}.vault-launch__current span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.vault-launch__current svg{color:#7dd3fc}.vault-launch__trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;color:#94a3b8}.vault-launch__trust svg{margin-top:2px;color:#a3e635}.vault-launch__trust strong,.vault-launch__trust span{display:block}.vault-launch__trust strong{color:#f8fafc;font-size:12px;font-weight:900}.vault-launch__trust span{margin-top:2px;font-size:12px;line-height:1.45}.vault-launch__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.vault-launch__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:11px 15px;cursor:pointer;font-size:13px;font-weight:900}.vault-launch__primary{border:1px solid rgba(244,211,94,.42);background:linear-gradient(135deg,#f4d35e3d,#0e74902e),#0f172a85;color:#fff7d1;box-shadow:inset 0 1px #ffffff2e,0 16px 34px #f4d35e1f}.vault-launch__primary:disabled{cursor:wait;opacity:.64}.vault-launch__secondary{border:1px solid rgba(226,246,255,.18);background:#0f172a57;color:#dbeafe}.vault-launch__hint{position:relative;z-index:1;margin:12px 0 0;color:#94a3b8;font-size:11px;line-height:1.4}.language-toggle{min-height:36px;border:1px solid rgba(125,211,252,.22);border-radius:999px;padding:8px 10px;background:#0f172a6b;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:800}.language-toggle{min-width:42px;color:#f4d35e;border-color:#f4d35e4d}.live-state{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;color:#cbd5e1}.live-state--live{color:#a3e635;border-color:#a3e63561}.live-state--demo{color:#f4d35e;border-color:#f4d35e61;background:radial-gradient(circle at 22% 20%,rgba(244,211,94,.16),transparent 58%),#0f172a57}.live-state--offline{color:#fb7185;border-color:#fb718561}.control-panel{top:86px;left:18px;width:min(276px,calc(100vw - 36px));max-height:calc(100vh - 178px);overflow:auto;border-radius:8px;padding:10px;background:linear-gradient(180deg,#070c14a8,#070c143d),#03071247;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.46) transparent}.search-field{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:10px 11px;background:#0f172aad;color:#94a3b8}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font-size:14px}.panel-section{margin-top:16px}.fold-section{margin-top:8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f172a3d;overflow:hidden}.fold-section[open]{background:linear-gradient(180deg,#0f172a61,#0f172a33),#03071229}.fold-section summary{min-height:34px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:#cbd5e1;cursor:pointer;font-size:11px;font-weight:850;list-style:none;text-transform:uppercase}.fold-section summary::-webkit-details-marker{display:none}.fold-section summary:after{margin-left:auto;color:#64748b;content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.fold-section[open] summary:after{transform:rotate(225deg)}.fold-section summary svg{color:#f4d35e}.fold-section>:not(summary){margin:0 10px 10px}.fold-section.is-primary{border-color:#f4d35e38;background:radial-gradient(circle at 50% 0%,rgba(244,211,94,.08),transparent 62%),#0f172a4d;box-shadow:inset 0 1px #f4d35e1f}.section-title{margin-bottom:10px;color:#cbd5e1;font-size:12px;font-weight:800;text-transform:uppercase}.section-title svg{color:#f4d35e}.area-grid{display:grid;gap:7px;max-height:260px;overflow:auto;padding-right:2px}.area-chip,.toggle-row,.backlink-list button{width:100%;min-height:34px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#0f172a7a;color:#cbd5e1;cursor:pointer}.area-chip{--area-color: #7dd3fc;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:7px 9px;text-align:left;font-size:12px}.area-chip.is-active{border-color:color-mix(in srgb,var(--area-color) 54%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--area-color) 20%,transparent),#0f172a57),#0f172a38;color:#f8fafc}.area-dot{width:8px;height:8px;border-radius:50%;background:var(--area-color);box-shadow:0 0 14px color-mix(in srgb,var(--area-color) 72%,transparent)}.vault-path-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.vault-primary-action{display:grid;margin-bottom:8px}.vault-selector-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(226,246,255,.18);border-radius:10px;padding:10px;background:linear-gradient(145deg,#ffffff14,#ffffff06 42%,#0f172a3d),#060c1870;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000029}.vault-selector-card__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.24);border-radius:9px;background:#0e749029;color:#7dd3fc}.vault-selector-card__copy{min-width:0;display:grid;gap:3px}.vault-selector-card__copy strong{color:#f8fafc;font-size:12px;font-weight:900}.vault-selector-card__copy span,.vault-selector-card__copy small{min-width:0;overflow:hidden;color:#94a3b8;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vault-selector-card .vault-dialog-button{grid-column:1 / -1;margin-top:2px}.demo-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:8px;border:1px solid rgba(244,211,94,.24);border-radius:10px;padding:10px;background:linear-gradient(135deg,#f4d35e1f,#0e74901a),#0f172a57;box-shadow:inset 0 1px #ffffff21,0 12px 28px #f4d35e14}.demo-mode-card__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(244,211,94,.28);border-radius:9px;background:#f4d35e1a;color:#f4d35e}.demo-mode-card strong,.demo-mode-card span{display:block}.demo-mode-card strong{color:#fff7d1;font-size:12px;font-weight:900}.demo-mode-card span{margin-top:3px;color:#cbd5e1;font-size:11px;line-height:1.38}.vault-dialog-button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,211,94,.34);border-radius:8px;background:radial-gradient(circle at 26% 20%,rgba(244,211,94,.18),transparent 58%),#0e749021;color:#fef3c7;cursor:pointer;font-size:12px;font-weight:900}.vault-dialog-button:disabled{cursor:wait;opacity:.64}.vault-path-form--manual{grid-template-columns:minmax(0,1fr) auto}.vault-manual-label{display:grid;min-width:0;gap:5px}.vault-manual-label span{color:#94a3b8;font-size:10px;font-weight:850;text-transform:uppercase}.vault-path-form input{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a9e;color:#f8fafc;padding:9px 10px;font-size:12px}.vault-path-form button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#0e74902e;color:#e0f2fe;padding:9px 10px;cursor:pointer;font-size:12px;font-weight:800}.vault-path-form button:disabled{cursor:wait;opacity:.64}.vault-picker{position:relative}.vault-picker-menu{position:relative;grid-column:1 / -1;z-index:80;width:100%;max-height:280px;overflow:auto;border:1px solid rgba(226,246,255,.22);border-radius:10px;padding:7px;background:linear-gradient(145deg,#ffffff17,#ffffff07 38%,#02061733),#040a1494;box-shadow:inset 0 1px #fff3,0 22px 48px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.vault-picker-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-color:#94a3b829;background:#0f172a52;color:#dbeafe;text-align:left}.vault-picker-menu button+button{margin-top:6px}.vault-picker-menu span,.vault-picker-menu small{color:#94a3b8;font-size:10px;text-transform:uppercase}.vault-picker-menu strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vault-load-button{border-color:#60d39447!important;background:#16653424!important;color:#d1fae5!important}.vault-path-state,.form-error{margin:8px 0 0;color:#fbbf24;font-size:11px;line-height:1.35}.vault-path-state.is-valid{color:#a3e635}.form-error{color:#fb7185}.toggle-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.smart-filter{display:grid;gap:8px}.facet-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:8px 9px;background:#0f172a7a;color:#7dd3fc}.facet-search input{min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font-size:12px}.selected-facets,.facet-options{display:grid;gap:6px}.selected-facets{max-height:120px;overflow:auto}.facet-options{max-height:220px;overflow:auto;padding-right:2px}.selected-facets button,.facet-options button{width:100%;min-width:0;min-height:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:7px 8px;background:#0f172a70;color:#cbd5e1;cursor:pointer;text-align:left}.selected-facets button{border-color:#f4d35e40;background:linear-gradient(90deg,#f4d35e24,#0f172a5c),#0f172a70}.selected-facets span,.facet-options span,.facet-options small{color:#94a3b8;font-size:10px;text-transform:uppercase}.selected-facets strong,.facet-options strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-facets svg{color:#f4d35e}.facet-options small{min-width:22px;text-align:right}.nav-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nav-mode{min-width:0;min-height:38px;display:grid;place-items:center;gap:4px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a6b;color:#94a3b8;cursor:pointer;font-size:10px;font-weight:800}.nav-mode kbd{min-width:18px;min-height:18px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.14);border-radius:5px;background:#02061757;color:#cbd5e1;font-size:9px;font-weight:900}.nav-mode svg{color:#7dd3fc}.nav-mode.is-active{border-color:#f4d35e80;background:radial-gradient(circle at 50% 0%,rgba(244,211,94,.18),transparent 58%),#0f172a94;color:#f8fafc;box-shadow:0 0 22px #f4d35e1a}.nav-mode.is-active svg{color:#f4d35e}.nav-mode.is-active kbd{border-color:#f4d35e7a;color:#f4d35e;box-shadow:inset 0 0 12px #f4d35e1a}.focus-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.live-jump,.quiet-button,.labels-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(96,211,148,.24);border-radius:8px;background:#16653424;color:#d1fae5;cursor:pointer;font-size:12px;font-weight:800}.quiet-button kbd,.labels-button kbd,.timeline-head button kbd{min-width:18px;min-height:18px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.16);border-radius:5px;background:#02061747;color:currentColor;font-size:9px;font-weight:950}.live-jump:disabled{cursor:not-allowed;opacity:.48}.live-jump svg{color:#60d394}.quiet-button{border-color:#94a3b82e;background:#0f172a5c;color:#cbd5e1}.quiet-button svg{color:#94a3b8}.quiet-button.is-active{border-color:#f4d35e52;background:#f4d35e1a;color:#f4d35e}.labels-button{border-color:#7dd3fc38;background:#0e74901f;color:#dbeafe}.labels-button svg{color:#7dd3fc}.labels-button.is-active{border-color:#7dd3fc6b;background:#0e749033;box-shadow:0 0 20px #7dd3fc1a}.legend-list{display:grid;gap:6px}.legend-row{min-width:0;min-height:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#cbd5e1;font-size:11px}.legend-row strong,.legend-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row strong{font-weight:750}.legend-row small{color:#64748b;text-align:right;text-transform:uppercase}.legend-swatch{width:11px;height:11px;border-radius:50%;background:#7dd3fc}.legend-rule{height:1px;margin:2px 0;background:#94a3b824}.legend-swatch--live{background:#d9ffb8;box-shadow:0 0 16px #d9ffb8bf}.legend-swatch--birth{background:#fff;box-shadow:0 0 16px #ffffff9e}.legend-swatch--link{background:#7dd3fc;box-shadow:0 0 16px #7dd3fc9e}.legend-swatch--property{background:#f4d35e;box-shadow:0 0 16px #f4d35e9e}.legend-swatch--unresolved{background:#ffb86b;box-shadow:0 0 16px #ffb86b9e}.flight-hint{margin:8px 0 0;color:#94a3b8;font-size:10px;line-height:1.35}.detail-panel{top:86px;right:18px;width:min(304px,calc(100vw - 36px));max-height:min(480px,calc(100vh - 178px));overflow:auto;border-radius:8px;padding:16px;background:linear-gradient(180deg,#070c14b3,#070c144d),#03071257;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.detail-heading .kind{display:inline-block;margin-bottom:8px;color:#f4d35e;font-size:11px;font-weight:800;text-transform:uppercase}.detail-heading h1{margin:0;color:#f8fafc;font-size:23px;line-height:1.08;overflow-wrap:anywhere}.detail-heading p{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.detail-grid div{min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:10px;background:#0f172a70}.detail-grid span{display:block;color:#94a3b8;font-size:11px}.detail-grid strong{display:block;margin-top:4px;color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-row span{border-radius:999px;border:1px solid rgba(45,212,191,.24);padding:5px 8px;color:#99f6e4;font-size:11px}.backlink-list{display:grid;gap:7px}.backlink-list button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;text-align:left}.backlink-list span,.backlink-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlink-list small{color:#94a3b8}.empty-detail,.live-focus{min-height:260px;display:grid;place-items:center;gap:14px;color:#94a3b8;text-align:center}.empty-detail{place-items:center;padding:10px 0}.empty-orbit{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:50%;color:#94a3b8;background:#0f172a4d}.empty-detail .kind{color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.empty-detail h1{margin:0;color:#f8fafc;font-size:22px;line-height:1.12}.empty-detail p{max-width:230px;margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.live-focus{place-items:stretch;text-align:left}.live-focus-orbit{width:68px;height:68px;margin:10px auto 4px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(244,211,94,.42);color:#f4d35e;background:radial-gradient(circle,rgba(244,211,94,.24),transparent 56%),#0f172a61;box-shadow:0 0 34px #f4d35e42,inset 0 0 22px #7dd3fc1f}.live-focus .kind{color:#f4d35e;font-size:11px;font-weight:800;text-transform:uppercase}.live-focus h1{margin:0;color:#f8fafc;font-size:24px;line-height:1.08}.live-focus p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.live-focus-list{display:grid;gap:8px;margin-top:4px}.live-focus-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;min-height:42px;border:1px solid rgba(244,211,94,.15);border-radius:8px;padding:8px 10px;background:#0f172a6b;cursor:pointer}.live-focus-list span,.live-focus-list time{color:#94a3b8;font-size:10px;text-transform:uppercase}.live-focus-list strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.empty-copy{color:#64748b;font-size:13px}.timeline{left:max(328px,21vw);right:max(326px,21vw);bottom:16px;min-height:92px;border-radius:8px;display:grid;grid-template-columns:minmax(220px,.32fr) 1fr;gap:12px;padding:9px 10px;background:linear-gradient(90deg,#070c14b3,#070c1461),#03071247}.orientation-map{position:absolute;z-index:4;left:50%;bottom:126px;width:264px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:9px;background:linear-gradient(180deg,#070c14a8,#070c144d),#03071257;box-shadow:0 18px 55px #0000004d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%)}.orientation-map--collapsed{width:auto;min-height:34px;display:inline-flex;align-items:center;gap:8px;border-color:#f4d35e42;color:#f4d35e;cursor:pointer;font-size:12px;font-weight:850}.orientation-map--collapsed svg{color:#f4d35e}.orientation-map__head,.orientation-map__head>span,.orientation-map__actions,.orientation-map__meta,.orientation-map__meta span{display:flex;align-items:center}.orientation-map__head{justify-content:space-between;gap:10px;margin-bottom:8px}.orientation-map__head>span{min-width:0;gap:7px;color:#cbd5e1;font-size:11px;font-weight:900;text-transform:uppercase}.orientation-map__head svg{color:#f4d35e;flex:0 0 auto}.orientation-map__actions{gap:6px}.orientation-map__actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:#0f172a6b;color:#dbeafe;cursor:pointer}.orientation-map__actions button:first-child{border-color:#f4d35e38;color:#f4d35e}.orientation-map__plot{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(rgba(125,211,252,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.045) 1px,transparent 1px),radial-gradient(circle at 45% 50%,rgba(125,211,252,.08),transparent 66%),#0f172a57;background-size:24px 24px,24px 24px,auto,auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.orientation-map__plot.is-panning{cursor:grabbing}.orientation-map__plot>svg{position:absolute;inset:0;width:100%;height:100%}.orientation-map__plot rect{fill:#03071242;stroke:#94a3b824}.orientation-map__plot:after{position:absolute;inset:8px;pointer-events:none;content:"";border:1px solid rgba(244,211,94,.11);border-radius:7px;box-shadow:inset 0 0 18px #7dd3fc14,0 0 18px #f4d35e0d}.orientation-map__area{fill:var(--area-color);opacity:.045;stroke:var(--area-color);stroke-width:.8;stroke-opacity:.26}.orientation-map__hit{position:absolute;width:14px;height:14px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transform:translate(-50%,-50%)}.orientation-map__hit svg{display:block;width:100%;height:100%;overflow:visible}.orientation-map__node{fill:var(--node-color);opacity:.64;stroke:#030712bd;stroke-width:1.4}.orientation-map__node--folder{opacity:.86}.orientation-map__node--unresolved{fill:#ffb86b;opacity:.56}.orientation-map__node.is-hovered,.orientation-map__node.is-selected{opacity:1;stroke:#fff;stroke-width:2.2}.orientation-map__node.is-live,.orientation-map__node.is-emerging{opacity:1;stroke:#f4d35e;stroke-width:2}.orientation-map__node.is-primary-live{fill:#f4d35e;stroke:#fff;stroke-width:2.4}.orientation-map__meta{justify-content:space-between;gap:10px;margin-top:8px;color:#94a3b8;font-size:11px}.orientation-map__meta span{gap:6px;min-width:0}.orientation-map__meta svg{color:#7dd3fc}.orientation-map__meta strong{color:#f8fafc;font-size:12px}.timeline--collapsed{left:50%;right:auto;min-height:0;width:auto;display:block;padding:7px;transform:translate(-50%)}.timeline--collapsed button{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(244,211,94,.28);border-radius:999px;padding:7px 12px;background:#0f172a94;color:#f4d35e;cursor:pointer;font-size:12px}.timeline-head{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-height:0;color:#cbd5e1;font-size:12px;font-weight:800;text-transform:uppercase}.timeline-title-row,.timeline-title-row>span,.timeline-actions,.timeline-head button{display:inline-flex;align-items:center;gap:7px}.timeline-title-row{justify-content:space-between}.timeline-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.timeline-actions--primary,.timeline-actions--toggles{align-content:center}.timeline-actions--toggles{justify-self:stretch}.timeline-head button{min-height:30px;width:100%;border:1px solid rgba(125,211,252,.22);border-radius:7px;padding:5px 7px;background:linear-gradient(145deg,#ffffff14,#0f172a42),#0f172a52;color:#dbeafe;cursor:pointer;font-size:10.5px;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000001c}.timeline-head button strong{overflow:hidden;max-width:100%;text-overflow:ellipsis}.timeline-head button svg{color:#7dd3fc}.timeline-range-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:5px;min-width:0}.growth-scrubber,.speed-control{display:grid;grid-template-columns:minmax(70px,auto) minmax(70px,1fr);align-items:center;gap:8px;width:100%}.growth-scrubber input,.speed-control input{width:100%;accent-color:#f4d35e}.growth-scrubber small,.speed-control span{color:#64748b;font-size:10px;line-height:1.2;text-transform:none}.growth-scrubber.is-active small{color:#f4d35e}.timeline-fly-toggle.is-active,.focus-zoom-toggle.is-active,.timeline-label-toggle.is-active,.timeline-quiet-toggle.is-active{border-color:#f4d35e61;color:#f4d35e;background:#f4d35e1a}.timeline-fly-toggle.is-active svg,.focus-zoom-toggle.is-active svg,.timeline-label-toggle.is-active svg,.timeline-quiet-toggle.is-active svg{color:#f4d35e}.timeline-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,.56fr);gap:6px;min-height:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.timeline-event{min-width:0;border-right:0;border-bottom:0;border-left:0;border-top:2px solid #7dd3fc;background:#0f172a47;border-radius:0 0 8px 8px;padding:6px 7px;color:inherit;cursor:pointer;text-align:left}.timeline-event.is-current{background:linear-gradient(180deg,#f4d35e2e,#0f172a7a),#0f172a8f;box-shadow:0 0 30px #f4d35e29}.timeline-event--change{border-color:#f4d35e}.timeline-event--add{border-color:#60d394}.timeline-event--unlink,.timeline-event--error{border-color:#fb7185}.timeline-event span,.timeline-event time{color:#94a3b8;font-size:11px;text-transform:uppercase}.timeline-event strong{display:block;margin:4px 0;color:#f8fafc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-label{min-width:112px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:8px 10px;background:linear-gradient(180deg,#05070bb8,#05070b80),#05070b6b;color:#f8fafc;text-align:center;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cluster-label strong,.cluster-label span{display:block;line-height:1.1}.cluster-label strong{max-width:170px;overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cluster-label span{margin-top:4px;color:currentColor;font-size:10px;font-weight:800;opacity:.72}.floating-window{--window-accent: #7dd3fc;--window-accent-soft: rgba(125, 211, 252, .18);--window-accent-faint: rgba(125, 211, 252, .07);position:absolute;z-index:24;display:flex;flex-direction:column;min-width:180px;min-height:42px;overflow:hidden;border:1px solid rgba(226,246,255,.2);border-radius:12px;background:linear-gradient(145deg,#ffffff1f,#ffffff07 28%,#02061714),linear-gradient(315deg,rgba(255,255,255,.03),transparent 42%),radial-gradient(circle at 16% 0%,var(--window-accent-soft),transparent 48%),#040a1409;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff1f,inset 0 -12px 24px #02061729,0 2px #ffffff0b,0 28px 70px #00000038,0 0 42px var(--window-accent-faint);transform:translateZ(0) perspective(900px) rotateX(0);transition:left .26s cubic-bezier(.2,.82,.2,1),top .26s cubic-bezier(.2,.82,.2,1),width .26s cubic-bezier(.2,.82,.2,1),height .26s cubic-bezier(.2,.82,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(7px) saturate(1.42);backdrop-filter:blur(7px) saturate(1.42)}.floating-window.is-collapsed{min-width:0;border-color:color-mix(in srgb,var(--window-accent) 52%,transparent);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.14),var(--window-accent-faint) 52%,rgba(3,7,18,.05)),#040a140b;box-shadow:inset 0 1px #ffffff52,inset 0 -2px color-mix(in srgb,var(--window-accent) 62%,transparent),inset 0 -10px 18px #0206172e,0 18px 42px #0003,0 0 32px var(--window-accent-faint);transform:translateZ(0) perspective(900px) rotateX(3deg)}.floating-window.is-collapsed[data-dock-corner=top-left],.floating-window.is-collapsed[data-dock-corner=bottom-left]{transform-origin:left center}.floating-window.is-collapsed[data-dock-corner=top-right],.floating-window.is-collapsed[data-dock-corner=bottom-right]{transform-origin:right center}.floating-window__bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(226,246,255,.11);padding:6px 8px 6px 10px;background:linear-gradient(90deg,rgba(255,255,255,.072),var(--window-accent-faint),rgba(15,23,42,.018)),#03071203;cursor:move;-webkit-user-select:none;user-select:none}.floating-window.is-collapsed .floating-window__bar{min-height:44px;border-bottom:0;padding:7px 8px 7px 12px}.floating-window__title,.floating-window__tools{display:inline-flex;align-items:center}.floating-window__title{min-width:0;gap:8px;color:#e0f2fe;font-size:11.5px;text-transform:uppercase}.floating-window__title svg{color:var(--window-accent);flex:0 0 auto;filter:drop-shadow(0 0 8px var(--window-accent-soft))}.floating-window__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.floating-window.is-collapsed .floating-window__title{max-width:none}.floating-window__tools{gap:6px;flex:0 0 auto}.floating-window__tools button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.15);border-radius:999px;background:radial-gradient(circle at 40% 20%,rgba(255,255,255,.22),transparent 56%),#0f172a2e;color:#dbeafe;cursor:pointer;box-shadow:inset 0 1px #ffffff29}.floating-window__tools button:hover{border-color:color-mix(in srgb,var(--window-accent) 54%,transparent);color:var(--window-accent)}.floating-window__body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 34%),#02061702}.floating-window__resize{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border:0;border-right:2px solid color-mix(in srgb,var(--window-accent) 72%,transparent);border-bottom:2px solid color-mix(in srgb,var(--window-accent) 72%,transparent);border-radius:0 0 6px;background:transparent;cursor:nwse-resize}.control-panel.floating-window,.detail-panel.floating-window,.timeline.floating-window,.orientation-window.floating-window,.keyboard-window.floating-window{inset:auto;width:auto;max-height:none;padding:0;transform:none}.control-panel.floating-window{--window-accent: #38bdf8;--window-accent-soft: rgba(56, 189, 248, .2);--window-accent-faint: rgba(56, 189, 248, .08)}.detail-panel.floating-window{--window-accent: #a78bfa;--window-accent-soft: rgba(167, 139, 250, .2);--window-accent-faint: rgba(167, 139, 250, .08)}.timeline.floating-window{--window-accent: #f4d35e;--window-accent-soft: rgba(244, 211, 94, .22);--window-accent-faint: rgba(244, 211, 94, .08)}.orientation-window.floating-window{--window-accent: #34d399;--window-accent-soft: rgba(52, 211, 153, .2);--window-accent-faint: rgba(52, 211, 153, .08)}.keyboard-window.floating-window{--window-accent: #7dd3fc;--window-accent-soft: rgba(125, 211, 252, .18);--window-accent-faint: rgba(125, 211, 252, .06);border-color:transparent;background:transparent;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.control-panel .floating-window__body{padding:10px}.detail-panel .floating-window__body{padding:16px}.timeline.floating-window{min-height:0;display:flex;grid-template-columns:none;gap:0}.timeline .floating-window__body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px 9px 9px}.orientation-window .floating-window__body{padding:9px}.keyboard-window .floating-window__bar{cursor:default;border-bottom-color:#e2f6ff14;background:transparent}.keyboard-window .floating-window__body{padding:8px 10px 12px;overflow:visible;background:transparent}.orientation-window .floating-window__tools button:first-child{border-color:color-mix(in srgb,var(--window-accent) 38%,transparent);color:var(--window-accent)}.orientation-window .orientation-map{position:relative;z-index:auto;left:auto;bottom:auto;width:100%;height:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.orientation-window .orientation-map__plot{height:calc(100% - 28px);min-height:120px;aspect-ratio:auto}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:#05070b}.loading-screen h1,.loading-screen p{margin:0}.loading-screen h1{font-size:28px}.loading-screen p{max-width:min(720px,calc(100vw - 36px));color:#94a3b8;line-height:1.45;text-align:center}.keyboard-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 46%,rgba(125,211,252,.12),transparent 44%),#02061757;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.keyboard-panel{width:min(820px,calc(100vw - 36px));border:1px solid rgba(226,246,255,.24);border-radius:16px;padding:18px;background:linear-gradient(145deg,#ffffff24,#ffffff09 34%,#0206171f),#040a146b;box-shadow:inset 0 1px #ffffff52,inset 0 -18px 32px #0206172e,0 36px 90px #0000006b;-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35)}.keyboard-panel__head,.keyboard-panel__head span,.keyboard-panel__foot{display:flex;align-items:center}.keyboard-panel__head{justify-content:space-between;gap:18px;margin-bottom:18px}.keyboard-panel__head span{gap:8px;color:#f4d35e;font-size:11px;font-weight:900;text-transform:uppercase}.keyboard-panel h2,.keyboard-panel p{margin:0}.keyboard-panel h2{margin-top:6px;color:#f8fafc;font-size:27px;line-height:1.05}.keyboard-panel p{margin-top:8px;max-width:560px;color:#94a3b8;font-size:13px;line-height:1.45}.keyboard-panel__head>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.18);border-radius:999px;background:#0f172a5c;color:#dbeafe;cursor:pointer}.keyboard-stage{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:18px}.keyboard-main,.keyboard-arrows{display:grid;gap:10px}.keyboard-row{display:flex;gap:10px}.keyboard-row--home{padding-left:24px}.keyboard-row--mods{padding-top:6px}.keyboard-arrows{justify-items:center}.keycap{width:118px;min-height:82px;display:grid;align-content:start;gap:5px;border:1px solid rgba(148,163,184,.24);border-radius:11px;padding:10px;background:linear-gradient(145deg,#ffffff1f,#0f172a3d),#0f172a5c;color:#dbeafe;text-align:left;box-shadow:inset 0 1px #fff3,0 10px 20px #0000002e}button.keycap{cursor:pointer}.keycap:hover{border-color:#7dd3fc70;transform:translateY(-1px)}.keycap kbd{width:max-content;min-width:30px;min-height:24px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.18);border-radius:7px;background:#02061757;color:#f8fafc;font-size:13px;font-weight:950}.keycap strong{color:#f8fafc;font-size:12px;line-height:1.15}.keycap span{color:#94a3b8;font-size:10px;line-height:1.25}.keycap.is-active{border-color:#f4d35e85;background:radial-gradient(circle at 30% 20%,rgba(244,211,94,.2),transparent 60%),#0f172a70;box-shadow:inset 0 1px #ffffff38,0 0 30px #f4d35e29}.keycap.is-active kbd,.keycap.is-active strong{color:#f4d35e}.keycap.is-flight{border-color:#7dd3fc2e}.keycap.is-muted{opacity:.58}.keycap--wide{width:156px}.keycap--space{width:250px}.keyboard-panel__foot{flex-wrap:wrap;gap:8px;margin-top:16px}.keyboard-panel__foot span{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:6px 9px;color:#94a3b8;font-size:11px;font-weight:800}.command-map{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;gap:7px}.command-map__head{display:flex;align-items:center;gap:7px;color:#7dd3fc;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.command-keyboard{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:end;gap:12px}.command-keyboard:not(.is-flight){grid-template-columns:minmax(0,1fr) 136px}.command-main{display:grid;gap:7px}.command-row{display:flex;gap:7px}.command-row--home{padding-left:26px}.command-row--bottom{padding-top:1px}.command-key,.command-arrows{border:1px solid rgba(148,163,184,.18);background:transparent;box-shadow:none}.command-key{width:89px;min-height:42px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border-radius:8px;padding:6px 7px;color:#cbd5e1;text-align:left}.command-key:not(.is-empty){border-color:#e2f6ff33;background:linear-gradient(145deg,#ffffff21,#0f172a3d),#0f172a26;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000021;-webkit-backdrop-filter:blur(9px) saturate(1.25);backdrop-filter:blur(9px) saturate(1.25)}button.command-key{cursor:pointer}button.command-key:hover{border-color:#7dd3fc70;color:#f8fafc}.command-key--wide{width:136px}.command-key--compact{width:42px;min-height:42px;grid-template-columns:auto 1fr;gap:4px;padding:5px}.command-key--compact span{font-size:8px;line-height:1}.command-key kbd{min-width:22px;min-height:21px;display:grid;place-items:center;border:1px solid rgba(226,246,255,.16);border-radius:5px;background:#02061761;color:#f8fafc;font-size:10.5px;font-weight:950}.command-key span{min-width:0;overflow:visible;font-size:9.2px;font-weight:850;line-height:1.08;text-overflow:clip;white-space:normal;word-break:normal}.command-key.is-empty{background:transparent;border-color:#94a3b829;box-shadow:none;color:#94a3b861}.command-key.is-empty kbd{border-color:#94a3b829;background:transparent;color:#94a3b873}.command-key.is-active{border-color:#f4d35e7a;color:#f4d35e;background:radial-gradient(circle at 32% 20%,rgba(244,211,94,.2),transparent 62%),#0f172a38}.command-key.is-accent{border-color:#7dd3fc61;color:#dbeafe;background:radial-gradient(circle at 30% 20%,rgba(125,211,252,.18),transparent 62%),#0e749024}.command-arrows{display:grid;align-content:center;justify-items:center;gap:6px;border-radius:10px;padding:7px;background:transparent;box-shadow:none}.command-arrows__row{display:flex;gap:6px}.loader-ring{width:54px;height:54px;border:2px solid rgba(125,211,252,.18);border-top-color:#7dd3fc;border-radius:50%;animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){body{overflow:hidden}.app-shell{min-height:100vh;height:100vh}.topbar{left:12px;right:12px;width:auto;transform:none;grid-template-columns:minmax(128px,auto) minmax(188px,1fr) auto;height:52px;min-height:52px;gap:10px;padding:0 12px}.metric-strip{grid-column:auto;grid-template-columns:repeat(4,minmax(32px,1fr));gap:6px;padding-bottom:0}.metric{justify-content:center;gap:4px}.metric span{display:none}.control-panel,.detail-panel{top:auto;bottom:132px;max-height:min(310px,calc(100vh - 270px))}.control-panel{left:12px;width:calc(50vw - 18px)}.detail-panel{right:12px;width:calc(50vw - 18px)}.timeline{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.timeline-head{grid-template-columns:1fr}.timeline-actions{flex-wrap:wrap}.orientation-window{display:none}}@media(max-width:680px){.app-shell{height:100vh}.topbar{left:10px;right:10px;width:auto;transform:none;grid-template-columns:1fr auto;height:48px;min-height:48px}.brand-mark{font-size:15px}.metric-strip,.live-state span{display:none}.live-state{min-height:32px;padding:7px 9px}.vault-launch{padding:14px}.vault-launch__panel{width:calc(100vw - 24px);padding:20px}.vault-launch__copy h1{font-size:34px}.control-panel,.detail-panel{left:10px;right:10px;width:auto}.control-panel{bottom:124px;max-height:min(232px,calc(100vh - 244px))}.detail-panel{display:none}.timeline{left:10px;right:10px;min-height:86px;grid-template-columns:1fr}.orientation-window{display:none}}
