.work-stage{width:min(1440px,94vw);min-width:0;margin:auto;padding:24px 0}.work-preview{min-width:0}.work-preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.work-preview-toolbar>div{gap:4px;display:grid}.work-preview-toolbar strong{letter-spacing:.015em;font-size:14px;font-weight:550}.work-preview-toolbar span,.work-preview-note{color:#91a5ae;font-size:11px}.work-preview-toolbar button{color:#dae6d9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #39534e;border-radius:8px;min-height:44px;padding:0 16px}.work-preview-note{text-align:center;margin:14px 0 0}.work-display{aspect-ratio:16/9;color:#f6f6ed;isolation:isolate;background:#1e2a2a;border-radius:18px;grid-template-columns:61% 39%;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0004;container-type:inline-size}.work-display>*{min-width:0}.work-map-panel{background:#e8e9e2;position:relative;overflow:hidden}.work-map{width:100%;height:100%;position:absolute;inset:0}.work-map-labels{fill:#829083;letter-spacing:3px;font-size:16px;font-weight:500}.work-route-underlay,.work-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.work-route-underlay{stroke:#fffdf5;stroke-width:17px}.work-route{stroke:#557b62;stroke-width:10px;transition:stroke .24s,stroke-width .24s}.is-navigating .work-route{stroke:#23694c;stroke-width:13px}.is-navigating .work-position-halo{animation:.65s ease-out both work-location-settle}@keyframes work-location-settle{0%{opacity:.32}to{opacity:.12}}.work-map-top{color:#44574a;justify-content:space-between;align-items:center;display:flex;position:absolute;top:6.5%;left:9%;right:7%}.work-map-title{letter-spacing:.22em;font-size:1cqw;font-weight:650}.work-compass{background:#fffdf4d9;border-radius:3cqw;place-items:center;gap:1px;width:3.8cqw;height:4.4cqw;font-size:1.5cqw;line-height:1;display:grid;box-shadow:0 2px 12px #243e2810}.work-compass small{font-size:.7cqw}.work-map-caption{color:#586b5b;letter-spacing:.03em;font-size:.85cqw;position:absolute;bottom:5%;left:9%}.work-guidance{color:#274b39;opacity:0;background:#fcfcf7;border:1px solid #d5ddd2;border-radius:1cqw;align-items:center;gap:1cqw;padding:1.3cqw 1.8cqw;font-size:1.5cqw;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:11%;left:9%;transform:translateY(7px);box-shadow:0 5px 20px #263c3214}.work-guidance svg{width:2cqw;height:2cqw}.work-guidance.is-visible{opacity:1;transform:none}.work-destination-panel{background:#1e2a2a;flex-direction:column;padding:3.7cqw 4.5cqw 2.4cqw;display:flex;position:relative}.work-topline{color:#a1b3ac;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.95cqw;display:flex}.work-topline time{letter-spacing:.06em;color:#d2dbd4;font-variant-numeric:tabular-nums}.work-destination-body{flex-direction:column;flex:1;justify-content:center;padding:1.6cqw 0;display:flex}.work-office-icon{color:#bdceb9;width:3.2cqw;height:3.2cqw;margin-bottom:1.8cqw}.work-office-icon svg{width:100%;height:100%}.work-status{color:#b3c7b5;letter-spacing:.02em;min-height:1.7cqw;margin:0 0 .5cqw;font-size:1.2cqw}.work-display h1{letter-spacing:-.055em;margin:0 0 .8cqw -.35cqw;font-size:7.4cqw;font-weight:500;line-height:1}.work-place{color:#a2b2ac;margin:0;font-size:1.6cqw}.work-trip-meta{border-block:1px solid #40504a;grid-template-columns:1fr 1fr;gap:1cqw;margin:2.8cqw 0 1.5cqw;padding:1.8cqw 0;display:grid}.work-trip-meta>div{gap:.6cqw;display:grid}.work-trip-meta strong{font-variant-numeric:tabular-nums;font-size:2.1cqw;font-weight:500}.work-trip-meta strong span{color:#b6c2bb;font-size:1.2cqw;font-weight:400}.work-trip-meta small{color:#9cafa6;font-size:.85cqw}.work-arrival{color:#b5c2b9;align-items:center;gap:.7cqw;margin-bottom:2.3cqw;font-size:1.1cqw;display:flex}.work-arrival svg{width:1.2cqw;height:1.2cqw}.work-arrival strong{color:#e4e9df;font-variant-numeric:tabular-nums;font-weight:500}.work-start{color:#233b2d;cursor:pointer;background:#d4e3bf;border:1px solid #d4e3bf;border-radius:.7cqw;justify-content:space-between;align-items:center;width:100%;min-height:4.5cqw;padding:1cqw 1.6cqw;font-size:1.65cqw;font-weight:600;transition:background .18s,transform .18s,color .18s;display:flex}.work-start svg{width:2.1cqw;height:2.1cqw}.work-start:hover:not(:disabled){background:#e3edce}.work-start:active:not(:disabled),.is-starting .work-start{transform:scale(.98)}.is-starting .work-start{background:#aec4a4}.is-navigating .work-start{color:#d3e8c4;cursor:default;background:#30463a;border-color:#59745c}.work-start:focus-visible,.work-preview-toolbar button:focus-visible{outline-offset:4px;outline:3px solid #e4f6cc}.work-disclaimer{color:#98aaa0;font-size:.7cqw;line-height:1.5}.is-clean .work-stage{background:#1e2a2a;align-items:center;width:100%;min-height:100vh;padding:0;display:grid}.is-clean .work-display{box-shadow:none;border-radius:0}@media (width<=640px) and (orientation:portrait){.work-preview-toolbar span{font-size:10px}.work-display{aspect-ratio:auto;grid-template-columns:1fr}.work-map-panel{height:75cqw}.work-destination-panel{padding:7cqw}.work-topline{font-size:2.8cqw}.work-destination-body{padding:5cqw 0}.work-office-icon{display:none}.work-status{margin-bottom:2cqw;font-size:3.5cqw}.work-display h1{font-size:16cqw}.work-place{font-size:4.5cqw}.work-trip-meta{margin:6cqw 0 4cqw;padding:4cqw 0}.work-trip-meta strong{font-size:6cqw}.work-trip-meta strong span,.work-trip-meta small{font-size:3cqw}.work-arrival{gap:2cqw;margin-bottom:6cqw;font-size:3.5cqw}.work-arrival svg{width:4cqw;height:4cqw}.work-start{border-radius:2cqw;min-height:48px;padding:3cqw 5cqw;font-size:5cqw}.work-start svg{width:6cqw;height:6cqw}.work-disclaimer{font-size:2.6cqw}.work-map-title{font-size:3cqw}.work-compass{width:9cqw;height:12cqw;font-size:5cqw}.work-compass small{font-size:2cqw}.work-map-caption{font-size:2.4cqw}.work-guidance{border-radius:2cqw;gap:2cqw;padding:3cqw;font-size:3.7cqw}.work-guidance svg{width:5cqw;height:5cqw}}:root{color:#e8f3f9;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#081a2b;--ink-700:#29465b;--cloud-050:#f6f8fa;--surface:#fff;--line-200:#d8e1e8;--cyan:#36c7f4;--blue:#0f6cbd;--green:#2fae71;--amber:#e2a93b;--muted:#8a9aa6;background:#06111c;font-family:Avenir Next,Segoe UI Variable,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}body{background:radial-gradient(circle at 12% 12%,#36c7f41c,#0000 28rem),radial-gradient(circle at 92% 86%,#0f6cbd1f,#0000 34rem),linear-gradient(145deg,#071522,#030a11 78%);min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.app{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;border-bottom:1px solid #afdcf01f;justify-content:space-between;align-items:center;height:80px;padding:0 4vw;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{color:#071522;background:var(--cyan);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 28px #36c7f43d}.brand span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:-.01em;font-size:16px}.brand small{color:#7894a6;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.demo-badge{color:#91a9b8;align-items:center;gap:8px;font-size:12px;display:flex}.demo-badge span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fae711c}.header-actions{align-items:center;gap:18px;display:flex}.install-button{color:#d8f7ff;cursor:pointer;background:#36c7f414;border:1px solid #7ed2f142;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex}.install-button svg{fill:none;width:17px;height:17px;stroke:var(--cyan);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.install-button:hover{background:#36c7f424;border-color:#36c7f485;transform:translateY(-1px)}.installed-badge{color:#9fc6b2;align-items:center;gap:8px;font-size:11px;display:flex}.installed-badge span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fae711a}.install-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02090fb8;place-items:center;padding:20px;animation:.18s ease-out both backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.install-dialog{width:min(420px,100%);color:var(--ink-950);background:#f8fbfc;border:1px solid #d7e8ef;border-radius:26px;padding:30px;animation:.26s cubic-bezier(.2,.8,.2,1) both dialog-in;position:relative;box-shadow:0 35px 100px #0000007a}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.install-dialog img{border-radius:19px;display:block;box-shadow:0 10px 26px #0715222e}.install-dialog h2{letter-spacing:-.035em;margin:22px 0 14px;font-size:23px}.install-dialog ol{color:#324d5d;gap:10px;margin:0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.install-dialog p{color:#54717f;background:#edf7fa;border-radius:12px;margin:18px 0;padding:12px 14px;font-size:11px;line-height:1.5}.dialog-close{color:#58707e;cursor:pointer;background:#eaf0f3;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:16px;right:17px}.dialog-done{background:var(--ink-950);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;font-weight:650}.demo-stage{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(34px,5vw,82px);width:min(1420px,94vw);margin:auto;padding:34px 0 26px;display:grid}.demo-stage.phone-focus{grid-template-columns:390px;justify-content:center}.digital-twin-stage{background:linear-gradient(155deg,#102838d6,#040d16f0);border:1px solid #8ec9e129;border-radius:30px;height:min(66vh,700px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000052}.digital-twin-stage:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff09,#0000 28% 74%,#36c7f409);position:absolute;inset:0}.garage-canvas{width:100%;height:100%;position:relative}.garage-canvas canvas{width:100%;height:100%;display:block}.garage-canvas canvas.is-interactive{cursor:grab;touch-action:pan-y}.garage-canvas canvas.is-interactive.is-dragging{cursor:grabbing}.scene-label{z-index:2;gap:4px;display:grid;position:absolute;top:28px;left:30px}.scene-kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.scene-label strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px)}.scene-axis{color:#6f8797;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:28px;right:24px}.scene-axis span{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%}.scene-reset{z-index:3;color:#aeefff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071926b8;border:1px solid #7ed2f13d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;transition:all .18s;display:grid;position:absolute;top:52px;right:24px}.scene-reset:hover{color:#fff;background:#0d3046db;border-color:#55eaff99}.scene-reset:focus-visible{outline-offset:3px;outline:2px solid #55eaff}.stage-caption{color:#9ab1bf;z-index:2;grid-template-columns:24px auto;column-gap:9px;display:grid;position:absolute;bottom:25px;left:28px}.stage-caption svg{color:var(--cyan);grid-row:1/3}.stage-caption span{font-size:12px;font-weight:600}.stage-caption small{color:#607988;font-size:10px}.phone-shell{width:390px;height:min(72vh,728px);min-height:640px;color:var(--ink-950);background:#f6f8fa;border:8px solid #132533;border-radius:42px;grid-template-rows:26px 62px 1fr 20px;justify-self:center;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 88px #00000080,inset 0 0 0 1px #ffffff4d}.phone-notch{z-index:5;background:#132533;border-radius:0 0 16px 16px;width:116px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status{color:#536977;justify-content:space-between;padding:6px 18px 0;font-size:9px;display:flex}.teams-header{background:#fff;border-bottom:1px solid #e0e7ec;grid-template-columns:38px 1fr 9px;align-items:center;gap:10px;padding:9px 16px;display:grid}.copilot-avatar{width:34px;height:34px;color:var(--cyan);background:#0d2638;border-radius:11px;place-items:center;display:grid}.teams-header>div:nth-child(2){gap:1px;display:grid}.teams-header strong{font-size:13px}.teams-header span{color:#6f8390;font-size:9px}.online-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.phone-content{scrollbar-width:none;padding:18px 16px 26px;overflow-y:auto}.phone-content::-webkit-scrollbar{display:none}.phone-home{background:#b6c1c8;border-radius:4px;width:110px;height:4px;margin:auto}.panel-flow{gap:13px;animation:.48s cubic-bezier(.2,.8,.2,1) both panel-in;display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kicker{letter-spacing:.14em;color:#617582;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.kicker span{color:#0879a2;letter-spacing:0;background:#dff7ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.message-bubble{border-radius:16px;max-width:82%;padding:11px 13px;font-size:12px;line-height:1.45}.user-bubble{color:#303b68;background:#e3e8ff;border-bottom-right-radius:5px;justify-self:end}.copilot-card{background:#fff;border:1px solid #dbe4e9;border-radius:18px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 30px #081a2b14}.copilot-card:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.card-icon{color:#087ca6;background:#e0f8ff;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:15px;display:grid}.eyebrow{color:#607482;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:10px;display:block}.hero-number{letter-spacing:-.07em;color:var(--ink-950);font-variant-numeric:tabular-nums;margin:5px 0 14px;font-size:60px;font-weight:650;line-height:1}.eta-row{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.eta-row span{color:#637682;font-size:11px}.eta-row strong{color:#0b6b91;white-space:nowrap;font-size:18px}.copilot-card p{color:#5e727f;margin:11px 0 0;font-size:11px;line-height:1.55}.detail-toggle{color:#0f6cbd;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px 0 0;font-size:11px;display:flex}.estimate-detail{background:#f4f8fa;border-radius:12px;gap:7px;margin-top:12px;padding:12px;animation:.25s ease-out both panel-in;display:grid}.estimate-detail div{color:#607482;justify-content:space-between;font-size:10px;display:flex}.estimate-detail strong{color:#183447;font-variant-numeric:tabular-nums}.estimate-detail small{color:#6e818d;border-top:1px solid #dce6eb;padding-top:8px;font-size:8.5px;line-height:1.45}.primary-button,.secondary-action,.legacy-button,.text-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:transform .18s,background .18s;display:flex}.primary-button{color:#e9f9ff;background:#0b2436;width:100%;padding:0 14px;font-size:12px;font-weight:650}.primary-button svg{width:17px;transition:transform .18s}.primary-button:hover{background:#12374f;transform:translateY(-1px)}.primary-button:hover svg{transform:translate(3px)}.secondary-action{color:#29485c;background:#eef3f6;border:1px solid #dde6eb;font-size:11px}.text-button{color:#0f6cbd;background:0 0;font-size:11px}.text-button svg{width:15px}.micro-copy,.privacy-note{text-align:center;color:#81929d!important;margin:0!important;font-size:9px!important}.legacy-flow{color:#364955}.legacy-brand{letter-spacing:.18em;color:#73838d;margin:8px 0;font-size:10px;font-weight:700}.legacy-document{background:#fff;border:1px solid #d9e0e4;border-radius:8px;gap:9px;padding:20px;display:grid;box-shadow:0 4px 12px #0000000a}.legacy-document span{color:#788994;font-size:10px}.legacy-document strong{font-size:14px}.pending-chip{color:#5d6870;background:#eceff1;border-radius:5px;align-items:center;gap:6px;width:max-content;padding:7px 9px;font-size:11px;display:flex}.pending-chip svg{width:15px}.legacy-document p{color:#7b8991;margin:0;font-size:10px}.legacy-button{color:#fff;background:#65747d}.legacy-reply{color:#56646d;background:#eef1f2;border-left:2px solid #8a969d;padding:13px;font-size:12px}.date-marker{color:#728590;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.date-marker span{background:#d5dfe4;flex:1;height:1px}.approved-card h2,.charging-card h2{letter-spacing:-.035em;margin:8px 0;font-size:20px;line-height:1.25}.success-ring{width:48px;height:48px;color:var(--green);background:#e5f7ed;border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.mini-levels{perspective:300px;gap:5px;display:grid}.mini-levels div{background:#fff;border:1px solid #d8e5eb;border-radius:8px;justify-content:space-between;align-items:center;height:30px;padding:0 14px;display:flex;transform:rotateX(48deg);box-shadow:0 5px 10px #081a2b0d}.mini-levels span{font-size:10px;font-weight:700}.mini-levels i{background:#dff7ff;border-radius:2px;width:55%;height:3px}.space-number{letter-spacing:-.045em;align-items:center;gap:10px;margin:5px 0 16px;font-size:36px;font-weight:680;display:flex}.space-number i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.reason-list{gap:9px;margin:0 0 17px;padding:0;list-style:none;display:grid}.reason-list li{color:#536b7a;align-items:center;gap:8px;font-size:11px;display:flex}.reason-list svg{color:#0c82aa;width:17px}.parked-state{color:#277e54;background:#e8f7ee;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.parked-state svg{width:18px}.status-pill{color:#8a6415;text-transform:uppercase;letter-spacing:.08em;background:#fff2d4;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.charging-card.is-available .status-pill{color:#24774f;background:#e4f7ec}.backup-row{border:1px solid #e1e8ec;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin:14px 0;padding:10px;font-size:10px;display:grid}.backup-row span:first-child{color:#778994}.backup-row span:last-child{color:#778994;grid-column:2}.backup-row strong{grid-area:1/2/3;align-self:center;padding-right:45px}.thinking-card{color:#4e6878;background:#fff;border:1px solid #dce5ea;border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.thinking-card svg{color:var(--cyan);animation:1.5s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{opacity:.45;transform:scale(.9)}}.find-meta{border-top:1px solid #edf1f3;gap:8px;padding:12px 0 16px;display:grid}.find-meta span{color:#536c7a;align-items:center;gap:7px;font-size:11px;display:flex}.find-meta svg{color:#0b81a9;width:16px}.route-active{color:#08779d;background:#e3f8ff;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:650;display:flex}.pulse-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:1.2s infinite soft-pulse;box-shadow:0 0 0 5px #36c7f42e}.recap-flow h1{letter-spacing:-.06em;margin:5px 0 6px;font-size:34px;line-height:1.02}.recap-flow h1 em{color:#0787b2;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.journey-list{margin:3px 0 5px;display:grid}.journey-item{grid-template-columns:30px 1fr 1fr;align-items:center;min-height:55px;display:grid;position:relative}.journey-item>span{color:#057ca5;z-index:2;background:#dff8ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.journey-item div{gap:1px;display:grid}.journey-item strong{font-size:11px}.journey-item small{color:#71838e;font-size:9px}.journey-item i{background:linear-gradient(90deg, var(--cyan), transparent);height:2px}.journey-item:not(:last-child):after{content:"";background:var(--cyan);opacity:.45;width:1px;height:31px;position:absolute;top:40px;left:12px}.closing-copy{color:#526b79;border-top:1px solid #dce6eb;padding-top:14px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:16px;line-height:1.35}.closing-copy strong{color:#0b2a3e;font-weight:500}.story-rail{justify-content:center;gap:5px;padding:0 3vw 24px;display:flex}.story-rail button{color:#718c9c;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;transition:all .18s;display:flex}.story-rail button span{color:#476172;font-size:8px}.story-rail button:hover{color:#cdeffc;background:#ffffff0a}.story-rail button.is-active{color:#07141d;background:var(--cyan);font-weight:700}.story-rail button.is-active span{color:#176075}.is-clean{background:0 0;grid-template-rows:1fr}.is-clean .demo-stage{grid-template-columns:minmax(0,1fr) 390px;gap:0;width:100vw;min-height:100vh;margin:0;padding:0}.is-clean .demo-stage.phone-focus{background:#edf3f6;grid-template-columns:390px;justify-content:center}.is-clean .digital-twin-stage{border:0;border-radius:0;height:100vh;min-height:0}.is-clean .phone-shell{height:100vh;min-height:0;box-shadow:none;border:0;border-radius:0}.is-clean .phone-notch,.is-clean .phone-status,.is-clean .phone-home{display:none}.is-clean .phone-shell{grid-template-rows:62px 1fr}@media (width<=980px){.demo-stage,.demo-stage.has-garage{grid-template-columns:1fr;padding:24px 0 32px}.digital-twin-stage{order:2;height:52vh;min-height:390px}.phone-shell{order:1}.story-rail{justify-content:flex-start;padding-left:4vw;overflow-x:auto}.is-clean .demo-stage{grid-template-columns:1fr}.is-clean .digital-twin-stage{order:2;height:52vh}.is-clean .phone-shell{order:1;width:100%;height:48vh}}@media (width<=520px){.app-header{height:66px;padding:0 16px}.brand small,.demo-badge{display:none}.header-actions{gap:7px}.install-button{min-height:37px;padding:0 10px;font-size:10px}.install-dialog{border-radius:22px;padding:25px 22px 22px}.demo-stage,.demo-stage.phone-focus{grid-template-columns:1fr;width:100%;padding-top:10px}.phone-shell{border-width:5px;border-radius:32px;width:calc(100vw - 20px);height:calc(100vh - 148px);min-height:590px}.digital-twin-stage{border-radius:24px;width:calc(100vw - 20px);margin:0 auto}.story-rail{padding-bottom:13px}.story-rail button{padding:9px 11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
