@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}.product-screen{margin:0;min-width:0}.product-screen-open{display:block;position:relative;width:100%;padding:0;background:#040810;border:1px solid var(--border-default);border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0003;transition:border-color .2s,box-shadow .2s}.product-screen-open:hover{border-color:var(--border-active);box-shadow:0 16px 44px #0005}.product-screen-open>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.product-screen-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff30;border-radius:10px;background:#06131dd9;color:#effbff;pointer-events:none}.product-screen figcaption{padding:15px 2px 0}.product-screen-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.5}.product-screen-title>span{font-size:15px;font-weight:600}.product-screen-title>small{flex-shrink:0;font-size:10px;color:var(--text-muted);padding-top:3px}.product-screen figcaption p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:7px 0 0;max-width:68ch}.product-screen-compact figcaption{padding-top:10px}.product-screen-compact .product-screen-title{display:block}.product-screen-compact .product-screen-title>small{display:block}.product-gallery{margin:52px 0}.product-gallery-heading{margin-bottom:27px;max-width:750px}.product-gallery-heading .eyebrow{margin-bottom:15px}.product-gallery-heading h2{font-size:32px;line-height:1.2}.product-gallery-heading>p:not(.eyebrow){margin-top:14px;line-height:1.8;color:var(--text-secondary);font-size:14px}.product-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.product-gallery-grid>.product-screen:only-child{grid-column:1/-1;max-width:960px;width:100%}.product-screen-dialog{position:fixed;max-width:none;width:min(1360px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:20px;margin:auto;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-active);border-radius:20px;overflow:auto;box-shadow:0 40px 120px #000a}.product-screen-dialog::backdrop{background:#02070feb;backdrop-filter:blur(8px)}.product-screen-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.product-screen-dialog-header h2{font-size:24px;letter-spacing:-.5px;margin-top:5px}.product-screen-dialog-header .button{flex-shrink:0;min-width:44px}.product-screen-dialog>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain;background:#03060b;border-radius:10px}.product-screen-dialog-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:16px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.product-screen-dialog-footer>a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--accent-cyan)}@media(max-width:767px){.product-gallery{margin:36px 0}.product-gallery-grid{grid-template-columns:1fr;gap:26px}.product-gallery-heading h2{font-size:27px}.product-screen-title{display:block}.product-screen-title>small{display:block;margin-top:2px}.product-screen-open{border-radius:12px}.product-screen-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:12px;border-radius:14px}.product-screen-dialog-header h2{font-size:20px}.product-screen-dialog-footer{display:block}.product-screen-dialog-footer>a{margin-top:12px}.product-screen-dialog>img{max-height:calc(100dvh - 240px)}}@media(prefers-reduced-motion:reduce){.product-screen-open{transition:none}}.recorder-showcase-hero{min-width:0;position:relative}.recorder-showcase-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:52px;align-items:end;margin:0 0 48px}.recorder-showcase-hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.09;letter-spacing:-3.5px}.recorder-showcase-hero h1 em{color:var(--accent-cyan);font-weight:400}.recorder-showcase-lead>p{max-width:420px;font-size:17px;line-height:1.8;color:var(--text-secondary)}.recorder-showcase-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.recorder-showcase-actions .button{flex-shrink:0}.recorder-showcase-stage{position:relative;padding:16px 18px 10px;border:1px solid rgba(125,245,255,.27);border-radius:24px;background:linear-gradient(150deg,#183747cc,#0c1421e6);box-shadow:inset 0 1px #ffffff17,0 22px 80px #0000004d,0 0 70px #45e6f20a}.recorder-showcase-stage:before{content:"";height:1px;position:absolute;top:-1px;left:8%;width:37%;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);pointer-events:none}.recorder-showcase-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 6px 17px;color:var(--text-muted);font-size:11px}.recorder-showcase-stage-heading>span:first-child{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.3px;color:var(--text-secondary)}.recorder-showcase-stage-heading svg{color:var(--accent-cyan);flex-shrink:0}.recorder-showcase-player{margin:0;min-width:0}.recorder-showcase-stage figure{margin:0}.recorder-showcase-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:29px 0;margin:0;border-bottom:1px solid var(--border-default)}.recorder-showcase-highlights li{display:flex;align-items:center;gap:15px;min-width:0}.recorder-showcase-highlights svg{color:var(--accent-cyan);flex-shrink:0}.recorder-showcase-highlights strong{display:block;font-size:14px;font-weight:500;line-height:1.5}.recorder-showcase-highlights span{display:block;font-size:11px;line-height:1.65;color:var(--text-muted);margin-top:3px}.recorder-showcase-section{margin-top:104px;min-width:0}.recorder-showcase-split{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.3fr);gap:46px;align-items:center}.recorder-showcase-copy{min-width:0}.recorder-showcase-copy h2,.recorder-showcase-section-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.18;letter-spacing:-1.5px}.recorder-showcase-copy>p:not(.eyebrow){font-size:14px;color:var(--text-secondary);line-height:1.85;margin-top:22px;max-width:450px}.recorder-showcase-copy .eyebrow,.recorder-showcase-section-heading .eyebrow{margin-bottom:19px}.recorder-showcase-checks{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:14px}.recorder-showcase-checks li{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.recorder-showcase-checks svg{color:var(--accent-cyan);flex-shrink:0;margin-top:1px}.recorder-showcase-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:45px;align-items:end;margin-bottom:38px}.recorder-showcase-section-heading>p{font-size:15px;line-height:1.8;color:var(--text-secondary);max-width:400px}.recorder-showcase-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.recorder-showcase-detail{min-width:0;border-top:1px solid var(--border-default);padding-top:24px}.recorder-showcase-detail-heading{display:flex;align-items:center;gap:12px}.recorder-showcase-detail-heading svg{flex-shrink:0;color:var(--accent-cyan)}.recorder-showcase-detail h3{font-size:22px;line-height:1.3;letter-spacing:-.55px}.recorder-showcase-detail>p{font-size:13px;line-height:1.8;color:var(--text-secondary);margin:14px 0 23px;max-width:500px;min-height:71px}.recorder-showcase-selection{grid-template-columns:minmax(0,1.3fr) minmax(0,.74fr)}.recorder-showcase-selection>.recorder-showcase-copy{grid-column:2;grid-row:1}.recorder-showcase-selection>figure{grid-column:1;grid-row:1}.recorder-showcase-player-tools{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:25px;color:var(--text-muted);font-size:11px}.recorder-showcase-player-tools span{display:flex;align-items:center;gap:7px;white-space:nowrap}.recorder-showcase-player-tools svg{color:var(--accent-cyan)}.recorder-showcase-storage{padding-top:52px;border-top:1px solid var(--border-default)}.recorder-showcase-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;padding:52px;margin-top:104px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 100% 0,rgba(69,230,242,.09),transparent 65%),var(--glass-bg)}.recorder-showcase-purchase h2{font-size:clamp(34px,3.5vw,48px);line-height:1.14;letter-spacing:-1.9px}.recorder-showcase-purchase-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--text-secondary);max-width:330px;margin-top:20px}.recorder-showcase-purchase-copy>.text-link{font-size:12px;margin-top:27px;color:var(--accent-cyan)}.recorder-showcase-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;align-content:center;min-width:0}.recorder-showcase-offer>span{display:block;font-size:12px;line-height:1.6;color:var(--text-secondary)}.recorder-showcase-offer>strong{display:block;font-size:clamp(31px,3.6vw,48px);font-weight:400;line-height:1.2;letter-spacing:-1.8px;margin-top:12px;white-space:nowrap}.recorder-showcase-offer strong small{font-size:23px;font-weight:300;color:var(--text-muted)}.recorder-showcase-offer p{font-size:10px;line-height:1.7;color:var(--text-muted);margin-top:7px}.recorder-showcase-offers>.button,.recorder-showcase-purchase-note{grid-column:1/-1}.recorder-showcase-offers>.button{margin-top:5px}.recorder-showcase-purchase-note{text-align:center;font-size:10px;line-height:1.6;margin-top:-13px}@media(max-width:1100px){.recorder-showcase-intro{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.recorder-showcase-lead>p{font-size:15px}.recorder-showcase-actions{gap:18px}.recorder-showcase-actions .button{font-size:12px;padding-inline:17px}.recorder-showcase-split,.recorder-showcase-selection{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px}.recorder-showcase-selection{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.recorder-showcase-highlights{gap:18px}.recorder-showcase-highlights li{gap:10px}.recorder-showcase-highlights strong{font-size:12px}.recorder-showcase-purchase{padding:38px;gap:35px}.recorder-showcase-offers{gap:25px 18px}}@media(max-width:800px){.recorder-showcase-intro{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.recorder-showcase-hero h1{font-size:clamp(42px,7vw,60px);letter-spacing:-2.5px}.recorder-showcase-lead{display:flex;align-items:center;justify-content:space-between;gap:22px}.recorder-showcase-lead>p{max-width:330px}.recorder-showcase-actions{margin:0;gap:13px;flex-direction:column;align-items:flex-start;flex-shrink:0}.recorder-showcase-section{margin-top:75px}.recorder-showcase-split,.recorder-showcase-selection{grid-template-columns:1fr;gap:28px}.recorder-showcase-selection>.recorder-showcase-copy,.recorder-showcase-selection>figure{grid-column:auto;grid-row:auto}.recorder-showcase-copy>p:not(.eyebrow){max-width:580px}.recorder-showcase-checks{display:flex;gap:15px 25px;flex-wrap:wrap}.recorder-showcase-section-heading{gap:24px;grid-template-columns:1fr 1fr;margin-bottom:29px}.recorder-showcase-section-heading>p{font-size:13px}.recorder-showcase-pair{gap:22px}.recorder-showcase-detail h3{font-size:19px}.recorder-showcase-detail>p{font-size:12px;min-height:87px}.recorder-showcase-purchase{grid-template-columns:1fr;gap:30px;margin-top:75px}.recorder-showcase-purchase-copy>p:not(.eyebrow){max-width:470px}.recorder-showcase-offer>strong{font-size:44px}.recorder-showcase-purchase-copy>.text-link{margin-top:18px}}@media(max-width:560px){.recorder-showcase-hero h1{font-size:42px;letter-spacing:-2px;line-height:1.1}.recorder-showcase-hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:22px}.recorder-showcase-lead{display:block}.recorder-showcase-lead>p{max-width:none;font-size:14px;line-height:1.8}.recorder-showcase-actions{flex-direction:row;align-items:center;gap:22px;margin-top:23px}.recorder-showcase-actions .button,.recorder-showcase-actions .text-link{font-size:12px}.recorder-showcase-stage{padding:9px 8px 3px;border-radius:15px}.recorder-showcase-stage-heading{padding:5px 3px 12px;gap:10px}.recorder-showcase-stage-heading>span:first-child{font-size:7px;letter-spacing:.7px;gap:6px}.recorder-showcase-stage-heading>span:last-child{display:none}.recorder-showcase-highlights{grid-template-columns:1fr;padding:24px 0;gap:20px}.recorder-showcase-highlights li{gap:14px}.recorder-showcase-highlights strong{font-size:13px}.recorder-showcase-highlights span{font-size:11px}.recorder-showcase-section{margin-top:62px}.recorder-showcase-copy h2,.recorder-showcase-section-heading h2{font-size:31px;letter-spacing:-1.3px}.recorder-showcase-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.recorder-showcase-section .eyebrow{font-size:9px;letter-spacing:1.5px}.recorder-showcase-checks{display:grid;gap:13px;margin-top:22px}.recorder-showcase-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.recorder-showcase-section-heading>p{font-size:14px}.recorder-showcase-pair{grid-template-columns:1fr;gap:35px}.recorder-showcase-detail{padding-top:21px}.recorder-showcase-detail h3{font-size:21px}.recorder-showcase-detail>p{font-size:13px;min-height:0;margin:13px 0 20px}.recorder-showcase-player-tools{gap:12px 18px;font-size:10px}.recorder-showcase-storage{padding-top:35px}.recorder-showcase-purchase{padding:27px 23px;margin-top:62px;gap:30px}.recorder-showcase-purchase .eyebrow{font-size:9px;margin-bottom:17px}.recorder-showcase-purchase h2{font-size:36px}.recorder-showcase-offers{gap:22px 15px}.recorder-showcase-offer>span{font-size:11px}.recorder-showcase-offer>strong{font-size:36px;letter-spacing:-1.2px}.recorder-showcase-offer strong small{font-size:20px}.recorder-showcase-offer p,.recorder-showcase-purchase-note{font-size:9px}.recorder-showcase-offers>.button{font-size:12px;padding-inline:13px}}.model-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.model-family-grid article{min-width:0}.model-market{display:block;color:var(--text-muted);font-size:11px;letter-spacing:.5px;margin:18px 0 12px}.model-family-grid h3{margin:0 0 16px;font-size:23px;line-height:1.3}.model-family-grid .badge{white-space:normal;line-height:1.5;font-size:9px;margin-top:14px}.model-family-grid p{font-size:13px;line-height:1.7}.model-aliases{margin-top:16px;color:var(--text-muted)}.model-aliases b{font-weight:500;font-size:11px}.model-family-note{font-size:13px;line-height:1.8;max-width:900px;color:var(--text-secondary);margin:25px 0 15px}.model-family-sources{font-size:12px;color:var(--text-muted);line-height:1.9}.model-family-sources summary{cursor:pointer}.model-family-sources a:hover{color:var(--accent-cyan)}.public-body>.model-family{margin-bottom:48px}.hero-bottom .family-caption{line-height:1.8;max-width:290px;font-size:11px}.hero-bottom .family-caption b{font-size:14px;letter-spacing:0}.hero-bottom .family-caption span{display:block;color:var(--text-muted);font-size:11px}@media(max-width:900px){.model-family-grid{grid-template-columns:1fr}.model-family-grid article{padding:24px}.hero-bottom .family-caption{max-width:none}}.site-redesign .capability-main{max-width:1240px;margin:auto;padding:0 24px;color:#edf3f7}.capability-hero{padding:66px 0 36px}.capability-hero>div{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:50px}.site-redesign .capability-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-2px;margin:0}.capability-hero em,.capability-bottom em{font-style:normal;color:#50e4d0}.capability-hero p:not(.eyebrow){color:#97aab6;font-size:17px;line-height:1.7;margin:0}.capability-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #21303b;border-radius:14px;overflow:hidden}.capability-overview>a{display:flex;align-items:center;gap:13px;padding:23px 17px;color:#50e4d0;background:#101921}.capability-overview>a+a{border-left:1px solid #21303b}.capability-overview b{display:block;color:#edf3f7;font-size:14px}.capability-overview span{display:block;color:#97aab6;font-size:11px;margin-top:6px}.capability-overview>a>svg:last-child{margin-left:auto}.capability-overview svg{flex-shrink:0}.capability-catalog{padding:64px 0}.capability-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.site-redesign .capability-main h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.capability-catalog-heading p:last-child{font-size:13px;color:#97aab6;line-height:1.6}.capability-controls{display:flex;gap:16px}.capability-search{display:flex;align-items:center;gap:12px;border:1px solid #2a3d49;border-radius:8px;background:#101921;padding:0 15px;flex:1;color:#97aab6}.capability-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:15px 0!important;color:#edf3f7;min-width:0}.capability-license{display:flex;gap:12px;align-items:center;color:#97aab6;font-size:12px}.capability-license select{background:#101921;color:#edf3f7;border:1px solid #2a3d49;border-radius:8px;padding:13px}.capability-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.capability-filters button{background:transparent;border:1px solid #293c49;color:#97aab6;border-radius:7px;padding:9px 13px;font-size:12px;cursor:pointer}.capability-filters button[aria-pressed=true]{background:#183831;color:#50e4d0;border-color:#39756d}.capability-count{color:#7f95a4;font-size:12px;margin:22px 0 16px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-card{border:1px solid #253642;border-radius:13px;padding:20px;background:linear-gradient(150deg,#121e27,#0d151c);display:flex;flex-direction:column;min-width:0}.capability-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.capability-number{font-size:10px;color:#849ba8}.capability-license-badge{font-size:9px;color:#a4b6c1;border:1px solid #30434e;border-radius:5px;padding:4px 6px;white-space:nowrap}.capability-license-badge.addon{color:#50e4d0;border-color:#39756d}.capability-card-title{display:flex;gap:10px;align-items:center;margin-top:23px;color:#50e4d0}.site-redesign .capability-card h3{font-size:21px;line-height:1.2;margin:0;color:#edf3f7;letter-spacing:-.4px}.capability-description{font-size:13px;line-height:1.6;color:#97aab6;min-height:64px;margin:13px 0 20px}.capability-shot{margin:0}.capability-shot>button{display:block;position:relative;width:100%;padding:0;border:1px solid #314651;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#05090e}.capability-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.capability-shot button>span{position:absolute;right:8px;bottom:8px;padding:6px;background:#081017d9;border:1px solid #46616c;border-radius:5px;color:#50e4d0;display:flex}.capability-shot figcaption{font-size:10px;line-height:1.5;color:#8399a8;min-height:30px;margin-top:8px}.capability-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0!important;margin:23px 0!important;list-style:none}.capability-flow li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#bdcdd6;padding-right:6px}.flow-dot{display:inline-grid;place-items:center;border:1px solid #376056;color:#50e4d0;background:#18332e;border-radius:50%;width:29px;height:29px;font-size:10px;flex-shrink:0}.capability-flow li>svg{position:absolute;right:6px;top:7px;color:#426458}.capability-facts{display:flex;border-top:1px solid #253642;padding-top:13px;gap:28px;margin-bottom:16px}.capability-facts b{display:block;color:#50e4d0;font-size:24px;font-weight:500}.capability-facts span{font-size:10px;color:#97aab6}.capability-card-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #253642;padding-top:17px;margin-top:auto;align-items:center}.capability-card-bottom a{display:flex;gap:8px;align-items:center;color:#50e4d0;font-size:12px}.capability-card-bottom small{font-size:10px;color:#8399a8}.capability-schematic{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #263e47;border-radius:8px;background:radial-gradient(ellipse at center,#16403a55,transparent 75%),#0b151c;margin-bottom:38px;min-width:0}.schematic-label{color:#6e9297;font-size:9px;letter-spacing:2px}.schematic-graphic{display:flex;align-items:center;justify-content:center;width:100%;gap:13px;margin:14px 0;color:#50e4d0}.schematic-graphic i{display:grid;place-items:center;width:64px;height:64px;border:1px solid #366158;border-radius:14px;background:#142b27}.schematic-graphic>span{height:1px;background:#39756d;width:20%;position:relative}.schematic-graphic>span:after{content:"";width:6px;height:6px;border:1px solid #50e4d0;border-radius:50%;position:absolute;top:-3px}.schematic-graphic>span:last-child:after{right:0}.capability-schematic p{font-size:10px;color:#9bb6bf;display:flex;align-items:center;gap:8px;margin:0}.capability-empty{text-align:center;padding:60px 20px;color:#97aab6}.capability-empty>svg{color:#50e4d0}.capability-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:44px;border:1px solid #2b493f;border-radius:14px;background:linear-gradient(125deg,#132a25,#0d171f)}.capability-bottom p{color:#97aab6;line-height:1.7;font-size:14px}.capability-license-summary{display:grid;grid-template-columns:1fr 28px 1fr;align-content:center;align-items:center;text-align:center;gap:10px}.capability-license-summary>div{border:1px solid #304a46;border-radius:10px;padding:22px 10px;background:#10211f}.capability-license-summary svg{color:#50e4d0}.capability-license-summary span{display:block;font-size:11px;color:#a8bebd;margin:12px 0}.capability-license-summary b{display:block;font-size:23px}.capability-license-summary p{grid-column:1/-1;font-size:11px}.capability-license-summary .summary-plus{font-size:25px;color:#50e4d0}.capability-footnote{font-size:11px;line-height:1.8;color:#8195a3;padding:20px 0 48px}.capability-footnote a{color:#50e4d0}.capability-back{display:inline-block;color:#97aab6;font-size:13px;margin-bottom:30px}.capability-detail-visual{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding:35px;border:1px solid #253642;border-radius:14px;background:#101a23}.capability-detail-visual>div>svg{color:#50e4d0;margin-bottom:20px}.capability-detail-visual .capability-schematic{margin:0}.capability-detail-functions{padding:65px 0}.capability-detail-functions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.capability-detail-functions article{border:1px solid #253642;padding:24px;border-radius:12px;background:#101a23}.capability-detail-functions h3{font-size:18px;margin:17px 0 10px}.capability-detail-functions p,.capability-readiness p{color:#97aab6;font-size:14px;line-height:1.7}.capability-readiness{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:35px;border:1px solid #253642;border-radius:12px}.capability-readiness dl{margin:0}.capability-readiness dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #253642;padding:17px 0;font-size:12px}.capability-readiness dt{color:#97aab6}.capability-readiness dd{color:#50e4d0;text-align:right;margin:0}.capability-detail-links{display:flex;justify-content:space-between;padding:30px 0 60px;font-size:13px;color:#50e4d0}.capability-dialog{width:min(1500px,96vw);max-width:96vw;padding:15px;border:1px solid #36535e;border-radius:12px;background:#0d1720;color:#edf3f7;max-height:94dvh}.capability-dialog::backdrop{background:#02060bee}.capability-dialog .dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding:0 0 14px}.capability-dialog .dialog-actions{display:flex;gap:10px;white-space:nowrap}.capability-dialog button{border:1px solid #39756d;background:#183831;border-radius:6px;color:#50e4d0;padding:8px;cursor:pointer}.capability-dialog .redesign-zoom{max-height:80dvh;overflow:auto}.capability-dialog .redesign-zoom img{display:block;width:100%;height:auto}.capability-dialog .redesign-zoom.natural img{width:1920px;max-width:none}@media(max-width:1050px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-overview{grid-template-columns:repeat(2,1fr)}.capability-overview>a:nth-child(3){border-left:0}.capability-overview>a:nth-child(n+3){border-top:1px solid #21303b}.capability-bottom{gap:25px;padding:30px}.capability-detail-visual{gap:25px;padding:25px}.capability-detail-functions>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.site-redesign .capability-main{padding:0 18px}.capability-hero{padding:40px 0 28px}.capability-hero>div{grid-template-columns:1fr;gap:22px}.site-redesign .capability-hero h1{letter-spacing:-1.3px}.capability-hero p:not(.eyebrow){font-size:14px}.capability-overview>a{padding:17px 11px;gap:8px}.capability-overview>a>svg:first-child{width:22px}.capability-overview>a>svg:last-child{display:none}.capability-overview b{font-size:12px}.capability-overview span{font-size:9px}.capability-catalog{padding:42px 0}.capability-catalog-heading{display:block}.capability-controls{flex-direction:column}.capability-license{justify-content:space-between}.capability-license select{flex:1}.capability-grid{grid-template-columns:1fr}.capability-description{min-height:0}.capability-schematic{margin-bottom:22px}.capability-bottom{grid-template-columns:1fr;padding:24px;gap:25px}.capability-bottom .button{font-size:12px}.capability-detail-visual,.capability-readiness{grid-template-columns:1fr;padding:22px;gap:28px}.capability-detail-functions>div{grid-template-columns:1fr}.capability-detail-functions{padding:40px 0}.capability-detail-links{font-size:11px}.capability-dialog .dialog-bar{align-items:flex-start;font-size:11px;gap:10px}.capability-dialog .dialog-actions{gap:5px}.capability-dialog button{font-size:10px}.capability-dialog{padding:10px}}.knowledge-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;padding:65px 0 40px}.site-redesign .knowledge-hero h1,.site-redesign .knowledge-article-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.1;letter-spacing:-2px;margin:0}.knowledge-hero em{font-style:normal;color:#50e4d0}.knowledge-hero p:not(.eyebrow),.knowledge-article-hero>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#97aab6;margin:24px 0}.knowledge-car{border:1px solid #2b434a;border-radius:14px;background:radial-gradient(ellipse at 55% 40%,#32635966,transparent 65%),linear-gradient(145deg,#14272a,#0d171f);padding:25px 25px 20px;overflow:hidden}.knowledge-car>span{font-size:9px;letter-spacing:1.4px;color:#7caaa5}.knowledge-car .real-car-image{display:block;width:100%;height:auto;aspect-ratio:1312/659;filter:drop-shadow(0 20px 18px #0009);margin:14px 0 22px}.knowledge-car>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #2d4449;padding-top:16px;align-items:center}.knowledge-car b{font-size:12px;font-weight:500;letter-spacing:.5px}.knowledge-car>div>span{font-size:9px;color:#8fa9b1}.knowledge-route{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #253b42;border-radius:10px;background:#101c23;padding:21px 25px;gap:20px}.knowledge-route>div{display:flex;align-items:center;gap:13px;font-size:13px}.knowledge-route svg{margin-left:auto;color:#41685f}.knowledge-catalog{padding:65px 0}.knowledge-total{color:#8ea5b2;font-size:13px;padding-bottom:15px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-card{border:1px solid #263c46;border-radius:13px;overflow:hidden;background:#101b24;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.knowledge-card:hover{border-color:#4c9589;transform:translateY(-3px)}.knowledge-card-visual{padding:18px 18px 0}.knowledge-card-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #304651;border-radius:7px}.knowledge-card-symbol{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:1px solid #2c4c49;border-radius:7px;background:radial-gradient(ellipse,#1c4037,transparent 80%),#0b181d;color:#50e4d0}.knowledge-card-symbol span{font-size:9px;letter-spacing:2px;color:#74a99d}.knowledge-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.knowledge-category{font-size:10px;color:#50e4d0}.site-redesign .knowledge-card h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:13px 0}.knowledge-card-copy>p{color:#97aab6;font-size:13px;line-height:1.7;margin:0 0 24px}.knowledge-card-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #253b44;padding-top:16px;color:#50e4d0}.knowledge-card-copy>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8ca6b4}.knowledge-help{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#132d26,#111d25);border:1px solid #2a4b40;border-radius:13px;padding:35px;margin-bottom:60px}.knowledge-help p{color:#97aab6;font-size:14px;line-height:1.7}.knowledge-article-hero{padding:45px 0 35px;max-width:980px}.knowledge-article-hero .capability-back{margin-bottom:26px}.knowledge-meta{display:flex;gap:25px;font-size:12px;color:#8aa4b2}.knowledge-meta span{display:flex;gap:7px;align-items:center}.knowledge-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;align-items:start}.knowledge-article-layout article>.knowledge-car{max-height:370px}.knowledge-article-layout article>.knowledge-car svg{max-height:250px;margin:0 auto 10px}.knowledge-step-search{margin-top:28px}.knowledge-step{display:flex;gap:20px;padding:32px 0;border-bottom:1px solid #253b44;scroll-margin-top:110px}.site-redesign .knowledge-step h2{font-size:25px;margin:0 0 12px;letter-spacing:-.5px}.knowledge-step p{font-size:15px;line-height:1.85;color:#a5b7c3;margin:0;white-space:pre-line}.knowledge-step>.flow-dot{margin-top:2px}.knowledge-sidebar{position:sticky;top:110px;border:1px solid #293e48;background:#101c24;border-radius:13px;padding:24px}.knowledge-sidebar h3{font-size:18px;margin:0 0 16px}.knowledge-sidebar ul{padding-left:17px;margin:0 0 28px;color:#99afbc;font-size:12px;line-height:1.8}.knowledge-sidebar li{margin-bottom:10px}.knowledge-sidebar li::marker{color:#50e4d0}.knowledge-sidebar nav{border-top:1px solid #293e48;padding-top:22px;margin-bottom:24px}.knowledge-sidebar nav a{display:flex;gap:10px;font-size:12px;line-height:1.6;color:#adc0cd;margin:13px 0}.knowledge-sidebar nav a span{font-size:10px;color:#50e4d0}.knowledge-sidebar .button{width:100%;font-size:11px}.knowledge-support{display:block;text-align:center;font-size:11px;color:#50e4d0;margin-top:18px}.knowledge-troubleshooting{padding:40px 0 10px}.knowledge-troubleshooting details{border-bottom:1px solid #2a414b;padding:18px 0}.knowledge-troubleshooting summary{cursor:pointer;color:#dfebef;font-size:15px}.knowledge-troubleshooting details p{color:#9fb5c1;font-size:14px;line-height:1.8}.knowledge-page .eyebrow{color:#71a59c}@media(max-width:1000px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero{gap:25px}.knowledge-car>div{flex-direction:column;align-items:flex-start}.knowledge-article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.knowledge-sidebar{padding:20px}.knowledge-route>div{font-size:11px;gap:8px}}@media(max-width:650px){.knowledge-hero{grid-template-columns:1fr;padding:40px 0 26px;gap:28px}.site-redesign .knowledge-hero h1,.site-redesign .knowledge-article-hero h1{letter-spacing:-1.3px}.knowledge-hero p:not(.eyebrow){font-size:14px}.knowledge-car{padding:20px}.knowledge-car>div{flex-direction:row;align-items:center}.knowledge-car>div>span{max-width:125px;text-align:right;line-height:1.5}.knowledge-route{grid-template-columns:1fr;padding:20px;gap:15px}.knowledge-route>div{font-size:12px}.knowledge-route svg{transform:rotate(90deg)}.knowledge-catalog{padding:40px 0}.knowledge-grid{grid-template-columns:1fr}.knowledge-help{display:block;padding:24px;margin-bottom:40px}.knowledge-help .button{margin-top:15px;font-size:12px}.knowledge-article-hero{padding:35px 0 26px}.knowledge-article-hero>p:not(.eyebrow){font-size:14px}.knowledge-meta{font-size:10px;gap:15px}.knowledge-article-layout{display:flex;flex-direction:column}.knowledge-article-layout>article{width:100%}.knowledge-sidebar{position:static;width:100%}.knowledge-step{gap:13px;padding:27px 0}.site-redesign .knowledge-step h2{font-size:22px}.knowledge-step p{font-size:14px}.knowledge-troubleshooting summary{font-size:14px}}.site-redesign{color-scheme:dark;--bg:#080e13;--surface:#0f1a22;--text:#edf4f5;--muted:#97aab6;--line:#21303b;--accent:#50e4d0}.site-redesign *{box-sizing:border-box}.site-redesign{scroll-behavior:smooth;scroll-padding-top:40px}.site-redesign{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}.site-redesign a{color:inherit;text-decoration:none}.site-redesign button{font:inherit;cursor:pointer}.site-redesign button,.site-redesign a{touch-action:manipulation}.site-redesign button:focus-visible,.site-redesign a:focus-visible,.site-redesign summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.site-redesign h1,.site-redesign h2,.site-redesign h3,.site-redesign p,.site-redesign figure{margin:0}.site-redesign h1,.site-redesign h2,.site-redesign h3{font-weight:600;line-height:1.1;letter-spacing:-.045em}.site-redesign h1{font-size:66px}.site-redesign h2{font-size:43px}.site-redesign h3{font-size:24px;letter-spacing:-.025em}.site-redesign em{font-style:normal;color:var(--accent)}.site-redesign p{color:var(--muted)}.site-redesign .wrap{max-width:1192px;margin:auto;padding:0 24px}.site-redesign .header{height:92px;border-bottom:1px solid var(--line)}.site-redesign .header .wrap{height:100%;display:flex;align-items:center;gap:30px}.site-redesign .brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.site-redesign .brand img{width:42px}.site-redesign .brand small{display:block;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.015em;line-height:1}.site-redesign .nav{display:flex;align-items:center;gap:26px;margin:auto;font-size:13px}.site-redesign .nav a{color:var(--muted)}.site-redesign .nav a:hover,.site-redesign .nav a.active{color:var(--text)}.site-redesign .nav a.active:after{content:"";display:block;height:2px;margin-top:5px;background:var(--accent)}.site-redesign .header-action{font-size:13px;padding:10px 17px;border:1px solid var(--line);border-radius:9px}.site-redesign .menu-toggle{display:none}.site-redesign .eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:9px}.site-redesign .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.site-redesign .hero{padding-top:64px}.site-redesign .hero-copy{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:end;margin-bottom:38px}.site-redesign .hero-copy .lead{font-size:18px;max-width:480px;margin-bottom:25px}.site-redesign .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-redesign .button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--accent);color:#052421;border:1px solid transparent;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:600}.site-redesign .button.secondary{color:var(--text);background:transparent;border-color:var(--line)}.site-redesign .link{font-size:13px;font-weight:600;color:var(--text)}.site-redesign .link:after{content:" ↗";color:var(--accent);margin-left:8px}.site-redesign .hero-stage{padding:16px;background:linear-gradient(130deg,#183239,#0c171f 70%);border:1px solid #355057;border-radius:20px;box-shadow:0 30px 100px #0005}.site-redesign .stage-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.1em;color:#a7c3c8;margin:0 2px 13px}.site-redesign .stage-top span:first-child{color:var(--accent)}.site-redesign .shot{margin:0;min-width:0}.site-redesign .screen-button{display:block;padding:0;border:0;width:100%;color:inherit;text-align:left;background:none}.site-redesign .screen{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #2b4248;border-radius:12px;background:#071112;isolation:isolate}.site-redesign .screen img{width:100%;height:100%;display:block;object-fit:contain}.site-redesign .mask{position:absolute;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#09202755;pointer-events:none;border-radius:3px}.site-redesign .mask.video{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#10202520}.site-redesign .zoom{position:absolute;right:12px;bottom:12px;border:1px solid #6e9a9b50;border-radius:7px;background:#061216d9;color:#c8f8f1;width:31px;height:31px;display:grid;place-items:center;font-size:19px;z-index:3}.site-redesign .screen-button:hover .screen{border-color:var(--accent)}.site-redesign figcaption{padding:13px 2px 0;display:flex;gap:18px;justify-content:space-between;align-items:start;font-size:12px;line-height:1.5;color:var(--muted)}.site-redesign figcaption strong{font-weight:400;color:#d0dce0}.site-redesign figcaption span{flex-shrink:0;font-size:10px}.site-redesign .facts{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0 32px;border-bottom:1px solid var(--line);gap:25px}.site-redesign .fact{display:flex;gap:14px;align-items:center}.site-redesign .fact>span{color:var(--accent);font-size:26px}.site-redesign .fact b{font-size:13px;font-weight:500;display:block}.site-redesign .fact small{display:block;color:var(--muted);font-size:11px}.site-redesign .section{padding-top:86px}.site-redesign .section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.site-redesign .section-heading>p{max-width:390px;font-size:14px}.site-redesign .section-heading .eyebrow{margin-bottom:15px}.site-redesign .split{display:grid;grid-template-columns:.76fr 1.24fr;gap:50px;align-items:center}.site-redesign .split.reverse{grid-template-columns:1.24fr .76fr}.site-redesign .split.reverse .copy{order:2}.site-redesign .copy h2{margin-bottom:22px;font-size:38px}.site-redesign .copy>p:not(.eyebrow){font-size:14px;margin-bottom:22px}.site-redesign .copy .link{display:inline-block;margin-top:12px}.site-redesign .checks{list-style:none;padding:0;margin:24px 0;color:#c3d1d8;font-size:13px}.site-redesign .checks li{padding:7px 0}.site-redesign .checks li:before{content:"✓";color:var(--accent);margin-right:12px}.site-redesign .tinted{background:#0c171c;border-block:1px solid #203037;margin-top:84px;padding:64px 0}.site-redesign .tinted .section{padding:0}.site-redesign .pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.site-redesign .tile{background:#0d1820;border:1px solid var(--line);border-radius:16px;padding:22px}.site-redesign .tile h3{font-size:22px;margin-bottom:10px}.site-redesign .tile>p{font-size:13px;max-width:460px;margin-bottom:22px}.site-redesign .index-number{display:inline-block;font-size:11px;letter-spacing:.15em;color:var(--accent);margin-bottom:17px}.site-redesign .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.site-redesign .tabs button{border:1px solid var(--line);border-radius:8px;padding:10px 16px;color:var(--muted);background:transparent;font-size:12px}.site-redesign .tabs button[aria-selected=true]{background:#173932;border-color:#3e786d;color:#a5fff0}.site-redesign .explorer{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.site-redesign .explorer h3{font-size:29px;margin-bottom:17px}.site-redesign .explorer p{font-size:14px}.site-redesign .note{margin-top:23px;padding:16px 20px;border-left:2px solid #459b8f;background:#11231f;font-size:12px;color:#a7beb6}.site-redesign .note b{color:#e2efeb}.site-redesign .small-note{font-size:11px;margin-top:14px;color:var(--muted)}.site-redesign .stepnav{display:flex;gap:24px;justify-content:center;border-bottom:1px solid var(--line);padding:23px 0;font-size:12px;color:var(--muted)}.site-redesign .stepnav a:hover{color:var(--accent)}.site-redesign .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.site-redesign .step{padding:25px 0;border-top:1px solid var(--line)}.site-redesign .step .index-number{margin-bottom:14px}.site-redesign .step h3{font-size:20px;margin-bottom:15px}.site-redesign .step p{font-size:13px}.site-redesign .cta{margin:80px 0 68px;background:linear-gradient(110deg,#14332f,#101c24);border:1px solid #2b4849;border-radius:18px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-redesign .cta h2{font-size:35px;margin-bottom:13px}.site-redesign .cta p{font-size:13px}.site-redesign .cta .eyebrow{margin-bottom:14px}.site-redesign .price-block{display:flex;align-items:center;gap:35px;flex-shrink:0}.site-redesign .price{font-size:38px;color:var(--text);line-height:1.15;letter-spacing:-.045em}.site-redesign .price small{display:block;font-size:11px;color:var(--muted);margin-top:8px;letter-spacing:0}.site-redesign .footer{border-top:1px solid var(--line);padding:32px 0}.site-redesign .footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-redesign .footer p{font-size:10px;max-width:310px}.site-redesign .footer .brand{font-size:20px}.site-redesign .footer-links{font-size:12px;display:flex;gap:22px}.site-redesign .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.site-redesign .faq h2{font-size:34px}.site-redesign .faq details{border-top:1px solid var(--line);padding:17px 0}.site-redesign .faq details:last-child{border-bottom:1px solid var(--line)}.site-redesign summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:18px}.site-redesign summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.site-redesign details[open] summary:after{content:"−"}.site-redesign details p{font-size:13px;margin-top:14px}.site-redesign .mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.site-redesign .mini-gallery figcaption{display:block}.site-redesign .mini-gallery figcaption span{display:block;margin-top:5px}.site-redesign .data-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:27px}.site-redesign .data-points div{border-left:1px solid #37514f;padding-left:20px}.site-redesign .data-points strong{display:block;font-size:30px;color:var(--accent);letter-spacing:-.04em}.site-redesign .data-points span{font-size:12px;color:var(--muted)}.site-redesign .reading{border:1px solid var(--line);border-radius:15px;padding:27px}.site-redesign .reading h3{font-size:21px;margin-bottom:14px}.site-redesign .reading p{font-size:13px}.site-redesign .reading-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-redesign .reading-list .reading{background:#0c171c}.site-redesign .more{margin-top:35px;border:1px solid var(--line);border-radius:12px;padding:19px 23px}.site-redesign .more summary{font-size:14px}.site-redesign .more .mini-gallery{margin-top:24px}.site-redesign .top-tag{font-size:11px;border:1px solid #334a45;border-radius:20px;padding:6px 12px;color:#a1c8bd;display:inline-block;margin-bottom:18px}.site-redesign .compat-strip{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:23px 0;color:var(--muted);font-size:11px}.site-redesign .compat-strip b{font-weight:500;color:#dbe8e7}.site-redesign .support-line{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin-bottom:25px}.site-redesign .support-line .link{font-size:12px}.site-redesign dialog{padding:22px;background:#0a141b;color:var(--text);border:1px solid #365057;border-radius:16px;width:min(96vw,1500px);max-height:95vh}.site-redesign dialog::backdrop{background:#020609e6;backdrop-filter:blur(8px)}.site-redesign .dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:14px}.site-redesign .dialog-bar button{border:1px solid var(--line);background:#19262d;color:#fff;width:38px;height:38px;border-radius:8px}.site-redesign dialog .screen{max-height:76vh;width:auto;aspect-ratio:16/9;margin:auto}.site-redesign dialog .screen img{object-fit:fill}.site-redesign .review-label{text-align:center;padding:12px;font-size:10px;color:#6e8a90;border-top:1px solid #16282c}@media(min-width:1350px){.site-redesign .hero h1{font-size:70px}}@media(max-width:900px){.site-redesign .header{height:76px}.site-redesign .header .wrap{gap:15px}.site-redesign .nav{gap:15px;font-size:11px}.site-redesign .header-action{display:none}.site-redesign .brand{font-size:20px}.site-redesign .hero-copy{gap:35px}.site-redesign .hero h1{font-size:48px}.site-redesign .hero-copy .lead{font-size:15px}.site-redesign .hero{padding-top:44px}.site-redesign .split,.site-redesign .split.reverse{gap:30px;grid-template-columns:1fr 1fr}.site-redesign .copy h2{font-size:30px}.site-redesign .section{padding-top:60px}.site-redesign .tinted{margin-top:60px}.site-redesign .explorer{gap:25px}.site-redesign .cta{padding:28px}.site-redesign .price-block{gap:18px}.site-redesign .price{font-size:30px}}@media(max-width:640px){.site-redesign .wrap{padding:0 20px}.site-redesign .header{height:70px}.site-redesign .brand img{width:34px}.site-redesign .brand{font-size:20px}.site-redesign .menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--text);padding:6px 10px;border-radius:7px}.site-redesign .nav{display:none;position:absolute;left:0;right:0;top:70px;background:#101e26;border-bottom:1px solid var(--line);padding:20px;z-index:10;flex-wrap:wrap;gap:20px;font-size:14px}.site-redesign .nav.open{display:flex}.site-redesign .hero{padding-top:37px}.site-redesign .hero-copy{display:block;margin-bottom:28px}.site-redesign .hero h1{font-size:42px;letter-spacing:-.05em}.site-redesign .hero-copy .lead{margin-top:23px;font-size:15px}.site-redesign .eyebrow{font-size:10px;margin-bottom:17px}.site-redesign .hero-stage{padding:9px;border-radius:13px}.site-redesign .stage-top{font-size:8px;letter-spacing:.01em}.site-redesign .stage-top span:last-child{display:none}.site-redesign .screen{border-radius:8px}.site-redesign .zoom{width:24px;height:24px;font-size:15px;right:6px;bottom:6px}.site-redesign figcaption{font-size:10px;padding-top:10px;gap:10px}.site-redesign figcaption span{font-size:8px}.site-redesign .facts{gap:16px;grid-template-columns:1fr;padding:24px 0}.site-redesign .fact>span{font-size:23px;width:30px}.site-redesign .fact b{font-size:13px}.site-redesign .fact small{font-size:11px}.site-redesign .compat-strip{display:block;font-size:10px}.site-redesign .compat-strip a{display:block;margin-top:10px}.site-redesign .section{padding-top:52px}.site-redesign .section-heading{display:block;margin-bottom:23px}.site-redesign h2{font-size:33px}.site-redesign .section-heading>p{margin-top:18px;font-size:13px}.site-redesign .split,.site-redesign .split.reverse,.site-redesign .explorer,.site-redesign .pair,.site-redesign .faq,.site-redesign .reading-list{grid-template-columns:1fr;gap:28px}.site-redesign .split.reverse .copy{order:0}.site-redesign .copy h2{font-size:31px}.site-redesign .copy>p:not(.eyebrow){font-size:13px}.site-redesign .tinted{padding:40px 0;margin-top:50px}.site-redesign .tile{padding:18px}.site-redesign .tabs{gap:7px}.site-redesign .tabs button{font-size:11px;padding:8px 11px}.site-redesign .explorer h3{font-size:25px}.site-redesign .explorer .shot{order:2}.site-redesign .steps{grid-template-columns:1fr;gap:5px}.site-redesign .step{padding:20px 0}.site-redesign .step h3{font-size:20px}.site-redesign .cta{display:block;padding:26px;margin:52px 0 42px}.site-redesign .cta h2{font-size:30px}.site-redesign .price-block{margin-top:28px;justify-content:space-between;gap:10px;flex-wrap:wrap}.site-redesign .price{font-size:32px}.site-redesign .cta>.actions{margin-top:25px}.site-redesign .footer .wrap{flex-wrap:wrap;gap:25px}.site-redesign .footer-links{font-size:11px;gap:16px}.site-redesign .footer p{font-size:10px;max-width:none}.site-redesign .mini-gallery{grid-template-columns:1fr 1fr;gap:15px}.site-redesign .stepnav{gap:14px;overflow:auto;white-space:nowrap;justify-content:start;font-size:11px}.site-redesign .data-points{gap:14px}.site-redesign .data-points div{padding-left:12px}.site-redesign .data-points strong{font-size:26px}.site-redesign .data-points span{font-size:10px}.site-redesign .support-line{font-size:10px;display:block}.site-redesign .support-line a{display:block;margin-top:10px}.site-redesign .more{padding:16px}.site-redesign .more .mini-gallery{grid-template-columns:1fr}.site-redesign .mask{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-redesign dialog{padding:13px}.site-redesign .dialog-bar{font-size:12px}.site-redesign dialog .screen{width:100%}}.site-redesign .dialog-actions{display:flex;gap:8px;align-items:center}.site-redesign .dialog-bar button[data-scale]{width:auto;padding:0 12px;font-size:11px;white-space:nowrap}.site-redesign .dialog-bar button[data-scale][aria-pressed=true]{background:#234d45;color:#b7fff1}.site-redesign #dialog-screen{max-height:76vh;overflow:auto}.site-redesign #dialog-screen.natural .screen{width:1920px;height:1080px;max-height:none;max-width:none;margin:0}.site-redesign #dialog-screen .zoom{display:none}@media(max-width:640px){.site-redesign .dialog-bar{align-items:start}.site-redesign .dialog-actions{flex-shrink:0}.site-redesign .dialog-bar button[data-scale]{font-size:10px;padding:0 7px}}@media(min-width:901px){.site-redesign .hero h1{font-size:62px}}.site-redesign .nav{gap:18px}.site-redesign .header .wrap{gap:22px}.site-redesign .nav-pricing{border:1px solid #39756d;border-radius:8px;padding:8px 13px;color:var(--accent)!important}.site-redesign .nav a.nav-pricing.active{background:#183831}.site-redesign .nav a.nav-pricing.active:after{display:none}.site-redesign .app-chips{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.site-redesign .app-chips span{display:flex;align-items:center;gap:8px;background:#12272b;border:1px solid #29474b;border-radius:8px;padding:9px 11px;color:#ccebe6;font-size:11px}.site-redesign .app-chips svg{width:18px;height:18px;color:var(--accent)}.site-redesign .home-voice{margin-top:34px;border:1px solid #2b4d48;border-radius:14px;background:linear-gradient(110deg,#122d29,#0e1b22);padding:28px 30px;display:flex;align-items:center;gap:35px;justify-content:space-between}.site-redesign .home-voice .index-number{margin-bottom:10px}.site-redesign .home-voice h3{font-size:29px;margin-bottom:13px}.site-redesign .home-voice p{max-width:660px;font-size:13px}.site-redesign .home-voice>a{flex-shrink:0}.site-redesign .app-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site-redesign .app-kind{border-top:1px solid #2a4246;padding:25px 20px 25px 0}.site-redesign .app-kind>svg{width:32px;height:32px;color:var(--accent);margin-bottom:25px}.site-redesign .app-kind h3{font-size:23px;margin-bottom:14px}.site-redesign .app-kind p{font-size:13px}.site-redesign .app-install-steps{margin-top:32px}.site-redesign .voice-commands{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.site-redesign .voice-commands span{padding:12px 17px;border:1px solid #31564f;background:#102b25;border-radius:30px;font-size:14px;color:#c1f5e7}.site-redesign .apps-hero h1{font-size:55px}.site-redesign .app-voice-band h2{font-size:38px}.site-redesign .pricing-hero{padding-bottom:30px}.site-redesign .pricing-promise{font-size:13px;color:var(--accent)}.site-redesign .purchase-notice{display:flex;gap:13px;align-items:flex-start;background:#192322;border:1px solid #344a42;border-radius:12px;padding:17px 22px}.site-redesign .purchase-notice p{font-size:12px}.site-redesign .purchase-notice b{color:#dfebe3}.site-redesign .status-dot{width:7px;height:7px;border-radius:50%;background:#d9c78d;flex-shrink:0;margin-top:6px}.site-redesign .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-redesign .plan-card{padding:33px;border:1px solid #30434c;border-radius:18px;background:#0e1a22;display:flex;flex-direction:column}.site-redesign .plan-base{border-color:#397b6e;background:linear-gradient(150deg,#14322e,#0e1a22 70%)}.site-redesign .plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.site-redesign .plan-top .eyebrow{margin:0;font-size:10px;letter-spacing:.13em}.site-redesign .plan-badge{font-size:10px;white-space:nowrap;border:1px solid #385550;border-radius:20px;padding:5px 10px;color:#b8d8d0}.site-redesign .plan-card h2{font-size:32px;margin-bottom:15px}.site-redesign .plan-card>p{font-size:14px;max-width:400px;min-height:45px}.site-redesign .plan-price{font-size:62px;letter-spacing:-.055em;line-height:1.1;margin:32px 0 5px}.site-redesign .plan-price>span{font-size:36px;color:#b1d4ca}.site-redesign .plan-price small{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-top:12px}.site-redesign .plan-card .checks{margin:24px 0 30px}.site-redesign .plan-card .checks li{padding:8px 0}.site-redesign .plan-card>.button{margin-top:auto}.site-redesign .plan-detail{font-size:11px;text-align:center;margin-top:16px;color:#b9d9d1}.site-redesign .pricing-total{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;margin-top:23px;border:1px solid var(--line);border-radius:12px}.site-redesign .pricing-total b{font-size:15px;font-weight:500}.site-redesign .pricing-total p{font-size:12px;margin-top:6px}.site-redesign .pricing-total strong{font-size:25px;color:var(--accent);white-space:nowrap;font-weight:500;letter-spacing:-.03em}.site-redesign .comparison-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.site-redesign .comparison{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.site-redesign .comparison th,.site-redesign .comparison td{padding:20px 24px;border-bottom:1px solid var(--line)}.site-redesign .comparison th{font-weight:400}.site-redesign .comparison thead{background:#12252a}.site-redesign .comparison thead th{color:#d5e8e4;font-weight:500}.site-redesign .comparison th:first-child{width:54%}.site-redesign .comparison td{color:var(--accent)}.site-redesign .comparison .muted{color:var(--muted)}.site-redesign .comparison tr:last-child>*{border:0}.site-redesign .comparison-price{background:#11251f}.site-redesign .comparison-price td{font-size:22px;white-space:nowrap}.site-redesign .comparison a:hover{color:var(--accent)}@media(max-width:1100px){.site-redesign .header-action{display:none}.site-redesign .nav{margin-left:auto;margin-right:0}.site-redesign .hero.apps-hero h1{font-size:48px}.site-redesign .home-voice{align-items:start;flex-direction:column;gap:20px}.site-redesign .app-voice-band h2{font-size:34px}}@media(max-width:900px){.site-redesign .nav{gap:12px}.site-redesign .app-kind-grid{grid-template-columns:repeat(2,1fr)}.site-redesign .plan-card{padding:23px}.site-redesign .plan-top{align-items:start;flex-direction:column}.site-redesign .plan-card h2{font-size:28px}.site-redesign .plan-price{font-size:52px}.site-redesign .comparison th,.site-redesign .comparison td{padding:17px}}@media(max-width:640px){.site-redesign .nav{gap:18px;margin:0}.site-redesign .nav-pricing{padding:6px 12px}.site-redesign .hero.apps-hero h1{font-size:38px}.site-redesign .app-kind-grid{grid-template-columns:1fr;gap:5px}.site-redesign .app-kind{padding:22px 0}.site-redesign .app-kind>svg{margin-bottom:18px}.site-redesign .home-voice{padding:24px}.site-redesign .home-voice h3{font-size:25px}.site-redesign .app-chips{gap:7px}.site-redesign .app-chips span{font-size:10px;padding:8px 10px}.site-redesign .app-voice-band h2{font-size:30px}.site-redesign .voice-commands{gap:8px}.site-redesign .voice-commands span{font-size:11px;padding:9px 12px}.site-redesign .pricing-grid{grid-template-columns:1fr;gap:20px}.site-redesign .plan-top{flex-direction:row;align-items:center}.site-redesign .plan-card{padding:24px}.site-redesign .plan-top .eyebrow{font-size:8px}.site-redesign .plan-price{font-size:54px;margin-top:27px}.site-redesign .plan-card>p{min-height:0}.site-redesign .pricing-total{align-items:start;flex-direction:column;gap:15px;padding:23px}.site-redesign .pricing-total strong{font-size:24px}.site-redesign .purchase-notice{padding:15px}.site-redesign .purchase-notice p{font-size:11px}.site-redesign .comparison{font-size:10px;line-height:1.5}.site-redesign .comparison th,.site-redesign .comparison td{padding:14px 9px}.site-redesign .comparison th:first-child{width:46%}.site-redesign .comparison-price td{font-size:15px}.site-redesign .pricing-hero .hero-copy{margin-bottom:25px}}.site-redesign .app-kind-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border:1px solid #2b504b;background:#112d28;border-radius:13px;color:var(--accent)}.site-redesign .app-kind-icon svg{width:29px;height:29px}.site-redesign .nav a{border:1px solid #39756d;border-radius:8px;padding:8px 12px;color:var(--accent)}.site-redesign .nav a:hover,.site-redesign .nav a.active{background:#183831;border-color:var(--accent);color:var(--accent)}.site-redesign .nav a.active:after{display:none}.site-redesign{min-height:100vh}.site-redesign main{max-width:none;margin:0;padding:0}.site-redesign .hero{display:block;position:static;min-height:0;margin:0;background:none;border:0;max-width:none}.site-redesign .hero-copy{position:static;padding:0;max-width:none}.site-redesign .section{margin:0;max-width:none;padding-bottom:0}.site-redesign .copy{min-width:0}.site-redesign .button{box-shadow:none}.site-redesign .button:disabled{opacity:.5;cursor:not-allowed}.site-redesign .screen img{border:0;margin:0}.site-redesign .hero-stage .shot{padding:0}.site-redesign .public-header{max-width:1192px;margin:auto;gap:20px;padding:20px 24px;background:#080e13;position:relative;z-index:20}.site-redesign .public-nav{gap:18px;font-size:12px}.public-nav a[href="/pricing"]{border:1px solid #39756d;padding:8px 12px;border-radius:8px;color:#50e4d0}.site-redesign .public-header .logo{font-size:23px}.site-redesign footer{max-width:1192px;margin:0 auto;padding:30px 24px;border-top:1px solid #21303b}.site-redesign footer>span{max-width:300px;font-size:10px}.site-redesign footer .footer-links{flex-wrap:wrap}.site-redesign .redesign-zoom{overflow:auto;max-height:76vh}.site-redesign .redesign-zoom img{display:block;width:100%;height:auto;max-width:none}.site-redesign .redesign-zoom.natural img{width:1920px;height:1080px}.site-redesign .pricing-live-content{display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-redesign .pricing-live-content>.page-heading,.site-redesign .pricing-live-content>.faq-block{display:none}.site-redesign .pricing-live-content>.pricing-grid{display:contents}.site-redesign .price-card,.site-redesign .addon-strip{margin:0;padding:32px;background:linear-gradient(150deg,#14322e,#0e1a22 70%);border:1px solid #397b6e;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:16px;min-width:0}.site-redesign .addon-strip{background:#0e1a22;border-color:#30434c}.site-redesign .price-card h2,.site-redesign .addon-strip h3{font-size:30px}.site-redesign .price-card .price{font-size:54px;margin:12px 0;display:block}.site-redesign .price-card .price span{display:block;font-size:12px;letter-spacing:0}.site-redesign .price-card>p,.site-redesign .addon-strip p{font-size:14px}.site-redesign .price-card ul{list-style:none;padding:0;margin:12px 0;flex:1}.site-redesign .price-card li{display:flex;gap:10px;padding:9px 0;font-size:13px}.site-redesign .price-card li svg{color:#50e4d0;flex-shrink:0}.site-redesign .price-card>.button,.site-redesign .addon-strip>.button{margin-top:auto}.site-redesign .price-card small{font-size:11px}.site-redesign .pricing-live-content>.alert,.site-redesign .pricing-live-content>.payment-checkout{grid-column:1/-1}.site-redesign .addon-feature-list{color:#b8cbd1;font-size:14px;padding:0;list-style:none}.site-redesign .addon-feature-list li{padding:8px 0}.site-redesign .addon-strip .addon-price{font-size:48px;color:#edf4f5;line-height:1.2;margin:25px 0}.site-redesign .addon-strip .addon-price small{display:block;font-size:12px;color:#97aab6;margin-top:8px}.site-redesign .small-note{line-height:1.6}.site-redesign .dialog-bar button{width:auto;min-width:38px;padding:0 12px}.site-redesign .app-kind-icon svg{max-width:29px}.site-redesign .stepnav{scrollbar-width:thin}.site-redesign .hero-copy .actions{gap:18px}@media(max-width:1100px){.site-redesign .public-header-actions .button{font-size:11px;padding:9px}.site-redesign .public-nav{gap:12px}.site-redesign .public-header .logo{font-size:19px}}@media(max-width:900px){.site-redesign .public-header{position:relative}.site-redesign .public-nav.mobile-open{font-size:16px;gap:10px}.site-redesign .public-header-actions{margin-left:0}.site-redesign .public-header .public-menu-toggle{margin-left:auto}.site-redesign .public-nav a{padding:12px}.site-redesign .public-header .mobile-menu-backdrop{position:fixed}}@media(max-width:640px){.site-redesign .public-header{padding:15px 20px;gap:10px}.site-redesign .hero{padding-top:37px}.site-redesign .hero-copy{display:block}.site-redesign .pricing-live-content{grid-template-columns:1fr}.site-redesign .price-card,.site-redesign .addon-strip{padding:25px}.site-redesign footer{flex-wrap:wrap;gap:22px}.site-redesign .public-header-actions.has-admin .button:first-child,.site-redesign .public-header .brand-wordmark small{display:none}}.site-redesign .hero{padding:64px 0 0}.site-redesign .public-nav a{background:none;box-shadow:none;border:1px solid transparent;border-radius:8px;font-weight:400;padding:8px 9px}.site-redesign .public-nav a[href="/pricing"]{border-color:#39756d;color:#50e4d0}.site-redesign .public-nav a.active{color:#50e4d0}.site-redesign .price-card>*{margin:0}.site-redesign .price-card .price-icon{margin:0 0 10px;align-self:start}.site-redesign .price-card h2{margin:0}.site-redesign .price-card>p{margin:0;min-height:44px}.site-redesign .price-card ul{border:0}.site-redesign .price-card .price{margin:10px 0}.site-redesign .addon-strip>div{flex:1}.site-redesign .pricing-live-content>.faq-block,.site-redesign .pricing-live-content>.faq-block *{display:none!important}.site-redesign .pricing-live-content .price-card{justify-content:flex-start}.site-redesign .pricing-live-content>.alert{margin:0}.site-redesign .price-card>.button{margin-top:auto}.site-redesign .price-card ul{display:block;gap:0}.site-redesign .price-card li{min-height:0}.site-redesign .price-card>p{min-height:0}@media(max-width:640px){.site-redesign .hero{padding-top:37px}}.auth-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:48px 0 80px;min-height:70vh}.auth-story h1{font-size:52px;line-height:1.12;margin:28px 0}.auth-story em{font-style:normal;color:var(--accent-cyan)}.auth-story>p{max-width:420px}.auth-story>img{width:100%;margin:8px -28px -8px}.auth-story>div{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.auth-card{max-width:490px;width:100%;justify-self:end;padding:36px!important}.auth-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#45e6f21a;color:var(--accent-cyan);margin-bottom:24px}.auth-card h2{font-size:30px;margin:0 0 12px}.auth-card>p{margin-bottom:28px}.account-form{display:grid;gap:18px}.account-form .button{justify-content:center}.auth-links{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-top:24px}.legal-note{font-size:12px!important;line-height:1.6!important;margin-top:24px}.account-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.account-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--border-default);padding:0 0 16px;margin:0 0 32px}.account-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 16px;min-height:48px;border-radius:12px;color:var(--text-secondary);font-size:14px}.account-nav a.active{color:var(--accent-cyan);background:#45e6f214;border:1px solid var(--border-active)}.account-content{display:grid;gap:24px}.account-summary{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.account-license-summary{background:linear-gradient(120deg,rgba(69,230,242,.1),transparent),var(--surface-solid)}.account-license-summary h2{font-size:34px;margin:20px 0 12px}.account-license-summary .text-link{margin-top:20px}.account-number{font-size:56px;color:var(--accent-cyan);font-variant-numeric:tabular-nums}.account-link-card{position:relative}.account-link-card>svg:last-child{position:absolute;right:24px;bottom:24px}.account-vehicle-grid,.admin-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-vehicle-grid>div>svg{color:var(--accent-cyan)}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.detail-list dt{color:var(--text-muted)}.detail-list dd{margin:0;text-align:right}.table-id{display:block;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere;margin-top:5px}.table-wrap td{overflow-wrap:anywhere}.narrow-form{max-width:640px}.session-agent{max-width:360px;overflow-wrap:anywhere;font-size:13px}.mfa-setup{display:grid;gap:16px;border-top:1px solid var(--border-default);padding-top:20px;margin-top:24px}.backup-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backup-codes code{padding:10px;background:var(--bg-secondary);border-radius:8px;text-align:center}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.support-response{border-top:1px solid var(--border-default);padding-top:16px;margin-top:16px}.json-preview{max-width:420px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.json-editor{font:13px/1.7 ui-monospace,monospace;width:100%;min-height:260px}.admin-action-editor{border-color:var(--border-active);scroll-margin-top:100px}.role-checkboxes{display:flex;gap:18px;flex-wrap:wrap}.role-checkboxes label{display:flex;gap:8px;align-items:center;min-height:48px}.role-checkboxes input{width:20px;height:20px}.admin-feature-grid .toggle-row{padding:8px 0}.account-content .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-content .toolbar h2{margin:0}.account-content .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-content textarea{resize:vertical;min-width:0}.dev-email-form{border-top:1px solid var(--border-default);padding-top:18px;margin-top:20px}.auth-card>.alert{margin-bottom:18px}@media(max-width:1000px){.auth-layout{gap:32px}.auth-story h1{font-size:42px}.auth-card{padding:28px!important}.account-summary{grid-template-columns:1.4fr 1fr}}@media(max-width:768px){.auth-layout{grid-template-columns:1fr;padding:20px 0 48px;gap:32px}.auth-story{display:none}.auth-card{justify-self:center;max-width:520px}.account-heading{align-items:flex-start}.account-heading .page-heading h1{font-size:30px}.account-summary,.account-content .two-col,.account-vehicle-grid,.admin-feature-grid{grid-template-columns:1fr}.account-license-summary h2{font-size:28px}.account-nav{margin-bottom:24px}.account-heading>.button{padding:10px;font-size:12px}.account-content .form-grid{grid-template-columns:1fr}.auth-links{flex-wrap:wrap}.json-preview{max-width:230px}.account-content .toolbar>.search{width:100%}.backup-codes{grid-template-columns:1fr}.account-content table{min-width:640px}}.product-visibility{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:8px}.product-visibility input{width:20px;height:20px;flex-shrink:0}.account-form fieldset{border:0;padding:0;margin:0;min-width:0}.admin-products-table td:nth-child(2){white-space:nowrap}.auth-card .yandex-auth .legal-note{margin-top:0!important}.public-body:has(>.auth-layout){max-width:1140px;padding-top:24px;padding-bottom:40px;min-height:0}.auth-layout{gap:40px;padding:12px 0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,480px)}.auth-story h1{font-size:40px;margin:16px 0}.auth-story>p{font-size:15px;line-height:1.6}.auth-story>img{max-width:420px}.auth-card{padding:24px!important;max-width:480px}.auth-mark{width:36px;height:36px;border-radius:11px;margin-bottom:12px}.auth-mark svg{width:20px;height:20px}.auth-card h2{font-size:25px;margin:0 0 8px}.auth-card>p{font-size:14px;line-height:1.5;margin:0 0 16px}.auth-card .account-form{gap:12px}.auth-card .field{margin:0;gap:5px}.auth-card .field>span{font-size:13px}.auth-card .field input{min-height:44px;padding:10px 12px}.auth-card .field small{font-size:11px;line-height:1.4}.auth-card .button{min-height:44px;padding:10px 14px;font-size:14px}.auth-card .yandex-auth{margin:0 0 16px;gap:8px}.auth-card .yandex-auth p{margin:0;font-size:12px;line-height:1.45}.auth-card .auth-links{margin-top:16px;gap:12px;font-size:13px}.auth-card .legal-note{margin-top:12px!important;font-size:11px!important;line-height:1.5!important}.auth-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.auth-card .alert{font-size:13px;padding:12px;line-height:1.5}@media(max-width:768px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.public-body:has(>.auth-layout){padding:20px 16px 32px}.auth-card{padding:20px!important;justify-self:center}.auth-card h2{font-size:23px}}@media(max-width:768px){.account-content .admin-products-table table{min-width:0;width:100%}.admin-products-table thead{display:none}.admin-products-table table,.admin-products-table tbody,.admin-products-table tr,.admin-products-table td{display:block}.admin-products-table tr{padding:16px;border-bottom:1px solid var(--border-default)}.admin-products-table tr:last-child{border-bottom:0}.admin-products-table td{padding:6px 0;border:0}.admin-products-table td:first-child{font-weight:600}.admin-products-table td:first-child small{display:block;font-weight:400}.admin-products-table td:nth-child(2){font-size:20px}.admin-products-table td:nth-child(3){font-size:12px}.admin-products-table td:last-child{padding-top:12px}}.account-profile-notice{margin-bottom:24px}.account-heading .page-heading{width:100%;margin-bottom:24px}.account-heading .page-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0}.account-heading .page-heading .eyebrow{margin:0;flex:none}.public-body .account-heading .page-heading h1{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.5px;overflow-wrap:anywhere}.account-heading .page-heading>div>p:not(.eyebrow){flex-basis:100%;margin:0;font-size:14px}@media(max-width:768px){.public-body .account-heading .page-heading h1{font-size:18px}.account-heading .page-heading>div{column-gap:12px}}.home-tour-panel{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.home-tour-art{min-height:330px;padding:32px;background:radial-gradient(ellipse at center,#18385366,transparent);border-right:1px solid var(--border-default)}.home-tour-art>svg{height:170px;width:100%;display:block;margin:15px auto}.home-tour-values{display:flex;justify-content:space-around;gap:24px;font-size:12px;color:var(--text-muted)}.home-tour-values b{display:block;font-size:30px;color:var(--text-primary);font-weight:500}.home-tour-values b small{font-size:16px;margin-left:7px}.home-tour-copy{padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-tour-copy h3{font-size:28px;line-height:1.3;margin:24px 0 15px}.home-tour-copy p,.home-recorder-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--text-secondary)}.home-tour-copy .button{margin-top:25px}.home-energy-bars{display:flex;align-items:end;justify-content:center;height:200px;gap:12px;padding:25px 10px}.home-energy-bars i{width:22px;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#ffad5c44,var(--accent-orange))}.home-clock{text-align:center;font-size:80px;font-weight:300;letter-spacing:-3px;line-height:1.2;margin:30px 0}.home-clock small{display:block;font-size:12px;letter-spacing:0;color:var(--text-muted)}.home-combo{display:flex;justify-content:center;gap:10px}.home-combo span{border:1px solid var(--border-default);background:var(--surface-solid);padding:10px;border-radius:8px;font-size:12px}.home-tour-art>p{text-align:center;font-size:11px;color:var(--text-muted);margin-top:18px}.home-recorder{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.home-recorder-copy>p{margin-top:22px}.home-recorder-copy ul{list-style:none;padding:0;display:grid;gap:16px;font-size:13px;margin:28px 0}.home-recorder-copy li{display:flex;gap:12px;color:var(--text-secondary)}.home-recorder-copy li svg{flex-shrink:0;color:var(--accent-orange)}.home-recorder-copy>small{display:block;color:var(--text-muted);line-height:1.8;margin-top:18px}.home-recorder-video{padding:25px;min-width:0}.home-recorder-video video{width:100%;display:block;margin-top:18px;border-radius:10px;aspect-ratio:16/9;background:#05090f}.home-recorder-video>p{font-size:12px;line-height:1.7;color:var(--text-muted);margin:18px 0}.home-pricing>.muted{margin-top:20px;font-size:13px}.home-faq .faq-block{margin-top:0}.workspace-top .mobile-menu-button{display:none}@media(max-width:900px){.home-recorder{gap:30px}.home-tour-copy{padding:28px}.home-tour-copy h3{font-size:23px}.home-tour-art{padding:24px}.home-tour-values b{font-size:24px}}@media(max-width:767px){.home-tour-panel,.home-recorder{grid-template-columns:1fr}.home-tour-art{border-right:none;border-bottom:1px solid var(--border-default)}.home-tour-copy{padding:28px}.home-recorder-video{padding:18px}.home-tour .tabs{flex-wrap:wrap}.workspace-top .mobile-menu-button{display:inline-flex}}.readiness-list{display:grid;gap:14px;margin:22px 0}.readiness-list>div{display:grid;grid-template-columns:92px 1fr;gap:10px;border-bottom:1px solid var(--border-default);padding-bottom:12px}.readiness-list dt{font-size:12px;color:var(--text-muted)}.readiness-list dd{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.home-recorder-screens{min-width:0;display:grid;gap:24px}.home-recorder-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-recorder-thumbnails .product-screen-title>span{font-size:13px}.home-app-screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-screen-more{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border-default)}.home-screen-more p{color:var(--text-secondary);font-size:14px;line-height:1.7}@media(max-width:767px){.home-app-screens-grid{grid-template-columns:1fr}.home-screen-more{align-items:flex-start;flex-direction:column}.home-recorder-thumbnails{gap:12px}.home-recorder-thumbnails .product-screen-title>small{font-size:9px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:65vh;color:var(--text-secondary)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input:not([type=checkbox]):not([type=range]),select,textarea{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;min-height:48px;padding:12px 14px;color:var(--text-primary);font-size:14px;max-width:100%}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer;min-width:100px}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-cyan);flex-shrink:0}input[type=range]{accent-color:var(--accent-cyan);width:100%;min-height:32px}input[type=number]{font-variant-numeric:tabular-nums;width:100%}.field{display:flex;flex-direction:column;gap:9px;margin:16px 0;min-width:0}.field>span{font-size:14px;color:var(--text-secondary)}.field small{line-height:1.6;font-size:12px}.field input,.field select,.field textarea{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;align-items:start}.form-grid>.toggle-row{min-height:90px}.inline-form{display:flex;gap:10px;align-items:center;margin:16px 0;flex-wrap:wrap}.inline-form input{flex:1;min-width:100px}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.alert{display:flex;align-items:flex-start;gap:12px;background:#4d9eff0b;border:1px solid #4d9eff2a;border-radius:12px;padding:16px 18px;color:var(--text-secondary);font-size:13px;line-height:1.7;margin:20px 0}.alert>svg{flex-shrink:0;color:var(--info);margin-top:2px}.alert.warning{border-color:#ffd07430;background:#ffd07408}.alert.warning>svg{color:var(--warning)}.alert.error{border-color:#ff7d8944;background:#ff7d890b}.alert.error>svg{color:var(--danger)}.alert .text-link{margin-left:12px;font-size:12px}.warning{color:var(--warning)}.toast{position:fixed;bottom:26px;right:26px;z-index:1000;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);background:var(--surface-raised);border:1px solid #72e2b244;box-shadow:0 16px 60px #0007;border-radius:14px;padding:12px 12px 12px 20px;font-size:14px}.toast>svg{color:var(--success);flex-shrink:0}.toast.error{border-color:#ff7d8955}.toast.error>svg{color:var(--danger)}.toast .icon-button{flex-shrink:0}.empty{padding:64px 24px;text-align:center;margin:20px 0}.empty-icon{width:60px;height:60px;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:20px;display:grid;place-items:center;margin:0 auto 24px;color:var(--text-muted)}.empty p{color:var(--text-secondary);max-width:650px;margin:18px auto 24px;line-height:1.8;font-size:15px}.empty .button{margin-top:8px}.public-body{max-width:1328px;margin:auto;padding:64px 40px 88px;min-height:65vh}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:32px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:48px;line-height:1.14;letter-spacing:-2.2px}.page-heading>div>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--text-secondary);max-width:760px;margin-top:16px}.page-heading>.button{flex-shrink:0;margin-top:18px}.public-body>.page-heading{margin-bottom:44px}.panel.content-panel{padding:28px;margin:20px 0}.content-panel h2{font-size:28px;margin-bottom:24px}.content-panel h3{font-size:20px;margin:0 0 18px}.content-panel>h3:not(:first-child){margin-top:28px}.content-panel p{font-size:14px;line-height:1.85;color:var(--text-secondary);margin:14px 0}.content-panel .button{margin-top:12px}.content-panel>small{display:block;line-height:1.7;margin-top:15px}.content-panel ul{padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.content-panel li{margin:12px 0}.content-panel .badge+h3,.content-panel .badge+h2{margin-top:24px}.two-col,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.two-col>.content-panel{height:calc(100% - 40px)}.detail-grid{grid-template-columns:2fr 1fr}.detail-grid>aside{position:sticky;top:24px}.detail-grid>aside .button,.detail-grid>aside .text-link{margin-top:20px}.section-inset{margin:32px 0}.catalog-controls{display:flex;gap:16px;margin-bottom:24px}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--border-default);background:var(--bg-secondary);padding:0 16px;border-radius:12px;flex:1}.search input{border:0!important;background:transparent!important;flex:1;min-width:0}.search svg{color:var(--text-muted)}.tabs{display:flex;gap:5px;background:var(--bg-secondary);border:1px solid var(--border-default);padding:5px;border-radius:12px;width:max-content;max-width:100%;overflow:auto}.tabs.wrap{flex-wrap:wrap;width:fit-content;background:transparent;border:0;padding:0;margin:24px 0 32px;gap:10px}.tabs button{background:transparent;color:var(--text-muted);border-radius:8px;white-space:nowrap;min-height:38px;padding:9px 15px;font-size:12px;transition:background .15s}.tabs button.active{color:var(--accent-cyan);background:#45e6f211;box-shadow:inset 0 0 0 1px #45e6f220}.tabs button:hover{color:var(--text-primary)}.tabs.wrap button{border:1px solid var(--border-default);font-size:13px;min-height:44px}.tabs.wrap button.active{border-color:#45e6f25a}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.catalog-card{padding:26px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;min-height:300px}.catalog-card:hover{border-color:var(--border-active);transform:translateY(-3px)}.catalog-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-number{color:var(--text-muted);font-size:12px;letter-spacing:1px;font-variant-numeric:tabular-nums}.catalog-card h3{font-size:21px;margin:32px 0 15px}.catalog-card p{font-size:13px;line-height:1.8;color:var(--text-secondary);margin-bottom:26px}.catalog-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);padding-top:18px;border-top:1px solid var(--border-default)}.badge.orange{color:var(--accent-orange);background:#ffad5c0e;border-color:#ffad5c33}.action-list{list-style:none!important;padding:0!important}.action-list li{display:flex;gap:15px;margin:22px 0}.action-list svg{color:var(--accent-cyan);flex-shrink:0;margin-top:3px}.action-list b{font-size:16px;color:var(--text-primary)}.action-list p{margin:5px 0}.back-link{display:inline-block;font-size:13px;color:var(--text-secondary);margin-bottom:30px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1050px;margin:60px auto 32px}.price-card{padding:40px;position:relative;background:linear-gradient(130deg,var(--surface-solid),var(--bg-secondary))}.price-card.featured{border-color:#45e6f260;box-shadow:0 0 60px #45e6f209}.price-ribbon{position:absolute;top:-13px;left:32px;background:var(--accent-cyan);border-radius:6px;color:var(--text-on-accent);padding:7px 12px;font-size:9px;letter-spacing:1.6px;font-weight:600}.price-icon{color:var(--accent-cyan);display:block;margin-bottom:32px}.featured .price-icon{color:var(--accent-orange)}.price-card h2{font-size:25px;letter-spacing:-.6px;min-height:60px}.price-card>p{font-size:14px;color:var(--text-secondary);margin-top:10px}.price{font-size:54px;font-weight:500;letter-spacing:-2px;margin:35px 0 30px}.price>span{display:block;font-size:12px;color:var(--text-muted);letter-spacing:0;margin-top:10px}.price-card ul{list-style:none;padding:26px 0;border-top:1px solid var(--border-default);margin:0}.price-card li{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.5;margin:16px 0;color:var(--text-secondary)}.price-card li svg{color:var(--accent-cyan);flex-shrink:0}.price-card>.button{width:100%}.price-card>small{display:block;text-align:center;margin-top:18px;font-size:11px}.addon-strip{padding:26px;display:flex;align-items:center;gap:24px;max-width:1050px;margin:24px auto 32px}.addon-strip>svg{color:var(--accent-orange);flex-shrink:0}.addon-strip h3{font-size:18px}.addon-strip p{font-size:13px;color:var(--text-secondary);margin-top:9px;line-height:1.7}.addon-strip .button{margin-left:auto;flex-shrink:0}.faq-block{margin:50px 0}.faq-block h2{font-size:30px;margin-bottom:26px}details:not(.module-settings):not(.sidebar details){border-bottom:1px solid var(--border-default)}details:not(.module-settings):not(.sidebar details)>summary{padding:22px 0;cursor:pointer;line-height:1.6;font-size:15px}details:not(.module-settings):not(.sidebar details)>p{font-size:14px;line-height:1.8;color:var(--text-secondary);padding-bottom:22px;max-width:850px}.table-wrap{overflow:auto;margin:24px 0}.table-wrap table{border-collapse:collapse;width:100%;text-align:left;min-width:600px}.table-wrap th{font-weight:500;color:var(--text-muted);font-size:12px;padding:18px 22px;border-bottom:1px solid var(--border-default);white-space:nowrap;background:var(--bg-secondary)}.table-wrap td{padding:20px 22px;border-bottom:1px solid var(--border-default);font-size:13px;color:var(--text-secondary);line-height:1.6}.table-wrap td:first-child{color:var(--text-primary)}.table-wrap tr:last-child td{border:0}.table-wrap td small{display:block;margin-top:4px}.table-wrap td select{min-height:38px;padding:8px;font-size:12px}.table-wrap .warning{color:var(--warning)}.table-wrap .success{color:var(--success)}.table-wrap .orange{color:var(--accent-orange)}.table-wrap .danger{color:var(--danger)}.table-wrap .cyan{color:var(--accent-cyan)}.recorder-marketing{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding:30px}.recorder-marketing h2{font-size:40px;margin:28px 0}.recorder-marketing .content-panel{padding:18px}.recorder-marketing p{font-size:15px;line-height:1.8;color:var(--text-secondary);margin-bottom:26px}.camera-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.camera-frame{min-height:160px;background:radial-gradient(ellipse at 50% 100%,#27607a44,transparent 70%),linear-gradient(170deg,#11212c,#03080c);border-radius:12px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-default);color:var(--text-muted);gap:10px}.camera-frame span{font-size:12px}.camera-frame small{font-size:9px}.road-grid{position:absolute;inset:65% -50% -80%;background:linear-gradient(90deg,transparent 97%,#45e6f225 97%),linear-gradient(transparent 97%,#45e6f225 97%);background-size:35px 35px;transform:perspective(100px) rotateX(60deg)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:40px 0}.steps-grid .content-panel{margin:0}.steps-grid h3{margin-top:26px}.steps-grid svg{color:var(--accent-cyan);margin-top:20px}.footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}footer{flex-wrap:wrap}.guide-card{padding:28px;display:flex;flex-direction:column;gap:18px}.guide-card>.badge{width:max-content}.guide-card>svg{color:var(--accent-cyan);margin-top:10px}.guide-card h3{font-size:22px}.guide-card p{font-size:13px;color:var(--text-secondary);line-height:1.8}.guide-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;color:var(--text-muted)}.guide-card>div>span{display:flex;align-items:center;gap:6px}.article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:30px}.article-layout aside{position:sticky;top:24px}.guide-image{width:100%;max-height:240px;object-fit:contain}.article-meta{display:flex;gap:20px;color:var(--text-muted);font-size:12px;margin:24px 0}.article-step{padding:26px 0;border-bottom:1px solid var(--border-default)}.article-step>span{font-size:11px;color:var(--accent-cyan)}.article-step h2{font-size:24px;line-height:1.4;margin:12px 0}.article-step p{font-size:16px;line-height:1.9}.article-step:last-child{border:0}.release-note{max-width:850px}.workspace{display:flex;min-height:100vh;background:var(--bg-main);font-size:16px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:248px;border-right:1px solid var(--border-default);background:linear-gradient(180deg,#0d1722f5,#08101cf5);padding:29px 18px 20px;display:flex;flex-direction:column;z-index:40;backdrop-filter:blur(16px)}.sidebar>.logo{font-size:19px;width:max-content;margin:0 10px}.sidebar-label{font-size:8px;letter-spacing:1.7px;color:var(--text-muted);margin:38px 12px 16px}.sidebar nav{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--surface-raised) transparent}.sidebar details{margin-bottom:6px}.sidebar summary{list-style:none;display:flex;gap:11px;align-items:center;cursor:pointer;font-size:12px;color:var(--text-secondary);min-height:44px;padding:10px 12px;border-radius:10px}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary svg:last-child{margin-left:auto}.sidebar summary:hover{background:var(--surface-hover)}.sidebar details[open]>summary{color:var(--accent-cyan)}.sidebar details[open]>summary svg:last-child{transform:rotate(180deg)}.sidebar details>div{margin:4px 0 12px 23px;border-left:1px solid var(--border-default);padding-left:10px}.sidebar nav a{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.55;padding:10px 12px;border-radius:9px;color:var(--text-muted);margin:3px 0}.sidebar nav a.selected{background:#45e6f211;color:var(--accent-cyan)}.sidebar nav a:hover{background:var(--surface-solid);color:var(--text-primary)}.mini-orange{color:var(--accent-orange);margin-left:auto}.sidebar-bottom{margin-top:15px;padding-top:16px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:5px}.sidebar-bottom a{display:flex;align-items:center;gap:10px;min-height:39px;font-size:11px;color:var(--text-secondary);padding:6px 12px}.sidebar-bottom a svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom>span{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);padding:16px 12px 0;letter-spacing:.4px}.sidebar-bottom b{font-weight:400}.workspace-right{margin-left:248px;min-width:0;width:calc(100% - 248px)}.workspace-top{height:76px;position:sticky;top:0;z-index:30;display:flex;gap:22px;align-items:center;padding:0 32px;border-bottom:1px solid var(--border-default);background:#09111ced;backdrop-filter:blur(16px)}.vehicle-select{display:flex;gap:12px;align-items:center}.vehicle-select>svg{color:var(--text-secondary)}.vehicle-select b{display:block;font-size:12px;font-weight:500}.vehicle-select small{display:block;font-size:9px;margin-top:5px}.vehicle-select select{background:transparent;min-height:35px;min-width:120px;max-width:220px;border:0;padding:5px;font-size:12px}.connection{display:flex;gap:7px;align-items:center;font-size:10px;margin-left:auto;white-space:nowrap}.mode-label{display:flex;gap:9px;font-size:10px;align-items:center;letter-spacing:1px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:7px;padding:8px 9px}.mode-label.demo{color:var(--accent-cyan);border-color:#45e6f22a;background:#45e6f208}.avatar{width:32px;height:32px;border:1px solid #45e6f235;border-radius:50%;color:var(--accent-cyan);background:#45e6f211;display:grid;place-items:center;font-size:10px}.workspace-content{padding:26px 32px 50px;max-width:1700px;margin:auto}.workspace-content>.page-heading{margin-top:28px}.workspace-content .page-heading h1{font-size:32px;letter-spacing:-1.2px;font-weight:500}.workspace-content .page-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.workspace-content .page-heading>div>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:10px}.workspace-content .page-heading>.button{font-size:11px;min-height:38px;margin-top:20px;padding:9px 13px}.demo-toolbar{display:flex;gap:12px;align-items:center;color:var(--text-muted);font-size:10px;padding-bottom:18px;border-bottom:1px solid var(--border-default)}.demo-toolbar>div{display:flex;align-items:center;gap:10px;margin-right:auto}.demo-toolbar .badge{font-size:8px;padding:4px 6px}.demo-toolbar select{min-height:32px;padding:6px 9px;border-radius:8px;font-size:10px;background:transparent}.demo-toolbar>div>span:last-child{max-width:380px;line-height:1.6}.dashboard-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--text-muted);font-size:10px}.dashboard-tools>span{display:flex;align-items:center;gap:7px}.dashboard-tools button{background:transparent;color:var(--text-secondary);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.widget{padding:20px;min-width:0;position:relative;overflow:hidden}.widget.wide{grid-column:span 2}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--text-muted);letter-spacing:.8px}.card-heading>span:first-child{display:flex;gap:9px;align-items:center}.card-heading>span:first-child>svg{color:var(--text-secondary)}.card-heading>a{display:flex;align-items:center;gap:5px;letter-spacing:0;font-size:9px}.card-heading .badge{font-size:9px;min-width:22px;text-align:center;display:block}.vehicle-widget-content{display:flex;align-items:center;gap:15px;min-height:172px}.vehicle-widget-content>div:first-child{min-width:100px}.main-soc{font-size:64px;letter-spacing:-3px;font-weight:500;display:block;color:var(--accent-cyan);line-height:1.3}.main-soc>span{font-size:26px;padding-left:7px;letter-spacing:-1px}.vehicle-widget-content .muted{font-size:10px;display:block;margin-bottom:10px}.vehicle-widget-content p{margin-top:15px;color:var(--text-secondary);font-size:13px}.vehicle-widget-content p b{font-size:22px;color:var(--text-primary);font-weight:500;margin-right:5px}.vehicle-widget-content p small{display:block;margin-top:5px;font-size:9px}.car-outline{width:100%;min-width:0;margin-top:20px;text-align:center}.car-outline img{width:100%;height:auto;min-height:100px;object-fit:contain;mix-blend-mode:screen}.car-outline span{font-size:8px;display:block;color:var(--text-muted);margin-top:8px;letter-spacing:.5px}.vehicle-mini-stats{display:flex;align-items:center;gap:15px;border-top:1px solid var(--border-default);padding-top:16px;margin-top:16px;color:var(--text-muted);font-size:9px}.vehicle-mini-stats b{color:var(--text-secondary);font-weight:500;font-size:13px}.vehicle-mini-stats a{display:flex;gap:7px;align-items:center;margin-left:auto;font-size:9px}.route-display{display:flex;gap:14px;margin:25px 0 20px}.route-display small{font-size:9px;display:block}.route-display h3{font-size:12px;font-weight:500;margin:5px 0 18px}.route-display h3:last-child{margin-bottom:0}.route-line{height:75px;width:9px;border-left:1px dashed #45e6f23a;position:relative;margin-left:4px;margin-top:10px}.route-line i{position:absolute;left:-4px;top:0;width:7px;height:7px;border:1px solid var(--accent-cyan);border-radius:50%;background:var(--bg-main)}.route-line i:last-child{top:auto;bottom:0;background:var(--accent-cyan)}.route-stats{display:flex;justify-content:space-between;gap:12px;margin:18px 0 16px}.route-stats>b{font-size:19px;font-weight:500}.route-stats small{display:block;font-size:8px;font-weight:400;margin-top:6px}.card-link{font-size:9px;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--border-default)}.energy-widget-stats{display:flex;align-items:center;gap:16px;margin:22px 0 10px}.energy-widget-stats b{font-size:27px;font-weight:500;margin-right:auto;letter-spacing:-.8px}.energy-widget-stats small{font-weight:400;display:block;font-size:9px;letter-spacing:0;margin-top:5px}.energy-widget-stats>span{font-size:8px}.chart{height:300px;width:100%;min-width:0}.chart.compact{height:134px}.chart-empty{display:grid;place-items:center;height:200px;color:var(--text-muted);font-size:12px;border-bottom:1px dashed var(--border-default)}.chart-caption{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--text-muted);margin-top:20px;line-height:1.7}.camera-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px}.camera-mini-grid>div{height:70px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;background:radial-gradient(ellipse at bottom,#243c4e,#0b131e);border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted)}.camera-mini-grid small{font-size:7px;letter-spacing:.7px}.recorder-widget-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:var(--text-muted);margin-top:18px;padding-top:16px;border-top:1px solid var(--border-default)}.recorder-widget-footer a{display:flex;gap:5px;align-items:center}.media-track{display:flex;align-items:center;gap:14px;margin:26px 0}.album.large{width:62px;height:62px;flex-shrink:0;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 18px #0004}.album.large>div{position:absolute;inset:50% -20% -40%;background:#122130;transform:rotate(-35deg);opacity:.5}.media-track h3{font-size:12px;font-weight:500;line-height:1.5}.media-track p{font-size:9px;color:var(--text-secondary);line-height:1.7;margin-top:5px}.media-track small{font-size:8px;display:block;margin-top:7px}.playback-progress{position:relative;padding-top:8px;display:flex;justify-content:space-between;font-size:8px;color:var(--text-muted);border-top:2px solid var(--surface-raised)}.playback-progress>i{position:absolute;top:-2px;left:0;height:2px;background:var(--accent-cyan);width:38%}.media-controls{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:13px}.play-button{width:44px;height:44px;border-radius:50%;background:var(--accent-cyan);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}.media-controls .icon-button{width:30px;height:40px}.media-main{max-width:850px}.media-main .media-track{gap:28px}.media-main .album.large{width:150px;height:150px}.media-main .media-track h3{font-size:25px}.media-main .media-track p{font-size:14px}.media-main .media-track small{font-size:12px}.media-main .media-controls{gap:32px;margin:25px 0}.media-main .play-button{width:60px;height:60px}.climate-compact .temperature{margin:22px 0 28px}.temperature{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:42px auto;text-align:center;max-width:420px}.temperature strong{font-size:51px;font-weight:400;letter-spacing:-2px}.temperature strong span{font-size:20px;letter-spacing:-1px;vertical-align:top;display:inline-block;margin-top:10px}.temperature small{display:block;font-size:8px;margin-top:7px}.temperature .icon-button{font-size:23px;width:33px;height:44px;background:var(--surface-raised)}.climate-compact .tabs{width:100%;justify-content:center;padding:4px;gap:2px}.climate-compact .tabs button{font-size:9px;padding:8px 10px;min-height:32px}.climate-main .temperature strong{font-size:76px}.climate-main .temperature .icon-button{width:56px;height:56px}.climate-main .temperature small{font-size:12px}.quick-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0}.quick-strip>span{font-size:8px;letter-spacing:1px;color:var(--text-muted);margin-right:8px}.quick-strip .button{font-size:10px;padding:9px 13px;min-height:38px;gap:8px}.quick-strip .button svg{color:var(--text-secondary)}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0}.toolbar h3{margin:0 auto 0 0}.toolbar>.tabs{margin-right:auto}.toolbar>.button{font-size:12px;min-height:44px;margin:0}.toolbar .field{margin:0;max-width:220px}.toolbar>input{flex:1;min-width:180px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.stat{padding:23px;min-width:0}.stat>span{font-size:11px;color:var(--text-secondary);display:block}.stat>strong{font-size:34px;line-height:1.6;display:block;font-weight:500;letter-spacing:-1.1px;margin:12px 0 5px;font-variant-numeric:tabular-nums}.stat strong>small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:7px}.stat-note{font-size:10px;color:var(--text-muted);line-height:1.7;min-height:16px}.history-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border-default);font-size:13px;line-height:1.7}.history-row>b,.history-row>div{flex:1}.history-row svg{color:var(--text-muted);flex-shrink:0}.history-row small{display:block;font-size:11px;color:var(--text-muted)}.history-row input[type=number]{max-width:95px}.history-row .field{margin:0;flex:0 0 100px}.history-row .toggle-row{flex:1;border:0}.toggle-row{display:flex;align-items:center;gap:16px;position:relative;cursor:pointer;padding:18px 0;border-bottom:1px solid var(--border-default);font-size:13px;line-height:1.7}.toggle-row>span:first-child{flex:1}.toggle-row b{font-weight:400;color:var(--text-primary)}.toggle-row small{display:block;font-size:11px;line-height:1.7;margin-top:5px;color:var(--text-muted)}.toggle-row input{position:absolute;right:0;width:38px;height:24px;opacity:0;z-index:1;cursor:pointer}.toggle-row input:focus-visible+.switch{outline:2px solid var(--focus-ring);outline-offset:4px}.switch{display:block!important;width:36px;height:22px;flex:0 0 36px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-default);position:relative}.switch:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform .15s}.toggle-row input:checked+.switch{background:#45e6f236;border-color:#45e6f260}.toggle-row input:checked+.switch:before{background:var(--accent-cyan);transform:translate(14px)}.toggle-row input:disabled+.switch{opacity:.4}.module-settings{margin:30px 0;border:1px solid var(--border-default)!important}.module-settings>summary{display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;list-style:none;font-size:13px;color:var(--text-secondary)}.module-settings>summary svg:last-child{margin-left:auto}.module-settings[open]>summary{border-bottom:1px solid var(--border-default)}.module-settings-body{padding:24px}.module-settings-body>small{display:block;margin-top:15px;font-size:11px;color:var(--text-muted);line-height:1.7}.module-settings-body>.button{margin-top:24px}.widget-editor{display:flex;gap:5px;align-items:center;margin:-7px 0 16px;padding-bottom:10px;border-bottom:1px dashed var(--border-active)}.widget-editor button{display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-secondary);border-radius:6px;padding:6px;min-height:30px;font-size:10px}.widget-editor button:last-child{margin-left:auto;color:var(--danger)}.layout-toolbar{display:flex;align-items:center;gap:12px;padding:16px;margin:18px 0}.layout-toolbar select{font-size:12px}.comparison-bars p{display:flex;justify-content:space-between}.comparison-bars meter,meter{width:100%;height:15px;accent-color:var(--accent-cyan)}.overlay-preview{border:1px solid var(--border-active);background:var(--surface-solid);border-radius:15px;padding:18px;display:flex;justify-content:space-between;gap:12px;color:var(--accent-cyan);font-size:17px;margin:20px 0}.overlay-preview span{color:var(--text-muted)}.vehicle-actions>img{width:100%;height:200px;object-fit:contain}.log-row{border-bottom:1px solid var(--border-default);padding:14px 0!important;display:flex;gap:12px;align-items:flex-start;font-size:13px!important;margin:0!important}.log-row>span{color:var(--accent-cyan);font-size:10px;line-height:24px;min-width:26px}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-card{padding:24px;display:flex;flex-direction:column;gap:16px}.app-card>input{padding:0!important;border:0!important;min-height:32px!important;background:transparent!important;font-size:17px!important;width:100%;font-weight:500}.app-card>div:last-child{display:flex;gap:10px;align-items:center}.app-card .icon-button{margin-left:auto}.app-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#4d9eff22;color:var(--accent-blue)}.app-icon.maps{background:#72e2b21a;color:var(--success)}.app-icon.music{background:#ffad5c20;color:var(--accent-orange)}.app-icon.play{background:#ff7d8920;color:var(--danger)}.app-icon.camera{background:#45e6f218;color:var(--accent-cyan)}.task-carousel{display:flex;gap:20px;overflow:auto;padding:15px 0 25px;perspective:1500px}.task-card{padding:20px;flex:0 0 210px}.task-preview{height:140px;background:linear-gradient(125deg,#0b1826,#1d3949);display:grid;place-items:center;color:var(--accent-cyan);border-radius:10px;margin-bottom:20px}.task-card h3{font-size:17px;margin-bottom:10px}.task-card>small{display:block;line-height:1.7;margin-bottom:20px;font-size:10px}.coverflow .task-card:nth-child(2n){transform:rotateY(-12deg) scale(.95)}.wizard{display:grid;grid-template-columns:1fr 1.8fr;overflow:hidden}.wizard-sidebar{padding:40px;background:radial-gradient(ellipse at bottom right,#45e6f21a,transparent 70%);border-right:1px solid var(--border-default)}.wizard-sidebar>svg{color:var(--accent-cyan);margin-bottom:40px}.wizard-sidebar h2{font-size:29px;line-height:1.35}.wizard-sidebar p{font-size:13px;color:var(--text-secondary);line-height:1.8;margin-top:20px}.wizard-content{padding:36px}.wizard-content h3{font-size:24px;margin:36px 0 25px}.wizard-content p{font-size:15px;line-height:1.8;color:var(--text-secondary)}.wizard-steps{display:flex;gap:16px;justify-content:space-between;color:var(--text-muted);font-size:10px}.wizard-steps>span{padding-bottom:12px;border-bottom:1px solid var(--border-default)}.wizard-steps>span.active{color:var(--accent-cyan);border-color:var(--accent-cyan)}.steering-diagram{width:240px;height:240px;border:14px solid var(--surface-raised);border-radius:50%;display:grid;place-items:center;margin:35px auto;box-shadow:0 0 0 1px var(--border-default),inset 0 0 0 1px var(--border-default)}.steering-diagram>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:190px;background:var(--bg-secondary);padding:20px 7px;border-radius:12px}.steering-diagram button{font-size:10px;background:var(--surface-raised);border:1px solid var(--border-default);padding:12px 8px;border-radius:8px;color:var(--text-secondary);min-height:44px}.steering-diagram button.selected{color:var(--accent-cyan);border-color:var(--accent-cyan)}.binding-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--border-default)}.binding-row select{font-size:12px;min-width:0;width:100%}.binding-row .icon-button{justify-self:end}.voice-panel{text-align:center}.voice-panel .field{text-align:left}.voice-orb{width:110px;height:110px;background:radial-gradient(circle,#45e6f220,transparent);border:1px solid #45e6f245;border-radius:50%;display:grid;place-items:center;color:var(--accent-cyan);margin:16px auto 28px;box-shadow:0 0 45px #45e6f20b}.voice-panel>.button{margin:12px 6px 0}.rule-select{background:transparent;border-bottom:1px solid var(--border-default);padding:20px 8px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:14px;line-height:1.7}.rule-select>span{flex:1}.rule-select small{display:block;font-size:11px}.rule-select.selected{color:var(--accent-cyan);background:#45e6f20a}.automation-flow{background:var(--bg-secondary);padding:20px 24px;border-radius:14px;display:flex;flex-direction:column}.automation-flow>svg{align-self:center;color:var(--accent-cyan)}.service-mode-panel>p{max-width:750px}.sequence-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sequence-chips button{background:#45e6f212;border:1px solid #45e6f235;color:var(--accent-cyan);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;font-size:11px;min-height:42px}.service-neutral{min-height:100vh;background:#090d12;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aebbc6;gap:22px;padding:30px;text-align:center}.service-neutral h1{font-weight:400;font-size:80px;letter-spacing:-3px;color:#edf2f6}.service-neutral p{font-size:14px;line-height:1.8}.service-neutral .sequence-chips{max-width:650px;justify-content:center}.service-neutral button{font-size:12px}.service-neutral>a{font-size:11px;color:#71899c}.recorder-toolbar{display:flex;align-items:center;gap:12px;padding:22px;margin:22px 0;flex-wrap:wrap}.recorder-toolbar>div{margin-right:auto}.recording-status{display:flex;align-items:center;gap:10px;font-size:16px}.recording-status i{height:7px;width:7px;border-radius:50%;background:currentColor}.recorder-toolbar small{display:block;font-size:10px;margin-top:8px;line-height:1.6}.recorder-toolbar .button{font-size:11px;padding:12px 14px;min-height:44px}.camera-wall{display:grid;grid-template-columns:1fr 1fr;gap:20px}.camera-wall.single{grid-template-columns:1fr}.camera-view{overflow:hidden;background:var(--bg-secondary)!important;position:relative}.camera-view video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#030508}.camera-view-top,.camera-view-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;color:var(--text-secondary)}.camera-view-top>span:first-child{display:flex;gap:8px;align-items:center}.camera-view-top .badge{font-size:8px}.camera-view-bottom{font-size:9px;padding:5px 16px;color:var(--text-muted)}.camera-view-bottom .icon-button{height:28px;width:28px}.camera-unavailable{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:13px;color:var(--text-muted)}.storage-ring{display:flex;align-items:center;gap:18px;color:var(--accent-orange);margin:25px 0}.storage-ring b{font-size:37px;font-weight:500;letter-spacing:-1px}.storage-ring small{font-size:17px;letter-spacing:0;margin-left:8px}.data-list{display:grid;grid-template-columns:1.2fr 1fr;font-size:13px;line-height:1.8;gap:17px}.data-list dt{color:var(--text-muted)}.data-list dd{text-align:right;margin:0}.player{overflow:hidden}.player-screen{position:relative;background:#010305;aspect-ratio:16/7;display:grid;place-items:center}.player-screen video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.player-watermark{position:absolute;right:18px;top:18px;font-size:9px;letter-spacing:1.4px;padding:8px;background:#010305aa;color:#a9bdcf;border-radius:6px}.player-gap{text-align:center;padding:35px;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--text-muted)}.player-gap h3{font-size:22px}.player-gap p{font-size:14px}.player-controls{display:flex;gap:17px;align-items:center;padding:20px 24px}.player-controls>span{font-size:13px}.player-controls>span:last-child{margin-left:auto;font-size:12px}.player-controls small{margin-left:8px;font-size:11px}.timeline{padding:10px 28px 24px}.timeline-segments{position:relative;height:24px;background:#ffffff07;border-radius:5px;overflow:hidden}.timeline-segments span{position:absolute;top:0;height:24px;background:#45e6f230;border-right:3px solid var(--bg-main);font-size:10px;text-align:center;line-height:24px;color:var(--accent-cyan)}.timeline-segments .protected{background:#ffad5c33;color:var(--accent-orange)}.timeline-segments .corrupt{background:repeating-linear-gradient(45deg,#ff7d8920,#ff7d8920 4px,#ff7d8940 4px 8px);color:var(--danger)}.timeline-legend{display:flex;gap:24px;font-size:10px;color:var(--text-secondary);margin-top:7px}.mobile-menu-button,.mobile-bottom{display:none}.car-mode .workspace-content{font-size:18px}.car-mode .button,.car-mode .icon-button,.car-mode .sidebar summary{min-height:56px}.car-mode .workspace-top{height:72px}.car-mode .workspace-content>.page-heading{margin-top:18px;margin-bottom:20px}.car-mode .sidebar{width:220px}.car-mode .workspace-right{margin-left:220px;width:calc(100% - 220px)}.car-mode .workspace-content{padding:20px 24px}.car-mode .widget{padding:20px}.car-mode .card-heading{font-size:11px}.car-mode .demo-toolbar{font-size:10px}.car-mode .dashboard-grid{gap:16px}.car-mode .media-track h3{font-size:14px}.car-mode .quick-strip .button{font-size:13px}:root[data-theme=light]{--bg-main:#EAF1F7;--bg-secondary:#E2EBF3;--surface-solid:#F8FBFE;--surface-raised:#FFFFFF;--surface-hover:#DCEBF4;--text-primary:#102536;--text-secondary:#41596E;--text-muted:#526C80;--text-on-accent:#FFFFFF;--accent-cyan:#00788A;--accent-cyan-bright:#006B7A;--accent-blue:#2469B3;--accent-orange:#A55212;--success:#197348;--warning:#8E5B08;--danger:#B32D40;--info:#2469B3;--border-default:rgba(25,60,88,.18);--border-active:#00788A;--focus-ring:#005363;--glass-bg:rgba(248,251,254,.94);--glass-highlight:rgba(255,255,255,.8);--overlay-backdrop:rgba(15,30,40,.65)}[data-theme=light] .sidebar,[data-theme=light] .workspace-top{background:#f8fbfef5}[data-theme=light] .panel{box-shadow:0 10px 28px #12304a0a}[data-theme=light] .car-outline img{mix-blend-mode:normal}[data-theme=light] .hero-preview{background:var(--surface-solid)}[data-theme=light] .camera-mini-grid>div{background:var(--surface-raised)}.solid .panel,.solid .sidebar,.solid .workspace-top,.low-performance .panel,.low-performance .sidebar,.low-performance .workspace-top{backdrop-filter:none;background:var(--surface-solid)!important}.low-performance *{animation:none!important;transition:none!important;box-shadow:none!important}.low-performance .hero-grid{display:none}@media(min-width:1800px){.workspace-content{padding:32px 42px 60px}.workspace-content .page-heading h1{font-size:40px}.widget{padding:28px}.card-heading{font-size:11px}.media-track h3,.route-display h3{font-size:16px}.main-soc{font-size:76px}.vehicle-widget-content{min-height:210px}.camera-mini-grid>div{height:85px}.chart.compact{height:166px}.dashboard-grid{gap:24px}.sidebar nav a{font-size:13px}.sidebar summary{font-size:14px}.workspace-top .vehicle-select b{font-size:14px}}@media(max-width:1279px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget.wide{grid-column:span 1}.widget-vehicle{grid-column:span 2!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:220px;padding:25px 13px 18px}.workspace-right{margin-left:220px;width:calc(100% - 220px)}.workspace-content{padding:22px 24px 40px}.workspace-top{padding:0 24px;gap:16px}.connection{font-size:9px}.demo-toolbar>div>span:last-child{display:none}.two-col{gap:18px}.panel.content-panel{padding:22px}.form-grid{gap:10px 16px}.public-body{padding:50px 32px 70px}.catalog-grid,.steps-grid,.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar .button{font-size:11px}.recorder-toolbar>div{width:100%;margin-bottom:12px}.two-col>.content-panel{height:auto}.data-list{font-size:12px}.car-mode .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.car-mode .widget.wide{grid-column:span 2}.car-mode .widget-vehicle{grid-column:span 2!important}.car-mode .sidebar{width:80px;padding:20px 8px}.car-mode .sidebar .logo{font-size:0;width:30px;margin:0 10px;display:block}.car-mode .sidebar .logo-mark{display:flex}.car-mode .sidebar .logo small,.car-mode .sidebar-label,.car-mode .sidebar nav details>div,.car-mode .sidebar summary svg:last-child,.car-mode .sidebar-bottom{display:none}.car-mode .sidebar summary{font-size:0;justify-content:center;padding:12px}.car-mode .sidebar nav{margin-top:25px}.car-mode .workspace-right{margin-left:80px;width:calc(100% - 80px)}.car-mode .card-heading{font-size:9px}.car-mode .widget{padding:16px}.car-mode .vehicle-widget-content{min-height:130px}.car-mode .main-soc{font-size:52px}.car-mode .media-track{margin:19px 0;gap:10px}.car-mode .media-track h3{font-size:11px}.car-mode .album.large{width:45px;height:45px}.car-mode .card-heading>a{font-size:8px}.car-mode .camera-mini-grid>div{height:60px}.car-mode .climate-compact .temperature{margin:18px 0}.car-mode .temperature strong{font-size:42px}.car-mode .widget .button,.car-mode .widget .icon-button{min-height:44px}.car-mode .chart.compact{height:105px}.car-mode .route-display{margin:20px 0}.car-mode .quick-strip{margin:18px 0}.car-mode .page-heading h1{font-size:25px}.car-mode .workspace-content>.page-heading{margin:16px 0}.car-mode .demo-toolbar{padding-bottom:10px}}@media(max-width:1023px){.sidebar{width:200px;padding:24px 10px}.sidebar>.logo{font-size:16px;grid-template-columns:29px auto auto}.sidebar .logo small{font-size:6px;letter-spacing:.9px}.sidebar summary{font-size:11px;padding:9px}.sidebar nav a{font-size:10px;padding:9px}.sidebar details>div{margin-left:17px;padding-left:7px}.sidebar-bottom a{font-size:10px;padding:6px}.workspace-right{margin-left:200px;width:calc(100% - 200px)}.workspace-content{padding:20px}.workspace-top{padding:0 20px;gap:13px}.connection{display:none}.mode-label{margin-left:auto}.page-heading{flex-wrap:wrap}.workspace-content .page-heading>.button{margin-top:0}.two-col{grid-template-columns:1fr;gap:0}.two-col>.content-panel{margin-top:12px;margin-bottom:12px}.wizard{grid-template-columns:1fr}.wizard-sidebar{border:0;border-bottom:1px solid var(--border-default);padding:26px}.wizard-sidebar>svg{margin-bottom:20px}.wizard-sidebar h2{font-size:25px}.wizard-sidebar br{display:none}.wizard-sidebar p{margin-top:12px}.wizard-content{padding:28px}.detail-grid,.article-layout{grid-template-columns:1fr}.detail-grid>aside,.article-layout aside{position:static}.pricing-grid{gap:20px}.price-card{padding:30px}.price{font-size:46px}.price-card h2{font-size:21px}.addon-strip{flex-wrap:wrap}.addon-strip .button{margin-left:0}.recorder-marketing{grid-template-columns:1fr}.recorder-marketing .camera-frame{min-height:200px}.table-wrap th,.table-wrap td{padding:16px}.camera-wall{gap:14px}.camera-view-top{padding:10px 12px}.camera-view-bottom{font-size:8px;padding:4px 10px}.timeline-legend{gap:14px}.player-controls{gap:12px;padding:15px}.player-controls>span:last-child{display:none}.car-mode .sidebar{width:80px}.car-mode .workspace-right{margin-left:80px;width:calc(100% - 80px)}}@media(max-width:767px){.public-body{padding:38px 20px 55px}.public-body .page-heading h1{font-size:34px;letter-spacing:-1.6px}.page-heading>div>p:not(.eyebrow){font-size:14px}.page-heading .eyebrow{font-size:9px}.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:270px}.catalog-card h3{font-size:23px}.catalog-card p{font-size:14px}.catalog-controls{flex-wrap:wrap}.catalog-controls .search{flex-basis:100%}.tabs.wrap button{font-size:11px}.pricing-grid{grid-template-columns:1fr;margin-top:45px}.price-card{padding:32px}.price-card h2{min-height:0;font-size:25px}.price{font-size:54px}.price-card li{font-size:14px}.addon-strip{padding:24px}.addon-strip>div{flex:1;min-width:210px}.addon-strip p{font-size:13px}.recorder-marketing{padding:16px;gap:15px}.recorder-marketing .camera-frame{min-height:145px}.recorder-marketing h2{font-size:34px}.steps-grid{grid-template-columns:1fr}.content-panel h2{font-size:25px}.sidebar{transform:translate(-100%);transition:transform .18s;width:260px;box-shadow:20px 0 80px #0009}.sidebar.mobile-open{transform:translate(0)}.sidebar summary{font-size:15px;min-height:48px}.sidebar nav a{font-size:13px;min-height:44px}.sidebar>.logo{font-size:20px;grid-template-columns:38px auto auto}.sidebar .logo small{font-size:7px}.workspace-right{margin-left:0;width:100%}.workspace-top{height:64px;padding:0 16px;gap:10px}.workspace-top>.icon-button:not(.mobile-menu-button){display:none}.mobile-menu-button{display:inline-flex;width:30px;height:38px}.vehicle-select>svg{display:none}.vehicle-select b{font-size:12px}.vehicle-select small{font-size:8px}.workspace-top .avatar{width:27px;height:27px;font-size:8px}.mode-label{font-size:9px;padding:7px}.workspace-content{padding:18px 16px 85px}.workspace-content>.page-heading{margin-top:24px}.workspace-content .page-heading h1{font-size:29px;letter-spacing:-1.1px}.workspace-content .page-heading>div>p:not(.eyebrow){font-size:12px}.workspace-content .page-heading>.button{font-size:11px}.demo-toolbar{gap:8px;flex-wrap:wrap}.demo-toolbar>div{margin:0}.demo-toolbar select{min-height:36px;font-size:9px;padding:6px}.demo-toolbar>label{flex:1}.demo-toolbar>label select{width:100%}.demo-toolbar>.badge{margin-right:0}.dashboard-tools{font-size:9px;gap:10px}.dashboard-tools button{font-size:9px}.dashboard-tools>span{font-size:8px;max-width:55%;line-height:1.7}.dashboard-grid{gap:14px}.widget{padding:17px}.widget-vehicle{grid-column:span 2!important}.widget.wide{grid-column:span 2}.widget-route,.widget-media,.widget-recorder,.widget-climate{grid-column:span 1}.main-soc{font-size:60px}.vehicle-widget-content{min-height:175px}.route-display h3{font-size:11px}.card-heading{font-size:8px;letter-spacing:.6px}.card-heading>span:first-child{gap:6px}.card-heading>span:first-child>svg{width:14px}.media-track{flex-direction:column;align-items:flex-start;margin:20px 0 14px;gap:12px}.media-track h3{font-size:11px}.album.large{width:45px;height:45px}.media-track p{font-size:8px}.media-track small{font-size:7px}.media-controls{gap:5px}.media-controls .icon-button{width:24px}.media-controls .play-button{width:36px;height:36px}.route-stats{gap:7px}.route-stats>b{font-size:15px}.route-stats small{font-size:7px}.route-display{margin:26px 0}.route-line{height:68px}.card-link{font-size:8px}.climate-compact .temperature{margin:30px 0 28px;gap:3px}.temperature strong{font-size:39px}.temperature strong span{font-size:15px}.temperature .icon-button{width:24px;font-size:19px}.temperature small{font-size:7px;line-height:1.7}.climate-compact .tabs{overflow:auto;justify-content:flex-start}.climate-compact .tabs button{font-size:8px;padding:6px}.recorder-widget-footer{flex-wrap:wrap;line-height:1.7;font-size:8px}.camera-mini-grid>div{height:63px}.camera-mini-grid small{font-size:6px}.camera-mini-grid svg{width:20px}.widget-recorder .card-heading{flex-wrap:wrap;gap:10px}.quick-strip>span{width:100%;margin:6px 0}.quick-strip .button{font-size:10px;padding:10px;min-height:44px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--surface-solid);border-top:1px solid var(--border-default);padding:8px 5px max(8px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 9px;color:var(--text-muted);font-size:8px;background:transparent;min-width:56px;min-height:45px}.mobile-bottom .active{color:var(--accent-cyan)}.toast{bottom:90px;right:16px;max-width:calc(100vw - 32px);font-size:12px}.stats-grid{gap:12px}.stat{padding:18px}.stat>span{font-size:10px;line-height:1.6}.stat strong{font-size:29px;margin-top:9px}.stat strong small{display:block;margin-left:0;line-height:1.6;font-size:10px}.stat-note{font-size:9px;margin-top:10px;line-height:1.7}.chart{height:250px}.chart-caption{flex-direction:column;font-size:10px;gap:7px}.toolbar{gap:10px}.toolbar .tabs{width:100%}.tabs button{font-size:10px;padding:8px 11px}.toolbar .field{flex:1;max-width:none}.toolbar>.button{min-height:44px;font-size:11px;padding:10px 12px}.form-grid{grid-template-columns:1fr;gap:0}.content-panel p{font-size:14px}.content-panel h3{font-size:20px}.panel.content-panel{padding:22px}.module-settings-body{padding:20px}.module-settings>summary{padding:20px;font-size:12px}.field>span{font-size:13px}.toggle-row{font-size:13px}.toggle-row small{font-size:11px}.apps-grid{gap:12px}.app-card{padding:18px;gap:13px}.app-card>input{font-size:14px!important}.app-card>small{font-size:9px}.app-card .button{font-size:10px;padding:9px;min-height:40px}.app-card .icon-button{width:26px;height:36px}.app-icon{width:42px;height:42px}.task-card{flex-basis:205px}.history-row{gap:10px;flex-wrap:wrap;font-size:12px}.history-row .field{flex:0 0 80px}.wizard-steps{gap:8px;font-size:8px}.wizard-content{padding:24px}.wizard-content h3{font-size:22px}.wizard-sidebar{padding:26px}.steering-diagram{width:220px;height:220px}.service-mode-panel .inline-form{flex-wrap:nowrap}.service-mode-panel .inline-form select{min-width:0;width:100%;font-size:11px;padding:10px}.service-mode-panel .inline-form button{padding:11px}.service-mode-panel .toolbar>div{flex:1}.service-mode-panel h3{font-size:20px;margin-top:18px}.sequence-chips button{font-size:10px}.recorder-toolbar{padding:20px;gap:10px}.recorder-toolbar .button{font-size:10px;padding:10px}.camera-wall{grid-template-columns:1fr}.camera-view-top{font-size:12px;padding:14px}.camera-view-bottom{font-size:10px;padding:6px 14px}.player-screen{aspect-ratio:16/10}.player-controls{gap:7px;padding:14px 9px}.player-controls>span{font-size:10px}.player-controls>span small{display:block;margin:5px 0 0;font-size:8px}.player-controls .icon-button{width:33px}.player-controls .play-button{width:36px;height:36px}.timeline{padding:10px 17px 22px}.timeline-legend{font-size:8px;gap:11px;flex-wrap:wrap}.player-watermark{font-size:6px;right:10px;top:10px}.player-gap{padding:28px 16px;gap:14px}.player-gap h3{font-size:18px}.player-gap p{font-size:12px;line-height:1.7}.player-gap>svg{width:30px}.car-mode .sidebar{width:260px}.car-mode .workspace-right{width:100%;margin-left:0}.car-mode .dashboard-grid{grid-template-columns:1fr 1fr}.car-mode .sidebar .logo{font-size:20px;width:max-content;display:grid}.car-mode .sidebar .logo small{display:block}.car-mode .sidebar summary{font-size:15px;justify-content:flex-start}.car-mode .sidebar nav details>div{display:block}.car-mode .sidebar summary svg:last-child{display:block}.car-mode .widget{padding:17px}.car-mode .widget.wide{grid-column:span 2}.car-mode .workspace-content{padding:20px 16px 90px}.car-mode .widget-vehicle{grid-column:span 2!important}.car-mode .main-soc{font-size:56px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.coverflow .task-card{transform:none}}.daemon-video{width:100%;max-height:420px;background:#000;border-radius:12px;margin-top:20px}.real-car-image{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 14px 16px #0005)}.car-outline .real-car-image{margin:8px 0 16px;min-height:100px}.hero-car-thumb{width:150px;flex-shrink:0}.hero-bottom b small{display:block;font-size:9px;font-weight:400;letter-spacing:.4px;margin-top:8px}.vehicle-actions>.real-car-image{max-height:240px;margin:20px 0 30px}.auth-story>.real-car-image{margin:40px 0;max-width:480px}[data-theme=light] .real-car-image{filter:drop-shadow(0 12px 16px #1232)}@media(max-width:480px){.hero-car-thumb{width:140px}.hero-bottom>span:first-of-type{display:none}.hero-bottom>span:last-of-type{width:100%}}.layout-toolbar{flex-wrap:wrap;min-width:0}.layout-toolbar>*{max-width:100%;min-width:0}.layout-toolbar .button{white-space:normal}.live-service-stats .stat>strong{font-size:clamp(17px,2vw,26px);overflow-wrap:anywhere}@media(max-width:480px){.media-track p,.media-track small{overflow-wrap:anywhere}.dashboard-tools{gap:12px;flex-wrap:wrap}}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text-primary);background:var(--bg-main);font-synthesis:none;--bg-main:#05090F;--bg-secondary:#0A1420;--surface-solid:#111E2C;--surface-raised:#192B3D;--surface-hover:#1B3447;--text-primary:#F2F8FC;--text-secondary:#A9BDCF;--text-muted:#8299AC;--text-on-accent:#041116;--accent-cyan:#45E6F2;--accent-cyan-bright:#7DF5FF;--accent-blue:#4D9EFF;--accent-orange:#FFAD5C;--success:#72E2B2;--warning:#FFD074;--danger:#FF7D89;--info:#80BAFF;--border-default:rgba(161,201,225,.16);--border-active:rgba(69,230,242,.62);--focus-ring:#C1FAFF;--glass-bg:rgba(17,30,44,.84);--glass-highlight:rgba(255,255,255,.1);--overlay-backdrop:rgba(2,7,12,.72)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button{touch-action:manipulation}button,input,select,textarea{color:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:64px;line-height:1.065;letter-spacing:-3.5px;font-weight:600}h2{font-size:40px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}h3{font-size:24px;line-height:1.25;font-weight:500}em{font-style:normal;color:var(--accent-cyan)}small{font-size:12px;color:var(--text-muted)}.muted{color:var(--text-secondary)}.orange{color:var(--accent-orange)}.cyan{color:var(--accent-cyan)}.success{color:var(--success)}.danger{color:var(--danger)}.public-header{height:100px;display:flex;align-items:center;gap:40px;max-width:1440px;padding:0 56px;margin:auto;border-bottom:1px solid var(--border-default);position:relative;z-index:2}.logo{display:grid;grid-template-columns:38px auto auto;align-items:center;column-gap:5px;font-size:20px;letter-spacing:.3px;font-weight:700;white-space:nowrap;flex-shrink:0}.logo>span:not(.logo-mark){font-weight:400;color:var(--text-secondary)}.logo-mark{grid-row:span 2;width:32px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid #45e6f255;border-radius:10px;transform:skewY(-8deg)}.logo small{grid-column:2/4;font-size:7px;letter-spacing:1.5px;color:var(--text-muted);margin-top:4px}.public-header nav{display:flex;gap:27px;font-size:13px;margin-left:auto;color:var(--text-secondary)}nav a:hover{color:var(--accent-cyan)}.button{min-height:52px;padding:14px 23px;border-radius:14px;background:var(--accent-cyan);color:var(--text-on-accent);display:inline-flex;gap:12px;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:1px solid transparent;transition:background .15s,transform .15s}.button:hover{background:var(--accent-cyan-bright);transform:translateY(-1px)}.button.secondary{background:var(--glass-bg);color:var(--text-primary);border-color:var(--border-default)}.button.secondary:hover{background:var(--surface-hover)}.button.small{min-height:44px;padding:10px 16px}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:12px}.text-link:hover{color:var(--accent-cyan)}.hero{max-width:1440px;margin:auto;padding:95px 56px 0;display:grid;grid-template-columns:1.2fr 1fr;column-gap:42px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% 43%,#12607a22,transparent 52%),linear-gradient(0deg,transparent 97%,#45e6f205 97%),linear-gradient(90deg,transparent 97%,#45e6f205 97%);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(90deg,transparent,black)}.hero-copy,.hero-visual,.hero-bottom{position:relative}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;color:var(--accent-cyan);display:flex;gap:10px;align-items:center;margin-bottom:24px}.eyebrow>span{width:6px;height:6px;background:var(--accent-cyan);display:inline-block;box-shadow:0 0 10px #45e6f2}.hero-description{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-top:26px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:32px}.hero-notes{display:flex;gap:26px;margin-top:26px;font-size:12px;color:var(--text-muted)}.hero-notes span{display:flex;gap:8px;align-items:center}.hero-notes svg{color:var(--text-secondary)}.hero-visual{padding-top:18px;max-width:520px}.panel{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 16px 48px #00000047;backdrop-filter:blur(20px) saturate(125%)}.hero-preview{padding:22px 26px;border-radius:23px;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg);background:linear-gradient(120deg,#132534f2,#0c1724f2);border-top-color:#45e6f260;box-shadow:0 0 100px #45e6f208,0 24px 60px #0007;position:relative}.hero-preview:before{content:"";position:absolute;top:-1px;left:22px;width:36%;height:1px;background:linear-gradient(90deg,transparent,#7df5ff,transparent)}.preview-top{font-size:11px;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);letter-spacing:1px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--success);margin-right:7px}.badge{display:inline-flex;padding:5px 8px;background:#45e6f210;color:var(--accent-cyan);border:1px solid #45e6f230;border-radius:6px;font-size:10px;font-weight:500;letter-spacing:1px}.preview-title{font-size:15px;margin-top:24px;display:flex;justify-content:space-between}.preview-title svg{color:var(--text-muted)}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:26px}.preview-stats .muted{font-size:11px}.preview-stats strong{display:block;font-size:58px;font-weight:500;letter-spacing:-3px;line-height:1.25;font-variant-numeric:tabular-nums}.preview-stats strong span{font-size:20px;letter-spacing:-1px;padding-left:7px;color:var(--text-secondary)}.preview-stats strong:first-letter{color:var(--text-primary)}.preview-stats small{font-size:9px}.battery-bar{height:4px;width:90%;border-radius:4px;background:#ffffff0f;margin-top:4px}.battery-bar i{display:block;background:var(--accent-cyan);width:78%;height:100%;border-radius:4px}.preview-chart{margin-top:18px}.preview-chart svg{width:100%;height:67px;overflow:visible}.preview-chart small{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}.preview-chart small span{letter-spacing:0;font-size:10px}.preview-bottom{margin-top:22px;border-top:1px solid var(--border-default);padding-top:16px;display:flex;align-items:center;gap:12px}.album{background:linear-gradient(135deg,#18395e,#756a91 50%,#bb8767);width:38px;height:38px;display:grid;place-items:center;border-radius:8px}.album svg{width:20px}.preview-bottom b{font-size:11px;font-weight:500;display:block}.preview-bottom small{display:block;font-size:9px;margin-top:5px}.icon-button{width:44px;height:44px;background:transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.preview-bottom button{margin-left:auto}.preview-foot{border-top:1px solid var(--border-default);margin-top:14px;padding-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--text-muted)}.preview-foot span{display:flex;gap:6px;align-items:center}.orbit-label{font-size:8px;letter-spacing:3px;color:var(--text-muted);margin:0 0 13px 12px}.visual-caption{display:flex;font-size:10px;color:var(--text-muted);gap:13px;padding:20px 14px}.visual-caption>span:first-child{color:var(--accent-cyan);font-size:9px}.visual-caption>span:last-child{margin-left:auto}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-top:1px solid var(--border-default);margin-top:70px;padding:26px 0;font-size:11px;color:var(--text-muted)}.hero-bottom>span:first-child{font-size:8px;letter-spacing:1.8px;max-width:140px;line-height:1.7}.hero-bottom b{color:var(--text-secondary);font-size:16px;letter-spacing:1px;font-weight:600}.hero-bottom a{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-secondary)}.section{max-width:1440px;padding:76px 56px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;gap:24px}.section-heading .eyebrow{margin-bottom:18px}.section-heading .text-link{color:var(--text-secondary);font-size:12px}.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-tile{padding:28px;background:linear-gradient(135deg,#10212caa,#0b1520aa);transition:transform .2s,border-color .2s}.feature-tile:hover{transform:translateY(-4px);border-color:var(--border-active)}.feature-tile>svg{color:var(--accent-cyan);margin-bottom:32px}.feature-tile:last-child>svg{color:var(--accent-orange)}.feature-tile h3{font-size:19px;margin-bottom:12px}.feature-tile p{font-size:14px;line-height:1.75;color:var(--text-secondary);max-width:310px}.feature-tile>span{display:flex;justify-content:space-between;margin-top:26px;font-size:12px;color:var(--text-muted)}.bottom-cta{text-align:center;background:radial-gradient(ellipse at bottom,#12334b55,transparent 70%)}.bottom-cta .eyebrow{justify-content:center}.bottom-cta h2{line-height:1.3}.bottom-cta .button{margin:26px 0 18px}.bottom-cta .muted{font-size:12px}footer{max-width:1440px;padding:32px 56px;margin:auto;border-top:1px solid var(--border-default);display:flex;gap:32px;align-items:center}footer>span{font-size:11px;color:var(--text-muted);margin-left:auto}footer>a:last-child{font-size:12px}.mobile-break{display:none}@supports not(backdrop-filter:blur(1px)){.panel{background:var(--surface-solid)}}@media(min-width:1600px){.hero{padding-top:112px;padding-bottom:12px}.hero h1{font-size:68px}.hero-preview{margin-top:0}.section{padding-top:88px}}@media(max-width:1180px){.public-header{padding:0 32px;gap:22px}.public-header nav{gap:17px;font-size:11px}.hero{padding:70px 32px 0;gap:24px}h1{font-size:52px;letter-spacing:-2.8px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:12px}.hero-preview{padding:20px}.section{padding:64px 32px}.hero-bottom{gap:16px}.hero-bottom>span:nth-child(3){font-size:9px}}@media(max-width:900px){.public-header{height:84px}.public-header nav{display:none}.public-header>.button{margin-left:auto}.hero{grid-template-columns:1fr;max-width:760px;padding:48px 32px 0}.hero h1{font-size:58px}.hero-visual{margin:28px auto 0;width:100%;max-width:530px}.hero-bottom{flex-wrap:wrap;margin-top:30px}.hero-bottom a{margin-left:0}.feature-trio{grid-template-columns:1fr}.feature-tile{display:block}.section-heading{align-items:flex-start}.section h2{font-size:32px}.feature-tile>svg{margin-bottom:24px}footer{flex-wrap:wrap;padding:32px}footer>span{margin-left:0}.feature-tile p{max-width:none}}@media(max-width:480px){.public-header{padding:0 20px;height:76px}.logo{font-size:17px;grid-template-columns:30px auto auto;gap:4px}.logo-mark{width:26px;height:32px}.logo small{font-size:6px;letter-spacing:1px}.hero{padding:42px 20px 0;gap:0}.hero h1{font-size:40px;letter-spacing:-2px;line-height:1.12}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:22px}.hero-description{font-size:14px;line-height:1.8;margin-top:22px}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-actions .button{width:100%;font-size:13px}.hero-actions .text-link{font-size:13px}.hero-notes{gap:20px;font-size:10px;margin-top:28px}.hero-visual{margin-top:40px}.hero-preview{transform:none;padding:18px}.preview-stats strong{font-size:52px}.hero-bottom{padding:22px 0;gap:15px}.hero-bottom>span:first-child{font-size:7px;width:115px}.hero-bottom>span:nth-child(3){width:100%}.hero-bottom b{font-size:14px}.hero-bottom a{font-size:11px}.section{padding:46px 20px}.section-heading{flex-direction:column;gap:22px}.section h2{font-size:29px;letter-spacing:-1.2px}.feature-tile{padding:24px}.feature-trio{gap:14px}.bottom-cta .muted{line-height:1.8}footer{padding:28px 20px;gap:24px}footer>span{font-size:10px;line-height:1.7;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.public-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.public-header-actions .button{white-space:nowrap}.public-header nav{flex-wrap:wrap;min-width:0;justify-content:flex-end}.public-header nav{gap:8px}.public-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid var(--border-default);border-radius:13px;background:linear-gradient(145deg,#1e3949a6,#0c1925cc);color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.public-header nav a:hover,.public-header nav a.active{color:var(--accent-cyan);border-color:#45e6f280;background:#45e6f21a}.public-header nav a.active{box-shadow:inset 0 1px #7df5ff1f}@media(min-width:901px){.public-header{height:auto;min-height:100px;padding-top:16px;padding-bottom:16px;gap:24px}.public-header nav{justify-content:center}}@media(max-width:480px){.public-header{height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}.public-header-actions.has-admin{width:100%;justify-content:flex-end}}.public-header.has-panel-link{height:auto;min-height:100px;flex-wrap:wrap;row-gap:12px;padding-top:16px;padding-bottom:16px}.public-header.has-panel-link nav{flex:1 1 360px}.public-header.has-panel-link .public-header-actions{flex-wrap:wrap;max-width:100%;justify-content:flex-end}@media(min-width:901px)and (max-width:1180px){.public-header.has-panel-link nav{order:3;flex-basis:100%}}@media(max-width:900px){.public-header.has-panel-link{min-height:84px}}@media(max-width:480px){.public-header.has-panel-link{min-height:76px}.public-header.has-panel-link .public-header-actions{width:100%}}.logo .logo-mark{padding:0;background:transparent;border:0;box-shadow:none;flex-shrink:0;width:42px;height:42px}.logo .logo-mark img{display:block;width:42px;height:42px}.logo .brand-wordmark{display:flex;flex-direction:column;gap:3px;color:var(--text,#edf5fa);font-size:22px;font-weight:650;letter-spacing:-.6px;text-transform:none;white-space:nowrap}.logo .brand-wordmark small{position:static;display:block;max-width:none;color:var(--muted,#96a4b6);font-size:9px;line-height:1.35;letter-spacing:.12px;font-weight:400;text-transform:none}.hero-copy h1{max-width:650px;font-size:clamp(48px,4.6vw,73px);line-height:1.1;letter-spacing:-3px;text-wrap:balance}.hero-description{max-width:610px;line-height:1.65}.license-sync{margin-top:36px}.sync-steps{display:grid;gap:10px;padding-left:23px;margin:24px 0;color:var(--muted,#96a4b6)}.sync-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.sync-facts{display:grid;gap:15px;margin:24px 0}.sync-facts div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.sync-facts dt{color:var(--muted,#96a4b6)}.sync-facts dd{margin:0;text-align:right}.license-sync .toolbar h3{display:flex;align-items:center;gap:9px}.checkout .button-row{margin:18px 0}.payment-provider{margin:16px 0}.payment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:600px){.logo .brand-wordmark{font-size:19px}.logo .brand-wordmark small{font-size:8px}.logo .logo-mark,.logo .logo-mark img{width:35px;height:35px}.hero-copy h1{font-size:47px;letter-spacing:-2px;line-height:1.12}.hero-description{font-size:16px}.sync-facts div{display:block}.sync-facts dd{text-align:left;margin-top:4px}.license-sync .toolbar{align-items:flex-start;flex-wrap:wrap;gap:12px}}.workspace-mobile-brand{display:none}@media(max-width:700px){.workspace-desktop-model{display:none}.workspace-mobile-brand{display:inline}}.workspace{--accent-cyan:#56edc4;--accent-blue:#67b9f6;--border-default:#749d982b;--border-active:#56edc470;--surface-solid:#102328;--surface-hover:#294c4860;--text-primary:#f3f7f6;--text-secondary:#bfd0d1;--text-muted:#91aaae;background:radial-gradient(ellipse at 58% 8%,#113c4260,transparent 60%),#080f13}.workspace .panel{background:linear-gradient(150deg,#1732379c,#0d1c22cb);border-color:var(--border-default);border-radius:22px;box-shadow:inset 0 1px #bde5df0c;backdrop-filter:none}.workspace .sidebar{width:204px;background:#09161bbd;border-right:1px solid var(--border-default);backdrop-filter:none;padding:26px 14px}.workspace .workspace-right{margin-left:204px}.workspace .sidebar .logo{font-size:20px}.workspace .sidebar-label{display:none}.workspace .sidebar nav{margin-top:30px}.workspace .sidebar summary{min-height:58px;border-radius:15px}.workspace .sidebar details[open]>summary{background:linear-gradient(145deg,#2a706354,#18483c44);color:var(--accent-cyan)}.workspace .sidebar nav a{min-height:42px;border-radius:10px}.workspace .sidebar nav a.selected{border-left:2px solid var(--accent-cyan);background:#56edc416}.workspace .sidebar-bottom{font-size:11px}.workspace .workspace-top{background:#0a181cb0;border-color:var(--border-default);backdrop-filter:none}.workspace .workspace-content{max-width:1600px;padding:28px 36px 48px;margin:0 auto}.workspace .page-heading h1{font-size:34px;letter-spacing:-.8px}.workspace .page-heading .eyebrow{display:none}.workspace .button{border-radius:14px;min-height:46px}.workspace .button:not(.secondary):not(.danger){background:linear-gradient(145deg,#2e806e,#174e44);color:#f3f7f6;border:1px solid #67d9bb70}.workspace input,.workspace select{border-radius:12px;background-color:#15292e}.workspace .tabs{border-radius:14px;padding:4px;background:#ffffff06}.workspace .tabs button{border-radius:10px;min-height:42px}.workspace .tabs button.active{background:#56edc420;color:var(--accent-cyan);box-shadow:inset 0 0 0 1px #56edc477}.workspace .dashboard-grid{gap:18px}.workspace .widget-vehicle{min-height:340px}.workspace .vehicle-widget-content{align-items:center;min-height:225px}.workspace .car-outline{width:60%;max-width:none}.workspace .real-car-image{width:100%;height:auto}.workspace .main-soc{font-size:72px}.workspace .battery-bar{height:10px;width:100%;background:#96b5b725}.workspace .battery-bar i{background:var(--accent-cyan)}.workspace .widget{padding:26px}.workspace .widget .card-heading{font-size:12px;letter-spacing:.6px}.workspace .module-settings,.workspace .telemetry-details{margin-top:24px}.workspace .telemetry-details>summary{cursor:pointer;padding:15px;color:var(--text-secondary)}.energy-navigation{display:flex;gap:32px;margin:0 0 26px;border-bottom:1px solid var(--border-default)}.energy-navigation a{padding:10px 2px 16px;font-size:17px;color:var(--text-muted)}.energy-navigation .active{color:var(--text-primary);border-bottom:3px solid var(--accent-cyan)}.energy-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:25px 0 32px}.energy-summary>div+div{border-left:1px solid var(--border-default);padding-left:28px}.energy-summary small,.energy-now small{display:block;color:var(--text-muted);font-size:14px}.energy-summary strong{font-size:32px;display:block;margin-top:10px;font-weight:600}.energy-summary em{font-size:20px;font-style:normal}.energy-summary input{font-size:26px;width:115px;margin:5px 12px 0 0;padding:6px}.energy-summary .text-link{font-size:12px}.energy-layout{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(235px,1fr);gap:20px}.energy-graph{padding:22px;min-width:0}.energy-graph .toolbar{gap:12px;flex-wrap:wrap}.energy-graph select{font-size:14px;max-width:220px}.energy-date{display:flex;align-items:center;gap:6px}.energy-date select{max-width:155px}.glass-history-chart{width:100%;height:auto;min-height:230px;touch-action:pan-y;user-select:none;cursor:crosshair;overflow:visible}.glass-history-chart text{fill:var(--text-muted);font-size:14px}.chart-grid{stroke:var(--border-default);stroke-width:1}.chart-cursor{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:4 4}.glass-history-chart:focus-visible{outline:2px solid var(--accent-cyan);border-radius:12px}.chart-inspector{border-top:1px solid var(--border-default);padding:14px 0;margin-top:10px;min-height:106px}.chart-inspector>b{font-size:16px}.chart-inspector>div{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:12px}.chart-inspector small{display:block;color:var(--text-muted);font-size:11px;margin-bottom:4px}.chart-inspector strong{font-size:16px;white-space:nowrap}.energy-graph>small,.glass-energy>.toolbar>small{font-size:12px;line-height:1.6;color:var(--text-muted)}.glass-energy>.toolbar{margin-top:22px}.glass-energy>.toolbar>small{flex:1}.energy-now{padding:28px;display:flex;flex-direction:column}.energy-now .soc{font-size:72px;letter-spacing:-3px;line-height:1.25;margin-top:14px}.energy-now .soc span{font-size:32px;margin-left:8px;letter-spacing:0}.energy-now .range{font-size:30px;margin:12px 0 2px}.energy-now .battery-bar{margin:22px 0}.energy-now hr{border:0;border-top:1px solid var(--border-default);width:100%;margin:4px 0 20px}.energy-now p{display:flex;align-items:center;gap:9px;color:var(--accent-cyan);font-size:14px}.energy-now .power{font-size:36px;margin-bottom:20px}.energy-now .electrical{display:flex;gap:20px;font-size:22px}.energy-now .electrical span+span{border-left:1px solid var(--border-default);padding-left:20px}.energy-now .electrical small{font-size:12px;margin-top:4px}.energy-now .real-car-image{max-height:130px;margin:28px 0 12px}.energy-now>small:last-child{margin-top:auto;font-size:12px}:root[data-theme=light] .workspace{--accent-cyan:#007c65;--border-default:#497d732c;--text-primary:#142d30;--text-secondary:#325a5c;--text-muted:#557879;--surface-solid:#eef6f3;--surface-hover:#d4e8e1;background:radial-gradient(ellipse at 55% 10%,#d4efe8,transparent 70%),#f3f8f6}:root[data-theme=light] .workspace .panel{background:linear-gradient(145deg,#ffffffdf,#e9f3efdd)}:root[data-theme=light] .workspace .sidebar,:root[data-theme=light] .workspace .workspace-top{background:#edf6f2ee}:root[data-theme=light] .workspace input,:root[data-theme=light] .workspace select{background-color:#f5faf7;color:#142d30}@media(min-width:1400px){.workspace .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .widget-vehicle{grid-column:span 2}}@media(max-width:1100px){.workspace .workspace-content{padding:24px}.energy-layout{grid-template-columns:minmax(0,1fr) 235px}.energy-summary strong{font-size:26px}.energy-now{padding:20px}.energy-now .soc{font-size:56px}}@media(max-width:800px){.workspace .sidebar{width:260px}.workspace .workspace-right{margin-left:0}.workspace .workspace-content{padding:20px 16px 92px}.energy-layout{grid-template-columns:1fr}.energy-now{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.energy-now .soc{grid-row:span 2}.energy-now .battery-bar,.energy-now hr{grid-column:1/-1}.energy-summary{gap:14px}.energy-summary>div+div{padding-left:14px}.energy-summary strong{font-size:23px}.energy-summary small{font-size:12px}.energy-summary input{width:90px;font-size:23px}.energy-graph{padding:16px}.workspace .main-soc{font-size:56px}.workspace .mobile-bottom{background:#0b1c21ef;border-top:1px solid var(--border-default)}.workspace .dashboard-grid{grid-template-columns:1fr}.workspace .dashboard-grid .widget.wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.workspace *{transition:none!important;animation:none!important}}.workspace .page-heading{margin:0 0 20px;padding:0}.workspace .page-heading h1{margin:0}.workspace .page-heading p{margin:10px 0 0}.energy-summary{margin:18px 0 24px}.energy-summary button.text-link{background:transparent;color:var(--accent-cyan);padding:8px;min-height:40px}.energy-graph .toolbar{margin-top:0}.workspace .glass-energy .energy-navigation{margin-bottom:16px}.workspace{background:radial-gradient(ellipse at 58% 8%,#113c423a,transparent 60%),#040d11}.workspace .panel{background:linear-gradient(150deg,#0c222768,#07151ba8);box-shadow:none}.energy-layout{grid-template-columns:minmax(0,2.25fr) minmax(275px,1fr);gap:30px;align-items:stretch}.energy-graph{padding:0}.energy-graph .energy-summary{margin:0 0 24px;gap:20px}.energy-summary>div+div{padding-left:20px}.energy-now .soc{font-size:88px;font-weight:650;letter-spacing:-3px;margin:0}.energy-now .soc span{font-size:.58em;margin-left:3px}.charge-hero{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-top:12px;min-width:0}.battery-gauge{height:35px;width:70px;flex:0 0 70px;border:2px solid var(--text-secondary);padding:3px;border-radius:7px;position:relative}.battery-gauge:after{content:"";position:absolute;right:-7px;top:9px;height:13px;width:4px;border-radius:0 3px 3px 0;background:var(--text-secondary)}.battery-gauge i{height:100%;display:block;max-width:100%;background:var(--accent-cyan);border-radius:3px}.chart-inspector{min-height:82px;padding:10px 0;border-top:0}.chart-inspector>div{gap:10px 20px;margin-top:8px}.chart-inspector>b{font-size:14px}.energy-power-mini{display:flex;align-items:center;gap:24px;padding:16px;margin-top:20px}.energy-power-mini>div{flex:0 0 auto}.energy-power-mini small{display:block;color:var(--text-muted);font-size:12px}.energy-power-mini strong{display:block;font-size:27px;margin-top:8px}.energy-power-mini svg{min-width:0;width:100%;height:90px}.energy-power-mini text{fill:var(--text-muted);font-size:14px}@media(max-width:1200px){.energy-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.energy-now .soc{font-size:66px}.battery-gauge{width:52px;flex-basis:52px;height:29px}.battery-gauge:after{top:6px}.charge-hero{gap:12px}.energy-summary strong{font-size:24px}.energy-summary em{font-size:15px}}@media(max-width:900px){.energy-layout{grid-template-columns:1fr}.energy-now{display:flex}.energy-now .soc{font-size:78px}.charge-hero{justify-content:flex-start;gap:28px}.energy-power-mini,.energy-graph .energy-summary{gap:12px}.energy-summary>div+div{padding-left:12px}.energy-summary strong{font-size:23px}.energy-summary input{width:78px;font-size:23px}}.history-chart-wrap{position:relative}.chart-tooltip{position:absolute;top:16px;z-index:5;pointer-events:none;padding:14px;background:#10252df5;border:1px solid #56edc46b;border-radius:12px;box-shadow:0 8px 24px #0007;font-size:13px;color:var(--text-primary);backdrop-filter:none}.chart-tooltip>b{display:block;color:var(--accent-cyan);margin-bottom:12px}.chart-tooltip>div{display:flex;justify-content:space-between;gap:12px;margin:7px 0}.chart-tooltip strong{white-space:nowrap}.chart-tooltip span{color:var(--text-secondary)}:root[data-theme=light] .chart-tooltip{background:#f3faf7fa}.charge-price-dialog{margin:auto;width:min(520px,calc(100vw - 32px));padding:28px;background:var(--surface-solid);color:var(--text-primary);border:1px solid var(--border-active);border-radius:24px;box-shadow:0 24px 90px #000a}.charge-price-dialog::backdrop{background:#031018bb}.charge-price-dialog p{margin:16px 0}.charge-price-dialog .button-row{margin-top:24px}.charge-session{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--border-default)}.charge-session small{display:block;margin-top:8px;color:var(--text-secondary)}.charge-session>div:first-child{flex:1}.energy-summary .energy-cost{display:block;color:var(--accent-cyan);margin-top:6px;font-size:17px}@media(max-width:760px){.charge-session{align-items:flex-start;flex-direction:column;gap:14px}.charge-price-dialog{padding:20px}}.charging-cost-card .cost-periods{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.charging-cost-card .cost-periods button{border:1px solid var(--border-default);border-radius:10px;background:transparent;color:var(--text-secondary);padding:9px 6px;min-height:40px;font:inherit;font-size:12px;cursor:pointer}.charging-cost-card .cost-periods button.active{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#56e7bb15}.charging-cost-card .stat-note span{display:block;margin-top:6px}.charging-cost-card .cost-dates{display:grid;gap:8px;margin:12px 0}.charging-cost-card .cost-dates input{width:100%;min-width:0}.charging-cost-card>strong{font-size:30px}.charging-cost-card>.text-link{background:transparent;border:0;padding:8px 0;min-height:40px;text-align:left;color:var(--accent-cyan);font:inherit;font-size:13px;cursor:pointer}.public-menu-toggle,.mobile-drawer-heading,.mobile-menu-backdrop,.workspace .mobile-drawer-heading{display:none}@media(max-width:900px){.public-header{gap:12px;padding-inline:16px}.public-header .logo{min-width:0}.public-header .brand-wordmark{font-size:18px}.public-header .brand-wordmark small{display:none}.public-header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.public-header-actions .button{padding:10px 12px;min-height:44px;font-size:14px}.public-menu-toggle{display:inline-flex;flex:0 0 44px;width:44px;height:44px;margin-left:auto}.public-header-actions{margin-left:0}.public-header:has(.public-nav.mobile-open){z-index:100}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:90;background:#02090db3}.public-header .public-nav{display:none}.public-header .public-nav.mobile-open{display:flex;position:fixed;inset:0 0 0 auto;z-index:100;width:min(340px,calc(100vw - 32px));height:100dvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:var(--surface-solid, #102328);flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px;overflow-y:auto}.mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-drawer-heading strong{font-size:18px}.mobile-drawer-heading .icon-button{flex:0 0 44px;width:44px;height:44px}.public-header .public-nav a{justify-content:flex-start;min-height:48px;font-size:16px}}@media(max-width:767px){.workspace .mobile-drawer-heading{display:flex}.workspace .workspace-right{margin-left:0;width:100%;min-width:0}.workspace .workspace-content{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.workspace .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.workspace .dashboard-grid>.widget{grid-column:1 / -1!important;min-width:0}.workspace .widget{padding:20px}.workspace .two-col{grid-template-columns:minmax(0,1fr)}.workspace .two-col>*,.workspace .form-grid>*,.workspace .toolbar>*{min-width:0;max-width:100%}.workspace .content-panel select{max-width:100%;width:100%}.workspace .sidebar{width:min(320px,calc(100vw - 32px));background:var(--surface-solid);z-index:100;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));visibility:hidden}.workspace .sidebar.mobile-open{visibility:visible}.workspace .sidebar>.logo{margin:0 0 12px}.workspace .sidebar nav{margin-top:8px;overscroll-behavior:contain}.workspace .sidebar nav a{font-size:14px;min-height:48px}.workspace .sidebar-bottom a{min-height:44px;font-size:13px}.workspace .sidebar-bottom>span{font-size:12px}.workspace .mobile-bottom{background:var(--surface-solid);padding:8px 4px max(8px,env(safe-area-inset-bottom))}.workspace .mobile-bottom a,.workspace .mobile-bottom button{min-width:0;flex:1;min-height:52px;padding:6px 2px;font-size:11px;gap:5px}.workspace .mobile-menu-button,.workspace .avatar{width:44px;height:44px;flex:0 0 44px}.workspace .avatar{font-size:12px}.workspace .workspace-top{padding-inline:12px;gap:8px}.workspace .workspace-top{background:var(--surface-solid)}.workspace .vehicle-select{min-width:0;flex:1}.workspace .vehicle-select small{font-size:10px}.workspace .mode-label{font-size:11px;min-height:44px;display:inline-flex;align-items:center;padding:8px;margin-left:0}.workspace .demo-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workspace .demo-toolbar>div{display:none}.workspace .demo-toolbar select{width:100%;min-height:44px;font-size:16px;padding:10px 12px}.workspace .page-heading>div>p:not(.eyebrow){font-size:14px}.workspace .dashboard-tools{font-size:12px;flex-wrap:wrap}.workspace .dashboard-tools>span{font-size:12px;max-width:100%}.workspace .dashboard-tools button{font-size:14px}.workspace .button,.workspace .workspace-content .button{min-height:44px;font-size:14px;white-space:normal}.workspace .icon-button,.workspace .play-button{min-width:44px;width:44px;min-height:44px;height:44px;flex-shrink:0}.workspace .play-button{width:48px;height:48px}.workspace .text-link,.workspace .card-link,.workspace .card-heading>a,.workspace .recorder-widget-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;padding-block:10px}.workspace .card-heading{flex-wrap:wrap;gap:8px}.workspace .widget .card-heading{font-size:12px}.workspace .route-display h3,.workspace .media-track h3{font-size:16px}.workspace .route-display small,.workspace .route-stats small,.workspace .media-track p,.workspace .media-track small,.workspace .temperature small,.workspace .recorder-widget-footer,.workspace .camera-mini-grid small,.workspace .vehicle-widget-content small,.workspace .vehicle-footer,.workspace .stat>span,.workspace .stat-note,.workspace .stat strong small,.workspace .timeline-legend,.workspace .player-controls>span,.workspace .player-controls>span small,.workspace .app-card>small{font-size:12px;line-height:1.5}.workspace .route-stats>b{font-size:22px}.workspace .vehicle-widget-content .muted,.workspace .car-outline>span,.workspace .vehicle-mini-stats,.workspace .energy-widget-stats small,.workspace .energy-widget-stats>span,.workspace .quick-strip>span{font-size:12px;line-height:1.5}.workspace .vehicle-mini-stats{flex-wrap:wrap;gap:8px 16px}.workspace .vehicle-mini-stats a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.workspace .energy-widget-stats{flex-wrap:wrap;gap:12px}.workspace .energy-widget-stats>b{flex-basis:100%}.workspace .media-track{flex-direction:row;align-items:center}.workspace .media-track>div{min-width:0}.workspace .media-controls{gap:12px}.workspace .playback-progress span{font-size:12px}.workspace .temperature{gap:16px}.workspace .climate-compact .temperature{margin:24px 0}.workspace .temperature strong{font-size:48px}.workspace .tabs button,.workspace .climate-compact .tabs button{min-width:44px;min-height:44px;font-size:13px;padding:10px 12px}.workspace .climate-compact .tabs{flex-wrap:wrap;overflow:visible}.workspace .player-controls{flex-wrap:wrap;gap:8px;padding:12px}.workspace .player-controls>span{flex:1;min-width:90px}.workspace .app-card{padding:16px}.workspace .app-card>input{font-size:16px!important;min-height:44px!important}.workspace .app-card>div:last-child{flex-wrap:wrap;gap:8px}.workspace .app-card .button{padding:10px}.workspace input:not([type=checkbox]):not([type=range]):not([type=file]),.workspace select,.workspace textarea,.public-body input:not([type=checkbox]):not([type=range]):not([type=file]),.public-body select,.public-body textarea{font-size:16px}.public-body .text-link,.hero .text-link,.hero-bottom a,.footer-links a,.auth-links a{min-height:44px;display:inline-flex;align-items:center;padding-block:10px;font-size:14px}.footer-links{gap:4px 16px}.auth-links{flex-wrap:wrap;gap:8px 16px}.hero-notes{font-size:12px;flex-wrap:wrap;gap:12px 20px}.preview-foot,.preview-bottom small,.preview-chart small,.preview-stats small,.visual-caption,.visual-caption>span:first-child{font-size:12px;line-height:1.5}.preview-foot{flex-wrap:wrap}.hero-preview .icon-button{min-width:44px;min-height:44px}}@media(min-width:768px)and (max-width:800px){.workspace .sidebar{width:204px}.workspace .workspace-right{margin-left:204px;width:calc(100% - 204px)}.workspace .dashboard-grid{grid-template-columns:minmax(0,1fr)}.workspace .dashboard-grid>.widget{grid-column:1 / -1!important;min-width:0}}@media(max-width:380px){.public-header{gap:8px;padding-inline:12px}.public-header .brand-wordmark{font-size:16px}.public-header-actions .button svg{display:none}.workspace .apps-grid{grid-template-columns:minmax(0,1fr)}}:is(.public-header,.site-redesign .public-header) .public-nav>a{border:1px solid #39756d;border-radius:8px;padding:8px 12px;color:#50e4d0;background:transparent;box-shadow:none}:is(.public-header,.site-redesign .public-header) .public-nav>a:hover,:is(.public-header,.site-redesign .public-header) .public-nav>a.active{background:#183831;border-color:#50e4d0}
