:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#090b11;color:#d8dce8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#1a1f2e,#090b11 45%,#05070b)}a{color:inherit}.home-page,.ar-session-page{max-width:1200px;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) max(1.1rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left))}.home-page{min-height:100vh;display:grid;gap:1.35rem;align-content:center}.home-hero{width:min(41rem,100%);display:grid;gap:.9rem}.home-kicker{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;color:#8f9bb4}.home-hero h1{margin:0;font-size:clamp(1.65rem,4.9vw,2.75rem);line-height:1.16;letter-spacing:-.01em;color:#e4eaf7;text-wrap:balance}.home-subcopy{margin:0;max-width:36rem;color:#b2bdd4;font-size:clamp(.93rem,1.6vw,1.02rem);line-height:1.6}.home-cta-row{margin-top:.15rem;display:flex;flex-wrap:wrap;gap:.65rem .9rem;align-items:center}.home-cta{width:fit-content;text-decoration:none;border:1px solid #444f69;border-radius:999px;padding:.56rem 1.02rem;font-weight:500;letter-spacing:.01em;color:#e7ecf9;background:linear-gradient(170deg,#171f30c2,#0e1421e6);box-shadow:inset 0 0 0 1px #8d9dc02e,0 6px 16px #02040947}.home-cta:hover,.home-cta:focus-visible{border-color:#637399;background:linear-gradient(165deg,#25304cd1,#141c2feb)}.home-cta-note{margin:0;color:#8f9bb5;font-size:.8rem}.home-context{width:min(35rem,100%);border-top:1px solid rgba(96,109,138,.28);padding-top:.8rem;display:grid;gap:.38rem}.home-context-note{margin:0;color:#9ca8c4;font-size:.82rem;line-height:1.5}.home-context-meta{margin:0;font-size:.73rem;color:#7f8ca9;letter-spacing:.07em;text-transform:uppercase}@media (max-width: 720px){.home-page{align-content:start;padding-top:max(1.5rem,env(safe-area-inset-top))}.home-hero{gap:.85rem}.home-cta{width:100%;text-align:center}}.ar-session-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;color:#a7afc2;gap:.75rem}.ar-session-header-meta{display:grid;justify-items:end;gap:.15rem}.ar-session-header-label,.ar-session-header-title{margin:0}.ar-session-header-label{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:#8f9ab4}.ar-session-header-title{font-size:.88rem;color:#b2bbd0}.ar-session-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19.5rem,1fr);gap:1.2rem;align-items:start}.runtime-onboarding{display:grid;place-items:center;min-height:min(72vh,42rem)}.runtime-onboarding-panel{width:min(36rem,100%);border:1px solid #2a3142;border-radius:1.2rem;background:linear-gradient(160deg,#0d121fd6,#090d17e6);box-shadow:0 24px 42px #0204097a,inset 0 0 0 1px #8491b01a;padding:1rem;display:grid;gap:.8rem}.runtime-onboarding-kicker{margin:0;text-transform:uppercase;letter-spacing:.11em;color:#95a0bb;font-size:.66rem}.runtime-onboarding-panel h1{margin:0;font-size:clamp(1.12rem,3.6vw,1.54rem);color:#e2e7f6;line-height:1.25}.runtime-onboarding-copy{margin:0;color:#c0c8de;line-height:1.44;font-size:.9rem}.runtime-onboarding-scenario{border:1px solid #2f374a;border-radius:.92rem;background:#0c111db8;padding:.72rem;display:grid;gap:.42rem}.runtime-onboarding-scenario p{margin:0;font-size:.82rem;color:#a9b3cc}.runtime-onboarding-scenario strong{color:#dce2f2}.runtime-onboarding-cta{width:100%}.runtime-launch-surface{display:grid;gap:.8rem}.runtime-launch-surface h1{margin:0;font-size:clamp(1.12rem,3.6vw,1.54rem);color:#e2e7f6;line-height:1.25}.runtime-launch-selected{border:1px solid #35405a;border-radius:.92rem;background:linear-gradient(160deg,#131b2db8,#0c111ed6);padding:.74rem;display:grid;gap:.42rem}.runtime-launch-selected-header{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.runtime-launch-label{margin:0;text-transform:uppercase;font-size:.64rem;letter-spacing:.1em;color:#98a5c4}.runtime-launch-cue{border:1px solid rgba(136,155,194,.44);border-radius:999px;font-size:.68rem;color:#c7d3ef;padding:.18rem .5rem}.runtime-launch-selected strong{color:#edf2ff;font-size:.98rem}.runtime-launch-selected p{margin:0;color:#b9c4df;font-size:.82rem;line-height:1.38}.runtime-launch-meta-row{display:flex;flex-wrap:wrap;gap:.42rem}.runtime-launch-meta-row span{border:1px solid rgba(116,132,164,.36);border-radius:999px;padding:.16rem .46rem;font-size:.7rem;color:#abb8d5}.runtime-launch-list{display:grid;gap:.42rem;max-height:15.5rem;overflow:auto}.runtime-launch-list-item{border:1px solid #2d3547;border-radius:.72rem;background:#0c111db8;padding:.56rem .62rem;color:inherit;display:flex;justify-content:space-between;gap:.55rem;text-align:left;cursor:pointer}.runtime-launch-list-item strong{display:block;font-size:.84rem;color:#dce3f5}.runtime-launch-list-item p{margin:.25rem 0 0;font-size:.76rem;color:#aeb8d1;line-height:1.34}.runtime-launch-list-item span{border:1px solid rgba(127,143,173,.35);border-radius:999px;padding:.18rem .45rem;font-size:.68rem;color:#aab7d4;height:fit-content}.runtime-launch-list-item:hover,.runtime-launch-list-item:focus-visible,.runtime-launch-list-item.is-selected{border-color:#465274;background:#141c2ed1}.camera-feed{position:relative;min-height:min(69vh,38rem);border-radius:1.2rem;border:1px solid rgba(158,172,206,.14);overflow:hidden;box-shadow:0 18px 34px #0204095c,inset 0 0 0 1px #919ec014;background:linear-gradient(158deg,#101521,#0c111a 58%,#111521)}.camera-video,.camera-atmosphere,.camera-grid,.camera-feed-content{position:absolute;top:0;right:0;bottom:0;left:0}.camera-video{width:100%;height:100%;object-fit:cover;z-index:0}.camera-atmosphere{background:radial-gradient(circle at 25% 22%,rgba(133,152,192,.18),transparent 44%),radial-gradient(circle at 80% 80%,rgba(109,121,158,.14),transparent 48%);z-index:1}.camera-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:2.8rem 2.8rem;opacity:.16;z-index:2}.camera-feed-content{z-index:4;isolation:isolate;pointer-events:none}.camera-feed-content>*{pointer-events:auto}.camera-feed-label{position:absolute;top:.8rem;left:.8rem;z-index:5;margin:0;font-size:.68rem;letter-spacing:.03em;color:#b3bdd5;padding:.28rem .48rem;border-radius:.5rem;background:#0a0e185c}.camera-state-panel{position:absolute;top:1rem;right:1rem;max-width:min(21rem,calc(100% - 2rem));border:1px solid #2d3447;border-radius:.9rem;background:#090c14e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.82rem .92rem;display:grid;gap:.42rem;z-index:6}.camera-feed-decoration,.overlay-renderer-passive,.overlay-renderer-passive *{pointer-events:none}.camera-state-panel strong{font-size:.96rem;letter-spacing:.01em}.camera-access-label{margin:0;letter-spacing:.04em;font-size:.68rem;color:#9ea8c3}.camera-state-panel p{margin:0;color:#b6bfd7;font-size:.82rem;line-height:1.34}.camera-state-panel .runtime-control-button{margin-top:.34rem;width:fit-content;min-height:2.75rem}.camera-state-panel[data-state=requesting] strong:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.45rem;border-radius:999px;background:#aeb8d6;animation:pulse-dot 1.2s ease-in-out infinite}.overlay-renderer{position:absolute;top:0;right:0;bottom:0;left:0}.focus-zone,.confirm-zone,.quality-grid,.hold-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.focus-zone{width:min(52%,28rem);aspect-ratio:4 / 5;border:1px solid rgba(204,214,241,.2);border-radius:1rem;box-shadow:inset 0 0 0 1px #ccd6f10a}.hold-ring{width:42%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(210,220,255,.3);box-shadow:0 0 0 14px #d2dcff09}.confirm-zone{width:min(36%,20rem);aspect-ratio:1;border-radius:50%;border:1px solid rgba(208,219,247,.2);box-shadow:0 0 0 10px #d0dbf705}.focus-zone,.confirm-zone,.quality-grid,.hold-ring,.overlay-corner{opacity:0}.quality-grid{top:16%;right:18%;bottom:16%;left:18%;transform:none;border-radius:1rem;border:1px dashed rgba(204,214,241,.14);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:1.3rem 1.3rem}.overlay-corner{position:absolute;width:3.25rem;height:3.25rem;border-color:#cfdcf66b;border-style:solid;transition:opacity .18s ease,border-color .18s ease}.top-left{top:2rem;left:2rem;border-width:2px 0 0 2px}.top-right{top:2rem;right:2rem;border-width:2px 2px 0 0}.bottom-left{bottom:2rem;left:2rem;border-width:0 0 2px 2px}.bottom-right{bottom:2rem;right:2rem;border-width:0 2px 2px 0}.overlay-mode-frame .focus-zone,.overlay-mode-frame .overlay-corner,.overlay-mode-hold .hold-ring,.overlay-mode-confirm .confirm-zone,.overlay-mode-quality .quality-grid{opacity:1}.overlay-mode-frame .hold-ring,.overlay-mode-frame .confirm-zone,.overlay-mode-frame .quality-grid,.overlay-mode-hold .focus-zone,.overlay-mode-hold .confirm-zone,.overlay-mode-hold .quality-grid,.overlay-mode-confirm .focus-zone,.overlay-mode-confirm .hold-ring,.overlay-mode-confirm .quality-grid,.overlay-mode-quality .focus-zone,.overlay-mode-quality .hold-ring,.overlay-mode-quality .confirm-zone{opacity:.2}.overlay-mode-hold .overlay-corner{opacity:.26}.overlay-mode-confirm .overlay-corner{opacity:.16}.overlay-mode-quality .overlay-corner{opacity:.3;border-color:#c2cde85c}.overlay-mode-hold .hold-ring{border-color:#dae2f794;box-shadow:0 0 0 19px #dae2f714}.overlay-mode-confirm .confirm-zone{border-color:#e2e8fa75;box-shadow:0 0 0 12px #e2e8fa12}.overlay-mode-quality .quality-grid{border-color:#d5dff670;opacity:.58}.step-card{position:absolute;left:1rem;bottom:1rem;right:auto;border:1px solid rgba(154,168,203,.18);background:#0a0e17ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:.95rem;padding:.74rem .84rem;transition:border-color .18s ease,background .18s ease,transform .18s ease;max-width:min(35rem,calc(100% - 2rem))}.step-card-frame{border-color:#a7b6da33}.step-card-hold{border-color:#abbadc3d;background:#0c101bc2}.step-card-confirm{border-color:#9aaacc33}.step-card-quality{border-color:#a8b8db38;background:#0b0f19bd}.step-card .label{margin:0;letter-spacing:.04em;font-size:.68rem;color:#a1a8bd}.step-card-header{display:grid;gap:.2rem}.step-card strong{font-size:.98rem;letter-spacing:.01em}.step-card-hint{margin:.42rem 0 0;color:#c3cade;line-height:1.3}.step-card p{margin:.35rem 0 0;color:#bdc4d8}.runtime-sidebar{border:1px solid rgba(157,171,205,.14);background:linear-gradient(172deg,#0e1320bd,#0a0e18db);border-radius:1.15rem;padding:1rem;display:grid;gap:1rem;height:fit-content;box-shadow:inset 0 1px #c1cbe50f}.runtime-sidebar-head{display:grid;gap:.46rem}.runtime-sidebar-title-row{display:grid;gap:.16rem}.runtime-kicker{margin:0;font-size:.7rem;letter-spacing:.05em;color:#8f9bb8}.runtime-status-label{margin:0;letter-spacing:.04em;font-size:.68rem;color:#9da8c4}.runtime-sidebar-section{border:0;border-top:1px solid rgba(121,134,164,.2);border-radius:.92rem;background:#0b101b47;padding:.76rem .24rem .1rem}.runtime-sidebar-section-priority{display:grid;gap:.62rem}.scenario-selector{display:grid;gap:.38rem}.scenario-selector span{color:#98a2bb;font-size:.74rem;letter-spacing:.04em}.scenario-selector select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(150,164,197,.22);border-radius:.72rem;padding:.52rem 2rem .52rem .68rem;background:linear-gradient(180deg,#151d2dd6,#0c121eeb);color:#d8deee;font-size:.84rem}.scenario-selector select:focus{outline:1px solid #4a5470;outline-offset:1px;border-color:#4a5672}.scenario-selector-field{position:relative}.scenario-selector-field:after{content:"";position:absolute;right:.78rem;top:50%;width:.5rem;height:.5rem;border-right:1.5px solid #909abb;border-bottom:1.5px solid #909abb;transform:translateY(-60%) rotate(45deg);pointer-events:none}.runtime-sidebar h2{margin:0;font-size:.98rem;letter-spacing:.01em}.runtime-meta-list{margin:0;display:grid;gap:.46rem}.runtime-meta-list>div{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline}.runtime-sidebar dt{color:#919ab1;font-size:.76rem}.runtime-sidebar dd{margin:0;text-align:right;color:#d4d9e8;font-size:.84rem}.runtime-status-panel{border:1px solid rgba(156,170,204,.16);border-radius:.94rem;background:#0d121e85;padding:.72rem .8rem .76rem;display:grid;gap:.5rem}.confidence-badge{margin:0;border:1px solid rgba(150,164,197,.22);border-radius:999px;padding:.35rem .66rem;font-size:.85rem;display:inline-flex;align-items:center;gap:.45rem;width:fit-content}.confidence-dot{width:.5rem;height:.5rem;border-radius:50%;background:#98a2bb}.phase-verified .confidence-dot{background:#aab6d6}.phase-scanning .confidence-dot{background:#9ba4bc;animation:pulse-dot 1.2s ease-in-out infinite}.phase-needs-attention .confidence-dot,.verification-manual-review .confidence-dot{background:#a3a0b8}@keyframes pulse-dot{0%,to{opacity:.65}50%{opacity:1}}.runtime-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.runtime-control-button{border:1px solid rgba(149,164,198,.18);border-radius:.76rem;padding:.66rem .75rem;background:#121826cc;color:#d8deee;text-align:left;min-height:3.05rem;display:grid;gap:.1rem;align-content:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;touch-action:manipulation}.runtime-control-button span{font-weight:550}.runtime-control-button small{font-size:.69rem;color:#9ea7bd}.runtime-control-button[data-action=analyze]{border-color:#b6c5e747;background:linear-gradient(175deg,#232e46e0,#131b2bf0)}.runtime-control-button:disabled{opacity:.52}.analysis-guidance-card{display:grid;gap:.32rem;margin-top:.08rem}.analysis-guidance-kicker{margin:0;color:#98a3be;font-size:.68rem;letter-spacing:.03em}.analysis-guidance-summary{margin:0;color:#d2d8ea;font-size:.86rem}.analysis-guidance-detail,.analysis-guidance-action,.analysis-guidance-review,.analysis-guidance-next{margin:0;color:#b2bad0;font-size:.78rem;line-height:1.35}.analysis-guidance-action{color:#b8c0d6}.analysis-guidance-review,.analysis-guidance-next{color:#9ea8c2}.analysis-guidance-card-compact .analysis-guidance-kicker{font-size:.64rem}.analysis-guidance-card-compact .analysis-guidance-summary{font-size:.82rem}.analysis-guidance-card-compact .analysis-guidance-detail,.analysis-guidance-card-compact .analysis-guidance-action,.analysis-guidance-card-compact .analysis-guidance-review,.analysis-guidance-card-compact .analysis-guidance-next{font-size:.76rem}.runtime-sidebar-section-beta{display:grid;gap:.36rem;border-style:dashed}.runtime-beta-companion-toggle{min-height:2.6rem}.beta-companion-sheet{display:none;gap:.5rem}.beta-companion-sheet.is-open{display:grid}.beta-companion-sheet-header{display:flex;justify-content:space-between;align-items:center}.beta-companion-sheet-close{border:1px solid #39445e;background:#131b2c;color:#ccd5ea;border-radius:999px;padding:.24rem .62rem;font-size:.72rem}.beta-card{border:1px solid rgba(112,126,158,.22);border-radius:.8rem;background:#0d131f9e;overflow:hidden}.beta-card-toggle{width:100%;border:0;border-radius:0;background:#0e131ee6;color:#d6dced;padding:.58rem .64rem;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;text-align:left}.beta-card-toggle span{font-size:.8rem}.beta-card-toggle small{color:#97a2be;font-size:.67rem}.beta-card-content{padding:.58rem .64rem .64rem;display:grid;gap:.52rem}.beta-card-intro{margin:0;color:#b8c2da;font-size:.76rem;line-height:1.35}.beta-card-intro strong{color:#dde4f6}.beta-checklist-section{display:grid;gap:.24rem}.beta-checklist-title{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#9ba7c4;font-size:.64rem}.beta-checklist-section ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.beta-checklist-section li{color:#c4cce1;font-size:.76rem;line-height:1.32}.beta-feedback-content{gap:.58rem}.beta-operator-guide-content{gap:.56rem}.beta-operator-scenario-row{display:grid;gap:.22rem}.beta-operator-scenario-row p{margin:0;color:#b3bed8;font-size:.73rem}.beta-operator-phase-list{margin:0;padding-left:1rem;display:grid;gap:.48rem}.beta-operator-phase{color:#c7d0e6;font-size:.73rem;line-height:1.34;display:grid;gap:.14rem}.beta-operator-phase.is-active{color:#e2e9fa}.beta-operator-phase p{margin:0}.beta-operator-phase span{color:#9ba8c9}.beta-operator-phase-title{color:#dde5f9;font-size:.75rem}.beta-operator-phase-scenario{color:#9faed1;font-size:.69rem}.beta-feedback-grid{display:grid;gap:.48rem}.beta-feedback-field{display:grid;gap:.2rem}.beta-feedback-field p{margin:0;color:#d8deee;font-size:.76rem}.beta-feedback-field small{color:#98a5c3;font-size:.68rem}.beta-feedback-tone-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.beta-tone-button{border:1px solid #35405a;border-radius:999px;background:#131a2b;color:#a8b4d1;font-size:.68rem;text-transform:capitalize;padding:.28rem .3rem}.beta-tone-button.is-selected{border-color:#5b6f9c;color:#e1e8fb;background:#1a243b}.beta-feedback-notes{display:grid;gap:.24rem}.beta-feedback-notes span{color:#a8b4d2;font-size:.72rem}.beta-feedback-notes textarea{resize:vertical;min-height:3rem;border:1px solid #323d56;border-radius:.6rem;background:#0b101be6;color:#d7dded;padding:.42rem .5rem;font-size:.75rem;font-family:inherit}.beta-copy-button{min-height:2.75rem;padding:.56rem .65rem}.runtime-note{margin:0;color:#9aa5c0;font-size:.78rem;line-height:1.35;padding-top:.12rem}.runtime-sidebar-section-secondary summary{cursor:pointer;list-style:none;color:#b6bfd6;font-size:.78rem}.runtime-sidebar-section-secondary summary::-webkit-details-marker{display:none}.runtime-sidebar-section-secondary .runtime-meta-secondary{margin-top:.56rem}.overlay-preset-product .focus-zone{width:min(56%,30rem);border-color:#d6dff457;box-shadow:inset 0 0 0 1px #d6dff41f}.overlay-preset-product .overlay-corner{border-color:#dce5f89e}.overlay-preset-portrait .focus-zone{width:min(46%,24rem);aspect-ratio:3 / 5;border-color:#cdd7f038}.overlay-preset-portrait .overlay-corner{opacity:.72}.overlay-preset-portrait.overlay-mode-frame .overlay-corner{opacity:.78}.overlay-preset-vertical_reel .focus-zone{width:min(40%,20rem);aspect-ratio:9 / 16;border-color:#d8e2f857}.overlay-preset-vertical_reel .quality-grid{top:10%;right:32%;bottom:10%;left:32%}.overlay-preset-vertical_reel .overlay-corner{border-color:#dce4f694}.camera-preset-product .camera-grid{opacity:.32}.camera-preset-portrait .camera-atmosphere{background:radial-gradient(circle at 35% 28%,rgba(120,137,180,.24),transparent 44%),radial-gradient(circle at 68% 74%,rgba(107,95,143,.2),transparent 46%)}.camera-preset-vertical_reel .camera-grid{background-size:2rem 2rem}.step-card-preset-product{border-color:#a4b3d63d}.step-card-preset-portrait{border-color:#9babcd38}.step-card-preset-vertical_reel{border-color:#aabbe040;background:#0a0e18bd}.runtime-meta-primary{padding:.2rem .1rem .1rem}.runtime-meta-secondary{border-top:1px solid rgba(120,133,164,.16);padding-top:.58rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.72rem}.runtime-meta-secondary>div{display:grid;align-items:start;gap:.05rem;justify-content:start}.runtime-meta-secondary>div dd{text-align:left}.runtime-control-button:hover:not(:disabled),.runtime-control-button:focus-visible{border-color:#b2c1e466;background:#182134eb;box-shadow:0 0 0 1px #92a2c729}@media (max-width: 900px){.ar-session-page{max-width:44rem}.ar-session-header{align-items:center}.ar-session-header-meta{justify-items:start}.ar-session-layout{grid-template-columns:1fr;gap:.8rem}.camera-feed{min-height:min(62vh,34rem);border-radius:1rem}.runtime-sidebar{border-radius:1rem;gap:.72rem}.runtime-meta-secondary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.7rem}.runtime-meta-secondary>div{display:grid;align-items:start;gap:.05rem;justify-content:start}.runtime-meta-secondary>div dd{text-align:left}.runtime-sidebar-section-secondary{order:4}}@media (max-width: 620px){.ar-session-page{padding-top:max(.85rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ar-session-header{margin-bottom:.65rem}.ar-session-header-label{font-size:.64rem}.ar-session-header-title{font-size:.82rem}.runtime-onboarding{min-height:auto}.runtime-onboarding-panel{border-radius:1rem;padding:.86rem;gap:.72rem}.runtime-onboarding-copy{font-size:.86rem}.runtime-onboarding-scenario{padding:.64rem}.runtime-launch-list{max-height:13rem}.runtime-launch-list-item{padding:.52rem .56rem}.camera-feed{min-height:58vh}.camera-feed-label{top:.55rem;left:.55rem;font-size:.64rem}.camera-state-panel{top:auto;bottom:.75rem;left:.75rem;right:.75rem;max-width:none}.top-left,.top-right{top:1.4rem}.top-left,.bottom-left{left:1.4rem}.top-right,.bottom-right{right:1.4rem}.bottom-left,.bottom-right{bottom:1.4rem}.step-card{left:.65rem;right:.65rem;bottom:.65rem;padding:.65rem .7rem;border-radius:.8rem;max-width:none}.step-card strong{font-size:.9rem}.step-card-hint{font-size:.86rem}.step-analysis-detail{font-size:.78rem}.runtime-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.runtime-control-button{min-height:3rem;padding:.66rem .72rem}.runtime-control-button small{font-size:.65rem}.runtime-sidebar{padding:.84rem}.runtime-sidebar-section{padding:.6rem .2rem .1rem}.runtime-note{font-size:.74rem}.beta-companion-sheet.is-open{position:fixed;left:.6rem;right:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));z-index:25;border:1px solid #313c55;border-radius:.95rem;background:#080c16fa;box-shadow:0 18px 40px #00000073;padding:.62rem;max-height:min(68vh,30rem);overflow:auto}}.camera-feed-live .camera-atmosphere{opacity:.14}.camera-feed-live .camera-grid{opacity:.08}
