:root{
  --site:#020910;--site2:#06111b;--panel:#0b2034;--panel2:#102b45;
  --line:#315673;--text:#f7fafc;--muted:#a9bbc7;--blue:#2f8fff;
  --cyan:#21d9de;--green:#61d99a;--amber:#f4bf5f;--red:#ff7777;
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
*{box-sizing:border-box}
html{background:var(--site)}
body{margin:0;min-width:320px;background:linear-gradient(180deg,#01070d,#03101a 52%,#01070d);color:var(--text);font-family:var(--font)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(33,217,222,.25);outline-offset:2px}
.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(176,199,214,.16);background:rgba(2,9,16,.97);backdrop-filter:blur(12px)}
.nav-inner{width:min(1450px,calc(100% - 36px));min-height:76px;margin:auto;display:flex;align-items:center;gap:28px}
.brand{min-width:190px;color:#fff;text-decoration:none}
.brand strong{display:block;font-size:1.27rem;letter-spacing:.08em}
.brand span{display:block;margin-top:6px;color:#c8d3da;font-size:.62rem;line-height:1.35}
.main-nav{display:flex;justify-content:center;gap:26px;flex:1}
.main-nav a{color:#eef3f5;text-decoration:none;font-size:.75rem;white-space:nowrap}
.main-nav a:hover{color:var(--cyan)}
.private{border:1px solid rgba(33,217,222,.35);border-radius:999px;padding:8px 11px;color:var(--cyan);font-size:.63rem;font-weight:800}
.signals{border-bottom:1px solid rgba(176,199,214,.16);background:#030c14}
.signals-inner{width:min(1450px,calc(100% - 36px));min-height:82px;margin:auto;display:grid;grid-template-columns:185px repeat(4,minmax(0,1fr))}
.signals-label{display:flex;align-items:center;gap:12px;border-right:1px solid rgba(176,199,214,.16);color:var(--cyan);font-size:.72rem;font-weight:800}
.pause{width:30px;height:30px;display:grid;place-items:center;border:1px solid #61727d;border-radius:50%;color:#fff}
.signal{display:flex;flex-direction:column;justify-content:center;padding:12px 17px;position:relative}
.signal:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);position:absolute;right:0;top:50%;transform:translate(50%,-50%)}
.signal:last-child:after{display:none}
.signal small{color:#81929e;font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}
.signal strong{margin-top:5px;font-size:.68rem;line-height:1.35}
.signal span{margin-top:4px;color:#788b97;font-size:.57rem}
.hero{border-bottom:1px solid rgba(176,199,214,.16);background:radial-gradient(circle at 72% 7%,rgba(33,217,222,.045),transparent 29rem)}
.hero-grid{width:min(1450px,calc(100% - 36px));margin:auto;padding:50px 0 44px;display:grid;grid-template-columns:minmax(260px,.8fr) 370px minmax(260px,.8fr);gap:36px;align-items:center}
.copy .eyebrow{margin-bottom:15px;color:var(--cyan);font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800}
.copy h1{margin:0;font-size:clamp(2.2rem,4vw,4.7rem);line-height:1.02;letter-spacing:-.045em}
.copy p{margin:20px 0 0;color:#c0ccd3;font-size:.91rem;line-height:1.68}
.feature-list{display:grid;gap:10px;margin-top:23px}
.feature{display:flex;gap:9px;color:#dce4e8;font-size:.76rem;line-height:1.45}
.check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(33,217,222,.42);border-radius:50%;color:var(--cyan);font-size:.62rem}
.info-card{border:1px solid #263d4f;border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(9,25,39,.9),rgba(5,16,25,.94))}
.info-card+.info-card{margin-top:13px}
.info-card small{color:var(--cyan);font-size:.6rem;letter-spacing:.08em;font-weight:800}
.info-card strong{display:block;margin-top:8px;font-size:.98rem}
.info-card p{margin:7px 0 0;color:#aebdc7;font-size:.73rem;line-height:1.55}
.app-stage{width:370px;max-width:100%;margin:auto}
.phone{width:370px;max-width:100%;height:730px;display:grid;grid-template-rows:38px 61px 4px auto minmax(0,1fr) 64px;position:relative;overflow:hidden;border:7px solid #151f29;border-radius:46px;background:#061321;box-shadow:0 35px 90px rgba(0,0,0,.58)}
.phone:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:102px;height:24px;border-radius:999px;background:#010408;z-index:9;pointer-events:none}
.phone-status{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 2px;background:#07111f;font-size:.64rem;font-weight:850}
.phone-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0a192a;border-bottom:1px solid rgba(255,255,255,.08)}
.phone-title{font-size:.76rem;font-weight:850}
.phone-title small{display:block;margin-top:3px;color:#66aff2;font-size:.54rem;letter-spacing:.08em}
.step-count{color:#a5b6c2;font-size:.57rem;white-space:nowrap}
.progress{background:rgba(255,255,255,.08)}
.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}
.screen-heading{padding:12px 14px 9px;background:#071728;border-bottom:1px solid rgba(255,255,255,.065)}
.screen-heading h2{margin:0;font-size:1.12rem;line-height:1.2}
.screen-heading p{margin:5px 0 0;color:#9fb2bf;font-size:.64rem;line-height:1.4}
.app-content{min-height:0;overflow:auto;padding:12px 14px 22px;background:radial-gradient(circle at 90% 7%,rgba(47,143,255,.075),transparent 17rem),#061321;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36566d transparent}
.app-content::-webkit-scrollbar{width:5px}.app-content::-webkit-scrollbar-thumb{background:#36566d;border-radius:999px}
.app-actions{display:grid;grid-template-columns:minmax(78px,.28fr) minmax(0,1fr);gap:8px;align-items:center;padding:9px 14px 11px;border-top:1px solid rgba(255,255,255,.1);background:#071521;box-shadow:0 -10px 24px rgba(0,0,0,.2);z-index:5}
.app-actions.single{grid-template-columns:1fr}
.back,.next,.outline,.danger{min-width:0;padding:10px;border-radius:9px;font-size:.63rem;font-weight:850}
.back{border:1px solid #41617a;background:#081827;color:#e3edf2}
.next{border:1px solid #3295f3;background:linear-gradient(180deg,#3ba0ff,#176dcc);color:#fff}
.next:disabled{opacity:.38;cursor:not-allowed}
.outline{border:1px solid #398ee0;background:transparent;color:#79bdff}
.danger{border:1px solid rgba(255,119,119,.55);background:rgba(255,119,119,.08);color:#ffb2b2}
.stack{display:grid;gap:8px}
.card{border:1px solid #2d526f;border-radius:12px;padding:10px;background:linear-gradient(180deg,#142f4a,#10253b)}
.card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.card strong{font-size:.68rem}
label{display:block;margin-bottom:5px;color:#dce8ef;font-size:.6rem;font-weight:800}
input,select,textarea{width:100%;padding:8px 9px;border:1px solid #3d617b;border-radius:9px;background:#071625;color:#fff;outline:none;font-size:.66rem}
textarea{min-height:80px;resize:vertical;line-height:1.42}
.two{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.field-hint{display:block;margin-top:5px;color:#91a5b4;font-size:.54rem;line-height:1.35}
.section-kicker{margin:4px 0 0;color:#7ebeff;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ai-guide{border:1px solid rgba(33,217,222,.34);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(33,217,222,.09),rgba(47,143,255,.06))}
.ai-head{display:flex;align-items:center;gap:8px}
.ai-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2f8fff,#19cbd7);font-size:.62rem;font-weight:900}
.ai-guide strong{font-size:.68rem}
.ai-guide p{margin:5px 0 0;color:#dbe8ef;font-size:.6rem;line-height:1.42}
.ai-note{margin-top:6px;color:#9eb4c1;font-size:.54rem;line-height:1.35}
.notice{padding:9px;border:1px solid rgba(244,191,95,.35);border-radius:10px;background:rgba(244,191,95,.08);color:#f3d9a8;font-size:.59rem;line-height:1.4}
.notice.red{border-color:rgba(255,119,119,.4);background:rgba(255,119,119,.08);color:#ffd3d3}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{padding:7px 9px;border:1px solid #3c617e;border-radius:999px;background:#0a1b2b;color:#dce8ef;font-size:.56rem}
.chip.active{border-color:var(--cyan);background:rgba(33,217,222,.1);color:#a9fbff}
.choice{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #315673;border-radius:12px;background:linear-gradient(180deg,#153451,#10283f);color:#fff;text-align:left}
.choice.selected{border-color:var(--cyan);background:linear-gradient(180deg,rgba(47,143,255,.25),rgba(33,217,222,.08))}
.choice-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(47,143,255,.13);color:#75baff}
.choice-icon .app-icon{width:21px;height:21px;display:block}
.choice-chevron{display:grid;place-items:center;color:#79bdff}
.choice-chevron .app-icon{width:17px;height:17px;display:block}
.choice strong{display:block;font-size:.67rem}.choice small{display:block;margin-top:2px;color:#a8bac7;font-size:.55rem;line-height:1.3}
.visual-screen{
  display:block;
  position:relative;
  overflow:hidden;
  background:#061321;
}
.visual-screen img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  image-rendering:auto;
}
.hotspot{position:absolute;z-index:4;border:1px solid transparent;background:transparent;border-radius:12px}
.hotspot:focus-visible,.hotspot:hover{border-color:var(--cyan);background:rgba(33,217,222,.055)}
.mode-selected{position:absolute;z-index:5;left:11%;right:11%;bottom:3.2%;padding:7px;border:1px solid rgba(33,217,222,.55);border-radius:10px;background:rgba(4,18,30,.92);color:#b6fbff;text-align:center;font-size:.56rem;font-weight:800}
.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.photo-card{overflow:hidden;border:1px solid #315673;border-radius:11px;background:#0b1c2d}
.photo-card img{width:100%;height:115px;display:block;object-fit:cover}
.photo-card div{padding:7px;color:#a9bbc7;font-size:.54rem}
.photo-upload{position:relative;display:block;padding:11px;border:1px dashed #4b728d;border-radius:11px;background:rgba(47,143,255,.055);color:#b8dfff;text-align:center;font-size:.59rem}
.photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.findings{display:grid;gap:6px}
.finding{display:flex;gap:7px;padding:8px;border:1px solid rgba(97,217,154,.25);border-radius:10px;background:rgba(97,217,154,.06);font-size:.57rem;line-height:1.37}
.finding.warn{border-color:rgba(244,191,95,.3);background:rgba(244,191,95,.07)}
.finding-icon{width:19px;height:19px;display:grid!important;place-items:center;flex:0 0 auto;margin:0!important;color:var(--green)!important}
.finding-icon.warn{color:var(--amber)!important}
.finding-icon .app-icon{width:15px;height:15px;display:block}
.scene-real{position:relative;overflow:hidden;border:1px solid #436984;border-radius:12px;background:#071521;min-height:270px}
.scene-real img{width:100%;height:270px;display:block;object-fit:cover}
.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,17,.02),rgba(3,10,17,.04) 55%,rgba(3,10,17,.64))}
.scene-label{position:absolute;padding:6px 8px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:rgba(3,16,28,.9);color:#fff;font-size:.54rem;font-weight:800;line-height:1.25;box-shadow:0 5px 15px rgba(0,0,0,.32)}
.scene-label.blue{border-color:#59b5ff}.scene-label.red{border-color:#ff8b80}.scene-label.amber{border-color:#f4bf5f}.scene-label.green{border-color:#61d99a}
.scene-arrow{position:absolute;height:4px;border-radius:999px;background:#ff6f61;transform-origin:left center;box-shadow:0 0 8px rgba(255,111,97,.55)}
.scene-arrow:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);border-left:10px solid #ff6f61;border-top:6px solid transparent;border-bottom:6px solid transparent}
.scene-arrow.blue{background:#2f8fff;box-shadow:0 0 8px rgba(47,143,255,.55)}.scene-arrow.blue:after{border-left-color:#2f8fff}
.scene-zone{position:absolute;border:3px solid #f4bf5f;border-radius:50%;background:rgba(244,191,95,.12);box-shadow:0 0 15px rgba(244,191,95,.28)}
.scene-caption{position:absolute;left:9px;right:9px;bottom:8px;padding:7px 9px;border-radius:8px;background:rgba(3,16,28,.9);color:#dce8ef;font-size:.54rem;line-height:1.35}
.scene-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}
.scene-tab{padding:7px 5px;border:1px solid #355a75;border-radius:8px;background:#0a1b2b;color:#a8bbc7;text-align:center;font-size:.53rem}
.scene-tab.active{border-color:#2f8fff;background:rgba(47,143,255,.12);color:#80c2ff}
.confidence{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid rgba(33,217,222,.25);border-radius:10px;background:rgba(33,217,222,.055);font-size:.57rem}
.meter{height:7px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}
.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}
.agency-list{display:grid;gap:6px;margin-top:7px}
.agency{width:100%;padding:8px;border:1px solid #3a607d;border-radius:10px;background:#0b2034;color:#fff;text-align:left}
.agency strong{display:block;font-size:.62rem}.agency small{display:block;margin-top:2px;color:#a9bbc7;font-size:.53rem}
.report{padding:11px;border-radius:10px;background:#fff;color:#162536;font-size:.52rem;line-height:1.38}
.report-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:7px;border-bottom:2px solid #176bc4;font-weight:900}
.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}
.report-grid b{display:block;color:#687a8d;font-size:.46rem;text-transform:uppercase;letter-spacing:.05em}
.report-section{margin-top:7px;padding-top:7px;border-top:1px solid #d6dfe6}
.report-section strong{color:#0e3152}
.report-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}
.report-photo-grid img{width:100%;height:72px;object-fit:cover;border:1px solid #d1dce4;border-radius:5px}
.footer-zone{border-bottom:1px solid rgba(176,199,214,.16);background:#020a12}
.below{width:min(1450px,calc(100% - 36px));margin:auto;padding:32px 0 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}
.panel{border:1px solid #263d4f;border-radius:7px;padding:18px;background:linear-gradient(180deg,#071522,#04101a)}
.panel h3{margin:0 0 11px;color:var(--cyan);font-size:.68rem;letter-spacing:.06em}
.panel p{margin:0;color:#aebdc7;font-size:.71rem;line-height:1.55}
footer{padding:32px 0;background:#020910}
.footer-inner{width:min(1450px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}
.footer-inner h4{margin:0 0 9px;font-size:.65rem;text-transform:uppercase}
.footer-inner a{display:block;margin:7px 0;color:#aab8c1;text-decoration:none;font-size:.67rem}
.footer-brand strong{font-size:1.2rem}.footer-brand p{max-width:300px;color:#a3b1bb;font-size:.69rem;line-height:1.55}
@media(max-width:1080px){.main-nav{display:none}.signals-inner{grid-template-columns:165px repeat(3,1fr)}.signal:last-child{display:none}.hero-grid{grid-template-columns:1fr 370px}.copy.right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px}.info-card+.info-card{margin-top:0}.below{grid-template-columns:1fr 1fr}.panel:last-child{grid-column:1/-1}}
@media(max-width:740px){.signals-inner{grid-template-columns:1fr 1fr}.signals-label{grid-column:1/-1;min-height:50px;border-right:0;border-bottom:1px solid rgba(176,199,214,.16)}.signal:nth-child(n+4){display:none}.hero-grid{grid-template-columns:1fr}.copy.right{display:block;grid-column:auto}.info-card+.info-card{margin-top:13px}.below{grid-template-columns:1fr}.panel:last-child{grid-column:auto}.footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.nav-inner,.signals-inner,.hero-grid,.below,.footer-inner{width:min(100% - 22px,1450px)}.brand span,.private{display:none}.signals-inner{grid-template-columns:1fr}.signal:nth-child(n+3){display:none}.hero-grid{padding-top:28px}.app-stage{width:min(370px,calc(100vw - 24px))}.phone{width:100%;height:700px}.two,.three{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.photo-card img{height:105px}}
@media print{body *{visibility:hidden!important}.report,.report *{visibility:visible!important}.report{position:absolute;left:0;top:0;width:100%;font-size:10pt}}

/* Shared native Splash and Choose Reporting Mode presentation. */
.phone.native-visual{color:var(--text);background:radial-gradient(circle at 82% 18%,rgba(33,217,222,.1),transparent 22rem),linear-gradient(180deg,#020b13 0%,#071827 48%,#04101a 100%);font-family:var(--font);font-synthesis:none}
.phone.native-splash{--splash-pad:22px;display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto;align-items:center;gap:10px;padding:30px var(--splash-pad) 18px;text-align:center;overflow:hidden auto}
.native-splash-brand{display:grid;gap:2px;justify-items:center;letter-spacing:.12em}
.native-splash-shield{width:auto;height:66px;display:block;margin-bottom:8px;mix-blend-mode:lighten}
.native-splash-brand span{color:#fff;font-size:1.62rem;font-weight:900}
.native-splash-brand strong{color:#6fc2ff;font-size:.76rem;font-weight:850;letter-spacing:.22em}
.native-splash-copy{display:grid;gap:8px;justify-items:center}
.native-splash-copy p{margin:0;color:#dce8ef;font-size:1.32rem;font-weight:760;line-height:1.2;letter-spacing:-.025em}
.native-splash-copy p em{color:#4ea6ff;font-style:normal}
.native-splash-copy small{color:#b6c8d4;font-size:.68rem;font-weight:520;line-height:1.5}
.native-splash-scene{grid-row:3;align-self:end;width:auto;min-height:150px;margin-inline:calc(-1 * var(--splash-pad));aspect-ratio:712 / 746;background-image:url("/incident-assist/assets/app/opening-vehicle-art.png"),linear-gradient(90deg,rgb(68,79,87) 3.125%,rgb(63,80,92) 9.375%,rgb(61,76,88) 15.625%,rgb(64,79,91) 21.875%,rgb(68,85,98) 28.125%,rgb(72,87,99) 34.375%,rgb(74,86,95) 40.625%,rgb(77,88,98) 46.875%,rgb(81,90,98) 53.125%,rgb(86,97,107) 59.375%,rgb(56,78,99) 65.625%,rgb(30,48,62) 71.875%,rgb(35,52,66) 78.125%,rgb(58,75,91) 84.375%,rgb(74,71,68) 90.625%,rgb(87,87,87) 96.875%);background-repeat:no-repeat,no-repeat;background-position:center bottom,center top;background-size:100% auto,100% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 22%,rgba(0,0,0,.55) 36%,#000 50%,#000 95%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.15) 22%,rgba(0,0,0,.55) 36%,#000 50%,#000 95%,transparent 100%);pointer-events:none}
.native-splash-actions{width:100%;max-width:560px;margin:0 auto;display:grid;gap:8px}
.native-primary-action,.native-secondary-action{width:100%;min-height:48px;border-radius:11px;padding:12px 15px;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.native-primary-action{display:flex;align-items:center;justify-content:space-between;border:1px solid #45a7ff;background:linear-gradient(180deg,#369cff,#176dcc)}
.native-primary-action .app-icon{width:18px;height:18px;display:block}
.native-secondary-action{border:1px solid #3f718f;background:rgba(8,27,43,.86)}
.phone.native-mode{display:block;overflow-x:hidden;overflow-y:auto}
.native-app-header{min-height:70px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid rgba(133,179,207,.2);background:#071521}
.native-app-header div{display:grid;gap:4px}
.native-app-header strong{font-size:.72rem;letter-spacing:.055em}
.native-app-header small,.native-app-header>span{color:#7ebeff;font-size:.51rem;font-weight:800;letter-spacing:.08em}
.native-mode-content{width:min(100%,760px);margin:0 auto;display:grid;gap:17px;padding:21px 16px 26px}
.native-screen-heading p,.native-fleet-types>div>p{margin:0 0 7px;color:var(--cyan);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.native-screen-heading h1{margin:0;color:#fff;font-size:1.82rem;line-height:.98;letter-spacing:-.045em;text-transform:none}
.native-screen-heading>span{display:block;margin-top:9px;color:var(--muted);font-size:.75rem;line-height:1.42}
.native-mode-grid,.native-vehicle-list{display:grid;gap:10px}
.native-mode-card{width:100%;min-height:116px;display:grid;grid-template-columns:104px minmax(0,1fr) 20px;align-items:center;gap:12px;overflow:hidden;padding:10px 12px 10px 10px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#153451,#10283f);color:#fff;text-align:left}
.native-mode-card.selected{border-color:var(--cyan);background:linear-gradient(180deg,rgba(47,143,255,.3),rgba(33,217,222,.1))}
.native-mode-card-art{width:104px;height:94px;overflow:hidden;border:1px solid rgba(126,190,255,.22);border-radius:9px;background:#071521}
.native-mode-card-art img{width:100%;height:100%;display:block;object-fit:cover}
.native-mode-card-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.native-mode-card-copy strong{display:block;color:#fff;font-size:.8rem;line-height:1.1;letter-spacing:.015em}
.native-mode-card-copy p{display:block;margin:0;color:var(--muted);font-size:.59rem;line-height:1.4}
.native-mode-arrow,.native-vehicle-arrow{justify-self:end;color:#79bdff;display:grid;place-items:center}
.native-mode-arrow .app-icon{width:19px;height:19px;display:block}
.native-fleet-types{display:grid;gap:11px;padding-top:3px}
.native-fleet-types h2{margin:0;color:#fff;font-size:1.02rem}
.native-vehicle-choice{width:100%;min-height:57px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#0b2236;color:#fff;text-align:left}
.native-vehicle-choice.selected{border-color:var(--cyan);background:rgba(33,217,222,.08)}
.native-vehicle-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(47,143,255,.13);color:#75baff}
.native-vehicle-icon .app-icon{width:23px;height:23px;display:block}
.native-vehicle-copy{min-width:0;display:grid;gap:3px}
.native-vehicle-choice strong{font-size:.69rem}
.native-vehicle-choice small{color:#9fb2bf;font-size:.55rem;line-height:1.3}
.native-vehicle-arrow .app-icon{width:17px;height:17px;display:block}
@media(min-width:680px){.native-mode-grid{grid-template-columns:1fr 1fr}.phone.native-splash{--splash-pad:clamp(22px,7vw,44px);gap:clamp(10px,2.2dvh,22px);padding:calc(24px + env(safe-area-inset-top,0px)) var(--splash-pad) calc(18px + env(safe-area-inset-bottom,0px))}.native-splash-brand span{font-size:clamp(1.62rem,6vw,2rem)}.native-splash-copy p{font-size:clamp(1.32rem,5.4vw,1.85rem)}.native-mode-content{padding:22px clamp(16px,5vw,30px) calc(28px + env(safe-area-inset-bottom,0px))}.native-screen-heading h1{font-size:clamp(1.82rem,8vw,2.8rem)}}
@media(max-height:690px){.phone.native-splash{gap:7px;padding-top:calc(14px + env(safe-area-inset-top,0px))}.native-splash-shield{height:52px;margin-bottom:5px}.native-splash-scene{min-height:130px}}
