:root{color-scheme:dark;font-family:Aptos,Segoe UI,system-ui,sans-serif;background:#07111b;color:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(31,142,185,.28),transparent 34rem),radial-gradient(circle at 82% 18%,rgba(208,165,71,.12),transparent 28rem),linear-gradient(135deg,#040b12,#091521 47%,#03070d)}button{border:0;cursor:pointer;font:inherit}.atlas-face{width:min(1720px,calc(100vw - 28px));margin:0 auto;padding:18px 0 34px}.workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.42fr);gap:16px;align-items:stretch}.video-panel,.dashboard,.timeline{border:1px solid rgba(176,204,230,.16);border-radius:30px;background:#0b131ec7;box-shadow:0 22px 70px #00000052}.video-panel{padding:16px}.video-shell{position:relative;overflow:hidden;min-height:clamp(690px,79vh,940px);border-radius:26px;border:1px solid rgba(113,242,208,.22);background:radial-gradient(circle at 14% 16%,rgba(113,242,208,.16),transparent 22rem),linear-gradient(135deg,#091724eb,#050a11fa);box-shadow:inset 0 0 0 1px #71f2d00d}.video-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#040a1214,#040a123d)}video,canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}canvas{z-index:2;pointer-events:none}.start-overlay{position:absolute;inset:auto auto 28px 28px;z-index:3;min-width:210px;padding:15px 22px;border-radius:999px;color:#061018;font-weight:900;background:linear-gradient(135deg,#7af4dc,#d8bd76);box-shadow:0 18px 52px #71f2d040}.control-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px}.control-bar button{padding:12px 18px;border-radius:999px;color:#07111b;font-weight:850;background:#d8bd76}.control-bar button:disabled{cursor:not-allowed;opacity:.5}.runtime-pill{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#c8d8e8;background:#ffffff0e;font-size:.82rem;font-weight:800}.runtime-pill.running{color:#8ef3d7;border-color:#71f2d047;background:#71f2d01c}.runtime-pill.error{color:#ffb3a8;border-color:#ff8d7557;background:#ff8d751a}.error{margin:14px 2px 0;color:#ffb3a8}.dashboard{padding:15px;transform:scale(.75);transform-origin:top right;width:133.333%;height:fit-content}.trend-card,.metric-card,.reevaluation-card,.timeline{border:1px solid rgba(176,204,230,.14);background:#ffffff0b}.trend-card{padding:18px;border-radius:24px}.trend-card span,.metric-card span,.reevaluation-card span,.timeline span{color:#a8bac9;font-size:.77rem;letter-spacing:.13em;text-transform:uppercase}.trend-card strong{display:block;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:.95}.trend-card p,.reevaluation-card p,.timeline p{color:#b8c7d5;line-height:1.55}.trend-bar{overflow:hidden;height:8px;margin-top:15px;border-radius:999px;background:#ffffff14}.trend-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7af4dc,#d8bd76,#ff8d75)}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.metric-card{min-height:86px;padding:13px;border-radius:20px}.metric-card strong{display:block;margin-top:10px;color:#f7fbff;font-size:1.34rem}.reevaluation-card{min-height:132px;margin-top:12px;padding:16px;border-radius:22px}.reevaluation-card p{min-height:58px;margin-bottom:0}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,170px)) 1fr;gap:14px;align-items:center;margin-top:16px;padding:16px 18px}.timeline div{padding:14px;border-radius:18px;background:#ffffff0b}.timeline strong{display:block;margin-top:6px;font-size:1.5rem}.timeline p{margin:0}@media(max-width:1080px){.workspace{grid-template-columns:1fr}.dashboard{width:100%;transform:none}.timeline{grid-template-columns:1fr}}@media(max-width:680px){.atlas-face{width:min(100vw - 18px,1720px);padding-top:9px}.video-shell{min-height:68vh}.metrics-grid{grid-template-columns:1fr}.control-bar{align-items:stretch;flex-direction:column}}
