:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0f16;--color-bg-alt:#070a10;--color-surface:#ffffff0b;--color-surface-alt:#ffffff07;--color-line:#ffffff1a;--color-border:#ffffff1f;--color-border-strong:#ffffff29;--color-text:#e8eefc;--color-muted:#e8eefcc2;--color-primary:#2f6df6;--color-primary-press:#1f6feb;--color-header-bg:#2f6df62e;--color-header-text:#5d92ff;--surface-card-top:#ffffff12;--surface-card-bottom:#ffffff08;--surface-control:#ffffff13;--surface-control-strong:#ffffff1f;--surface-chip-top:#ffffff1f;--surface-chip-bottom:#ffffff0d;--text-muted-strong:#e8eefcd1;--bg:var(--color-bg);--bg2:var(--color-bg-alt);--glass:var(--color-surface);--glass2:var(--color-surface-alt);--line:var(--color-line);--border:var(--color-border);--border2:var(--color-border);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-primary);--lbsBlue:#5d92ff;--good:#2ea043;--pplYellow:#ffd54a;--bad:#ff4d4f;--neutral:#aeb8cd;--analytics-accent:#2f6df62e;--analytics-surface-top:#ffffff13;--analytics-surface-bottom:#ffffff08;--btc-logo-blue:#2e5fbf;--btc-logo-blue-highlight:#4181e3;--btc-logo-blue-shine:#69b7ec;--btc-logo-blue-shadow:#142d89;--btc-logo-blue-deep:#102a8c;--btc-logo-panel-navy:#040f2b;--btc-logo-gold:#c1b68a;--money:var(--good);--lbs:var(--lbsBlue);--ppl:var(--pplYellow);--trips:#f2f5ff;--warn-border:#ff4d4f66;--warn-bg:#ff4d4f24;--ppl-bg:#ffd23f14;--r:20px;--r-card:14px;--r-btn:12px;--r-pill:999px;--pad:16px;--cardpad:14px;--sh:0 18px 50px #0000008c;--shadow:0 18px 50px #0000008c;--tabbar-h:50px;--tabbar-top-pad:2px;--tabbar-dock-inset-top:4px;--tabbar-dock-inset-x:12px;--safeTop:env(safe-area-inset-top);--safeBottom:env(safe-area-inset-bottom);--tabbar-safe:max(0px, var(--safeBottom));--tabbar-control-safe:max(2px, calc(var(--tabbar-safe) * .08));--tabbar-painted-h:calc(var(--tabbar-h) + var(--tabbar-control-safe));--tabbar-content-gap:max(6px, calc(var(--bottom-overlay-gap) - 2px));--tabbar-reserve-h:calc(var(--tabbar-total-h) + var(--bottom-overlay-h) + var(--tabbar-content-gap));--tabbar-total-h:calc(var(--tabbar-h) + var(--tabbar-safe) + var(--tabbar-top-pad));--tabbar-underlap:10px;--tabbar-edge-fill:linear-gradient(180deg, #1620340f 0%, #0c121e24 28%, #070b123d 62%, #04070c61 100%);--tabbar-glass-fill:linear-gradient(180deg, #0a0f1a57 0%, #080c1566 48%, #06091075 100%);--bottom-overlay-h:0px;--bottom-overlay-gap:8px;--shell-top-stack-gap:10px;--shell-intro-gap:6px;--section-gap:16px;--section-gap-tight:13px;--card-stack-gap:16px;--card-pad-y:14px;--card-pad-x:14px;--card-title-gap:8px;--card-body-gap:10px;--card-action-gap:10px;--affordance-pad-x:12px;--affordance-pad-y:9px;--divider-color:#ffffff24;--motion-ease-standard:cubic-bezier(.22,.61,.36,1);--motion-ease-soft:ease;--motion-duration-screen:.18s;--motion-duration-overlay:.24s;--motion-duration-surface:.28s;--motion-duration-press:.18s;--shell-page-gutter:12px;--shell-max-width:430px;--shell-overlay-max-width:520px;--shell-viewport-offset-y:0px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-display-mode=standalone]{--shell-viewport-offset-y:0px;--tabbar-h:44px;--tabbar-top-pad:0px;--tabbar-control-safe:max(2px, calc(var(--tabbar-safe) * .08));--tabbar-painted-h:calc(var(--tabbar-h) + var(--tabbar-control-safe));--tabbar-edge-fill:linear-gradient(180deg, #1822380b 0%, #0c121e1c 32%, #070b1233 68%, #04070c4a 100%);--tabbar-glass-fill:linear-gradient(180deg, #0b111c47 0%, #080c1554 54%, #0609105e 100%);--shell-page-gutter:6px;--shell-max-width:100vw;--shell-overlay-max-width:100vw}:root[data-display-mode=standalone] body{background:var(--bg);padding:0}:root[data-display-mode=standalone] .phone{width:100vw;max-width:100vw;min-height:100dvh;padding-top:max(10px, var(--safeTop));box-shadow:none;background:var(--bg);border:0;border-radius:0}:root[data-display-mode=standalone] #tabbar{height:var(--tabbar-painted-h);padding-bottom:var(--tabbar-control-safe);background:var(--tabbar-glass-fill);-webkit-backdrop-filter:blur(24px)saturate(1.16);padding-left:6px;padding-right:6px;overflow:hidden;box-shadow:0 -10px 24px #00000038,inset 0 1px #ffffff0e,inset 0 10px 18px #070b121f}:root[data-display-mode=standalone] #tabbar:before{top:auto;bottom:calc(var(--tabbar-painted-h) - 1px);z-index:0}:root[data-display-mode=standalone] #tabbar:after{content:"";height:var(--tabbar-painted-h);background:var(--tabbar-edge-fill);-webkit-backdrop-filter:blur(24px)saturate(1.16);z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root[data-display-mode=standalone] #tabbar .tabbtn:not(.plus){padding-top:6px;padding-bottom:4px}:root[data-display-mode=standalone] .tabbtn.active,:root[data-display-mode=standalone] .tabbtn[aria-current=page]{box-shadow:none}:root[data-display-mode=standalone] .tabbtn.active svg,:root[data-display-mode=standalone] .tabbtn[aria-current=page] svg{transform:translateY(0)scale(1.04)}:root[data-display-mode=standalone] .tabbtn.active span,:root[data-display-mode=standalone] .tabbtn[aria-current=page] span{transform:translateY(0)}:root[data-display-mode=standalone] #tabbar .tabbtn.plus,body[data-display-mode=standalone] #tabbar .tabbtn.plus{border-radius:22px;height:46px;margin-bottom:0;transform:translateY(0);-webkit-mask-image:none;mask-image:none}:root[data-display-mode=standalone] #tabbar .tabbtn.plus:active,body[data-display-mode=standalone] #tabbar .tabbtn.plus:active{filter:brightness(.98);transform:translateY(1px)scale(.98)}:root[data-display-mode=standalone] #toast{bottom:calc(var(--tabbar-reserve-h) + 2px)}:root[data-display-mode=standalone] .modalRoot,:root[data-display-mode=standalone] .celebrationRoot{padding:12px;padding-bottom:calc(10px + var(--safeBottom))}@media (max-width:520px){:root[data-display-mode=browser]{--shell-page-gutter:4px;--shell-max-width:100vw;--shell-overlay-max-width:100vw;--tabbar-top-pad:0px;--tabbar-safe:max(7px, var(--safeBottom));--bottom-overlay-gap:10px;--tabbar-reserve-h:calc(var(--tabbar-painted-h) + var(--bottom-overlay-h) + var(--tabbar-content-gap));--tabbar-edge-fill:linear-gradient(180deg, #141e3212 0%, #0c121e29 28%, #070b124a 62%, #04070c7a 100%);--tabbar-glass-fill:linear-gradient(180deg, #0a101b66 0%, #080c157a 54%, #0609108f 100%);--shell-viewport-offset-y:0px}:root[data-display-mode=browser] body{padding:0 var(--shell-page-gutter)}:root[data-display-mode=browser] .phone{border:1px solid #ffffff17;border-radius:16px;width:100%;box-shadow:0 8px 24px #0000003d}:root[data-display-mode=browser] #tabbar{height:var(--tabbar-painted-h);padding-bottom:var(--tabbar-control-safe);background:var(--tabbar-glass-fill);-webkit-backdrop-filter:blur(19px)saturate(1.1);padding-left:6px;padding-right:6px;box-shadow:0 -10px 24px #00000038,inset 0 1px #ffffff0e,inset 0 10px 18px #070b121f}:root[data-display-mode=browser] #tabbar:before{top:auto;bottom:calc(var(--tabbar-painted-h) - 1px)}:root[data-display-mode=browser] #tabbar:after{content:"";height:var(--tabbar-painted-h);background:var(--tabbar-edge-fill);-webkit-backdrop-filter:blur(19px)saturate(1.1);pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0}:root[data-display-mode=browser] #tabbar .tabbtn.plus{border-radius:20px;height:48px;transform:translateY(-1px)}:root[data-display-mode=browser] #tabbar .tabbtn.plus:active{transform:translateY(0)scale(.98)}:root[data-display-mode=browser] #toast{bottom:calc(var(--tabbar-reserve-h) + 2px)}:root[data-display-mode=browser] .modalRoot,:root[data-display-mode=browser] .celebrationRoot{padding:12px;padding-bottom:calc(12px + var(--safeBottom))}}.trips,.tripsMetric{color:var(--trips)!important}.lbsBlue{color:var(--lbs)!important}.money{color:var(--money)!important}.ppl,.rate.ppl{color:var(--ppl)!important}.tone-up,.tone-positive{color:var(--good)!important}.tone-down,.tone-negative{color:var(--bad)!important}.tone-neutral,.tone-steady{color:var(--neutral)!important}.safeBottom{padding-bottom:max(10px, var(--safeBottom))}.safeTop{padding-top:max(10px, var(--safeTop))}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;overflow-x:clip}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ffd54a}.phTitle{box-shadow:none;-webkit-tap-highlight-color:transparent;outline:none}html,body{background:var(--bg);width:100%;max-width:100%;height:100%;overflow:hidden}html[data-boot-fallback=hidden] #bootFallback{display:none}html[data-boot-fallback=visible] #bootFallback{display:block}body{color:var(--text);background:radial-gradient(1200px 600px at 50% 8%, #2f6df640 0%, #2f6df600 55%),var(--bg);padding:0 var(--shell-page-gutter);overscroll-behavior:none;justify-content:center;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;display:flex;overflow:hidden}.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.phone{width:min(var(--shell-max-width), calc(100vw - (var(--shell-page-gutter) * 2)));min-width:0;max-width:100%;height:calc(100dvh - var(--shell-viewport-offset-y));max-height:calc(100dvh - var(--shell-viewport-offset-y));min-height:calc(100dvh - var(--shell-viewport-offset-y));background:linear-gradient(180deg, var(--glass) 0%, var(--glass2) 100%);border:1px solid var(--border2);box-shadow:var(--sh);isolation:isolate;border-radius:30px;flex-direction:column;display:flex;overflow:hidden}header h1{letter-spacing:.2px;margin:0;font-size:18px}header p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.boot{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.boot.err{border-color:var(--warn-border);color:var(--bad);background:var(--warn-bg)}main{padding:14px 14px 18px}.card{border:1px solid var(--line);border-radius:var(--r);padding:var(--card-pad-y) var(--card-pad-x);margin-bottom:var(--card-stack-gap);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%)}.row{flex-wrap:wrap;gap:10px;display:flex}.btn{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0f172a8c;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:800;transition:transform 80ms,filter .12s,box-shadow .12s,border-color .12s,background-color .12s,color .12s;display:inline-flex}.btn.primary{background:linear-gradient(#2f6df6eb 0%,#1f6febeb 100%);border-color:#2f6df6e6;box-shadow:0 10px 26px #1f6feb33}.btn.good{background:linear-gradient(#2ea043e6 0%,#217831eb 100%);border-color:#2ea043f2}.btn.bad{background:linear-gradient(#ff4d4feb 0%,#dc2626eb 100%);border-color:#ff4d4ff2}.btn.ghost,.btn.btn-ghost{color:var(--text-muted-strong);box-shadow:none;background:#ffffff05;border-color:#ffffff29}.btn:active{filter:brightness(.97);transform:translateY(1px)}.input,.select,.textarea{border:1px solid var(--border);background:var(--glass2);width:100%;color:var(--text);border-radius:14px;padding:12px;font-weight:700}.textarea{resize:vertical;min-height:110px;font-weight:600}main#app{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;min-height:0;padding-bottom:var(--tabbar-underlap);scroll-padding-bottom:calc(var(--tabbar-total-h) + var(--tabbar-underlap));flex:auto;overflow:hidden auto}main#app.screenTransitionActive{will-change:opacity,transform;backface-visibility:hidden}main#app.screenTransitionOut{opacity:0;transition:opacity calc(var(--motion-duration-screen) * .52) ease-out,transform calc(var(--motion-duration-screen) * .52) ease-out;transform:translateY(8px)scale(.992)}main#app.screenTransitionIn{opacity:1;animation:screenTransitionIn var(--motion-duration-screen) var(--motion-ease-standard);transform:translate(0,0)scale(1)}@keyframes screenTransitionIn{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){main#app.screenTransitionActive,main#app.screenTransitionOut,main#app.screenTransitionIn,#toast,#toast .toastAction,.celebrationRoot,.celebrationPanel,.celebrationAction,.modalOverlay,.modalCard,.modalRoot,.modalSheet{opacity:1;will-change:auto;transition:none;animation:none;transform:none}}#toast{left:50%;bottom:calc(var(--tabbar-reserve-h) + 2px);transform-origin:bottom;opacity:0;pointer-events:none;width:min(var(--shell-overlay-max-width),calc(100vw - (var(--shell-page-gutter) * 2)));max-width:calc(100vw - (var(--shell-page-gutter) * 2));color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(1.08);z-index:9999;transition:opacity var(--motion-duration-overlay) var(--motion-ease-standard), transform var(--motion-duration-surface) var(--motion-ease-standard), box-shadow var(--motion-duration-overlay) var(--motion-ease-soft), border-color var(--motion-duration-overlay) var(--motion-ease-soft);background:linear-gradient(#161f32f2 0%,#0b1221f0 100%);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.35;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)translateY(26px)scale(.985);box-shadow:0 18px 40px #00000057,0 8px 22px #0000003d,inset 0 1px #ffffff14}#toast.show{opacity:1;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 22px 44px #00000061,0 10px 24px #0000003d,inset 0 1px #ffffff1a}#toast .toastText{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;max-width:100%}#toast .toastAction{appearance:none;color:var(--text);cursor:pointer;pointer-events:auto;max-width:100%;min-height:30px;transition:transform var(--motion-duration-press) var(--motion-ease-soft), filter var(--motion-duration-press) var(--motion-ease-soft), background var(--motion-duration-press) var(--motion-ease-soft), border-color var(--motion-duration-press) var(--motion-ease-soft);background:linear-gradient(#4480ff4d 0%,#2f6df63d 100%);border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff14}#toast .toastAction:active{filter:brightness(.98);transform:translateY(1px)}.celebrationRoot{z-index:10000;padding:16px;padding-bottom:calc(16px + var(--safeBottom));-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-overlay) var(--motion-ease-soft);background:#03081266;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.celebrationRoot.hidden{display:none}.celebrationRoot.show{opacity:1;pointer-events:auto}.celebrationPanel{transform-origin:50%;width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(360px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tabbar-total-h) - 28px));box-sizing:border-box;overscroll-behavior:contain;padding:18px 16px max(15px,calc(15px + env(safe-area-inset-bottom,0px)));transition:transform var(--motion-duration-surface) var(--motion-ease-standard);background:radial-gradient(120% 140% at 50% 0,#68a5ff2e 0%,#68a5ff00 46%),linear-gradient(#0b1221fb 0%,#070c18f9 100%);border:1px solid #7ec8ff73;border-radius:22px;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)scale(.94);box-shadow:0 26px 58px #00000075,0 14px 32px #080e1e57,inset 0 1px #ffffff14}.celebrationRoot.show .celebrationPanel{transform:translate(-50%,-50%)scale(1)}.celebrationPanel:before{content:"";border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(#ffffff1a 0%,#fff0 38%);position:absolute;inset:0}.celebrationContent{text-align:center;z-index:1;flex-direction:column;gap:7px;min-width:0;max-width:100%;display:flex;position:relative}.celebrationTitle{letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:900;line-height:1.2}.celebrationDetail{opacity:.95;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.4}.celebrationAction{appearance:none;color:var(--text);cursor:pointer;pointer-events:auto;min-width:96px;max-width:100%;transition:transform var(--motion-duration-press) var(--motion-ease-soft), filter var(--motion-duration-press) var(--motion-ease-soft), background var(--motion-duration-press) var(--motion-ease-soft), border-color var(--motion-duration-press) var(--motion-ease-soft);z-index:1;white-space:normal;background:linear-gradient(#518cff6b 0%,#2f6df64d 100%);border:1px solid #ffffff3d;border-radius:999px;align-self:center;padding:9px 14px;font-size:13px;font-weight:800;line-height:1;position:relative;box-shadow:inset 0 1px #ffffff14}.celebrationAction:active{filter:brightness(.98);transform:translateY(1px)}#tabbar{z-index:2;width:100%;height:var(--tabbar-total-h);margin-top:calc(var(--tabbar-underlap) * -1);padding:var(--tabbar-top-pad) 10px var(--tabbar-safe);background:var(--tabbar-glass-fill);-webkit-backdrop-filter:blur(18px)saturate(1.12);flex:none;justify-content:space-around;align-items:flex-end;gap:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 30px #0000003d,inset 0 1px #ffffff0e,inset 0 10px 18px #070b121f}#tabbar:before{content:"";opacity:.72;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff29 14%,#749cd624 50%,#ffffff1f 86%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}#tabbar:after{content:"";height:var(--tabbar-painted-h);background:var(--tabbar-edge-fill);-webkit-backdrop-filter:blur(18px)saturate(1.12);z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.tabbtn{z-index:1;appearance:none;min-width:0;color:var(--muted);min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 6px 6px;font-size:12px;font-weight:800;line-height:1;transition:transform .16s,color .18s,background .18s,opacity .18s,filter .18s,box-shadow .18s;display:flex;position:relative}.tabbtn:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:26px;height:3px;transition:transform .18s,opacity .18s,background .18s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.45)}.tabbtn svg{opacity:.9;transform-origin:50%;width:22px;height:22px;transition:transform .18s,opacity .18s,stroke .18s,filter .18s;display:block;transform:translateY(0)scale(1)}.tabbtn span{opacity:.92;transition:transform .18s,opacity .18s,letter-spacing .18s;position:relative;transform:translateY(0)}.tabbtn.standard{align-self:auto;padding-top:7px;padding-bottom:6px}.tabbtn:not(.plus),.tabbtn.standard,.tabbtn:not(.plus).active,.tabbtn:not(.plus)[aria-current=page],.tabbtn.standard.active,.tabbtn.standard[aria-current=page]{box-shadow:none;background:0 0}.tabbtn.active,.tabbtn[aria-current=page]{color:var(--text);box-shadow:none;background:0 0}.tabbtn.active svg,.tabbtn[aria-current=page] svg{stroke:var(--accent);opacity:1;filter:drop-shadow(0 4px 10px #2f6df62e);transform:translateY(-1px)scale(1.04)}.tabbtn.active span,.tabbtn[aria-current=page] span{opacity:1;letter-spacing:.01em;transform:translateY(-1px)}.tabbtn.active:after,.tabbtn[aria-current=page]:after{opacity:.95;background:var(--accent);transform:translate(-50%)scaleX(1)}.tabbtn.standard[data-tab=reports].active,.tabbtn.standard[data-tab=reports][aria-current=page]{color:#e8ddbc;box-shadow:none;background:0 0}.tabbtn.standard[data-tab=reports].active svg,.tabbtn.standard[data-tab=reports][aria-current=page] svg{stroke:#d6bf86;filter:drop-shadow(0 4px 10px #a0763642)}.tabbtn.standard[data-tab=reports].active span,.tabbtn.standard[data-tab=reports][aria-current=page] span{color:#f0e5c8}.tabbtn.standard[data-tab=reports].active:after,.tabbtn.standard[data-tab=reports][aria-current=page]:after{background:linear-gradient(90deg,#ad8750 0%,#d9c78f 100%)}.tabbtn:active{filter:brightness(1.03);transform:scale(.97)}.tabbtn:active svg{transform:translateY(0)scale(.98)}.tabbtn.plus{color:#fff;background:linear-gradient(#5d92fffa 0%,#2f6df6fa 100%);border:0;border-radius:999px;flex:0 0 64px;justify-content:center;align-items:center;min-width:64px;max-width:64px;height:52px;margin-bottom:2px;padding:0;display:flex;transform:translateY(-5px);box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff2e}.tabbtn.plus:after{display:none}.tabbtn.plus svg{stroke:#fff;opacity:1;filter:none;width:26px;height:26px;transform:none}.tabbtn.plus span{display:none}.tabbtn.plus.active,.tabbtn.plus[aria-current=page]{background:linear-gradient(#74a3ff 0%,#2f6df6 100%);box-shadow:0 16px 34px #1f6feb47,0 10px 24px #00000052,inset 0 1px #ffffff3d}.tabbtn.plus:active{filter:brightness(.98);transform:translateY(-4px)scale(.98)}body.scrollLock{overscroll-behavior:none;overflow:hidden}.modalOverlay{-webkit-backdrop-filter:blur();z-index:9999;pointer-events:auto;opacity:0;transition:opacity var(--motion-duration-overlay) var(--motion-ease-soft), background var(--motion-duration-surface) var(--motion-ease-soft), backdrop-filter var(--motion-duration-surface) var(--motion-ease-soft), -webkit-backdrop-filter var(--motion-duration-surface) var(--motion-ease-soft);background:#0308121f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modalOverlay.is-visible{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(1.02);background:#03081294}.modalOverlay.is-closing{opacity:0;-webkit-backdrop-filter:blur();background:#03081229}.modalCard{transform-origin:50%;opacity:0;width:min(420px,100%);transition:transform var(--motion-duration-surface) var(--motion-ease-standard), opacity var(--motion-duration-overlay) var(--motion-ease-soft), box-shadow var(--motion-duration-overlay) var(--motion-ease-soft);transform:translateY(20px)scale(.985)}.modalOverlay.is-visible .modalCard{opacity:1;transform:translateY(0)scale(1);box-shadow:0 24px 60px #00000061}.modalOverlay.is-closing .modalCard{opacity:0;transform:translateY(14px)scale(.992)}.modalRoot{z-index:9999;padding:16px;padding-bottom:calc(16px + var(--safeBottom));-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:auto;opacity:0;transition:opacity var(--motion-duration-overlay) var(--motion-ease-soft), background var(--motion-duration-surface) var(--motion-ease-soft), backdrop-filter var(--motion-duration-surface) var(--motion-ease-soft), -webkit-backdrop-filter var(--motion-duration-surface) var(--motion-ease-soft);background:#03081224;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-x:hidden}.modalRoot.is-visible{opacity:1;-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);background:#0308127a}.modalRoot.is-closing{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0308122e}.modalRoot.hidden{display:none}.modalSheet{background:linear-gradient(180deg, var(--glass) 0%, var(--glass2) 100%);border:1px solid var(--border);transform-origin:bottom;opacity:0;width:min(560px,100%);min-width:0;max-width:100%;transition:transform var(--motion-duration-surface) var(--motion-ease-standard), opacity var(--motion-duration-overlay) var(--motion-ease-soft), box-shadow var(--motion-duration-overlay) var(--motion-ease-soft);border-radius:18px;overflow:hidden;transform:translateY(26px)scale(.985);box-shadow:0 18px 55px #0000008c}.modalRoot.is-visible .modalSheet{opacity:1;transform:translateY(0)scale(1);box-shadow:0 24px 66px #0000006b}.modalRoot.is-closing .modalSheet{opacity:0;transform:translateY(18px)scale(.992)}.modalSheet--center{transform-origin:50%;transform:translate(-50%,-50%)translateY(18px)scale(.985)}.modalRoot.is-visible .modalSheet--center{transform:translate(-50%,-50%)translateY(0)scale(1)}.modalRoot.is-closing .modalSheet--center{transform:translate(-50%,-50%)translateY(12px)scale(.992)}.modalHdr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.modalTitle{letter-spacing:.04em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:800}.modalBody{padding:14px 16px 16px}.modalActions{justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.modalErr{opacity:.9;color:var(--danger,#ff6b6b);margin-top:10px;font-size:12px}@media (min-width:700px){:root{--shell-page-gutter:22px;--shell-max-width:460px;--shell-overlay-max-width:560px;--section-gap:18px;--card-stack-gap:18px}body{padding-top:0;padding-bottom:0}main{padding:15px 16px 20px}.modalOverlay,.modalRoot,.celebrationRoot{padding:22px}}.tripsFiltersCard{padding:12px 14px}.tripsFiltersSummaryRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.tripsFiltersSummaryBlock{flex:1;gap:3px;min-width:0;display:grid}.tripsFiltersSummaryPrimary{color:var(--text);font-size:14px;font-weight:760;line-height:1.3}.tripsFiltersSummarySecondary{color:var(--text-muted);white-space:normal;text-overflow:clip;font-size:12px;line-height:1.25;overflow:visible}.tripsFiltersSummaryActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tripsFiltersToggleBtn{color:#e9f2fffa;background:linear-gradient(#3f6cc273 0%,#24499694 100%);border:1px solid #8bb0f58c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:36px;padding:0 12px;font-size:12px;font-weight:760;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex;box-shadow:inset 0 1px #e5f0ff47,inset 0 -1px #08142b57,0 5px 12px #06102357}.tripsFiltersToggleBtn:hover{background:linear-gradient(#4977d48f 0%,#2b53a8ad 100%);border-color:#a4c5ffb8;box-shadow:inset 0 1px #f0f7ff57,inset 0 -1px #09162e5c,0 6px 13px #08142b5c}.tripsFiltersToggleBtn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0811236b,0 2px 6px #060d1c4d}.tripsFiltersToggleBtn:focus-visible{border-color:#bad5ffe6;outline:none;box-shadow:0 0 0 2px #578dff47,inset 0 1px #f0f7ff57}.tripsFiltersToggleBtn.is-active{background:linear-gradient(#5388ecad 0%,#2a58b9c7 100%);border-color:#bad6ffe0;box-shadow:inset 0 1px #f0f7ff61,inset 0 -1px #09172e61,0 0 0 1px #679fff57,0 8px 18px #0a1a366b,0 0 16px #588ef347}.tripsFiltersToggleIcon{color:#e5f1fff5;opacity:.94;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.tripsFilterStackIcon{opacity:.95;flex-direction:column;justify-content:center;gap:2px;width:14px;height:14px;display:inline-flex}.tripsFilterStackIcon span{background:currentColor;border-radius:999px;height:2px;display:block}.tripsFilterStackIcon span:first-child{width:12px}.tripsFilterStackIcon span:nth-child(2){width:9px}.tripsFilterStackIcon span:nth-child(3){width:12px}.tripsFiltersBody{margin-top:var(--card-body-gap);padding-top:var(--card-body-gap);border-top:1px solid var(--line);gap:var(--card-body-gap);display:grid}.tripsFiltersPanelTitle{color:var(--text);font-size:14px;font-weight:800;line-height:1.25}.tripsFiltersSection{gap:6px;display:grid}.tripsFiltersSectionLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted-strong);font-size:11px;font-weight:760}.tripsFiltersQuickRange{flex-wrap:wrap;gap:8px;display:flex}.tripsFilterChip{border:1px solid var(--line);min-height:38px;color:var(--text-muted-strong);background:#ffffff05;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.tripsFilterChip.is-selected{color:var(--text);background:#2f6df638;border-color:#7ea9ff80}.tripsFilterApplyRow{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.tripsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.tripsFilterField{min-width:0}.tripsFilterField--disabled{opacity:.72}.tripsFilterField--future{opacity:.58}.tripsFilterFutureLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.tripsFilterActions{margin-top:var(--card-body-gap);padding-top:var(--card-body-gap);border-top:1px solid var(--line);align-items:center;gap:8px;display:flex}.tripsFilterActionExport{flex:1;min-width:0}.tripsFilterActionExport .btn{width:100%}.cardHeaderRow{margin:0 0 var(--card-title-gap);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cardBodyStack{gap:var(--card-body-gap);display:grid}.cardActionRow{justify-content:flex-end;align-items:center;gap:var(--card-action-gap);margin-top:var(--card-body-gap);flex-wrap:wrap;display:flex}.cardActionRow .btn{min-width:132px}.affordanceBtn{min-height:40px;padding:var(--affordance-pad-y) var(--affordance-pad-x);letter-spacing:.01em;border-radius:12px;font-size:13px;font-weight:760}.tripsCustomRangeWrap{margin-top:var(--card-title-gap);padding-top:var(--card-title-gap);border-top:1px dashed var(--line)}.tripsCustomRangeRow{flex-wrap:wrap;gap:10px}.tripsFilterSummary{padding-top:2px;line-height:1.35}.tripsBrowseFiltersCard{padding:var(--card-pad-y) var(--card-pad-x)}.tripsBrowseFiltersCard.tripsFiltersCard{background:linear-gradient(#152342e6 0%,#0d182df2 100%);border-color:#7da2ee42;padding:10px 12px;box-shadow:inset 0 1px #c9dcff1f,inset 0 0 0 1px #577abf29,0 10px 26px #050c1c5c,0 0 0 1px #27498733,0 0 14px #4276db1f}.tripsBrowseFiltersCard .tripsFiltersBody{gap:8px;margin-top:8px;padding-top:8px}.tripsBrowseFiltersCard .tripsFiltersSection{gap:5px}.tripsBrowseFiltersCard .tripsFiltersQuickRange{flex-wrap:wrap;gap:6px}.tripsBrowseFiltersCard .tripsFiltersPairedFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}.tripsBrowseFiltersCard .tripsFiltersPairedFields .tripsFiltersSection{min-width:0}.tripsBrowseFiltersCard .tripsFiltersPairedFields .select{width:100%;min-width:0}.tripsBrowseFiltersCard .tripsFilterChip{min-height:35px;padding:7px 11px;font-size:12px}.tripsBrowseFiltersCard .tripsFiltersBody .select{min-height:36px;padding:7px 11px;font-size:13px}.tripsBrowseFiltersCard .tripsDateRangeBtn{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;min-height:36px;padding:0 11px;display:flex;overflow:hidden}.tripsBrowseFiltersCard .tripsDateRangeLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tripsBrowseFiltersCard .tripsCustomDatesDropdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:2px;display:grid}.tripsBrowseFiltersCard .tripsCustomDatesDropdown .homeRangeInputs{min-width:0;display:contents}.tripsBrowseFiltersCard .tripsCustomDatesDropdown .input{min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.tripsBrowseFiltersCard .tripsRangeApplyBtn{white-space:nowrap;justify-self:end;min-height:36px;padding:0 10px}.tripsBrowseFiltersCard .tripsFilterApplyRow{gap:6px;margin-top:2px;padding-top:0}.tripsBrowseFiltersCard .tripsFilterApplyRow .btn{min-height:35px;padding:0 12px}.settingsSpeciesLockedSection{margin-top:4px}.settingsSpeciesLockedList{gap:6px;display:grid}.settingsSpeciesLockedRow{background:linear-gradient(#735b3099 0%,#43341edb 100%);border:1px solid #bba26c8f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #fff3d333,0 0 0 1px #ffcb6e33,0 0 12px #e5aa441f}.settingsSpeciesLockedIcon{color:#ffd260f2;text-shadow:0 0 8px #e5aa4440;justify-content:center;align-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:inline-flex}.settingsSpeciesLockedMeta{gap:4px;min-width:0;display:grid}.settingsSpeciesLockedTitle{color:#f5e5c0eb;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:760;line-height:1.2;display:flex}.settingsSpeciesLockedBadge{letter-spacing:.03em;text-transform:uppercase;color:#f8e0a5f2;background:#624a2580;border:1px solid #ecca7e8c;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.settingsSpeciesLockedText{color:#e3cda1d1;max-width:50ch;font-size:11px;line-height:1.3}.tripsFiltersEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-strong);font-size:11px}.tripsFiltersTitle{margin-top:2px;font-size:17px;font-weight:860;line-height:1.2}.tripsBrowseList{gap:var(--card-stack-gap);margin-top:0;display:grid}.tripsBrowseList .trip+.trip{margin-top:0}.screenFirstCard{margin-top:var(--section-gap-tight);padding-bottom:var(--card-stack-gap)}.tripsMoreFiltersFields{gap:8px;display:grid}.tripsMoreFiltersGroup{gap:4px;display:grid}.tripCardStandard{text-align:left;background:linear-gradient(#071129f0 0%,#030a1df7 100%);border:1px solid #487dff5c;border-radius:21px;margin:0;padding:13px 16px 12px;box-shadow:inset 0 1px #7baaff2e,0 0 0 1px #2961de33,0 16px 30px #01061485,0 0 20px #0f4ad733}.tripCardStandard.tripCardReadOnly{pointer-events:none}.tripCardStandard .tripCardGrid{grid-template-columns:minmax(0,1fr) minmax(0,fit-content(43%));align-items:start;gap:11px;padding-top:1px;display:grid}.tripCardStandard .tripCardActionsRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;margin:0 0 2px;display:flex}.tripCardStandard .tripCardActionBtn{color:#ccdffff5;letter-spacing:.01em;background:linear-gradient(#15254d8c 0%,#08122bd6 100%);border:1px solid #568cffa8;border-radius:10px;padding:5px 10px;font-size:11px;font-weight:750;line-height:1.18;box-shadow:inset 0 1px #a9c7ff33,0 0 0 1px #2d62d63d}.tripCardStandard .tripCardActionBtn:active{filter:brightness(.96);transform:translateY(1px)}.tripCardStandard .tripCardLeftStack{align-content:start;gap:4px;padding-top:0;display:grid}.tripCardStandard .tripCardTextRow{margin:0}.tripCardStandard .tripCardDate{letter-spacing:.06em;text-transform:uppercase;color:#b8caeedb;font-size:12px;font-weight:760;line-height:1.3}.tripCardStandard .tripCardArea{color:var(--text);font-size:20px;font-weight:870;line-height:1.18}.tripCardStandard .tripCardDealer,.tripCardStandard .tripCardSpecies{color:#b1c2e2e6;font-size:15px;font-weight:640;line-height:1.34}.tripCardStandard .tripCardIdentityPrimary{white-space:normal}.tripCardStandard .tripCardAreaUnknown{align-items:flex-start;display:flex}.tripCardStandard .tripCardUnknownBadge{max-width:100%;color:var(--text-muted-strong);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%);border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:790;line-height:1.2;display:inline-flex}.tripCardStandard .tripCardIdentitySecondary{white-space:normal}.tripCardStandard .tripCardNotes{color:var(--muted);margin-top:2px;font-size:12px;font-weight:520;line-height:1.4}.tripCardStandard .tripCardMetricsCol{text-align:right;grid-auto-flow:row;align-content:start;justify-self:end;justify-items:end;gap:2px;width:auto;min-width:0;max-width:100%;display:grid}.tripCardStandard .tripCardMetricChip{letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:0;font-size:11px;font-weight:660;line-height:1.2;display:block}.tripCardStandard .tripCardMetricChip .metricValue{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-size:17px;font-weight:860;line-height:1.16;display:inline-block}.tripCardStandard.tripCardVariantTripsBrowse:not(.tripCardReadOnly) .tripCardMetricsCol{margin-top:-4px}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip{font-size:12px;line-height:1.22}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip .metricValue{font-size:14px}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip .metricValue.rate{font-size:19px;font-weight:900;line-height:1.12}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip.tripCardMetricEmphasis{font-size:13px;font-weight:760}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip.tripCardMetricEmphasis .metricValue{font-size:19px;font-weight:900;line-height:1.12}.tripCardStandard .tripCardSettlementSubtle{color:var(--muted);text-align:right;opacity:.92;max-width:196px;margin-top:0;font-size:9px;line-height:1.42}@media (max-width:390px){.tripCardStandard{padding:12px 11px}.tripCardStandard .tripCardGrid{gap:8px}.tripCardStandard .tripCardActionsRow{gap:4px;margin-bottom:2px}.tripCardStandard .tripCardActionBtn{padding:4px 9px;font-size:10px}.tripCardStandard .tripCardArea{font-size:17px}.tripCardStandard .tripCardDealer{font-size:13px}.tripCardStandard .tripCardSpecies{font-size:12px}.tripCardStandard .tripCardMetricsCol{max-width:100%}.tripCardStandard .tripCardMetricChip{font-size:11px}.tripCardStandard .tripCardMetricChip .metricValue{font-size:14px}.tripCardStandard.tripCardVariantTripsBrowse .tripCardMetricChip .metricValue.rate{font-size:16px;font-weight:900;line-height:1.12}.tripCardStandard .tripCardMetricChip.tripCardMetricEmphasis{font-size:12px}.tripCardStandard .tripCardMetricChip.tripCardMetricEmphasis .metricValue{font-size:16px}}.tripsEmptyState{padding:15px 14px}.statusSurface{border:1px solid var(--line);background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border-radius:12px;gap:9px;margin-top:12px;padding:15px;display:grid}.statusSurface--compact{gap:7px;margin-top:8px;padding:12px}.statusSurfaceHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.statusSurfaceTitleWrap{gap:5px;min-width:0;display:grid}.statusSurfaceEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lbsBlue);font-size:12px;font-weight:800}.statusSurfaceTitle{font-size:15px;font-weight:840;line-height:1.2}.statusSurfaceBody,.statusSurfaceSupport,.statusSurfaceMinorNote{color:var(--text-muted-strong);font-size:13px;line-height:1.5}.statusSurfaceSupport{margin-top:-1px}.statusSurfaceMinorNote{opacity:.95;font-size:12px;line-height:1.45}.statusSurfaceActions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.statusSurfaceActions .btn{flex:1;min-width:132px}.statusSurface--warning{background:linear-gradient(#ffb34724 0%,#ffffff0a 100%);border-color:#ffb34757}.statusSurface--soft{background:linear-gradient(#2f6df61f 0%,#ffffff0a 100%);border-color:#7ea9ff47}.emptyState{border:1px dashed var(--border-strong);background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border-radius:14px;gap:9px;margin-top:12px;padding:15px;display:grid}.emptyState .statusSurfaceTitle{font-size:15px}.emptyState .statusSurfaceBody,.emptyState .statusSurfaceMinorNote{font-size:13px}.emptyState.compact .statusSurfaceTitle{font-size:14px}.emptyState.compact .statusSurfaceBody,.emptyState.compact .statusSurfaceMinorNote{font-size:12px}.emptyStateAction .btn{min-width:132px}.emptyStateTitle{font-size:15px;font-weight:840;line-height:1.2}.emptyStateBody{color:var(--text-muted-strong);font-size:13px;line-height:1.5}.emptyStateAction{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.emptyStateAction .btn{flex:1;min-width:132px}.emptyState.compact{gap:7px;margin-top:8px;padding:12px}.emptyState.compact .emptyStateTitle{font-size:14px}.emptyState.compact .emptyStateBody{font-size:12px}.listMgmtPanelWrap{margin-top:12px}.listMgmtAddRow{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:10px;display:flex}.listMgmtAddInput{flex:220px;min-width:0}.listMgmtRow{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0;display:flex}.listMgmtLabel{overflow-wrap:anywhere;word-break:break-word;flex:220px;min-width:0;line-height:1.35}.listMgmtRow .listMgmtPillLabel,.listMgmtRow .pill.listMgmtPillLabel{min-width:0;max-width:100%;box-shadow:none;text-shadow:none;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0;font-weight:650;line-height:1.35;display:inline-block}.listMgmtActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:560px){.listMgmtAddRow{flex-wrap:wrap;align-items:stretch}.listMgmtAddInput{flex:100%}.listMgmtAddRow .btn{flex:100%;justify-content:center;width:100%}.listMgmtRow{align-items:center;gap:8px}.listMgmtLabel{flex:auto}.listMgmtActions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.listMgmtActions .btn{flex:none;min-width:96px}}@media (max-width:360px){.listMgmtRow{align-items:stretch}.listMgmtActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.listMgmtActions .btn{flex:auto;min-width:120px}}.helpHubNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.helpHubNav .chip{justify-content:center;width:100%}.helpSectionTitle{letter-spacing:.01em;font-size:1.03rem;font-weight:840}.helpSectionLead{font-size:.95rem;line-height:1.5}.installStepCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.installStepCard{text-align:center;border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-items:center;gap:6px;min-width:0;padding:9px 8px;display:grid}.installStepBadge{color:var(--text-muted-strong);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:840;line-height:1}.installStepGlyph{color:#dce8ff;background:#22489033;border:1px solid #8cb2ff47;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.installStepGlyph svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.installStepGlyph svg circle,.installStepGlyph svg rect{vector-effect:non-scaling-stroke}.installStepGlyph svg circle[fill],.installStepGlyph svg rect[fill]{fill:currentColor}.installStepLabel{color:var(--text-muted-strong);overflow-wrap:anywhere;font-size:11px;font-weight:730;line-height:1.28}.installGuide{color:var(--text);gap:14px;font-size:14px;line-height:1.45;display:grid}.installGuideStatusRow{border:1px solid var(--line);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.installGuideStatusLabel{color:var(--text-muted-strong);font-size:12px;font-weight:760}.installGuideStatusPill{min-height:28px;color:var(--text);background:#2f6df621;border:1px solid #7ea9ff6b;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:840;display:inline-flex}.installGuideInstalled,.installGuideConfirmed{background:#2ea0431a;border:1px solid #2ea0436b;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.installGuideInstalled span{color:var(--text-muted-strong)}.installGuideConfirmed{background:#2f6df61a;border-color:#7ea9ff6b;display:block}.installGuideSectionTitle,.installGuidePlatformTitle{color:var(--text);font-size:15px;font-weight:850}.installGuideBenefits{background:linear-gradient(#2f6df61c,#ffffff06);border:1px solid #7ea9ff4d;border-radius:14px;padding:13px 14px}.installGuideBenefits ul{color:var(--text-muted-strong);gap:7px;margin:9px 0 0;padding-left:21px;display:grid}.installGuidePlatform{gap:7px;min-width:0;display:grid}.installGuidePlatformIntro{color:var(--text-muted-strong);margin:0}.installGuideSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.installGuideStep{border:1px solid var(--line);min-width:0;color:var(--text-muted-strong);background:#ffffff08;border-radius:12px;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.installGuideStepNumber{width:26px;height:26px;color:var(--text);background:#2f6df621;border:1px solid #7ea9ff61;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.installGuideStepGlyph{color:#dce8ff;background:#22489033;border:1px solid #8cb2ff47;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.installGuideStepGlyph svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.installGuideActions{gap:9px;display:grid}.installGuideAction{width:100%;min-height:48px}.installGuideBrowserChoice,.installGuideUnsupported{color:var(--text-muted-strong);margin:0}.installGuideBrowserSwitch{color:var(--text-muted-strong);background:#2f6df61a;border:1px solid #7ea9ff61;border-radius:12px;margin:0;padding:11px 12px;font-weight:720}.installGuideWarning{color:var(--text-muted-strong);background:#d4af3714;border:1px solid #d4af3761;border-radius:12px;padding:12px 13px}.installGuideWarning b{color:var(--text)}.installGuideOtherDevices{border:1px solid var(--line);background:#ffffff06;border-radius:12px;overflow:hidden}.installGuideOtherDevices summary{cursor:pointer;color:var(--text);align-items:center;padding:10px 12px;font-weight:780;display:flex;min-height:48px!important}.installGuideOtherDevicesBody{gap:18px;padding:4px 12px 14px;display:grid}.installGuide--onboarding{gap:12px;margin-top:18px}.installGuide--onboarding .installGuideActions{gap:14px}.installGuideDeviceLabel{color:var(--text-muted-strong);align-items:center;gap:10px;padding:0 4px;font-size:1rem;font-weight:720;display:flex}.installGuideDeviceGlyph{width:28px;height:28px;color:var(--text-muted-strong);place-items:center;display:grid}.installGuideDeviceGlyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.installGuide--onboarding .installGuideAction{border-radius:16px;justify-content:center;align-items:center;min-height:64px;padding:12px 46px 12px 18px;font-size:1rem;font-weight:830;display:flex;position:relative}.installGuideActionChevron{font-size:2rem;font-weight:400;line-height:1;position:absolute;right:20px;transform:translateY(-1px)}.installGuideChoiceDivider{color:var(--muted);letter-spacing:.04em;align-items:center;gap:12px;font-size:.78rem;font-weight:820;display:flex}.installGuideChoiceDivider:before,.installGuideChoiceDivider:after{content:"";background:var(--line);flex:1;height:1px}.installGuideChangeNote{text-align:center;color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.4}.installGuideChangeNote b{color:var(--text-muted-strong);font-weight:760}.installGuideOnboardingBenefit,.installGuideSettingsSummary,.installGuideQuickPath p{color:var(--text-muted-strong);margin:0}.installGuideQuickPath{background:linear-gradient(#2f6df61f,#ffffff06);border:1px solid #7ea9ff57;border-radius:14px;gap:6px;padding:13px 14px;display:grid}.installGuideManualDisclosure{border:1px solid var(--line);background:#ffffff06;border-radius:12px;overflow:hidden}.installGuideManualDisclosure summary{cursor:pointer;color:var(--text);align-items:center;padding:10px 12px;font-weight:800;display:flex;min-height:48px!important}.installGuideManualDisclosureBody{gap:14px;padding:2px 12px 14px;display:grid}.installGuide--onboarding .installGuideManualDisclosure{background:#2f6df609;border-color:#2f6df6b3;border-radius:16px}.installGuide--onboarding .installGuideManualDisclosure summary{color:#7ea9ff;justify-content:center;padding:12px 46px 12px 18px;font-size:1rem;font-weight:830;position:relative;min-height:64px!important}.installGuide--onboarding .installGuideManualDisclosure[open] .installGuideActionChevron{transform:rotate(90deg)}.installGuide--compact{padding:14px}.installGuide--help{font-size:14px}@media (max-width:380px){.installGuide{gap:12px;font-size:13px}.installGuideStep{grid-template-columns:25px 34px minmax(0,1fr);gap:7px;padding:8px}.installGuideStepNumber{width:24px;height:24px}.installGuideStepGlyph{width:32px;height:32px}.installGuideStepGlyph svg{width:20px;height:20px}.helpHubNav{grid-template-columns:1fr}.emptyStateAction .btn,.statusSurfaceActions .btn{min-width:0}}@media (max-width:640px){.installStepCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.tripsFiltersSummaryRow{flex-direction:column;align-items:stretch}.tripsFiltersSummaryActions{justify-content:flex-start}.tripsFiltersGrid,.tripsBrowseFiltersCard .tripsFiltersPairedFields{grid-template-columns:1fr}}.settingsGroupBlock{margin-bottom:10px}.settingsHealthStrip{isolation:isolate;background:linear-gradient(176deg,#0a1632f0,#060e22f5);border:1px solid #5a96ff4d;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;margin-bottom:14px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0308176b,inset 0 0 0 1px #345daa2b}.settingsHealthStrip:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#294a8894 0%,#0d1d4075 100%);position:absolute;inset:0}.settingsHealthCell{z-index:1;min-width:0;padding:2px 9px 2px 4px;position:relative}.settingsHealthCell+.settingsHealthCell:before{content:"";background:linear-gradient(#bbdeff1a,#b0d6ff52,#bbdeff1a);width:1px;position:absolute;top:3px;bottom:3px;left:-4px}.settingsHealthLabel{letter-spacing:.08em;text-transform:uppercase;color:#aecbfd;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.settingsHealthIcon{color:#c7deff;opacity:.95;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.settingsHealthIcon svg{width:14px;height:14px;display:block}.settingsHealthValue{color:#edf4ff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin-top:4px;padding-left:20px;font-size:11px;font-weight:760;overflow:hidden}.settingsDirectory{background:linear-gradient(176deg,#0a1632f0,#060e22f5);border:1px solid #5a96ff3d;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 10px 24px #03081759,inset 0 0 0 1px #345daa24}.settingsDestinationRow{width:100%;min-height:78px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-bottom:1px solid #709de12e;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.settingsDestinationRow:hover{background:#3c75d21c}.settingsDestinationRow:focus-visible{z-index:2;outline-offset:-3px;background:#2d68c62e;outline:2px solid #55b7ff;position:relative}.settingsDestinationIcon{color:#cfe3ff;background:radial-gradient(circle at 35% 30%,#62a6ff45,#14367147 58%,#08183980);border:1px solid #75adff61;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 7px 16px #113a8133}.settingsDestinationIcon svg{stroke-width:2px;width:21px;height:21px;display:block}.settingsDestinationCopy{gap:3px;min-width:0;display:grid}.settingsDestinationTitle{color:#edf4ff;font-size:15px;font-weight:840;line-height:1.15}.settingsDestinationSubtitle{color:#abc4eb;font-size:11px;line-height:1.3}.settingsDestinationMeta{color:#7fa9e8;font-size:10px;line-height:1.25}.settingsDestinationChevron{color:#a9c9f6;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.settingsDestinationChevron svg{stroke-width:2.2px;width:20px;height:20px}.settingsDirectorySecondary{background:#030a1933;border-top:1px solid #709de133;margin-top:8px}.settingsDirectorySecondary .settingsDestinationRow{opacity:.82;border-bottom:0;min-height:68px}.settingsSubpageHeader{gap:12px;margin-bottom:12px;display:grid}.settingsSubpageBack{color:#d8e8ff;min-height:44px;font:inherit;cursor:pointer;background:#1027539e;border:1px solid #69a4ff4d;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:780;display:inline-flex}.settingsSubpageBack svg{width:17px;height:17px}.settingsSubpageBack:focus-visible{outline-offset:2px;outline:2px solid #55b7ff}.settingsSubpageHeading{align-items:center;gap:12px;padding:2px 3px;display:flex}.settingsSubpageHeading h2{color:#f1f6ff;margin:0;font-size:20px;line-height:1.12}.settingsSubpageHeading h2:focus{outline:none}.settingsSubpageHeading p{color:#abc4eb;margin:4px 0 0;font-size:12px;line-height:1.35}.settingsSubpageContent{margin-top:0}.settingsSubpageStack{gap:12px;display:grid}.settingsFocusedCard{padding:0;overflow:hidden}.settingsFocusedSectionTitle{color:#eaf3ff;padding:13px 14px 4px;font-size:14px;font-weight:850;line-height:1.2}.settingsFocusedSectionTitle+.settingsAccordionStatus{padding:0 14px 11px}.settingsGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-strong);margin:0 4px var(--card-title-gap);font-size:11px;font-weight:860}.settingsSectionCard.settingsGroupedCard{background:linear-gradient(176deg,#0a1632f0,#060e22f5);border:1px solid #5a96ff38;margin-bottom:0;padding:0;overflow:hidden;box-shadow:0 10px 24px #0308176b,inset 0 0 0 1px #345daa2b}.settingsAccordionCard{border-radius:18px}.settingsNavCard{text-align:left;appearance:none;border-radius:18px;width:100%}.settingsAccordionSummary{cursor:pointer;background:linear-gradient(#294a8840 0%,#0d1d4033 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.settingsCardBadge{color:#cfe3ff;background:radial-gradient(circle at 35% 30%,#62a6ff73,#1e489461 46%,#0b1c418f 100%);border:1px solid #86baff66;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 0 0 1px #4e84dc33,0 8px 18px #2255aa4d}.settingsCardBadge svg{width:19px;height:19px;display:block}.settingsAccordionSummary::-webkit-details-marker{display:none}.settingsAccordionSummary::-moz-list-bullet{font-size:0}.settingsAccordionSummary::marker{content:"";display:none}.settingsAccordionMeta{flex:1;gap:2px;min-width:0;display:grid}.settingsAccordionSummary .settingsGroupLabel{margin:0}.settingsAccordionTitle{color:#e7f0ff;font-size:13px;font-weight:840;line-height:1.16}.settingsAccordionStatus{white-space:normal;color:#abc4eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.26;display:-webkit-box;overflow:hidden}.settingsAccordionRight{flex:0 0 120px;justify-content:flex-end;align-items:center;gap:6px;min-width:120px;display:flex}.settingsAccordionRight--updates{flex:none;gap:5px;min-width:0}.settingsAccordionPill{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;color:#d9e8ff;background:#14285280;border:1px solid #6da6ff57;border-radius:999px;justify-content:center;align-items:center;max-width:86px;padding:3px 8px;font-size:10px;font-weight:830;line-height:1.05;display:inline-flex;overflow:hidden}.settingsAccordionPill--ghost{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.settingsAccordionAction{letter-spacing:.03em;text-transform:uppercase;color:#d4e6ff;background:#1a336561;border:1px solid #6fa9ff47;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 10px;font-size:10px;font-weight:760;display:inline-flex}.settingsSummaryActionBtn{letter-spacing:.03em;text-transform:uppercase;white-space:normal;max-width:112px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:780;line-height:1.1}.settingsAccordionChevron{color:#d4e5ff;width:24px;min-width:24px;height:24px;min-height:24px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard);background:#13254e85;border:1px solid #75adff54;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.settingsAccordionCard[open] .settingsAccordionChevron{background:#3866b459;transform:rotate(180deg)}.settingsNavCard.settingsAccordionSummary{min-height:58px}.settingsNavCard .settingsAccordionMeta{align-self:center}.settingsNavCard .settingsAccordionRight{flex:none;min-width:0}.settingsNavCard .settingsAccordionChevron--nav{transform:translate(1px)}.settingsAccordionCard:not([open]) .settingsRow{display:none}.settingsRow{padding:10px 12px}.settingsRow+.settingsRow{border-top:1px solid var(--line)}.settingsRow--split{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsRow--field{padding-top:10px;padding-bottom:10px}.settingsRow--action{gap:9px;display:grid}.settingsRow--status{background:#ffffff05;gap:4px;display:grid}.settingsRow--minor{background:#ffffff04}.settingsRow--statusSurface{padding:9px 12px}.settingsRow--statusSurface .statusSurface{margin-top:0}.settingsRow--danger{background:#ff6b6b14;border-top:1px solid #ff6b6b42}.settingsRowTitle{font-size:13px;font-weight:840;line-height:1.18}.settingsValuePill{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;color:var(--text-muted-strong);background:#080c144d;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.settingsSelectWrap{max-width:220px;margin-left:auto}.settingsUpdateStatus{font-size:14px;font-weight:800;line-height:1.16}.settingsBodyTiny{margin-top:1px;font-size:11px;line-height:1.3}.settingsBackupHealth{border:1px solid #0000;border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.settingsBackupHealth[hidden]{display:none!important}.settingsBackupHealth--warning{color:#ffd39a;background:#ffb34724;border-color:#ffb34757}.settingsBackupHealth--stale{color:#ffd1d1;background:#ff6b6b1f;border-color:#ff6b6b47}.settingsBackupHealth--healthy,.settingsBackupHealth--quiet{color:var(--text-muted-strong);background:0 0;border-color:#0000}.settingsInlineBtn{white-space:nowrap;min-width:0;padding:7px 10px;font-size:12px}.settingsInlineMsg{margin-top:0;display:none}.settingsDetails{margin:0}.settingsDetails summary{cursor:pointer}.settingsBuildInfo{white-space:pre-wrap;margin-top:6px}.settingsBackupRow{grid-template-columns:1fr 1fr;align-items:center;gap:10px}.settingsFlexBtn{flex:1}.settingsInstallActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.settingsInstallActions .btn{width:100%}.restorePreviewWarning{color:#ffe2ba;background:linear-gradient(#ffb34729 0%,#ffb34714 100%);border:1px solid #ffb34757;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.restorePreviewWarning--strong{color:#ffd6d6;background:linear-gradient(#ff6b6b2e 0%,#ff6b6b1a 100%);border-color:#ff6b6b6b;box-shadow:0 8px 20px #7818181f}.restorePreviewWarningTitle{letter-spacing:.01em;font-size:13px;font-weight:860;line-height:1.2}.restorePreviewWarningBody,.restorePreviewWarningHint{color:inherit;font-size:12px;line-height:1.45}.restorePreviewWarningList{gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.restorePreviewLayout{gap:12px;display:grid}.restorePreviewTopSummary{gap:4px;display:grid}.restorePreviewTopTitle{color:var(--text);font-size:16px;font-weight:850;line-height:1.2}.restorePreviewTopCount{color:var(--text-muted-strong);font-size:13px;line-height:1.3}.restorePreviewTopDate{color:var(--text-muted);font-size:12px;line-height:1.35}.restorePreviewSafeNote{color:#ddf7e7;background:linear-gradient(#51a37529 0%,#51a37514 100%);border:1px solid #72c49252;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.4}.restorePreviewCard{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:8px;padding:11px 12px;display:grid}.restorePreviewCardLabel,.restorePreviewModesTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted-strong);font-size:12px;font-weight:780;line-height:1.2}.restorePreviewCountsGrid,.restorePreviewDetailsGrid{gap:6px;display:grid}.restorePreviewCountRow,.restorePreviewDetailRow{justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35;display:flex}.restorePreviewCountRow span,.restorePreviewDetailRow span{color:var(--text-muted)}.restorePreviewCountRow b,.restorePreviewDetailRow b{color:var(--text);text-align:right;overflow-wrap:anywhere;font-weight:760}.restorePreviewModes{gap:8px;display:grid}.restorePreviewChoice{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;display:grid}.restorePreviewChoice input{margin-top:2px}.restorePreviewChoice span{gap:3px;display:grid}.restorePreviewChoice b{color:var(--text);font-size:13px;line-height:1.25}.restorePreviewChoice small{color:var(--text-muted-strong);font-size:12px;line-height:1.4}.restorePreviewChoice--checkbox{margin-top:2px}.restorePreviewDetails{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:2px;padding:10px 12px}.restorePreviewDetails summary{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted-strong);font-size:12px;font-weight:780;line-height:1.2}.restorePreviewDetails[open] summary{margin-bottom:8px}.restoreResultPanel{gap:12px;display:grid}.restoreResultLead{color:var(--text-muted-strong);font-size:13px;line-height:1.5}.restoreResultGrid{gap:8px;display:grid}.restoreResultMetric{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.restoreResultMetricLabel{color:var(--text-muted-strong);font-size:12px;line-height:1.35}.restoreResultNotes{border:1px solid var(--line);color:var(--text-muted-strong);background:#ffffff08;border-radius:12px;gap:7px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}.hiddenInput{display:none}.settingsStackedSegBtn{flex-direction:column;align-items:center;line-height:1.05;display:flex}.settingsSoonNote{opacity:.85;margin-top:2px}.settingsSectionCard .muted.small{line-height:1.45}.settingsSectionCard .hint{line-height:1.4}.settingsAdvancedCard{margin-top:0}.settingsEmail{color:var(--text);text-decoration:underline}@media (max-width:380px){.settingsAccordionSummary{align-items:flex-start;gap:8px;padding:8px 10px}.settingsCardBadge{width:32px;height:32px}.settingsCardBadge svg{width:17px;height:17px}.settingsAccordionMeta{gap:2px}.settingsAccordionTitle{font-size:12px;line-height:1.18}.settingsAccordionStatus{font-size:10px;line-height:1.25}.settingsAccordionRight{flex:none;gap:5px;min-width:0}.settingsAccordionPill{max-width:76px;padding:2px 7px;font-size:9px}.settingsSummaryActionBtn{min-height:44px;padding:7px 8px;font-size:9px}.settingsAccordionChevron{flex-basis:22px;width:22px;min-width:22px;height:22px;min-height:22px}.settingsRow{padding:9px 10px}.settingsRow--split{flex-direction:column;align-items:flex-start}.settingsAccordionStatus{white-space:normal}.settingsSelectWrap{max-width:none;margin-left:0}.settingsBackupRow,.settingsInstallActions{grid-template-columns:1fr}}.homeHero{margin-bottom:var(--card-stack-gap);padding:var(--card-pad-y) var(--card-pad-x);border:1px solid var(--border);background:linear-gradient(#2f6df633 0%,#2f6df60f 62%,#ffffff05 100%);border-radius:16px}.homeHeroEyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-strong);margin-bottom:var(--card-title-gap);font-size:11px}.homeHeroHeadline{letter-spacing:-.01em;font-size:clamp(20px,5vw,28px);font-weight:900;line-height:1.15}.homeHeroTone{margin-top:var(--card-title-gap);font-size:13px;line-height:1.4}.homeHeroStats{margin-top:var(--card-body-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homeHeroStat{border:1px solid var(--line);background:#080c1459;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.homeHeroStat b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.homeLastTripFallback{margin-top:var(--card-body-gap);border:1px dashed var(--line);background:#080c1447;border-radius:12px;padding:10px 12px}.homeScreenShell.dashCard{box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding:0}.homeScreenShell .homeSection{margin-bottom:var(--card-stack-gap)}.homeScreenShell .homeSection:last-child{margin-bottom:0}.homeScreenShell .homeFilterSection,.homeScreenShell .homeKpiSection{box-shadow:none;margin-bottom:var(--card-stack-gap);background:0 0;border:none;padding:0}.homeInsightsEntryRow{justify-content:flex-start;align-items:center;display:flex}.homeInsightsEntryBtn{color:#f0f6ff;letter-spacing:.02em;background:linear-gradient(#2f6df642 0%,#18233ac7 100%);border:1px solid #7ec8ff52;border-radius:12px;min-height:40px;padding:10px 14px;font-weight:820}.homeInsightsEntryBtn:focus-visible{outline-offset:2px;outline:2px solid #78b8ffbf}.homeInsightsSurface{padding:12px 0 18px}.homeInsightsTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.homeInsightsHero{margin-bottom:14px}.homeInsightsChartCard{padding:14px 0 15px}.homeInsightsChartExplanation{color:var(--text-muted-strong);margin:7px 0 0;font-size:12px;line-height:1.45}.homeScreenShell .homeOverviewCard{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:2px 0 0}.homeScreenShell .homeLastTripShell{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.homeScreenShell .homeLastTripFallback{margin-top:0}.homeLastTripCardWrap{min-width:0;margin-top:8px}.homeLastTripCardWrap .tripCardStandard{background:linear-gradient(#071129f0 0%,#030a1df7 100%);border-color:#487dff5c;box-shadow:inset 0 1px #7baaff2e,0 0 0 1px #2961de33,0 16px 30px #01061485,0 0 20px #0f4ad733}.homeLastTripCardWrap .tripCardActionBtn,.homeLastTripCardWrap .tripCardMetricChip,.homeLastTripCardWrap .tripCardSettlementSubtle{font-size:12px}.homeLastTripHeader{color:#bcd2f5e6;letter-spacing:.08em;margin:0;padding-inline:0;font-size:12px}.homeLastTripHeader.reportsHeroEyebrow{font-size:12px}.homeLastTripHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.homeLastTripRangePill{letter-spacing:.04em;color:var(--text-muted-strong);white-space:nowrap;background:#080c145c;border:1px solid #ffffff29;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.2}.homeLastTripEditBtn{letter-spacing:.03em;white-space:nowrap;min-height:0;color:var(--text-muted-strong);box-shadow:none;background:#080c1438;border-color:#ffffff24;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.homeLastTripShareBtn{letter-spacing:.03em;white-space:nowrap;color:#edf5ff;min-height:0;box-shadow:none;background:linear-gradient(#2456ae8f 0%,#0f254f9e 100%);border-color:#ffc6706b;padding:2px 8px;font-size:10px;font-weight:760;line-height:1.2}.homeLastTripContext{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.45}.homeScreenshotCardPreviewWrap{flex-direction:column;gap:11px;display:flex}.homeScreenshotCardPreviewSurface{background:radial-gradient(circle at 24% 14%,#568bd22e 0%,#142c521f 26%,#0000 48%),linear-gradient(145deg,#071327 0%,#040b16 48%,#020711 100%);border:1px solid #1d6fffd1;border-radius:16px;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5f9cff38,0 0 26px #1d6fff6b,0 18px 44px #00000085}.homeScreenshotCardPreviewSurface:before{content:"";pointer-events:none;background:radial-gradient(92% 42% at 42% 18%,#4696ff33 0%,#4696ff00 72%),linear-gradient(#7ebaff14 0,#7ebaff00 58%);position:absolute;inset:0}.homeScreenshotCardPreviewHero{z-index:1;justify-items:center;gap:5px;padding:5px 4px 4px;display:grid;position:relative}.homeScreenshotCardPreviewHero:after{content:"";pointer-events:none;background:radial-gradient(80% 64% at 50% 10%,#4696ff24 0%,#0000 68%),radial-gradient(78% 46% at 76% 70%,#1d6fff24 0%,#0000 76%),radial-gradient(90% 52% at 16% 72%,#071a3357 0%,#0000 78%);position:absolute;inset:0}.homeScreenshotCardPreviewTitleRow{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex;position:relative}.homeScreenshotCardPreviewEmblem{object-fit:contain;filter:drop-shadow(0 2px 8px #1d6fff47);flex:none;width:24px;height:24px}.homeScreenshotCardPreviewTitleText{letter-spacing:.014em;color:#7ec8ff;text-shadow:0 0 12px #4baaff9e,0 2px 8px #00000085;white-space:nowrap;text-overflow:clip;flex:0 auto;min-width:0;max-width:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(20px,5.1vw,26px);line-height:1.04;overflow:visible}.homeScreenshotCardPreviewSupport{z-index:1;letter-spacing:.02em;color:#d7e6f8;text-transform:none;text-align:center;margin:0;font-size:10px;font-weight:700;line-height:1.2;position:relative}.homeScreenshotCardPreviewGoldDivider{z-index:1;background:linear-gradient(90deg,#f0b94d00 0%,#ffdc8ad6 20%,#f0b94dfa 50%,#ffdc8ad6 80%,#f0b94d00 100%);border-radius:999px;flex:none;width:clamp(128px,56vw,220px);height:3px;min-height:3px;display:block;position:relative;box-shadow:0 0 7px #f0b94d57,inset 0 0 0 1px #f0b94d14}.homeScreenshotCardPreviewSubhead{z-index:1;letter-spacing:.08em;color:#bcd6f4;text-transform:uppercase;margin-top:0;font-size:10px;font-weight:780;line-height:1.2;display:none;position:relative}.homeScreenshotCardPreviewLabel{z-index:1;letter-spacing:.08em;color:var(--text-muted-strong);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:760;line-height:1.25;position:relative}.homeScreenshotCardPreviewCard{z-index:1;background:radial-gradient(circle at 24% 18%,#3e68b21f 0%,#0000 34%),linear-gradient(145deg,#0a1428 0%,#050d1b 54%,#020711 100%);border:1px solid #2676ffc7;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #65a1ff2e,0 0 20px #1d6fff57,0 14px 26px #0000006b}.homeScreenshotCardPreviewCard .tripCardStandard{background:0 0;border-color:#4684ff66;border-radius:12px;box-shadow:inset 0 0 0 1px #5792ff24}.homeScreenshotCardPreviewCard .tripCardStandard .tripCardGrid{overflow:hidden}.homeScreenshotCardPreviewCard .tripCardStandard .tripCardMetricsCol{width:100%;min-width:0;max-width:100%}.homeScreenshotCardPreviewActions{justify-content:center;padding-top:2px;display:flex}.homeScreenshotCardPreviewActions .btn{min-height:32px;box-shadow:none;padding:6px 14px;font-size:11px;font-weight:640}.homeScreenshotCardPreviewActions .homeScreenshotCardPreviewCloseBtn{min-width:84px;color:var(--text-muted-strong);background:#09101e66;border-color:#9fbef23d}@media (max-width:380px){.homeScreenshotCardPreviewTitleText{font-size:clamp(18px,6.1vw,22px)}}.homeOverviewCard .reportsHeroEyebrow{letter-spacing:.06em;font-size:14px;font-weight:900;line-height:1.2}.homeOverviewHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 2px 7px;display:flex}.homeOverviewScopePill{letter-spacing:.04em;color:#d8e3f8db;white-space:nowrap;background:#09111f8a;border:1px solid #a6c1ee47;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.2}.homeOverviewGrid{background:radial-gradient(125% 88% at 9% 0,#4d8aff33 0%,#4d8aff00 56%),linear-gradient(#16223ceb 0%,#0c1528f0 62%,#080e1bf2 100%);border:1px solid #7ebcff57;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 30px #01071666,inset 0 1px #cde1ff14}.homeOverviewStat{min-width:0;padding:12px 13px 11px;position:relative}.homeOverviewStat:nth-child(odd){border-right:1px solid #9abef51f}.homeOverviewStat:nth-child(-n+2){border-bottom:1px solid #9abef51f}.homeOverviewStat--top{padding-top:28px}.homeOverviewCard .reportsHeroLabel{letter-spacing:.1em;font-size:12px;font-weight:860;line-height:1.25}.homeOverviewCard .reportsHeroValue{min-width:0;font-size:17px;font-weight:850;line-height:1.2}.homeOverviewCard .reportsHeroValue.homeOverviewHeroValue{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:22px}.homeOverviewCard .reportsHeroValue.homeOverviewHeroValue.homeOverviewHeroValuePreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.24;display:-webkit-box;overflow:hidden}.homeOverviewCard .reportsHeroValue.homeOverviewDealerValue{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.homeOverviewCard .reportsHeroMeta{margin-top:4px;font-size:12px;font-weight:720;line-height:1.33}.homeOverviewCard .reportsHeroMeta .homeOverviewMetaSeparator{color:var(--text-muted)}.homeOverviewCard .homePremiumLockedCopy{box-shadow:none;color:#cca460fa;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:760;line-height:1.3;display:inline}.homeOverviewTrend{opacity:.86;pointer-events:none;background:#080e1c52;border:1px solid;border-radius:999px;padding:1px 5px;font-size:12px;font-weight:860;line-height:1;position:absolute;top:8px;right:10px}.homeOverviewTrend--up{color:var(--good)}.homeOverviewTrend--down{color:var(--bad)}.kpiGroupLabel{margin:var(--card-title-gap) 0 var(--card-body-gap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-strong);font-size:12px}.kpiCard.kpiCardPrimary{background:linear-gradient(#ffffff17 0%,#ffffff08 100%);border-color:#ffffff2e}.dashCard,.reportsHeroCard,.reportsHighlightsCard,.chartCard,.reportsHighlightItem,.reportsHeroStat,.kpiCard{border-color:var(--border);background:linear-gradient(180deg, var(--analytics-surface-top) 0%, var(--analytics-surface-bottom) 100%);box-shadow:0 8px 22px #0000003d}.dashCard{padding:var(--card-pad-y) var(--card-pad-x)}.dashCard.homeScreenShell{padding:0}.dashCard .homeOverviewCard{margin-bottom:var(--card-stack-gap);border-color:#7ec8ff6b}.dashCard .homeFilterStack{margin-bottom:var(--card-stack-gap)}.dashCard .kpiRow{margin-bottom:calc(var(--card-stack-gap) + 2px)}.dashCard .homeOverviewCard{margin-top:0}.kpiGroupLabel,.reportsSectionHead h2,.reportsHeroEyebrow,.reportsHighlightsHdr,.reportsHeroLabel{letter-spacing:.1em;text-transform:uppercase;font-weight:860}.kpiCard{border:1px solid var(--line);border-radius:16px}.kpiCard .kpiLabel{color:var(--text-muted-strong)}.kpiCard .kpiHint{color:var(--text-muted-strong);opacity:.86;white-space:nowrap;text-overflow:ellipsis;margin:-2px 0 2px;font-size:12px;line-height:1.15;overflow:hidden}.kpiCard .kpiValue{font-variant-numeric:tabular-nums}.kpiCardTap{text-align:left;cursor:pointer;width:100%;position:relative}.kpiCardTap:after{content:"";border-top:2px solid var(--text-muted-strong);border-right:2px solid var(--text-muted-strong);opacity:.7;width:6px;height:6px;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.kpiCardTap:active{transform:translateY(1px)}.reportsSectionHead p,.reportsHeroSub,.reportsHeroMeta{color:var(--text-muted-strong)}.reportsHeroCard{padding:var(--card-pad-y) var(--card-pad-x);margin-bottom:var(--card-stack-gap);border-color:#ffffff2e}.reportsHeroStat{border-color:#ffffff1f}.reportsHeroValue.money,.chartHero.money,.reportsHighlightValue.money{color:var(--money)}.reportsHeroValue.lbsBlue,.chartHero.lbsBlue,.reportsHighlightValue.lbsBlue{color:var(--lbs)}.reportsHeroValue.ppl,.reportsHeroValue.rate.ppl,.chartHero.rate.ppl,.reportsHighlightValue.rate.ppl{color:var(--ppl)}.timeframeUnifiedControl{border:1px solid var(--border);background:linear-gradient(#0c121fb8 0%,#090e1894 100%);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding:5px;display:grid}.timeframeUnifiedControl .segBtn{letter-spacing:.01em;width:100%;min-height:38px;color:var(--text-muted-strong);box-shadow:none;border:1px solid #0000;border-radius:11px;padding:8px 9px;font-size:13px;font-weight:820;transition:background-color .14s,border-color .14s,color .14s,transform 80ms}.timeframeUnifiedControl .segBtn.on,.timeframeUnifiedControl .segBtn.is-selected{color:var(--text);background:linear-gradient(#98a5b89e 0%,#7a88a08a 100%);border-color:#c5d2e785;box-shadow:inset 0 1px #ffffff2e}.timeframeUnifiedControl .segBtn:active{transform:translateY(1px)}.dashCard .homeFilterStack{gap:8px;margin-top:8px;margin-bottom:10px}.homeScreenShell .homeFilterStack{gap:7px;margin:0}.dashCard .homeFilterStack .timeframeUnifiedControl{margin-top:0}.homeScreenShell .timeframeUnifiedControl{background:linear-gradient(#202d422e 0%,#141d2d1a 100%);border:1px solid #b0c2e021;border-radius:13px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:6px;padding:6px}.homeScreenShell .timeframeUnifiedControl .segBtn{color:#d2dbebb8;background:linear-gradient(#424c5f6b 0%,#333a4a8f 100%);border-color:#6d758452;border-radius:9px;min-height:34px;padding:6px 7px;font-size:12px;box-shadow:inset 0 1px #ffffff08}.homeScreenShell .timeframeUnifiedControl .segBtn.on,.homeScreenShell .timeframeUnifiedControl .segBtn.is-selected{color:#ebf6fffa;background:linear-gradient(#5c8ddd94 0%,#32477fe6 64%,#2a3c6ef2 100%);border-color:#7290dcdb;box-shadow:inset 0 1px #d8e8ff47,inset 0 -1px #14213f5c,0 0 0 1px #7290dc38,0 0 10px #408ff43d}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowQuick{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowQuick .segBtn.homeTimeframeChip:first-child{padding-inline:10px}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowQuick .segBtn.homeTimeframeChip:first-child .timeframeChipMainLabel{letter-spacing:.01em;font-size:12px}.homePremiumInlineLabel{color:#ffe7ade0;letter-spacing:.01em;text-shadow:0 1px #281a0a38;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;min-height:34px;padding:4px 2px 4px 0;font-size:13px;font-weight:760;display:flex}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowLocked{background:linear-gradient(#a27c3c70 0%,#67471f75 52%,#4e351880 100%);border-color:#d6ba7e6b;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;box-shadow:inset 0 1px #ffedc424,inset 0 -1px #3f2b1347,0 8px 20px #1711092e}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChip{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:36px;line-height:1.08;display:flex}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChip:not(.on):not(.is-selected){color:#d2dbebad}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChipLocked{color:#f4e1bae6;min-height:34px;box-shadow:none;background:linear-gradient(#ffe3a608 0%,#9c73320f 100%);border-color:#daba7829;padding-block:5px}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChipLocked.on,.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChipLocked.is-selected{color:#fff6e0fa;background:linear-gradient(#fbd69242 0%,#ba884257 54%,#7b582970 100%);border-color:#ffdf9a75;box-shadow:inset 0 1px #fff1d033,inset 0 -1px #5138173d,0 0 0 1px #ffd88d1f,0 0 8px #e0a74b24}.timeframeChipMainLabel{white-space:nowrap;display:block}.timeframeChipMainLabelWithIcon{align-items:center;gap:4px;display:inline-flex}.timeframeChipIcon{font-size:.95em;line-height:1}.timeframeChipSubLabel{letter-spacing:.08em;text-transform:uppercase;color:#c6dcffe6;font-size:12px;font-weight:860;display:block}.homeScreenShell .homeFilterStack>.homeRangeRow{margin-top:2px!important}.homeScreenShell .kpiRow{gap:10px;margin-bottom:0}.homeScreenShell .kpiCard{background:#ffffff0a;border-color:#ffffff1c;box-shadow:0 6px 14px #00000029}.homeScreenShell .reportsHeroStat{box-shadow:none;background:#ffffff09;border-color:#ffffff14}@media (max-width:380px){.timeframeUnifiedControl .segBtn{padding:8px 6px;font-size:12px}.homeScreenShell .timeframeUnifiedControl .segBtn{padding:5px 6px;font-size:12px}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChip{min-height:34px}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChip .timeframeChipMainLabel{font-size:12px}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowQuick{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}.homeScreenShell .timeframeUnifiedControl.homeTimeframeRowQuick .segBtn.homeTimeframeChip:first-child .timeframeChipMainLabel{font-size:12px}.homeScreenShell .timeframeUnifiedControl .segBtn.homeTimeframeChip .timeframeChipSubLabel{letter-spacing:.02em;font-size:12px}.homeScreenShell .kpiCard .kpiHint{font-size:12px}}.settingsDeletedList{gap:10px;padding:0 14px 14px;display:grid}.settingsDeletedItem{border:1px solid var(--line);background:linear-gradient(#ffffff0f 0%,#ffffff06 100%);border-radius:16px;gap:10px;padding:12px;display:grid}.settingsDeletedMeta{gap:4px;min-width:0;display:grid}.settingsDeletedTitle{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.settingsDeletedActions{flex-wrap:wrap;gap:8px;display:flex}.settingsDeletedActions .btn{flex:1;min-width:132px}.homeBeginnerCard{background:linear-gradient(#2f6df62e 0%,#ffffff0d 100%);border:1px solid #7ea9ff57;border-radius:16px;padding:16px;box-shadow:0 12px 28px #080f2438}.homeBeginnerCard .statusSurfaceTitle{font-size:20px;font-weight:850;line-height:1.2}.homeBeginnerCard .statusSurfaceBody{color:var(--text-muted-strong);line-height:1.5}.homeBeginnerSteps{gap:8px;margin-top:12px;display:grid}.homeBeginnerStep{color:var(--text-muted-strong);align-items:flex-start;gap:10px;display:flex}.homeBeginnerStepNum{color:#fff;background:#2f6df6eb;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.homeBeginnerActions .btn{flex:150px}.homeBeginnerDismiss{flex:100%;min-height:44px}.setupJourneyScreen{width:100%;min-height:100%;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;margin:0;display:flex}#tabbar[hidden],body[data-view=setup] #tabbar{display:none}body[data-view=setup] main#app{padding-bottom:0;scroll-padding-bottom:0}:root body[data-view=setup]{padding:0}:root body[data-view=setup] .phone{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;padding-top:0}.homeBeginnerCard .settingsValuePill,.statusSurface--homeTrust .statusSurfacePill.settingsValuePill{font-size:12px}.setupJourneyTopbar{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:10px;display:grid}.setupJourneyTopbarStub{display:block}.setupJourneyProgress{color:var(--muted);letter-spacing:.02em;text-align:center;font-size:.82rem;font-weight:800}.setupJourneyProgressTrack{background:#94a3b840;border-radius:999px;height:4px;margin:10px 0 0;overflow:hidden}.setupJourneyProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#2682ff,#2f6df6);width:33.333%;height:100%;display:block}.setupJourneyClose{justify-self:end}.setupJourneyBack{justify-self:start}.setupJourneyClose,.setupJourneyBack{min-height:48px!important}.setupJourneyBody{width:min(100%,520px);margin:auto;padding:28px 0 12px}.setupJourneyBody--step1{margin:0 auto;padding-top:clamp(44px,7vh,64px)}.setupJourneyBody h3{margin:12px 0 10px;font-size:clamp(1.45rem,5.8vw,2rem);line-height:1.12}.setupJourneyBody h3[tabindex="-1"]:focus{outline:none}.setupJourneyStepOne>h3,.setupJourneyStepOne>.setupJourneyLead{text-align:center}.setupJourneyStepOne>h3{max-width:460px;margin:0 auto 16px;font-size:clamp(1.75rem,7.6vw,2.3rem)}.setupJourneyStepOne>.setupJourneyLead{max-width:440px;margin:0 auto 30px}.setupJourneyLead{color:var(--muted);margin:0 0 22px;font-size:1rem;line-height:1.5}.setupJourneyStatusPill{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.setupJourneyStatusRow{flex-wrap:wrap;gap:8px;display:flex}.setupJourneyStatusRow span{color:var(--text);background:#2ea0431a;border:1px solid #2ea04361;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.setupJourneySelection{background:#2f6df61a;border:1px solid #2f6df66b;border-radius:14px;flex-direction:column;gap:4px;margin:0 0 16px;padding:14px;display:flex}.setupJourneySelection span{color:var(--muted);font-size:.9rem;line-height:1.4}.setupJourneyChoices{gap:10px;display:grid}.setupJourneyChoice,.setupJourneyContinue{width:100%;min-height:50px}.setupJourneyContinue{margin-top:14px}.setupJourneyDecision{border:1px solid var(--line);background:var(--panel);width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.setupJourneyDecision:hover,.setupJourneyDecision:focus-visible{border-color:var(--accent);background:#2f6df61a}.setupJourneyDecision b{font-size:1.02rem}.setupJourneyDecision span{color:var(--muted);line-height:1.4}.setupJourneyNote{margin:16px 0 0;line-height:1.45}.setupBackupHub{width:100%}.setupBackupCards{gap:10px;display:grid}.setupBackupCard{border:1px solid var(--line);background:var(--glass2);border-radius:14px;gap:8px;padding:14px;display:grid}.setupBackupCardLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.setupBackupAction{width:100%;min-height:44px;margin-top:2px}@media (max-width:520px){.setupJourneyBody{padding-top:22px}.setupJourneyBody--step1{padding-top:clamp(44px,7vh,60px)}.setupJourneyTopbar{grid-template-columns:72px 1fr 72px}}.homeInstallSection{margin-top:12px}.homeInstallBand{background:linear-gradient(#2f6df61f 0%,#ffffff09 100%);border-color:#7ea9ff47}.homeInstallBand .statusSurfaceMinorNote{font-size:12px;line-height:1.45}.emptyStateFollowup{color:var(--text-muted-strong);margin-top:10px;font-size:13px;line-height:1.45}.emptyStateBeginner{background:linear-gradient(#2f6df61f 0%,#ffffff0a 100%);border-color:#7ea9ff47}.settingsHelpGuideRow{align-items:flex-start}.settingsHelpGuideRow .settingsInlineBtn{align-self:flex-start}@media (max-width:560px){.settingsHelpGuideRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.settingsHelpGuideRow .settingsInlineBtn{justify-content:center;width:100%}}.tripsBrowseFiltersCard .tripsFiltersToggleIcon{width:18px;height:18px}.tripsBrowseFiltersCard .tripsFilterStackIcon{gap:2px;width:16px;height:16px}.tripsBrowseFiltersCard .tripsDateRangeBtn{justify-content:space-between;gap:8px}.tripsDateRangeChevron{opacity:.8;font-size:16px}.tripsMoreFiltersHeading{letter-spacing:.06em;text-align:center;color:#e0ecfff5;margin-bottom:5px;font-size:13px;font-weight:840}.tripsMoreFiltersToggleBtn{color:#e4f0fffa;cursor:pointer;background:linear-gradient(#213b6cd1 0%,#15284deb 100%);border:1px solid #80b0ff8f;justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:9px 11px;display:flex;box-shadow:inset 0 1px #dfedff24,inset 0 -1px #08142b66,0 0 0 1px #35599d38}.tripsMoreFiltersToggleCopy{text-align:left;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tripsMoreFiltersToggleMain{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;font-size:14px;font-weight:770;line-height:1.12;overflow:hidden}.tripsMoreFiltersToggleAction{letter-spacing:.02em;opacity:.97;flex:none;margin-left:8px;font-size:11px;font-weight:790;line-height:1.1}.tripsMoreFiltersToggleChevron{opacity:.98;color:#e1effffa;background:linear-gradient(#2b4c89e0 0%,#1d3564f5 100%);border:1px solid #92baf59e;border-radius:999px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-left:auto;font-size:13px;font-weight:880;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ecf6ff2e,0 0 0 1px #0e1f4059}.tripsMoreFiltersToggleBtn.is-active{background:linear-gradient(#5086ec8f 0%,#2656b8b3 100%);border-color:#b0cfffe6;box-shadow:inset 0 1px #eff7ff4d,inset 0 -1px #08142b66,0 0 0 1px #6199ff47,0 8px 14px #0712284d}.tripsBrowseFiltersCard .tripsMoreFiltersFields .select{min-height:32px;padding:4px 8px;font-size:11px}.tripsBrowseFiltersCard .tripsMoreFiltersGroup{gap:2px}.tripsBrowseFiltersCard .tripsMoreFiltersFields{gap:6px}.tripsBrowseFiltersCard .tripsFiltersBody{padding-bottom:4px}.tripsDateRangeModalCard .homeRangeInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screenFirstCard{padding-bottom:var(--card-stack-gap)}.tripsRangeFieldLabel{color:var(--text-muted-strong);font-size:11px;font-weight:700}.tripsDateRangeModalCard{gap:8px;padding:2px 0 0;display:grid}.tripsRangeControlRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tripsDateRangeModalCard .input{min-height:36px}.tripsRangeCompactInput{color:var(--text);background:#0a1324e6;border-color:#6088cd73;border-radius:12px}#modalRoot .modalSheet--center{max-width:380px}.tripsRangeApplyBtn{white-space:nowrap;border-radius:12px;min-height:36px;padding:0 14px}.helpHubCard{background:linear-gradient(#112142e6 0%,#0a152af5 100%);border-color:#7ca7f84d;padding:12px 12px 10px;box-shadow:inset 0 1px #d3e3ff1f,inset 0 0 0 1px #5579c224,0 12px 26px #050c1c61,0 0 0 1px #22427d38}.helpHubHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.helpHubTitle{letter-spacing:.01em;font-size:1.03rem}.helpHubPill{color:#deebfff5;text-transform:uppercase;letter-spacing:.05em;background:#3562ba57;border:1px solid #89b0fa99;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:740;display:inline-flex}.helpHubLead{margin-top:8px;line-height:1.45}.helpHubRows{gap:8px;margin-top:10px;display:grid}.helpHubRowsDirect{margin-top:12px}.helpHubRowWrap{background:linear-gradient(#1c325fb3 0%,#0e1d3adb 100%);border:1px solid #6c97ec57;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #d8e6ff1a}.helpHubRowWrap>summary{list-style:none}.helpHubRowWrap>summary::-webkit-details-marker{display:none}.helpHubRowWrap .helpHubRow{box-shadow:none;background:0 0;border:0;border-radius:0}.helpHubRowWrap .helpHubRowContent{border-top:1px solid #7ba2e940;padding:0 12px 12px}.helpHubRowWrap .helpHubRowChevron{transition:transform .18s;transform:rotate(0)}.helpHubRowWrap[open] .helpHubRowChevron{transform:rotate(180deg)}.helpHubRow{width:100%;color:var(--text);text-align:left;background:linear-gradient(#1c325fb3 0%,#0e1d3adb 100%);border:1px solid #6c97ec57;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #d8e6ff1a}.helpHubRowIcon{background:#4876d46b;border:1px solid #96baf66b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.helpHubRowBody{gap:2px;min-width:0;display:grid}.helpHubRowLabel{color:#f1f6fffa;font-size:13px;font-weight:780;line-height:1.2}.helpHubRowDesc{color:#b2c7e9eb;font-size:11px;line-height:1.3}.helpHubRowChevron{color:#9ebff3e6;font-size:18px;line-height:1}.helpHubRow:active{transform:translateY(1px)}@media (max-width:390px){.helpHubRow{gap:9px;padding:8px 9px}.helpHubRowIcon{width:26px;height:26px}}.helpAccordionCard{background:linear-gradient(#122038f5,#0d182cf5);border:1px solid #84b6ff47;padding:0;overflow:hidden;box-shadow:0 8px 22px #040a1647}.helpAccordionSummary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.helpAccordionSummary::-webkit-details-marker{display:none}.helpAccordionIcon{background:#6aa2ff2e;border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.helpAccordionSummaryBody{flex:1;gap:2px;min-width:0;display:grid}.helpAccordionTitle{font-size:15px}.helpAccordionDesc{color:var(--muted);font-size:12px;line-height:1.3}.helpAccordionChevron{color:#9fc4ff;font-size:18px;transition:transform .18s;transform:rotate(0)}.helpAccordionCard[open] .helpAccordionChevron{transform:rotate(180deg)}.helpAccordionCard .helpSectionLead{padding:0 14px 14px}body[data-view=setup]{background:#020d1a}body[data-view=setup] .phone{background:#020d1a;max-width:430px}body[data-view=setup] main#app{color:#f8fafc;background:#020d1a;height:100dvh;min-height:0;max-height:100dvh;padding:0;overflow:hidden}.onboardingScreen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 0,#084d8e38,#0000 42%),linear-gradient(#020e1c 0%,#031322 58%,#020b16 100%);flex-direction:column;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden auto}.onboardingScreen h1{color:#fff;letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.05rem,8.4vw,2.45rem);font-weight:780;line-height:1.14}.onboardingScreen h1[tabindex="-1"]:focus{outline:none}.onboardingScreen p{color:#f1f5f9;font-size:1.08rem;line-height:1.5}.onboardingBottomAction{z-index:4;padding:18px 24px calc(22px + var(--safeBottom));margin-top:auto;position:relative}.onboardingBottomAction .btn{border-radius:14px;width:100%;min-height:64px;font-size:1.2rem;font-weight:850;box-shadow:0 10px 28px #0030be59}.onboardingBottomAction--stack{gap:8px;padding-top:14px;display:grid}.onboardingTextAction{color:#1688ff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.05rem}.onboardingTextAction:focus-visible,.onboardingBack:focus-visible{outline-offset:3px;outline:3px solid #8ec5ff}.onboardingBack{z-index:6;top:calc(13px + var(--safeTop));color:#fff;cursor:pointer;background:#011222b8;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;left:14px}.onboardingBack svg{width:30px;height:30px}.onboardingWelcomeBackdrop,.onboardingCompletionBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.onboardingWelcomeBackdrop picture,.onboardingWelcomeBackdrop img,.onboardingCompletionBackdrop picture,.onboardingCompletionBackdrop img{width:100%;height:100%;display:block}.onboardingWelcomeBackdrop img,.onboardingCompletionBackdrop img{object-fit:cover;object-position:center bottom}.onboardingWelcome:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#010c196b 0%,#010c192e 34%,#010c1900 57%,#0108111f 72%,#010811e0 100%);position:absolute;inset:0}.onboardingWelcomeContent{z-index:3;padding:calc(46px + var(--safeTop)) 24px 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.onboardingFullLogo{filter:drop-shadow(0 5px 14px #00000080);width:min(338px,86vw);height:auto}.onboardingWelcomeCopy{transform:translateY(0)}.onboardingWelcomeContent h1{margin-top:31px;font-size:clamp(2.1rem,9.4vw,2.68rem)}.onboardingWelcomeContent p{text-shadow:0 2px 7px #000;max-width:340px;margin:16px auto 0;font-size:1.08rem}.onboardingWhy{padding:calc(72px + var(--safeTop)) 18px 0}.onboardingWhyContent{flex-direction:column;align-items:center;display:flex}.onboardingWhy h1{max-width:390px}.onboardingGoldDivider{grid-template-columns:1fr 32px 1fr;align-items:center;width:154px;margin:13px auto 20px;display:grid}.onboardingGoldDivider span{background:linear-gradient(90deg,#0000,#f0b93e);height:1px}.onboardingGoldDivider span:last-child{background:linear-gradient(90deg,#f0b93e,#0000)}.onboardingGoldDivider img{object-fit:cover;object-position:center;width:32px;height:18px;display:block}.onboardingBenefits{gap:12px;width:100%;display:grid}.onboardingBenefitCard{background:linear-gradient(145deg,#041d34d1,#021120e6);border:1px solid #3884d285;border-radius:16px;grid-template-columns:94px minmax(0,1fr);align-items:center;min-height:142px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff06}.onboardingBenefitIcon{color:#fff;background:linear-gradient(160deg,#075eea,#092b91);border:1px solid #1377ff;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 8px 18px #00248c52}.onboardingBenefitIcon svg{width:41px;height:41px}.onboardingBenefitCard h2{color:#fff;margin:0;font-size:1.16rem;font-weight:720;line-height:1.28}.onboardingBenefitCard p{color:#e2e8f0;margin:7px 0 0;font-size:1rem;line-height:1.42}.onboardingInstall{min-height:100dvh;padding:calc(52px + var(--safeTop)) 14px calc(16px + var(--safeBottom))}.onboardingInstallContent{flex-direction:column;align-items:center;width:100%;display:flex}.onboardingEmblem{object-fit:contain;filter:drop-shadow(0 7px 16px #0040aa52);width:108px;height:108px}.onboardingInstall h1{margin-top:2px;font-size:clamp(1.75rem,7.5vw,2.15rem)}.onboardingInstallIntro{text-align:center;max-width:350px;margin:7px auto 14px}.onboardingPlatformCards{gap:10px;width:100%;display:grid}.onboardingPlatformCard{background:linear-gradient(145deg,#031b31eb,#02101ef5);border:1px solid #3884d280;border-radius:16px;padding:13px 16px}.onboardingPlatformCard.is-current{border-color:#2682ffd9;box-shadow:0 0 0 1px #1b68ff1a}.onboardingPlatformMessage{padding:20px 18px}.onboardingPlatformMessage>p{text-align:center;color:#e8eef6!important;margin:16px 2px 2px!important;font-size:1rem!important;line-height:1.5!important}.onboardingInstallHandoff{text-align:center;flex-direction:column;align-items:center;padding:24px 18px;display:flex}.onboardingInstallHandoffIcon{color:#fff;background:#1479ed;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid;box-shadow:0 8px 22px #1479ed4d}.onboardingInstallHandoffIcon svg{stroke-width:3px;width:30px;height:30px}.onboardingInstallHandoff h2{margin:0 0 12px;font-size:1.3rem}.onboardingInstallHandoff p{color:#e8eef6!important;margin:4px 0!important;font-size:.98rem!important;line-height:1.45!important}.onboardingPlatformCard header{color:#fff;align-items:center;gap:9px;display:flex}.onboardingPlatformCard h2{margin:0;font-size:1.2rem}.onboardingPlatformIcon{color:#58a3ff;place-items:center;width:34px;height:34px;display:grid}.onboardingPlatformIcon svg{width:28px;height:28px}.onboardingCurrentPill{color:#8fc0ff;white-space:nowrap;background:#2271ff33;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:750}.onboardingSwitchNote,.onboardingUnsupported{margin:10px 2px;color:#ffd36b!important;font-size:.86rem!important;line-height:1.35!important}.onboardingPlatformLead{text-align:center;color:#e8eef6!important;margin:9px 0 10px!important;font-size:.96rem!important;line-height:1.4!important}.onboardingAndroidSchematic{background:linear-gradient(#212d3beb,#151f2cf5);border:1px solid #7097c259;border-radius:13px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.onboardingBrowserBar{border-bottom:1px solid #94a3b83d;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;display:grid}.onboardingBrowserBar span{background:#94a3b824;border-radius:9px;height:26px}.onboardingBrowserBar svg{color:#dce6f2;width:22px;height:22px}.onboardingBrowserAction{color:#f8fafc;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:9px 11px;font-size:1rem;display:grid}.onboardingBrowserAction>svg{width:24px;height:24px}.onboardingSchematicIcon{color:#61a9ff;background:#094fb147;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.onboardingSchematicIcon svg{width:20px;height:20px}.onboardingIosSchematic{justify-content:center;align-items:center;gap:14px;margin:6px 0 4px;display:flex}.onboardingSchematicTile{color:#1b82ff;text-align:center;background:#13325b7a;border:1px solid #5389ce47;border-radius:12px;place-items:center;min-width:70px;min-height:70px;padding:8px;display:grid}.onboardingSchematicTile--wide{background:linear-gradient(#25303de0,#172230f0);min-width:112px}.onboardingSchematicTile svg{width:34px;height:34px}.onboardingSchematicTile small{color:#e8eef6;margin-top:4px;font-size:.76rem;line-height:1.12}.onboardingSchematicArrow{color:#dce7f5;font-size:2rem;font-weight:300}.onboardingPlatformHint{justify-content:center;align-items:center;gap:7px;display:flex;color:#d5dee9!important;margin:7px 0 0!important;font-size:.82rem!important;line-height:1.3!important}.onboardingPlatformHint svg{color:#1688ff;width:17px;height:17px}.onboardingNativeInstall{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:10px;display:flex}.onboardingNativeInstall svg{width:22px;height:22px}.onboardingNativeInstall--other{margin-top:12px}.onboardingInstallFooter{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;width:100%;margin:11px 0 0;display:grid;color:#d5dee9!important;font-size:.85rem!important;line-height:1.35!important}.onboardingInstallFooter svg{color:#1688ff;width:22px;height:22px}.onboardingCompletionBackdrop img{object-position:center 74%;transform:translateY(88px);-webkit-mask-image:linear-gradient(#0000 0,#000 170px);mask-image:linear-gradient(#0000 0,#000 170px)}.onboardingComplete:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#010d1be6 0%,#010d1bb8 35%,#010d1b47 57%,#010d1b00 72%,#010811d6 100%);position:absolute;inset:0}.onboardingCompleteContent{z-index:3;padding:calc(68px + var(--safeTop)) 24px 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.onboardingEmblem--complete{width:142px;height:142px}.onboardingSuccessMedallion{color:#fff;background:linear-gradient(160deg,#087cff,#0835bf);border:1px solid #1688ff;border-radius:50%;place-items:center;width:96px;height:96px;margin-top:26px;display:grid;box-shadow:0 12px 30px #0029a36b}.onboardingSuccessMedallion svg{stroke-width:2.5px;width:54px;height:54px}.onboardingComplete h1{margin-top:27px;font-size:clamp(2.1rem,9vw,2.6rem)}.onboardingCompleteContent p{text-shadow:0 2px 6px #000;max-width:335px;margin:14px auto 0;font-size:1.08rem}.onboardingConfetti{z-index:2;pointer-events:none;height:250px;position:absolute;inset:18px 14px auto}.onboardingConfetti i{background:var(--btc-logo-gold,#ffb525);border-radius:2px;width:7px;height:7px;position:absolute}.onboardingConfetti i:first-child{top:8%;left:4%;transform:rotate(18deg)}.onboardingConfetti i:nth-child(2){top:28%;left:10%;transform:rotate(52deg)}.onboardingConfetti i:nth-child(3){top:52%;left:17%}.onboardingConfetti i:nth-child(4){top:16%;left:24%;transform:rotate(31deg)}.onboardingConfetti i:nth-child(5){top:68%;left:29%;transform:rotate(72deg)}.onboardingConfetti i:nth-child(6){top:35%;left:36%}.onboardingConfetti i:nth-child(7){top:8%;left:43%;transform:rotate(45deg)}.onboardingConfetti i:nth-child(8){top:56%;left:48%;transform:rotate(12deg)}.onboardingConfetti i:nth-child(9){top:24%;left:54%}.onboardingConfetti i:nth-child(10){top:72%;left:59%;transform:rotate(65deg)}.onboardingConfetti i:nth-child(11){top:42%;left:65%}.onboardingConfetti i:nth-child(12){top:12%;left:71%;transform:rotate(30deg)}.onboardingConfetti i:nth-child(13){top:62%;left:76%}.onboardingConfetti i:nth-child(14){top:31%;left:82%;transform:rotate(80deg)}.onboardingConfetti i:nth-child(15){top:78%;left:87%}.onboardingConfetti i:nth-child(16){top:8%;left:92%;transform:rotate(42deg)}.onboardingConfetti i:nth-child(17){top:49%;left:95%}.onboardingConfetti i:nth-child(18){top:68%;left:7%;transform:rotate(60deg)}.onboardingConfetti i:nth-child(3n){background:#0e6cff;border-radius:50%}.onboardingConfetti i:nth-child(4n){background:#7eb4ff;width:5px;height:10px}@media (max-width:360px){.onboardingWhy{padding-left:12px;padding-right:12px}.onboardingBenefitCard{grid-template-columns:72px minmax(0,1fr);min-height:118px;padding:12px}.onboardingBenefitIcon{width:62px;height:62px}.onboardingBenefitIcon svg{width:31px;height:31px}.onboardingBenefitCard h2{font-size:1rem}.onboardingBenefitCard p{font-size:.86rem}.onboardingBottomAction{padding-left:18px;padding-right:18px}.onboardingInstall{padding-top:calc(44px + var(--safeTop));padding-left:10px;padding-right:10px}.onboardingEmblem{width:86px;height:86px}.onboardingInstall h1{font-size:1.62rem}.onboardingInstallIntro{margin-bottom:10px;font-size:.92rem}.onboardingPlatformCards{gap:8px}.onboardingPlatformCard{padding:10px 12px}.onboardingPlatformCard h2{font-size:1.05rem}.onboardingPlatformLead{margin:6px 0 7px!important;font-size:.84rem!important}.onboardingAndroidSchematic{margin-top:5px}.onboardingBrowserBar{padding:6px 8px}.onboardingBrowserBar span{height:20px}.onboardingBrowserAction{padding:7px 9px;font-size:.9rem}.onboardingIosSchematic{gap:9px;margin-top:3px}.onboardingSchematicTile{min-width:60px;min-height:58px;padding:6px}.onboardingSchematicTile--wide{min-width:98px}.onboardingSchematicTile svg{width:27px;height:27px}.onboardingSchematicTile small{font-size:.69rem}.onboardingPlatformHint{margin-top:4px!important;font-size:.74rem!important}.onboardingInstallFooter{margin-top:8px;font-size:.76rem!important}.onboardingCurrentPill{font-size:.64rem}}@media (max-width:360px) and (max-height:760px){.onboardingWhy .onboardingGoldDivider{margin-bottom:6px}.onboardingWhy .onboardingBenefitCard{min-height:108px}.onboardingWhy .onboardingBottomAction--stack{padding-top:4px;padding-bottom:calc(10px + var(--safeBottom));gap:4px}.onboardingWhy .onboardingBottomAction .btn{min-height:58px}.onboardingWhy .onboardingTextAction{min-height:44px}.onboardingInstall{padding-top:calc(32px + var(--safeTop));padding-bottom:calc(10px + var(--safeBottom))}.onboardingEmblem{width:74px;height:74px}.onboardingInstall h1{font-size:1.5rem}.onboardingInstallIntro{margin:4px auto 8px;font-size:.86rem;line-height:1.35}.onboardingPlatformCard{padding:8px 10px}.onboardingPlatformIcon{width:30px;height:30px}.onboardingPlatformIcon svg{width:24px;height:24px}.onboardingPlatformLead{margin:3px 0 5px!important;font-size:.8rem!important;line-height:1.3!important}.onboardingBrowserBar{padding:4px 7px}.onboardingBrowserBar span{height:17px}.onboardingBrowserAction{grid-template-columns:28px minmax(0,1fr) 22px;padding:5px 8px;font-size:.84rem}.onboardingSchematicIcon{width:28px;height:28px}.onboardingIosSchematic{margin:1px 0 2px}.onboardingSchematicTile{min-height:52px}.onboardingPlatformHint{margin-top:2px!important;font-size:.7rem!important}.onboardingUnsupported{margin:7px 2px!important;font-size:.76rem!important;line-height:1.28!important}.onboardingInstallFooter{margin-top:5px;font-size:.72rem!important;line-height:1.25!important}}@media (max-height:760px){.onboardingWelcomeContent{padding-top:calc(28px + var(--safeTop))}.onboardingWelcomeContent h1{margin-top:18px}.onboardingFullLogo{width:min(272px,78vw)}.onboardingWhy{padding-top:calc(58px + var(--safeTop))}.onboardingGoldDivider{margin-bottom:10px}.onboardingBenefitCard{min-height:112px}.onboardingCompleteContent{padding-top:calc(45px + var(--safeTop))}.onboardingEmblem--complete{width:110px;height:110px}.onboardingSuccessMedallion{width:78px;height:78px;margin-top:16px}.onboardingComplete h1{margin-top:17px}}body[data-view=new] .formCard,body[data-view=edit] .formCard{box-shadow:none;background:0 0;border:0;margin:0;padding:0}#newTripForm{flex-direction:column;gap:0;display:flex}#newTripForm .field{margin-bottom:12px}.tripFormFoundation{padding:10px 10px 12px}.tripFormFoundation .trip-section{padding:var(--section-gap-tight) 0}.tripFormFoundation .trip-section+.trip-section{border-top:1px solid var(--divider-color)}.tripFormFoundation .trip-section>.field>.fieldLabel.center{text-align:center;width:100%;display:block}.overline,.fieldLabel{letter-spacing:.12em}.chipRow{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}body[data-view=new] .areachips,body[data-view=edit] .areachips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}body[data-view=new] .areachip,body[data-view=edit] .areachip,body[data-view=new] .chip-selector,body[data-view=edit] .chip-selector{border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}body[data-view=new] .tripDetailsCard .chip-selector.on,body[data-view=edit] .tripDetailsCard .chip-selector.on{color:#f4fafffa;background:linear-gradient(#2f6df675 0%,#143072b8 100%);border-color:#7eb5ffc7;box-shadow:inset 0 1px #e2f1ff4d,0 0 0 1px #74adff4d,0 0 14px #2f6df638}.selectRowWrap{position:relative}.selectRowWrap select{appearance:none;width:100%;padding-right:44px}.selectRowWrap .chev{opacity:.75;pointer-events:none;font-size:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dateRow{align-items:center;gap:10px;display:flex;overflow:visible}.dateRow .dateIcon{opacity:.85;justify-content:center;align-items:center;display:inline-flex}.dateRow .dateIcon svg{width:18px;height:18px}.dateRow .datePill{flex:1;min-width:0}.datePillWrap{box-sizing:border-box;flex:1;align-items:stretch;min-width:0;min-height:48px;display:flex;position:relative;overflow:visible}.datePillWrap>input[type=date]{z-index:2;box-sizing:border-box;background:0 0;width:100%;min-height:48px;padding:12px 14px;line-height:1.2;position:relative;min-width:0!important}.datePillWrap .datePillPlaceholder{z-index:3;pointer-events:none;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;position:absolute;top:50%;left:14px;right:14px;overflow:hidden;transform:translateY(-50%)}.datePillWrap:not(.is-empty) .datePillPlaceholder{display:none}.datePillWrap.is-empty>input[type=date]{color:#0000;-webkit-text-fill-color:transparent}.datePillWrap.is-empty>input[type=date]::-webkit-datetime-edit{color:#0000}.datePillWrap.is-empty>input[type=date]::-webkit-calendar-picker-indicator{opacity:.95}.tripGuidedHeader{background:linear-gradient(#111a2d8c 0%,#111a2d47 100%);border:1px solid #ffffff1f;border-radius:14px;padding:12px}.tripGuidedHeader.tripGuidedHeader--compact{background:linear-gradient(#111a2d73 0%,#111a2d3d 100%);border-color:#ffffff1a;border-radius:12px;padding:7px 9px}.tripGuidedHeaderTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tripGuidedHeaderTop--compact{grid-template-columns:minmax(0,1fr);gap:0}.dateRow--guidedCompact{gap:8px}.dateRow--guidedCompact .dateIcon{opacity:.9}.datePill--guidedCompact{flex:0 180px;max-width:190px;min-height:40px;padding:9px 12px;font-size:clamp(.96rem,4vw,1.08rem);font-weight:780}.tripNotesEntryBtn{min-height:40px;color:var(--text);white-space:nowrap;background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:760;line-height:1.1;display:inline-flex}.tripLockChipRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.tripLockChipRow--inline{flex:none;justify-content:flex-end;margin-left:auto}.tripTopLockPill{color:#f5e5c0eb;white-space:nowrap;cursor:pointer;background:linear-gradient(#735b3099 0%,#43341edb 100%);border:1px solid #bba26c8f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff3d333,0 0 0 1px #ffcb6e33,0 0 12px #e5aa441f}.tripTopLockPill:active{transform:translateY(1px)}.tripGuidedStatusRow{align-items:center;gap:8px;margin-top:10px;display:flex}.tripLockedValue{min-height:34px;color:var(--text);background:linear-gradient(#080f1cb3 0%,#080f1c7a 100%);border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.tripTopLockPill>span:first-child,.tripLockedValue>span:first-child{color:#ffd260f2}.tripSectionHeader{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.tripSectionHeaderTop{align-items:center;gap:8px;width:100%;display:flex}.tripSectionHeader h3{color:var(--text);margin:0;font-size:1.12rem}.tripSectionHeader p{color:var(--muted);flex:100%;margin:0;font-size:12px}.tripCalculatorHero{background:radial-gradient(160% 110% at 50% 0,#ffffff24 0%,#fff0 62%),linear-gradient(#2f6df62e 0%,#2f6df614 52%,#ffffff08 100%);border:1px solid #2f6df657;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff29,0 12px 26px #030a1a42}.tripCalculatorColumns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.tripCalcStack{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.tripSummaryMetricLabel{letter-spacing:.08em;font-size:11px;font-weight:800}.tripSummaryMetricValue{text-overflow:ellipsis;max-width:100%;font-size:clamp(1.2rem,4vw,2rem);font-weight:900;line-height:1.05;overflow:hidden}.tripCalcStack--pounds .tripSummaryMetricLabel,.tripCalcStack--pounds .tripSummaryMetricValue{color:var(--lbsBlue)}.tripCalcStack--rate .tripSummaryMetricLabel,.tripCalcStack--rate .tripSummaryMetricValue{color:var(--ppl)}.tripCalcStack--amount .tripSummaryMetricLabel,.tripCalcStack--amount .tripSummaryMetricValue{color:var(--good)}.tripSummaryOp{color:#ffffffbf;font-size:22px;font-weight:800;line-height:1}.tripSummaryOp+.tripCalcStack{border-left:1px solid #ffffff1f;padding-left:6px}.tripCalcChip{background:linear-gradient(#142038c7 0%,#0f172a9e 100%);border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:4px;width:100%;min-height:46px;margin-top:6px;padding:8px 9px;display:flex;box-shadow:inset 0 1px #ffffff14}.tripCalcInput{height:30px;min-height:30px;font-size:1.02rem;font-weight:800;background:0 0!important;border:0!important;padding:0 4px!important}.tripCalcChip .inputWrap{width:100%}.tripCalcChip .moneyPrefix{left:0}.tripCalcChip .inputWithPrefix{padding-left:20px!important}.tripCalcChip--pounds{background:linear-gradient(#27458857 0%,#16214073 100%);border-color:#588cff73}.tripCalcChip--pounds .tripCalcInput,.tripCalcChip--pounds .tripCalcInput::placeholder{color:var(--lbsBlue)}.tripCalcChip--rate{background:linear-gradient(#59471247 0%,#211e1273 100%);border-color:#ffda5f6b}.tripCalcChip--rate .tripCalcInput,.tripCalcChip--rate .tripCalcInput::placeholder{color:var(--ppl)}.tripCalcChip--amount{background:linear-gradient(#1a4a2f66 0%,#0f312280 100%);border-color:#3bbb7166}.tripCalcChip--amount .tripCalcInput,.tripCalcChip--amount .moneyPrefix{color:var(--good)!important}.tripCalcChip--amount .tripCalcInput{font-weight:900}.tripCalcChip--amount .tripCalcInput::placeholder{opacity:.95;font-weight:700}.tripCalcChip .tripCalcInput:focus{box-shadow:none;outline:none}.tripCalcChip:focus-within{border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #ffffff14}.tripMetricStateHelper{text-align:center;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.35}.tripMetricStateHelper:empty{display:none}.tripAreaGuidance{text-align:center;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35}.tripSettlementReveal{width:100%;color:var(--text);background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.tripSettlementReveal--compact{background:#ffffff05;border-color:#ffffff2e;border-radius:999px;gap:7px;width:auto;margin-top:0;margin-left:auto;padding:5px 9px;font-size:11px}.tripSettlementChevron{opacity:.75}.tripSettlementPanel{background:#ffffff08;border:1px dashed #ffffff2e;border-radius:10px;margin-top:10px;padding:10px;display:none}.tripSettlementPanel.is-open{display:block}.tripSettlementSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.tripSettlementHint{color:var(--muted);margin-top:6px;font-size:12px}.rate{color:var(--muted);font-weight:700}.rate.ppl{font-weight:800;color:var(--ppl)!important}.tripDetailsCard{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:14px;padding:12px}.tripSpeciesMetadataField{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.tripSpeciesMetadataRow{text-align:left;background:linear-gradient(#59471252 0%,#211e1285 100%);border:1px solid #ffda5f9e;border-radius:13px;justify-content:flex-start;align-items:center;width:100%;min-height:50px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #fff3d333,0 0 0 1px #ffcb6e2e}.tripSpeciesMetadataText{color:#f5e5c0f0;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.02rem,4.1vw,1.45rem);font-weight:800;line-height:1.15;overflow:hidden}.tripSectionHeaderRow{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.tripSectionHeaderRow .fieldLabel{text-align:left;letter-spacing:.04em;width:auto;margin:0}.tripSectionSubhead{text-align:center;color:var(--muted);margin:0;font-size:12px}.tripSelectPreview{position:relative}.tripSelectPreview .tripSelectedValueRow{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.tripSelectPreview .tripSelectedValueRow--active{color:#f4fafffa;background:linear-gradient(#265cd875 0%,#122a66b8 100%);border-color:#7eb5ffc7;box-shadow:inset 0 1px #e2f1ff47,0 0 0 1px #74adff47,0 0 14px #2f6df633}.tripSelectPreview--readonly .tripSelectedValueRow{background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border-color:#ffffff21}.tripSelectedValueRow--readonly{justify-content:space-between}.tripSelectedValueIcon{opacity:.95;font-size:18px}.tripSelectedValueText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(1.02rem,4.1vw,1.45rem);font-weight:800;line-height:1.15;overflow:hidden}.tripSelectedValueText--missing{letter-spacing:.01em;font-size:clamp(.94rem,3.9vw,1.22rem)}.tripSelectedValueChevron{opacity:.82;font-size:22px;line-height:1}.tripSelectPreview select{opacity:0;cursor:pointer;position:absolute;inset:0}.tripDetailsAreaField{border-top:1px solid #ffffff1a;padding-top:12px}.tripInlineActions .tripActionPrimaryRow .btn.primary{width:100%}.tripInlineActions .tripActionTextRow{justify-content:center;gap:18px;margin-top:10px;display:flex}.tripDockSecondaryAction{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.tripDockSecondaryAction:active{transform:translateY(1px)}.tripAutosaveLine{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.edit-mode{background:linear-gradient(#ff4d4f1a 0%,#ff4d4f0a 34%,#ffffff08 100%)}.edit-mode .tripCalculatorHero{background:radial-gradient(160% 110% at 50% 0,#ffffff24 0%,#fff0 62%),linear-gradient(#ff4d4f29 0%,#ff4d4f14 52%,#ffffff08 100%);border-color:#ff787857}.trip-edit-indicator{background:linear-gradient(#ffffff0f 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:2px 0 10px;padding:10px 10px 8px;display:flex}.edit-trip-title{color:var(--text);letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(1.2rem,4.9vw,1.55rem);font-weight:800;line-height:1.2}.editModePill{color:var(--text);letter-spacing:.02em;background:#2f6df624;border:1px solid #2f6df67a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff3}.editModePillIcon{font-size:12px;line-height:1}body[data-view=edit] #editTripForm{padding-bottom:18px;scroll-padding-bottom:18px}body[data-view=edit] .tripInlineActions .tripActionPrimaryRow .btn.primary{width:100%;min-height:56px}body[data-view=edit] .tripInlineActions .tripActionTextRow{justify-content:center;align-items:center;gap:22px;margin-top:9px;display:flex}body[data-view=edit] .tripInlineActions .tripActionTextRow .tripDockSecondaryAction{color:var(--muted);font-size:13px;font-weight:760}body[data-view=edit] .tripInlineActions .tripActionTextRow .tripDockSecondaryAction--danger{color:var(--bad);font-weight:820}.inputWrap{min-width:0;position:relative;overflow:hidden}.inputWrap .input{width:100%;min-width:0}.inputWrap .unitSuffix,.inputWrap .moneyPrefix{opacity:.95;pointer-events:none;z-index:2;white-space:nowrap;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.inputWrap .unitSuffix{max-width:calc(100% - 16px);right:12px}.inputWrap .moneyPrefix{max-width:calc(100% - 16px);left:12px}.inputWrap--suffix .inputWithSuffix{text-overflow:ellipsis;padding-right:44px;overflow:hidden}.inputWrap--prefix .inputWithPrefix{text-overflow:ellipsis;padding-left:24px;padding-right:6px;overflow:hidden}.inputWrap--rate .input{text-overflow:ellipsis;padding-left:8px;padding-right:8px;overflow:hidden}.moneyGreen{color:var(--good)!important}.btn[disabled]{opacity:.55;filter:saturate(.8);box-shadow:none;cursor:not-allowed}@media (max-width:420px){.trip-section .areachips{gap:6px;margin-top:6px}.trip-section .areachip,.trip-section .chip-selector{min-height:38px;padding:9px 11px;font-size:12px}.tripSelectedValueRow{gap:8px;padding:9px 10px}.tripSelectedValueText{font-size:clamp(.95rem,4.5vw,1.08rem)}.tripSelectedValueChevron{font-size:20px}.tripGuidedHeaderTop{grid-template-columns:minmax(0,1fr)}.dateRow--guidedCompact{flex-wrap:wrap;row-gap:6px}.datePill--guidedCompact{flex:100%;max-width:none}.tripLockChipRow{justify-content:flex-start}.tripLockChipRow--inline{margin-left:0}.tripCalculatorColumns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:4px}.tripSummaryMetricValue{font-size:clamp(1rem,5.2vw,1.35rem)}.tripSummaryOp{font-size:16px}.tripSummaryOp+.tripCalcStack{padding-left:4px}.tripCalcChip{min-height:44px;padding:7px}.tripCalcInput{font-size:.94rem}.trip-inline-actions .tripActionTextRow,.tripInlineActions .tripActionTextRow{gap:14px}.trip-edit-indicator{margin-bottom:9px;padding:9px 8px 7px}.inputWrap .unitSuffix,.inputWrap .moneyPrefix{font-size:11px}.inputWrap--prefix .inputWithPrefix{padding-left:23px;padding-right:7px}}#modalRoot.tripNotesModalRoot{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);overscroll-behavior:contain;align-items:center}body.tripNotesModalOpen{overscroll-behavior:none;overflow:hidden}.tripNotesModalSheet{width:min(460px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border-radius:14px;flex-direction:column;min-height:0;display:flex;box-shadow:0 16px 42px #00000070}.tripNotesModalSheet .modalHdr{padding:11px 14px 5px}.tripNotesModalSheet .modalBody{flex:auto;min-height:0;padding:6px 14px 11px}.tripNotesModalSheet .modalTitle{letter-spacing:.03em}.tripNotesEntryBtn{color:var(--text);white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.tripNotesEntryBtn:active{transform:translateY(1px)}.tripNotesInlinePreview{color:var(--muted);background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.35}.tripNotesMirrorField{display:none!important}.tripNotesModalContent{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:visible}.tripNotesModalField{margin:0}.tripNotesModalInput{min-height:110px;max-height:min(34dvh,220px);overflow:auto}.tripNotesModalActions{background:0 0;margin-top:4px;padding:0;position:static}#modalRoot.tripNotesKeyboardOpen{align-items:flex-start}#modalRoot.tripNotesKeyboardOpen .tripNotesModalContent{max-height:min(var(--trip-notes-max-height,54dvh), 340px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2px);overscroll-behavior:contain;overflow-y:auto}#modalRoot.tripNotesKeyboardOpen .tripNotesModalInput{min-height:100px;max-height:min(24dvh,150px)}@media (max-width:420px){.tripNotesModalSheet{width:min(100%,430px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px)}.tripNotesModalContent{max-height:min(62dvh,360px)}.tripNotesModalInput{max-height:min(36dvh,210px)}#modalRoot.tripNotesKeyboardOpen .tripNotesModalInput{max-height:min(23dvh,150px)}}.reportsTransitionRoot{opacity:0;transform-origin:top;transition:opacity calc(var(--motion-duration-screen,.18s) * .9) var(--motion-ease-soft,ease),transform var(--motion-duration-screen,.18s) var(--motion-ease-standard,cubic-bezier(.22,.61,.36,1));will-change:opacity,transform;transform:translateY(8px)scale(.995)}.reportsTransitionRoot.is-ready{opacity:1;transform:translateY(0)scale(1)}.reportsTransitionRoot.is-leaving{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.992)}.reportsTransitionRoot--detail{margin-top:0}.insightsComingSoonLanding{padding:10px 0 calc(88px + env(safe-area-inset-bottom,0px));overflow:auto}.insightsWelcomeModalInner{width:min(680px,100%);max-height:100%;margin:0 auto}.insightsWelcomeModalPromo{--insights-paid-gold:#cca460fa;--insights-paid-gold-line:#ad83498f;color:#f2f7ff;background:linear-gradient(#04112a 0%,#020d23 56%,#02091c 100%);border:1px solid #265fd273;border-radius:18px;padding:16px 14px 12px}.insightsWelcomeEyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--insights-paid-gold);text-align:center;margin:0;font-size:12px;font-weight:840}.insightsWelcomeEyebrowRule{color:var(--insights-paid-gold);justify-content:center;align-items:center;gap:10px;margin:7px 0 10px;display:flex}.insightsWelcomeEyebrowRule:before,.insightsWelcomeEyebrowRule:after{content:"";background:var(--insights-paid-gold-line);width:82px;max-width:30vw;height:1px;display:block}.insightsWelcomeEyebrowRule span{font-size:18px;line-height:1}.insightsWelcomeHeadline{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(31px,7.7vw,54px);font-weight:900;line-height:.9}.insightsWelcomeHeadline span{color:var(--insights-paid-gold);display:block}.insightsWelcomeSupport{text-align:center;color:#e2cfad;letter-spacing:.01em;max-width:34ch;margin:7px auto 0;padding:0 6px;font-size:12px;font-weight:730;line-height:1.32}.insightsWelcomeSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--insights-paid-gold);text-align:center;margin:14px 0 8px;font-size:14px;font-weight:850;position:relative}.insightsWelcomeSectionTitle:before,.insightsWelcomeSectionTitle:after{content:"";background:var(--insights-paid-gold-line);width:30%;height:1px;position:absolute;top:50%}.insightsWelcomeSectionTitle:before{left:0}.insightsWelcomeSectionTitle:after{right:0}.insightsWelcomeHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.insightsWelcomeHighlights li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:146px;padding:9px;display:flex}.insightsWelcomeHighlights li:nth-child(3n+2){border-left:1px solid #ad83496b;border-right:1px solid #ad83496b}.insightsWelcomeHighlights li:nth-child(-n+3){border-bottom:1px solid #ad83496b}.insightsWelcomeHighlights strong{color:#fff;text-wrap:balance;font-size:15px;font-weight:830;line-height:1.24}.insightsWelcomeHighlights span{color:#d5dfef;text-wrap:balance;font-size:12px;font-weight:640;line-height:1.34}.insightsWelcomeModalActions{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px;display:grid}.insightsWelcomePrimaryBtn{letter-spacing:.01em;color:#f5e5c0f0;background:linear-gradient(#59471252 0%,#211e1285 100%);border:1px solid #ffda5f9e;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:17px;font-weight:810;display:flex;box-shadow:inset 0 1px #fff3d333,0 0 0 1px #ffcb6e2e,0 6px 12px #31221147}.insightsWelcomePrimaryBtn:hover{background:linear-gradient(#66501561 0%,#2722148f 100%);border-color:#ffda5fb3}.insightsWelcomePrimaryBtn:focus-visible{outline-offset:2px;outline:2px solid #f5e5c0e0;box-shadow:inset 0 1px #fff3d33d,0 0 0 1px #ffcb6e38,0 0 0 4px #ffcb6e2e,0 6px 12px #31221147}.insightsWelcomePrimaryBtn.is-recorded{color:#f5e5c0f0;background:linear-gradient(#4f3f1157 0%,#1e1b1185 100%);border-color:#efcc5a99}.insightsWelcomeSecondaryBtn{color:#e7f0ff;background:#0412354d;border-color:#286de7d1;border-radius:13px;min-height:40px;padding:7px 12px;font-size:16px;font-weight:750}.insightsWelcomeInterestStatus{color:#0000;min-height:0;margin:0;padding:0;font-size:0;line-height:0}.insightsWelcomeInterestStatus.is-error{color:#d7c39f;min-height:16px;font-size:12px;line-height:1.35}@media (max-width:560px){.insightsWelcomeHeadline{font-size:clamp(27px,10.2vw,40px);line-height:.92}.insightsWelcomeSupport{font-size:11.5px}.insightsWelcomeHighlights li{min-height:120px;padding:8px 7px}.insightsWelcomeHighlights strong{font-size:13px}.insightsWelcomeHighlights span{font-size:10.5px}.insightsWelcomePrimaryBtn,.insightsWelcomeSecondaryBtn{font-size:15px}}.homeMetricOnlyShell{padding-top:8px;padding-bottom:4px}.chart{transition:opacity var(--motion-duration-screen,.18s) var(--motion-ease-soft,ease),transform var(--motion-duration-screen,.18s) var(--motion-ease-standard,cubic-bezier(.22,.61,.36,1));transform-origin:bottom}@media (prefers-reduced-motion:reduce){.reportsTransitionRoot,.chart{opacity:1;transition:none;transform:none}}.chart{background:linear-gradient(#0c1422f5,#080e19f7);border:0;border-radius:14px;width:100%;max-width:100%}.hlHdr{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center;margin:0;font-size:13px;font-weight:800}.hlStatCard{padding:10px 0 11px}.hlTopRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hlTopRow--stacked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.hlValue{letter-spacing:.2px;font-variant-numeric:tabular-nums;text-align:center;margin-top:1px;font-size:34px;font-weight:900;line-height:1.05}.hlCtx{color:var(--muted);margin-top:4px;font-size:12px}.hlTrip{margin-bottom:0}.hlTripCardWrap{margin-top:12px}.hlTripCardHdr{letter-spacing:.1em;text-transform:uppercase;color:#9ea8bc;margin:0 0 6px 2px;font-size:10px;font-weight:850;line-height:1.2}.hlTripCardWrap .tripCardStandard{width:100%}.hlDelta{letter-spacing:.01em;max-width:100%;color:var(--neutral);text-align:center;text-wrap:pretty;font-size:13px;font-weight:820;line-height:1.4}.hlDelta.tone-up{color:var(--good)}.hlDelta.tone-down{color:var(--bad)}.reportsSection--records .card>b:first-child{margin-bottom:4px}.reportsSection--records .recordsStoryItem{padding:11px 0 10px}.reportsSection--records .recordsStoryTop{gap:7px}.reportsSection--records .hlHdr{line-height:1.3}.reportsSection--records .hlValue{margin-top:0;font-size:clamp(32px,9.5vw,40px)}.reportsSection--records .hlDelta{overflow-wrap:anywhere;word-break:break-word;max-width:min(100%,56ch);margin:0 auto;line-height:1.42}.reportsSection--records .recordsStoryTrip{margin-top:10px}.reportsSection--records .hlTripCardHdr{margin:0 0 5px}.reportsSection--records .recordsStorySep{opacity:.78;margin:7px 0 6px}@media (max-width:430px){.reportsSection--records .recordsStoryItem{padding:9px 0}.reportsSection--records .recordsStoryTop{gap:6px}.reportsSection--records .hlValue{font-size:clamp(31px,10.7vw,38px)}.reportsSection--records .hlDelta{font-size:12.5px;line-height:1.45}.reportsSection--records .recordsStoryTrip{margin-top:9px}.reportsSection--records .recordsStorySep{opacity:.72;margin:5px 0}}.homeLastTripHeaderRow{margin-bottom:0}.homeLastTripCardWrap{margin-top:4px}.homeLastTripEditBtn{appearance:none;min-height:30px;color:var(--text-muted-strong);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#080c1452;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:740;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.homeLastTripActions{align-items:center;gap:6px;display:inline-flex}.homeLastTripShareBtn{appearance:none;color:#eaf3ff;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:linear-gradient(#24519e70 0%,#122a587a 100%);border:1px solid #ffcf7861;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:760;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #fff6d62e}.homeLastTripEditBtn:hover{color:#e8f2ff;background:#2f6df638;border-color:#8fbaff8c}.homeLastTripShareBtn:hover{background:linear-gradient(#346dcf9e 0%,#163d81b8 100%);border-color:#ffd8909e}.homeLastTripEditBtn:active,.homeLastTripShareBtn:active{transform:translateY(1px)}.homeLastTripEditBtn:focus-visible{outline-offset:2px;outline:2px solid #78b8ffbf}.homeLastTripShareBtn:focus-visible{outline-offset:2px;outline:2px solid #ffd278e0}.homeLastTripShareBtn:disabled{opacity:.6;cursor:default}@media (max-width:480px){.homeLastTripEditBtn,.homeLastTripShareBtn{min-height:32px;padding:0 11px}}.reportsTopShell{padding:0 0 16px}.reportsTopShell--overview{padding-top:var(--section-gap-tight)}.reportsTopShell--detail{padding-top:0}.reportsTopLabel{letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc;font-size:11px;font-weight:850}.reportsShellRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reportsShellRow--topline{margin-bottom:6px}.reportsTimeframeShell{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.reportsTimeframeControl{margin-top:0;margin-bottom:0}.reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#22304633 0%,#151e2f21 100%);border:1px solid #b0c2e029;border-radius:14px;flex-wrap:nowrap;grid-template-columns:none;gap:7px;margin-top:0;padding:7px;display:flex;overflow:auto hidden}.reportsPrimaryFilterBar::-webkit-scrollbar{display:none}.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip{color:#d2dbebc2;background:linear-gradient(#424c5f80 0%,#333a4aa3 100%);border-color:#6d758461;border-radius:10px;flex:none;width:auto;min-width:max-content;min-height:38px;padding:8px 11px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.on,.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.is-selected{color:#ebf6fffa;background:linear-gradient(#5c8ddd8f 0%,#32477fe6 64%,#2a3c6ef2 100%);border-color:#7290dcdb;box-shadow:inset 0 1px #d8e8ff47,inset 0 -1px #14213f5c,0 0 0 1px #7290dc3d,0 0 10px #408ff440}.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip:focus-visible{outline-offset:2px;outline:2px solid #78b8ffbf}.repAdvToggle{color:#d2dbebc2;background:linear-gradient(#424c5f80 0%,#333a4aa3 100%);border-color:#6d758461;border-radius:10px;width:100%;min-width:0;min-height:38px;padding:8px 11px;box-shadow:inset 0 1px #ffffff0a}.repAdvToggle.on,.repAdvToggle.is-selected{color:#ebf6fffa;background:linear-gradient(#5c8ddd8f 0%,#32477fe6 64%,#2a3c6ef2 100%);border-color:#7290dcdb;box-shadow:inset 0 1px #d8e8ff47,inset 0 -1px #14213f5c,0 0 0 1px #7290dc3d,0 0 10px #408ff440}.reportsAdvancedShell{gap:8px;margin-top:7px;display:grid}.reportsAdvancedDisclosure{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.reportsAdvancedDisclosureTitle{font-weight:800}.reportsAdvancedDisclosureState{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px}.reportsAdvancedDisclosure.on .reportsAdvancedDisclosureState,.reportsAdvancedDisclosure.is-selected .reportsAdvancedDisclosureState{color:currentColor}.reportsActiveFilterSummary{gap:6px;padding:4px 1px 0;display:grid}.reportsRangeCorrectionSummary{gap:4px;padding:3px 2px 0;display:grid}.reportsActiveFilterSummaryTitle{letter-spacing:.08em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:820}.reportsActiveFilterChipRow{flex-wrap:wrap;gap:7px;display:flex}.reportsActiveFilterChip{letter-spacing:.01em;color:#eaf1ff;background:linear-gradient(#66799a47 0%,#48577247 100%);border:1px solid #97b0dc57;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:760;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.reportsAdvancedInlinePanel{gap:11px;padding:3px 0 2px;display:grid}.reportsAdvancedShell .sep{margin-top:0}.reportsAdvancedDivider{opacity:.6}.reportsAdvancedGroup{gap:6px;display:grid}.reportsAdvancedGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:830}.reportsAdvancedGrid{margin-top:0}.reportsAdvancedActions{justify-content:flex-end;gap:10px;margin-top:0}.reportsHighlightsCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.reportsHighlightsHdr{letter-spacing:.14em;text-transform:uppercase;color:#9da3b1;margin-bottom:12px;font-size:11px;font-weight:860}.reportsHighlightsGuide{color:var(--text-muted-strong);margin:-5px 0 12px;font-size:12px;font-weight:630;line-height:1.4}.reportsHighlightsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reportsHighlightItem{box-shadow:none;background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0d;border-radius:14px;flex-direction:column;min-height:100%;padding:15px 15px 14px;display:flex;position:relative}.reportsHighlightItem:after{content:"";opacity:.7;background:linear-gradient(90deg,#ffffff1f,#fff0);height:1px;position:absolute;bottom:0;left:15px;right:15px}.reportsHighlightItem--compare{padding-bottom:14px}.reportsHighlightItem--drilldown{text-align:left;cursor:pointer;appearance:none;width:100%}.reportsHighlightItem--drilldown:focus-visible{outline-offset:2px;outline:2px solid #78b8ffbf}.reportsHighlightAction{letter-spacing:.08em;text-transform:uppercase;color:#8fc0ff;border-top:1px solid #ffffff14;margin-top:12px;padding-top:8px;font-size:11px;font-weight:820}.reportsHighlightLabel{letter-spacing:.1em;text-transform:uppercase;min-height:20px;color:var(--text-muted-strong);background:#ffffff14;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:860;display:inline-flex}.reportsHighlightHeadline{letter-spacing:.1px;color:#eef2fb;margin-top:11px;font-size:16px;font-weight:790;line-height:1.34}.reportsHighlightMetricRow{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.reportsHighlightMetricRow--summary{min-height:41px}.reportsHighlightValueWrap{flex-wrap:wrap;align-items:flex-end;gap:9px;min-width:0;display:flex}.reportsHighlightValue{letter-spacing:.1px;font-variant-numeric:tabular-nums;color:#fff;margin-top:0;font-size:28px;font-weight:920;line-height:1.04}.reportsHighlightValue--tone-up{color:var(--good)}.reportsHighlightValue--tone-down{color:var(--bad)}.reportsHighlightValue--tone-steady{color:var(--neutral)}.reportsHighlightContextTag{letter-spacing:.07em;text-transform:uppercase;color:#c7cfdd;white-space:nowrap;background:#aeb8cd26;border:1px solid #aeb8cd3d;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:820;line-height:1.1;display:inline-flex}.reportsMiniPreview{gap:5px;width:70px;min-width:70px;padding:4px 0 2px;display:grid}.reportsMiniPreviewBar{background:#ffffff29;border-radius:999px;height:4px;overflow:hidden}.reportsMiniPreviewFill{background:linear-gradient(90deg,#2f6df6b8,#2f6df685);border-radius:999px;height:100%;display:block}.reportsMiniPreviewBar.muted .reportsMiniPreviewFill{background:#dee4f385}.reportsCompareRow{color:#acb4c4;min-height:16px;margin-top:10px;font-size:12px;font-weight:720;line-height:1.34}.reportsCompareRow--context{margin-top:11px}.reportsCompareRow--support{color:#acb4c4;border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}.reportsHighlightMetricRow--summary .reportsHighlightValue .reportsPercentEmphasis{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff17}.reportsPercentEmphasis{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#f7fbff;white-space:nowrap;vertical-align:baseline;background:#ffffff1f;border-radius:999px;margin:0 .08em;padding:.08em .44em .1em;font-size:1.08em;font-weight:880;line-height:1.1;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff17}.reportsHighlightHeadline .reportsPercentEmphasis{background:#ffffff17;margin-left:.04em;margin-right:.04em}.reportsCompareRow .reportsPercentEmphasis{background:#ffffff24}.reportsCompareRow.tone-up .reportsPercentEmphasis,.reportsMetricCompare.tone-up .reportsPercentEmphasis,.homeMetricCompare.tone-up .reportsPercentEmphasis{color:#f3fff8;background:#2ea04338;box-shadow:inset 0 0 0 1px #2ea04347}.reportsCompareRow.tone-down .reportsPercentEmphasis,.reportsMetricCompare.tone-down .reportsPercentEmphasis,.homeMetricCompare.tone-down .reportsPercentEmphasis{color:#fff6f6;background:#ff4d4f33;box-shadow:inset 0 0 0 1px #ff4d4f47}.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-up .reportsPercentEmphasis{color:#f3fff8;background:#2ea04352;box-shadow:inset 0 0 0 1px #2ea0436b}.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-down .reportsPercentEmphasis{color:#fff6f6;background:#ff4d4f4d;box-shadow:inset 0 0 0 1px #ff4d4f6b}.reportsHighlightMetricRow--summary .reportsHighlightValue--tone-steady .reportsPercentEmphasis{color:#eef3ff;background:#aeb8cd3d;box-shadow:inset 0 0 0 1px #aeb8cd57}.reportsMetricCompareText .reportsPercentEmphasis,.homeMetricCompareText .reportsPercentEmphasis{background:#ffffff29;margin-left:.06em;margin-right:.06em;font-size:1.12em}.reportsCompareRow.tone-up{color:var(--good)}.reportsCompareRow.tone-down{color:var(--bad)}.reportsCompareRow.tone-neutral,.reportsCompareRow.tone-steady{color:var(--neutral)}.reportsCompareRow--support.tone-up,.reportsCompareRow--support.tone-down,.reportsCompareRow--support.tone-neutral,.reportsCompareRow--support.tone-steady{color:#b5bece}.reportsCompareRow--support .reportsPercentEmphasis{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1f}.reportsCompareRow--support.tone-up .reportsPercentEmphasis{color:#f3fff8;background:#2ea04338;box-shadow:inset 0 0 0 1px #2ea04347}.reportsCompareRow--support.tone-down .reportsPercentEmphasis{color:#fff6f6;background:#ff4d4f33;box-shadow:inset 0 0 0 1px #ff4d4f47}.reportsCompareRow--support.tone-neutral .reportsPercentEmphasis,.reportsCompareRow--support.tone-steady .reportsPercentEmphasis{color:#eef3ff;background:#aeb8cd33;box-shadow:inset 0 0 0 1px #aeb8cd42}.reportsMovementSupportRows{border-top:1px solid #ffffff12;gap:7px;margin-top:10px;padding-top:8px;display:grid}.reportsMovementSupportLine{color:#acb4c4;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:12px;font-weight:700;line-height:1.34;display:grid}.reportsMovementSupportLabel{letter-spacing:.07em;text-transform:uppercase;color:#9ea8bc;font-size:10px}.reportsMovementSupportValue{min-width:0}.reportsMovementSupportLine.tone-up .reportsMovementSupportValue{color:var(--good)}.reportsMovementSupportLine.tone-down .reportsMovementSupportValue{color:var(--bad)}.reportsMovementSupportLine.tone-steady .reportsMovementSupportValue{color:var(--neutral)}.reportsCompareBars{border-top:1px solid #ffffff12;gap:10px;margin-top:12px;padding-top:8px;display:grid}.reportsCompareLine{gap:5px;display:grid}.reportsCompareMeta{color:#97a0b1;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.24;display:flex}.reportsCompareMetaLabel{opacity:.92;font-weight:700}.reportsCompareMetaValue{text-align:right}.reportsCompareMeta b{color:#e2e8f5;letter-spacing:.08px;font-weight:790}.reportsCompareBarTrack{background:#ffffff21;border-radius:999px;height:8px;overflow:hidden}.reportsCompareBarTrack span{background:linear-gradient(90deg,#2f6df6cc,#2f6df694);border-radius:999px;height:100%;display:block}.reportsCompareBarTrack.muted span{background:#e6eaf370}@media (max-width:480px){.reportsHighlightsCard{padding:0}.reportsHighlightsGuide{margin:-4px 0 10px}.reportsHighlightsGrid{grid-template-columns:1fr;gap:12px}.reportsHighlightItem{padding:14px 13px 13px}.reportsHighlightItem:after{left:13px;right:13px}.reportsHighlightHeadline{font-size:15px;line-height:1.36}.reportsHighlightValue{font-size:26px}.reportsHighlightValueWrap{gap:7px}.reportsCompareRow{font-size:11.5px;line-height:1.36}.reportsCompareMeta{font-size:10.5px}.reportsCompareBars{gap:9px;margin-top:11px}.reportsHighlightAction{margin-top:11px;padding-top:7px;font-size:10px}}.chartCard .chartHeader{flex-direction:column;gap:0;min-width:0;display:flex}.chartViewport{width:100%;min-width:0;max-width:100%;margin-top:8px;position:relative}.chartViewport .chart{width:100%;max-width:100%;margin-top:0;display:block}.chartViewport .reportsChartEmpty,.chartViewport .reportsChartEmpty--standard,.chartViewport .homeInsightsChartEmpty{margin-top:8px}.chartCard,.chartCard--standard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.chartTakeaway{letter-spacing:.07em;text-transform:uppercase;color:#c7cfdd;background:#bec4d21c;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:830;display:inline-flex}.chartTakeaway.tone-up{color:var(--good);background:#2ea04329}.chartTakeaway.tone-down{color:var(--bad);background:#ff4d4f26}.chartTakeaway.tone-steady{color:var(--neutral);background:#aeb8cd29}.chartTitle{letter-spacing:.12px;color:#f3f6ff;margin-top:9px;margin-bottom:0;font-size:18px;font-weight:840;line-height:1.2}.chartSubhead{color:#99a5bb;letter-spacing:.01em;margin-top:3px;font-size:10px;font-weight:700;line-height:1.3}.chartHero{letter-spacing:.15px;font-variant-numeric:tabular-nums;color:#fff;margin-top:8px;font-size:35px;font-weight:920;line-height:1.01}.chartContext{color:#a8b3c6;margin-top:5px;font-size:11px;font-weight:640;line-height:1.34}.chartContextValue{color:#d6ddeb;font-weight:760}.chartCard>.chart{box-shadow:none;background:linear-gradient(#0b1423f7,#080e19fa);border:0;border-radius:14px;margin-top:10px;display:block}@media (max-width:430px){.chartCard,.chartCard--standard{padding:1px 0 0}.chartTakeaway{padding:0 8px;font-size:9px}.chartTitle{margin-top:9px;font-size:17px}.chartSubhead{font-size:10px}.chartHero{margin-top:7px;font-size:31px}.chartContext{font-size:11px}}.reportsHeroCard{background:linear-gradient(180deg,var(--analytics-surface-top),var(--analytics-surface-bottom));border:1px solid #ffffff2e;border-radius:22px;padding:16px 14px 15px;box-shadow:0 10px 24px #0000003d}.reportsHeroEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#aeb9cd;font-size:11px;font-weight:860}.reportsHeroHeadline{letter-spacing:.15px;color:#f4f7ff;margin-top:9px;font-size:22px;font-weight:860;line-height:1.2}.reportsHeroSub{color:#b5bfd1;margin-top:7px;font-size:12px;font-weight:700;line-height:1.35}.reportsHeroGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.reportsHeroStat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:10px 10px 9px}.reportsHeroStat--tap{appearance:none;text-align:left;color:inherit;width:100%;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.reportsHeroStat--tap:focus-visible{outline-offset:2px;outline:2px solid #2f6df6a6}.reportsHeroStat--tap:active{transform:scale(.995)}.reportsHeroStat--tap:hover{background:#2f6df617;border-color:#2f6df680}.reportsMetricDetailCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.reportsMetricBackBtn{margin-bottom:10px}.reportsMetricEyebrow{letter-spacing:.13em;text-transform:uppercase;color:#aeb9cd;font-size:11px;font-weight:860}.reportsMetricTitle{letter-spacing:.2px;margin:6px 0 0;font-size:27px;line-height:1.14}.reportsMetricContext{color:#b4bed0;margin-top:4px;font-size:12px;font-weight:700}.reportsMetricSectionRail{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.reportsMetricSectionPill{letter-spacing:.07em;text-transform:uppercase;color:#c0cadc;background:#aeb8cd24;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:820;display:inline-flex}.reportsMetricHeroWrap{background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;margin-top:13px;padding:12px}.reportsMetricHeroLabel{letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:860}.reportsMetricHeroValue{letter-spacing:.15px;color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:38px;font-weight:920;line-height:1.02}.reportsMetricCompare{background:#aeb8cd14;border:1px solid #aeb8cd38;border-radius:14px;margin-top:12px;padding:11px 12px}.reportsMetricCompare.tone-up{background:#2ea04324;border-color:#2ea0435c}.reportsMetricCompare.tone-down{background:#ff4d4f21;border-color:#ff4d4f57}.reportsMetricCompareText{color:#eef3fc;text-wrap:pretty;font-size:13px;font-weight:760;line-height:1.42}.reportsMetricCompareRows{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:8px;display:grid}.reportsMetricCompareRow{color:#b8c1d3;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 14px;padding:3px 0;font-size:12px;display:grid}.reportsMetricCompareRow:last-child{border-bottom:0}.reportsMetricCompareLabel{min-width:0;line-height:1.35;display:block}.reportsMetricCompareValue{color:#f4f8ff;text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.reportsMetricHeroValue.lbsBlue,.reportsMetricCompareValue.lbsBlue,.homeMetricMetaValue.lbsBlue,.homeMetricHeroValue.lbsBlue,.homeMetricCompareValue.lbsBlue{color:var(--lbs)}.reportsMetricHeroValue.money,.reportsMetricCompareValue.money,.homeMetricMetaValue.money,.homeMetricHeroValue.money,.homeMetricCompareValue.money{color:var(--money)}.reportsMetricHeroValue.ppl,.reportsMetricHeroValue.rate.ppl,.reportsMetricCompareValue.ppl,.reportsMetricCompareValue.rate.ppl,.homeMetricMetaValue.ppl,.homeMetricMetaValue.rate.ppl,.homeMetricHeroValue.ppl,.homeMetricHeroValue.rate.ppl,.homeMetricCompareValue.ppl,.homeMetricCompareValue.rate.ppl{color:var(--ppl)}.reportsMetricSupportMetaBlock{border-top:1px solid #ffffff14;gap:2px;margin-top:8px;padding-top:7px;display:grid}.reportsMetricSupportMeta{color:#aeb7c8;margin-top:0}.reportsMetricSupportMeta b{color:#e5ebf8}.reportsMetricSupportMeta--model{letter-spacing:.03em;text-transform:uppercase;font-size:11px}.reportsMetricSupportMeta--basis{font-size:12px;font-weight:700}.reportsMetricSupportMeta--note{font-size:12px}.reportsMetricChartBlock{margin-top:13px}.reportsMetricChartContext{color:#aeb7c8;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.reportsMetricInsight{color:#c0c8d8;border-top:1px solid #ffffff1c;margin-top:12px;padding-top:11px;font-size:13px;line-height:1.4}.homeMetricDetail{margin-top:0}.homeMetricBackBtn{color:#b9cbe6;letter-spacing:.01em;background:0 0;border:0;min-height:32px;margin:0;padding:0;font-size:13px;font-weight:700}.homeMetricEyebrow{letter-spacing:.13em;text-transform:uppercase;color:#8fd6ff;font-size:11px;font-weight:860}.homeMetricTitle{letter-spacing:.14px;margin:4px 0 0;font-size:22px;line-height:1.16}.homeMetricContext{color:#c9e7ff;margin-top:4px;font-size:12px;font-weight:700}.homeMetricDetail .reportsMetricSectionPill{color:#d6efff;background:#7ec8ff26}.homeMetricChartBlock{margin-top:13px}.homeMetricChartContext{color:#c5def6;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.homeMetricRecordContext{border-left:2px solid #7ec8ff4d;margin-top:14px;padding:2px 0 0 14px}.homeMetricRecordTitle{letter-spacing:.03em;color:#d9eeff;font-size:12px;font-weight:830}.homeMetricRecordRows{gap:8px;margin-top:8px;display:grid}.homeMetricRecordRow{border-bottom:1px solid #7ec8ff24;padding-bottom:8px}.homeMetricRecordRow:last-child{border-bottom:0;padding-bottom:0}.homeMetricRecordTop{color:#d7ecff;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.homeMetricRecordTop b{color:#f8fbff;font-size:12px}.homeMetricRecordTop span{color:#fff;font-size:13px;font-weight:840}.homeMetricRecordMeta{color:#bfdaf2;margin-top:3px;font-size:12px;line-height:1.35}.homeMetricInsight{color:#d7ebff;border-top:1px solid #7ec8ff2e;margin-top:12px;padding-top:11px;font-size:13px;line-height:1.4}.reportsHeroLabel{letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:860}.reportsHeroValue{letter-spacing:.12px;color:#f2f5ff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:20px;font-weight:850;line-height:1.1;overflow:hidden}.reportsHeroMeta{color:#aeb6c7;margin-top:4px;font-size:11px;font-weight:700;line-height:1.3}.reportsMetricHeroWrap{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;margin-top:11px;padding:11px 0 0}.reportsMetricCompare{background:0 0;border:0;border-left:2px solid #aeb8cd42;border-radius:0;margin-top:12px;padding:1px 0 0 14px}.reportsMetricCompare.tone-up{background:0 0;border-left-color:#2ea0438a}.reportsMetricCompare.tone-down{background:0 0;border-left-color:#ff4d4f80}.homeMetricRecordContext{background:0 0;border:0;border-left:2px solid #7ec8ff5c;border-radius:0}.reportsMetricChartBlock,.homeMetricChartBlock{border-top:0;margin-top:0;padding-top:0}.reportsMetricInsight,.homeMetricInsight{padding-top:15px;padding-bottom:calc(22px + var(--safeBottom,0px));border-top:1px solid #ffffff12;margin-top:20px}.reportsNavShell{background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.reportsNavLabel{letter-spacing:.12em;text-transform:uppercase;color:#9ea8bc;font-size:11px;font-weight:850}.reportsSectionSwitch{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:6px 1px 1px;display:flex;overflow-x:auto}.reportsSectionSwitch::-webkit-scrollbar{display:none}.reportsSectionChip{flex:none;min-width:max-content;min-height:38px;padding:8px 12px}.reportsSectionChip small{letter-spacing:.05em;text-transform:uppercase;opacity:.78;margin-top:2px;font-size:10px;font-weight:760;line-height:1.15;display:block}.reportsSectionIntro{color:var(--text-muted-strong);margin-top:6px;font-size:12px;font-weight:650;line-height:1.38}.reportsSectionMap{color:#aab2c3;gap:2px;margin-top:5px;font-size:10px;line-height:1.35;display:grid}.reportsSectionMap b{color:#dee5f5}.reportsSectionMapActive{color:#d5dded;font-size:11px;font-weight:740;line-height:1.35}.reportsSectionMapActive b{color:#f3f7ff}.reportsSection{margin-bottom:var(--card-stack-gap)}.reportsSectionHead{margin:0 0 10px}.reportsSectionHead h2{letter-spacing:.2px;margin:0;font-size:17px;line-height:1.2}.reportsSectionHead p{color:var(--text-muted-strong);margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.4}.reportsSection .card:last-child,.reportsSection--highlights .reportsHighlightsCard{margin-bottom:0}.reportsSummaryRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.reportsSummaryMain{min-width:0}.reportsSummaryName,.reportsSummaryMeta,.reportsSummaryAvg{overflow-wrap:anywhere;word-break:break-word}.reportsSummaryRight{justify-items:end;gap:5px;min-width:154px}.reportsSummaryPrice,.reportsSummaryAmount{max-width:100%}.reportsChartsStack,.reportsTablesStack{gap:14px;display:grid}.reportsChartsStack .chartCard,.reportsTablesStack .card{margin-bottom:0}.reportsChartsStack .chartCard{position:relative}.reportsChartsStack .chartCard+.chartCard:before{display:none}.homeInsightsChartStack{gap:8px}.homeInsightsChartStack .homeInsightsChartCard{padding:0}.homeInsightsChartStack .homeInsightsChartCard .chart{margin-top:10px}.homeInsightsChartExplanation{color:#aab5c8;margin:5px 0 0;font-size:12px;font-weight:640;line-height:1.38}.homeInsightsChartCard .chartContext{margin-top:4px}.reportsChartEmpty,.reportsChartEmpty--standard,.homeInsightsChartEmpty{color:#b4bfd2;background:#ffffff08;border:1px dashed #ffffff24;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.35}.reportsHighlightsEmpty,.reportsDetailHint{border-top:1px solid #ffffff12;padding:14px 0 0}.reportsHighlightsEmpty{margin-top:4px}.reportsDetailHint .btn{width:100%}@media (max-width:560px){.reportsSummaryRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0}.reportsSummaryRight{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:4px 10px;width:100%;min-width:0}.reportsSummaryPrice,.reportsSummaryAmount{gap:2px;display:grid}.reportsSummaryPrice b,.reportsSummaryAmount b{font-size:14px;line-height:1.25}}@media (max-width:430px){.reportsPercentEmphasis{padding:.07em .4em;font-size:1.04em}.reportsTimeframeShell{margin-top:0}.reportsNavShell{margin-top:7px}.reportsShellRow--topline{margin-bottom:6px}.reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{gap:6px;padding:6px}.reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip{min-height:37px;padding:8px 10px}.reportsSectionSwitch{gap:6px;padding-top:5px}.reportsSectionChip{min-height:38px;padding:8px 12px}.repAdvToggle{width:100%;min-height:37px}.reportsAdvancedDisclosureState{font-size:9px}.reportsAdvancedShell{margin-top:7px}.reportsActiveFilterChip{min-height:23px;padding:0 9px;font-size:10px}.reportsAdvancedInlinePanel{gap:10px}.reportsMetricCompareText .reportsPercentEmphasis,.homeMetricCompareText .reportsPercentEmphasis{font-size:1.08em}.reportsTopShell{padding-bottom:15px}.reportsChartsStack,.reportsTablesStack{gap:15px}.reportsHeroCard{padding:14px 12px 13px}.reportsHeroHeadline{font-size:20px}.reportsHeroGrid{grid-template-columns:1fr}.reportsHeroValue{font-size:19px}.reportsMetricSectionRail{gap:5px}.reportsMetricSectionPill{font-size:9px}}.hlTripCardWrap,.reportsHighlightsCard,.reportsHighlightItem,.chartCard,.reportsHeroCard,.reportsHeroStat,.reportsMetricDetailCard,.reportsMetricHeroWrap,.reportsMetricCompare,.homeMetricDetailCard,.homeMetricHeroWrap,.homeMetricCompare,.reportsTopShell,.reportsHighlightsEmpty,.reportsDetailHint{min-width:0;max-width:100%}.hlTripCardWrap .tripCardHeadline,.hlTripCardWrap .tripCardMain,.hlTripCardWrap .tripCardHeadlineDealer,.hlTripCardWrap .tripCardSpecies,.hlTripCardWrap .tripCardNotes,.reportsHighlightHeadline,.reportsCompareRow,.chartTitle,.chartSubhead,.chartContext,.reportsHeroHeadline,.reportsHeroSub,.reportsMetricTitle,.reportsMetricContext,.reportsMetricChartContext,.reportsMetricInsight,.homeMetricTitle,.homeMetricContext,.homeMetricLeadIn,.homeMetricChartContext,.homeMetricInsight,.reportsHeroMeta{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.reportsHighlightMetricRow,.reportsCompareMeta,.reportsMetricCompareRow,.homeMetricCompareRow{flex-wrap:wrap;min-width:0;max-width:100%}.homeMetricRecordTop,.homeMetricRecordMeta{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.homeMetricDetail{margin-top:0;padding:0 14px 4px}.homeMetricDetailCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 8px}.homeMetricEyebrow{color:#9fdfff;letter-spacing:.14em}.homeMetricTitle{margin-top:8px;font-size:clamp(29px,8.5vw,36px);line-height:1.09}.homeMetricContext{color:#cee9ff;margin-top:10px;line-height:1.46}.homeMetricMetaRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:8px;display:grid}.homeMetricMetaItem{background:#7ec8ff14;border:1px solid #7ec8ff3d;border-radius:10px;align-content:start;gap:2px;padding:7px 9px;display:grid}.homeMetricMetaLabel{letter-spacing:.04em;text-transform:uppercase;color:#c7e9ff;font-size:10px;font-weight:740}.homeMetricMetaValue{color:#f4fbff;font-size:12px;font-weight:790}.homeMetricTitleHeader{text-align:center;margin-top:0;padding:1px 0 5px}.homeMetricLeadIn{box-shadow:none;letter-spacing:.01em;color:#eff7ff;text-wrap:pretty;background:linear-gradient(#7ec8ff1f,#7ec8ff0f);border:1px solid #7ec8ff38;border-left:2px solid #7ec8ff80;border-radius:10px;margin-top:8px;margin-bottom:4px;padding:8px 10px;font-size:12.5px;font-weight:700;line-height:1.38}.homeMetricSimpleTitle{letter-spacing:.08px;margin:0;font-size:clamp(20px,6.1vw,24px);font-weight:820;line-height:1.13}.homeMetricTitleFormula{color:#d5e7ff;margin-top:6px;font-size:13px;font-weight:700;line-height:1.3}.homeMetricTitleFormula--secondary{color:#b8d3f5;margin-top:4px;font-size:12px;font-weight:650}.homeMetricSimpleTitle--trips{color:#e6eefc}.homeMetricSimpleTitle--pounds{color:#7ec8ff}.homeMetricSimpleTitle--amount{color:#78e7a5}.homeMetricSimpleTitle--ppl{color:#f3d06d}.reportsMetricStoryStack{gap:15px;margin-top:19px;display:grid}.homeMetricHeroWrap{text-align:center;background:radial-gradient(120% 88% at 10% 0,#a6d1ff14,#a6d1ff00 62%),linear-gradient(154deg,#1626409e 0%,#121f3591 54%,#1b2f4e85 100%);border:1px solid #7ec8ff33;border-radius:12px;margin-top:0;padding:10px 12px;box-shadow:inset 0 1px #c4eaff14}.homeMetricHeroLabel{color:#c7daef;letter-spacing:.025em;margin-top:4px;font-size:11px;font-weight:670}.homeMetricHeroValue{letter-spacing:.12px;justify-content:center;align-items:flex-end;gap:.16em;margin-top:0;font-size:clamp(30px,9.4vw,40px);line-height:1;display:flex}.homeMetricHeroMain{display:inline-block}.homeMetricHeroUnit{letter-spacing:.01em;opacity:.9;font-size:.42em;font-weight:760;line-height:1.1;display:inline-block;transform:translateY(-.06em)}.homeMetricCompare{background:linear-gradient(#7ec8ff2e,#7ec8ff1a);border:1px solid #7ec8ff4d;border-radius:16px;margin-top:0;padding:14px 14px 13px;box-shadow:inset 0 1px #c9e7ff29}.homeMetricCompare.tone-steady{background:linear-gradient(#8ea6cc2e,#748aae1c);border-color:#8ba6ce5c}.homeMetricCompare.tone-up{background:linear-gradient(#2ea0433b,#2ea04321);border-color:#2ea0436b}.homeMetricCompare.tone-down{background:linear-gradient(#ff4d4f36,#ff4d4f1c);border-color:#ff4d4f6b}.homeMetricSupportHeader{letter-spacing:.1em;text-transform:uppercase;color:#b8def7;font-size:10px;font-weight:860;line-height:1.2}.homeMetricCompareText{color:#f4f9ff;margin-top:7px;font-size:13px;line-height:1.47}.homeMetricCompareText .reportsPercentEmphasis{margin-left:.08em;margin-right:.08em;padding:.07em .48em .11em;font-size:1.02em}.homeMetricCompareRows{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.homeMetricCompareRow{border-bottom:1px solid #7ec8ff38;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 14px;padding:6px 0 5px;display:grid}.homeMetricCompareRow:last-child{border-bottom:0}.homeMetricCompareLabel{color:#d3e9fb;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:760;line-height:1.35;display:block}.homeMetricCompareValue{color:#fff;text-align:right;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.homeMetricSupportFooter{opacity:.82;border-top:1px solid #7ec8ff33;gap:3px;margin-top:12px;padding-top:10px;display:grid}.homeMetricSupportMeta{color:#8fb2d1;margin-top:0;font-size:10.5px;font-weight:560;line-height:1.36}.homeMetricSupportMeta b{color:#a7c7e2;font-weight:640}.homeMetricSupportMeta--model{letter-spacing:.04em;text-transform:uppercase}.homeMetricSupportMeta--basis{color:#96bad8;font-size:10.5px}.homeMetricSupportMeta--note{color:#88abc7}.reportsMetricChartsStack{gap:12px;margin-top:12px;display:grid}.homeMetricDetail .reportsMetricChartsStack{gap:10px;padding-bottom:0}.homeMetricChartBlock{border-top:0;margin-top:0;padding-top:0}.homeMetricDetail .reportsMetricChartsStack .homeMetricChartBlock{width:100%;max-width:100%;margin-left:0;margin-right:0}.homeMetricChartCard{background:0 0;border:0;border-radius:0;padding:2px 8px 6px}.homeMetricChartCard .homeInsightsChartTitle{letter-spacing:.08px;margin-top:0;margin-bottom:1px;font-size:17px;line-height:1.24}.homeMetricChartCard .chart{margin-top:9px}.homeMetricDetail .homeMetricChartCard .chartViewport{margin-top:10px;padding:0 2px 2px}.homeMetricDetail .homeMetricChartCard .chartViewport .chart{margin-top:0}.homeMetricChartCard .homeInsightsChartSupport{color:#c4d9ef;margin-top:2px;line-height:1.4}.homeMetricChartCard .homeMetricChartContext.chartContext{color:#cde2f8;margin-top:4px;padding-bottom:2px;font-size:12px;line-height:1.42}.homeMetricChartCard .homeInsightsChartEmpty{margin-top:12px;padding:12px}.homeMetricChartCard .homeInsightsChartEmpty:before{content:"Chart waiting for enough points";letter-spacing:.08em;text-transform:uppercase;color:#9fcef2;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.homeMetricInsight{margin-top:10px;padding-top:10px;padding-bottom:4px;font-size:12.5px;line-height:1.42}.reportsMetricBackBtn,.homeMetricBackBtn{margin-bottom:12px}.reportsMetricTitle,.homeMetricTitle{margin-top:8px}.reportsMetricContext,.homeMetricContext,.reportsMetricSectionRail{margin-top:9px}.reportsMetricHeroWrap{margin-top:0;padding-top:13px}.reportsMetricCompare,.homeMetricCompare{margin-top:0;padding-top:2px}.reportsMetricChartContext,.homeMetricChartContext{margin-top:5px;line-height:1.4}@media (max-width:430px){.homeMetricDetail{padding:0 12px 4px}.homeMetricDetailCard{border-radius:0;padding:8px 0}.reportsMetricBackBtn,.homeMetricBackBtn{margin-bottom:11px}.reportsMetricTitle,.homeMetricTitle{margin-top:7px}.reportsMetricContext,.homeMetricContext,.reportsMetricSectionRail{margin-top:8px}.reportsMetricStoryStack{gap:13px;margin-top:14px}.homeMetricHeroWrap{padding:10px 10px 9px}.homeMetricHeroValue{font-size:clamp(31px,10vw,42px)}.homeMetricCompare{padding:13px 11px 11px}.reportsMetricHeroWrap{padding-top:12px}.reportsMetricCompare{padding-left:12px}.reportsMetricChartsStack{gap:12px;margin-top:12px}.homeMetricDetail .reportsMetricChartsStack{gap:10px;padding-bottom:0}.homeMetricDetail .reportsMetricChartsStack .homeMetricChartBlock{width:100%;margin-left:0;margin-right:0}.reportsMetricChartBlock,.homeMetricChartBlock{padding-top:14px;padding-bottom:2px}.homeMetricChartCard .chart{margin-top:9px}.homeMetricDetail .homeMetricChartCard .chartViewport{margin-top:9px;padding:0 1px 2px}.homeMetricChartCard .homeInsightsChartTitle{font-size:16px}.homeMetricChartCard .homeInsightsChartSupport,.homeMetricChartCard .homeMetricChartContext.chartContext{font-size:12px}.reportsMetricInsight,.homeMetricInsight{margin-top:10px;padding-top:10px}.homeMetricCompareText{font-size:12.5px;line-height:1.5}.homeMetricSupportMeta{font-size:10px;line-height:1.34}}.reportsHighlightValue,.reportsMiniPreview,.reportsCompareMeta>span,.reportsCompareMeta>b,.reportsMetricCompareLabel,.reportsMetricCompareValue,.homeMetricCompareLabel,.homeMetricCompareValue{min-width:0;max-width:100%}.reportsHighlightValue,.reportsMetricHeroValue,.homeMetricHeroValue{overflow-wrap:anywhere;word-break:break-word}.chartCard .chart,.reportsHeroGrid,.reportsHighlightsGrid,.reportsCompareBars,.reportsMetricCompareRows,.homeMetricCompareRows{min-width:0;max-width:100%}:root[data-theme=light] .chart{background:linear-gradient(#ffffffc7,#eff4ff8f);border:0}:root[data-theme=light] .chartCard,:root[data-theme=light] .chartCard--standard{box-shadow:none;background:0 0;border:0}:root[data-theme=light] .chartCard .chart{background:linear-gradient(#ffffffc2,#eaf1ff94);border:0}:root[data-theme=light] .reportsHighlightsHdr,:root[data-theme=light] .reportsHeroEyebrow,:root[data-theme=light] .reportsHeroLabel,:root[data-theme=light] .reportsMetricHeroLabel,:root[data-theme=light] .homeMetricHeroLabel,:root[data-theme=light] .hlTripCardHdr,:root[data-theme=light] .reportsCompareMeta,:root[data-theme=light] .reportsMetricEyebrow,:root[data-theme=light] .homeMetricEyebrow{color:#18233b9e}:root[data-theme=light] .reportsHighlightItem{background:linear-gradient(#fffffffa,#f0f5ffeb);border-color:#25355c1f}:root[data-theme=light] .reportsHighlightItem:after{opacity:.9;background:linear-gradient(90deg,#25355c29,#25355c00)}:root[data-theme=light] .reportsHighlightsGuide,:root[data-theme=light] .reportsSectionMap{color:#5f6d89}:root[data-theme=light] .reportsHighlightAction{color:#2f6fd8}:root[data-theme=light] .reportsHighlightLabel{color:#18233bc7;background:#2f6df614}:root[data-theme=light] .reportsHighlightHeadline,:root[data-theme=light] .reportsMetricCompareText,:root[data-theme=light] .homeMetricCompareText,:root[data-theme=light] .chartTitle,:root[data-theme=light] .reportsHeroHeadline,:root[data-theme=light] .reportsHighlightValue,:root[data-theme=light] .reportsMetricHeroValue,:root[data-theme=light] .homeMetricHeroValue,:root[data-theme=light] .chartHero{color:var(--text)}:root[data-theme=light] .reportsCompareRow,:root[data-theme=light] .reportsHeroSub,:root[data-theme=light] .reportsHeroMeta,:root[data-theme=light] .chartSubhead,:root[data-theme=light] .chartContext,:root[data-theme=light] .reportsMetricContext,:root[data-theme=light] .reportsMetricChartContext,:root[data-theme=light] .reportsMetricInsight,:root[data-theme=light] .homeMetricContext,:root[data-theme=light] .homeMetricLeadIn,:root[data-theme=light] .homeMetricChartContext,:root[data-theme=light] .homeMetricInsight{color:var(--text-muted-strong)}:root[data-theme=light] .homeMetricTitleHeader{border-bottom-color:#25355c24}:root[data-theme=light] .homeMetricSimpleTitle--trips{color:#1f2d44}:root[data-theme=light] .homeMetricSimpleTitle--pounds{color:#1f67d2}:root[data-theme=light] .homeMetricSimpleTitle--amount{color:#16824f}:root[data-theme=light] .homeMetricSimpleTitle--ppl{color:#8a6900}:root[data-theme=light] .homeMetricTitleFormula{color:#465674}:root[data-theme=light] .homeMetricTitleFormula--secondary{color:#5f6d89}:root[data-theme=light] .homeMetricMetaItem{background:#25355c0f;border-color:#25355c2e}:root[data-theme=light] .homeMetricMetaLabel{color:#5f6d89}:root[data-theme=light] .homeMetricChartCard .chart{background:linear-gradient(#ffffffc2,#eaf1ff94);border:0}:root[data-theme=light] .homeMetricChartCard .homeInsightsChartSupport,:root[data-theme=light] .homeMetricChartCard .homeMetricChartContext.chartContext{color:#4d5f7f}:root[data-theme=light] .homeMetricChartCard .homeInsightsChartEmpty:before{color:#5d7091}:root[data-theme=light] .homeMetricMetaValue{color:#344054}:root[data-theme=light] .reportsMiniPreviewBar,:root[data-theme=light] .reportsCompareBarTrack{background:#25355c1f}:root[data-theme=light] .reportsMiniPreviewBar.muted .reportsMiniPreviewFill,:root[data-theme=light] .reportsCompareBarTrack.muted span{background:#808faa57}:root[data-theme=light] .reportsPercentEmphasis{color:#13203a;background:#2f6df61f;box-shadow:inset 0 0 0 1px #2f6df61f}:root[data-theme=light] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-up .reportsPercentEmphasis{color:#166534;background:#22c55e47;box-shadow:inset 0 0 0 1px #16a34a52}:root[data-theme=light] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-down .reportsPercentEmphasis{color:#b42318;background:#f871714d;box-shadow:inset 0 0 0 1px #dc26264d}:root[data-theme=light] .reportsHighlightMetricRow--summary .reportsHighlightValue--tone-steady .reportsPercentEmphasis{color:#344054;background:#94a3b847;box-shadow:inset 0 0 0 1px #64748b4d}:root[data-theme=light] .reportsCompareRow--support{color:#5f6d89}:root[data-theme=light] .reportsHighlightAction,:root[data-theme=light] .reportsCompareRow--support,:root[data-theme=light] .reportsCompareBars,:root[data-theme=light] .reportsMovementSupportRows{border-color:#25355c1c}:root[data-theme=light] .reportsCompareRow--support .reportsPercentEmphasis{background:#2f6df624;box-shadow:inset 0 0 0 1px #2f6df629}:root[data-theme=light] .reportsCompareRow--support.tone-up .reportsPercentEmphasis{color:#166534;background:#22c55e2e;box-shadow:inset 0 0 0 1px #16a34a38}:root[data-theme=light] .reportsCompareRow--support.tone-down .reportsPercentEmphasis{color:#b42318;background:#f8717133;box-shadow:inset 0 0 0 1px #dc262633}:root[data-theme=light] .reportsCompareRow--support.tone-neutral .reportsPercentEmphasis,:root[data-theme=light] .reportsCompareRow--support.tone-steady .reportsPercentEmphasis{color:#344054;background:#94a3b833;box-shadow:inset 0 0 0 1px #64748b33}:root[data-theme=light] .reportsNavLabel,:root[data-theme=light] .reportsTopLabel{color:#18233b9e}:root[data-theme=light] .reportsTimeframeShell .timeframeUnifiedControl.reportsPrimaryFilterBar{background:linear-gradient(#fffc 0%,#f0f6ffb3 100%);border-color:#25355c24}:root[data-theme=light] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip,:root[data-theme=light] .repAdvToggle{color:#233354d1;background:linear-gradient(#ffffffeb 0%,#ebf2ffd1 100%);border-color:#25355c33;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.on,:root[data-theme=light] .reportsTimeframeShell .reportsPrimaryFilterBar .reportsPrimaryFilterChip.is-selected,:root[data-theme=light] .repAdvToggle.on,:root[data-theme=light] .repAdvToggle.is-selected{color:#f8fbff;background:linear-gradient(#6397fff2 0%,#366ad6f0 63%,#264ea8f2 100%);border-color:#2f6df6a8;box-shadow:inset 0 1px #e1edff94,inset 0 -1px #18327066,0 0 0 1px #2f6df633,0 0 10px #2f6df638}:root[data-theme=light] .reportsAdvancedDisclosureState{color:#18233b8f}:root[data-theme=light] .reportsActiveFilterChip{color:#1f2d44;background:linear-gradient(#2f6df61f 0%,#25355c14 100%);border-color:#2f6df63d}:root[data-theme=light] .reportsHeroCard{background:linear-gradient(#fffffffa,#edf3fff0);border-color:#25355c24;box-shadow:0 12px 26px #1c2e591a}:root[data-theme=light] .reportsHeroStat{background:linear-gradient(#ffffffe6,#f1f6ffd1);border-color:#25355c1f}:root[data-theme=light] .reportsHeroStat--tap:hover{background:#2f6df614;border-color:#2f6df652}:root[data-theme=light] .reportsMetricHeroWrap{border-top-color:#25355c24}:root[data-theme=light] .reportsMetricCompare{border-left-color:#25355c47}:root[data-theme=light] .reportsMetricSupportMetaBlock{border-top-color:#354c8129}:root[data-theme=light] .reportsMetricSupportMeta{color:#5f6d89}:root[data-theme=light] .reportsMetricSupportMeta b{color:#344054}:root[data-theme=light] .homeMetricHeroWrap{background:linear-gradient(165deg,#2f6df62e,#488bff1c);border-color:#2f6df657 #2f6df64d #2f6df64d;box-shadow:inset 0 1px #ffffff61,0 10px 20px #1c2e5921}:root[data-theme=light] .homeMetricCompare{background:linear-gradient(#2f6df61a,#2f6df60f);border-color:#2f6df63d}:root[data-theme=light] .homeMetricCompare.tone-up{background:linear-gradient(#22c55e24,#16a34a14);border-color:#16a34a4d}:root[data-theme=light] .homeMetricCompare.tone-down{background:linear-gradient(#f8717124,#dc262614);border-color:#dc262647}:root[data-theme=light] .homeMetricCompare.tone-steady{background:linear-gradient(#94a3b824,#64748b12);border-color:#64748b47}:root[data-theme=light] .homeMetricLeadIn{color:#334155;background:linear-gradient(#2f6df617,#2f6df60a);border-color:#2f6df638 #2f6df638 #2f6df638 #2f6df670;box-shadow:inset 0 1px #ffffff80}:root[data-theme=light] .homeMetricSupportMeta{color:#5f6d89}:root[data-theme=light] .homeMetricSupportMeta b{color:#344054}:root[data-theme=light] .homeMetricRecordContext{border-left-color:#25355c47}:root[data-theme=light] .reportsMetricChartBlock,:root[data-theme=light] .homeMetricChartBlock,:root[data-theme=light] .reportsMetricInsight,:root[data-theme=light] .homeMetricInsight,:root[data-theme=light] .reportsHighlightsEmpty,:root[data-theme=light] .reportsDetailHint,:root[data-theme=light] .reportsChartsStack .chartCard+.chartCard:before{background:0 0;border-color:#0000}.reportsSection--seasonality{margin-top:2px}.reportsSeasonalityGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reportsSeasonalityCard{box-shadow:none;background:linear-gradient(#ffffff07,#ffffff04);border:1px solid #ffffff14;border-radius:18px;padding:14px 14px 15px}.reportsSeasonalityCard--table{margin-top:14px}.reportsSeasonalityEyebrow{letter-spacing:.11em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:860}.reportsSeasonalityValue{letter-spacing:.14px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:28px;font-weight:900;line-height:1.08}.reportsSeasonalitySub{color:#afbacd;text-wrap:pretty;margin-top:6px;font-size:12px;font-weight:700;line-height:1.4}.reportsSeasonalityMeta{color:#c2cad8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:760;display:flex}.reportsSeasonalityTableWrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.reportsSeasonalityTable{border-collapse:collapse;width:100%;font-size:12px}.reportsSeasonalityTable th,.reportsSeasonalityTable td{text-align:left;vertical-align:top;border-top:1px solid #ffffff14;padding:10px 8px}.reportsSeasonalityTable th{letter-spacing:.1em;text-transform:uppercase;color:#9ea8bc;font-size:10px;font-weight:860}.reportsSeasonalityTableHint{color:#8f9bb0;margin-top:4px;font-size:11px;font-weight:650}.reportsSeasonalityChartBlock{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}@media (max-width:480px){.reportsSeasonalityGrid{grid-template-columns:1fr}.reportsSeasonalityCard--table{margin-top:12px}}:root[data-theme=light] .reportsSeasonalityCard{background:linear-gradient(#fffffffa,#f0f5ffeb);border-color:#25355c1f}:root[data-theme=light] .reportsSeasonalityEyebrow,:root[data-theme=light] .reportsSeasonalityTable th{color:#18233b9e}:root[data-theme=light] .reportsSeasonalitySub,:root[data-theme=light] .reportsSeasonalityMeta,:root[data-theme=light] .reportsSeasonalityTableHint{color:var(--text-muted-strong)}:root[data-theme=light] .reportsSeasonalityTable th,:root[data-theme=light] .reportsSeasonalityTable td,:root[data-theme=light] .reportsSeasonalityChartBlock{border-color:#25355c1f}.homeMetricContextChip{color:#9db0cc;background:0 0;border:0;padding:0;font-size:12px;display:inline-flex}.homeMetricMetaRow--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homeMetricMeaningNote{letter-spacing:.01em;max-width:36ch;color:var(--text-muted-strong,#d9e2f2);text-align:center;text-wrap:balance;margin:8px auto 18px;font-size:clamp(18px,4.4vw,20px);font-weight:600;line-height:1.35}.homeMetricReportsNudge{color:#9fb2cf;margin-top:8px;font-size:12px}@media (max-width:480px){.homeMetricMetaRow--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.homeMetricTopBar .homeMetricBackBtn{min-height:34px;box-shadow:none;color:#9fb4d4;letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.homeMetricTopBar .homeMetricBackBtn:hover,.homeMetricTopBar .homeMetricBackBtn:active{color:#c8dbf7;background:0 0}.homeMetricTopBar .homeMetricBackBtn:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #7ec8ff73}.homeMetricTopBar{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.homeMetricMetaRow--grid .homeMetricMetaItem:last-child:nth-child(odd){grid-column:auto}.homePreviewBoundaryCard{background:linear-gradient(#1728486b,#0e1b325c);border:1px solid #7e9bd159;border-radius:12px;margin-top:8px;padding:10px 12px}.homePreviewBoundaryNote{color:#d7e7ff;font-size:12px;line-height:1.45}.homeMetricPreviewBadge{color:#d9e9ff;letter-spacing:.04em;text-transform:uppercase;background:#2643764d;border:1px solid #8aacec85;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 9px;font-size:11px;font-weight:760;display:inline-flex}.homeMetricPreviewNote{color:#d5e6ff;background:#1423406b;border:1px solid #89aae561;border-radius:10px;margin:0 0 10px;padding:9px 10px;font-size:12px;line-height:1.4}.homeMetricBottomPromo{justify-content:flex-start;margin:10px 0 2px;display:flex}.homeMetricBottomPromo .homeMetricUnlockBtn{margin-left:0}.homeMetricUnlockBtn{color:#edf5ff;background:#2c4f8873;border:1px solid #ffd38485;border-radius:999px;min-height:28px;margin-left:8px;padding:0 9px;font-size:11px;font-weight:760}.reportsCleanupNotice{background:#212d4057;border:1px solid #acc0e038;border-radius:12px;margin:0 0 10px;padding:10px 12px}.reportsCleanupNotice p{margin:0}.reportsCleanupNotice p+p{margin-top:6px}.insightsWelcomeModalInner .emptyState .statusSurfaceTitle{letter-spacing:-.01em;font-size:clamp(30px,5.5vw,40px);font-weight:920;line-height:1.05}.insightsWelcomeModalInner .emptyState .statusSurfaceEyebrow{font-size:12px;font-weight:860}.insightsWelcomeModalInner .emptyState .statusSurfaceBody,.insightsWelcomeModalInner .emptyState .statusSurfaceSupport{font-size:14px;line-height:1.45}.insightsWelcomeModalInner .emptyStateFeaturePreview h3{letter-spacing:.01em;font-size:16px;font-weight:860}.insightsWelcomeModalInner .emptyStateFeaturePreview ul{margin-top:8px}@media (max-width:560px){.insightsWelcomeModalInner .emptyState .statusSurfaceTitle{font-size:clamp(26px,8.5vw,34px)}}.recentLabel{margin-top:-2px;margin-bottom:2px}.recentEmpty{opacity:.85;margin-top:-2px;margin-bottom:2px}#credits{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding:10px 14px 12px;font-size:13px}#credits a{color:inherit;text-decoration:none}.chipLink{border:1px solid var(--border);background:var(--glass2);color:inherit;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;transition:transform 80ms,filter .12s,border-color .12s;display:inline-flex}.chipLink:active{filter:brightness(.96);transform:translateY(1px)}.expTag{opacity:.7;font-size:12px;font-weight:700}.expWarn{opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none}.expTip{border:1px solid var(--border);background:var(--glass2);border-radius:12px;padding:8px 10px}.brandTitle{letter-spacing:.3px;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;font-size:clamp(22px,5.2vw,30px);font-weight:850;display:flex}.brandText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandTitle #bootPill{flex:none;font-size:13px}.full{width:100%}.pasteBannerWrap{width:100%}.pasteBanner{border:1px solid var(--border);background:var(--glass2);-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.pasteBanner:active{transform:scale(.995)}.pasteIcon{font-size:18px}.pasteText{align-items:baseline;gap:12px;min-width:0;display:flex}.pasteTitle{letter-spacing:.2px;white-space:nowrap;font-weight:850}.pasteMeta{opacity:.7;white-space:nowrap;font-weight:800}.expWarn{opacity:.75;flex:none}.pasteModule{border:1px solid var(--border);background:var(--glass2);border-radius:16px;padding:12px}.manualHdr{letter-spacing:.2px;opacity:.95;margin:4px 0 10px;font-size:18px;font-weight:900}.manualModule{border:1px solid var(--border);background:var(--glass2);border-radius:16px;padding:12px}.fieldLabel{letter-spacing:.2px;opacity:.95;font-size:16px;font-weight:850}.fieldLabel.center{text-align:center}.pageHeader.simple{justify-content:center;gap:0}.pageHeader.simple .phIcon{display:none}.pageHeader.simple .phTitle{text-align:center;letter-spacing:.2px;margin:0 auto;font-size:22px}.row .datePillWrap{min-width:0;overflow:visible}.row .datePillWrap+.datePillWrap{margin-left:0}.dateRangeRow{gap:8px;overflow:visible}.homeRangeInputs{flex:280px;gap:10px;min-width:0;display:flex}.homeRangeInputs>.input,.homeRangeInputs>.datePillWrap{flex:1;min-width:0}.grid2 .field{min-width:0;overflow:visible}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}button,.btn,.tabbtn,.chip,.smallbtn,.chipLink,.pasteBanner,.todayBtn{touch-action:manipulation}.tabbtn span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pillValue,.hlValue,.trip-date,.trip-dealer,#toast{-webkit-user-select:text;user-select:text}input,select,textarea{font-size:16px!important}body{background:radial-gradient(1000px 520px at 50% 6%, #2f6df62e 0%, #2f6df600 56%), radial-gradient(900px 520px at 12% 20%, #8caaff1a 0%, #8caaff00 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);padding:calc(var(--pad) + var(--safeTop)) 12px var(--pad)}.phone{border:1px solid var(--border2);box-shadow:var(--shadow);background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border-radius:30px}header{padding:14px 18px 12px}.brandTitle{letter-spacing:.15px;font-size:clamp(26px,6vw,34px);font-weight:860}.card{background:linear-gradient(180deg, var(--surface-card-top) 0%, var(--surface-card-bottom) 100%);border:1px solid var(--border);margin-bottom:var(--section-gap);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:14px;box-shadow:0 6px 20px #0000002e}.card>b{letter-spacing:.2px;margin-bottom:8px;font-size:17px;font-weight:850;display:block}.sep{background:var(--divider-color);opacity:1;height:1px;margin:12px 0}.btn{border-radius:var(--r-btn);letter-spacing:.1px;background:var(--surface-control);border:1px solid var(--border);min-height:48px;font-weight:850}.btn:not(:disabled):active{filter:brightness(.96);transform:translateY(1px)}.btn.ghost{border-color:var(--line);background:0 0}.btn.primary{background:linear-gradient(#2f6df6f2 0%,#1f6febeb 100%);background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-press) 100%);border-color:#2f6df6d9;border-color:var(--color-primary);box-shadow:0 10px 26px #1f6feb2e}.btn.danger{background:var(--warn-bg);border-color:var(--warn-border);color:var(--bad)}.filters{gap:10px}.chip{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--surface-chip-top) 0%, var(--surface-chip-bottom) 100%);border:1px solid var(--border);letter-spacing:.1px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:14px;font-weight:850;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex;box-shadow:0 2px 8px #00000038}.chip.on,.chip.is-selected{background:linear-gradient(#2f6df66b 0%,#2f6df642 100%);border-color:#7ea9ffc7;box-shadow:0 6px 16px #1f6feb4d,inset 0 0 0 1px #ffffff1f}.chip:active{transform:translateY(1px);box-shadow:0 1px 5px #00000042}.pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-control)}.trow{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tname{letter-spacing:.15px;font-size:16px;font-weight:850}.tsub{color:var(--muted);margin-top:2px;font-size:13px}.tright{text-align:right;color:var(--text-muted-strong);gap:2px;font-size:13px;display:grid}.tright b{color:var(--text);font-weight:850}.triplist{flex-direction:column;display:flex}.triplist .trip{background:var(--surface-card-bottom);border:1px solid var(--border);border-radius:14px;padding:10px 2px}.triplist .trip+.trip{margin-top:10px}.triprow:active{transform:scale(.99)}.metaRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.tmeta{color:var(--muted);font-size:13px}.dot{color:var(--muted);opacity:.5;font-size:12px}.bootSplash{text-align:left;border-color:var(--border);background:linear-gradient(180deg, var(--surface-card-top) 0%, var(--surface-card-bottom) 100%);max-width:min(460px,100% - 24px);margin:20vh auto 0;padding:18px 16px;box-shadow:0 8px 24px #00000038}.bootSplashContent h1{letter-spacing:.15px;margin:0;font-size:clamp(20px,5.4vw,24px)}.bootSplashContent .muted{color:var(--muted);margin:6px 0 0}.bootSplashRecovery{margin-top:4px}.bootSplashRecovery ul{gap:6px;margin:8px 0;padding-left:18px;display:grid}.bootSplashRecovery a{color:var(--text);font-weight:700;text-decoration:underline}.bootSplashRecovery a:active{filter:brightness(.92)}.bootSplashRecovery .small{margin:0}@media (max-height:640px){.bootSplash{margin-top:14vh}}.catchCard{text-align:left;width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface-control);border-radius:14px;padding:12px}.catchCard .catchHead{color:var(--muted);font-size:12px;line-height:1.35}.catchCard .catchMain{letter-spacing:.1px;margin-top:4px;font-size:16px;font-weight:850}.catchCard .catchFoot{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.catchCard .catchMetric{white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.catchCard .catchMetric b{font-variant-numeric:tabular-nums}.catchCard .catchMetric .metricValue{font-size:1.25em;line-height:1}.homeTripsSection{margin-bottom:12px}.homeTripsSection .triplist .trip{background:var(--surface-control);border:1px solid var(--border);border-radius:14px;padding:12px}.homeTripsSection .triplist .trip+.trip{margin-top:10px}.noticeBand{background:#78a0ff1a;border:1px solid #78a0ff47;border-radius:12px;margin-bottom:12px;padding:10px 12px}.noticeBand .noticeTitle{letter-spacing:.1px;font-size:14px;font-weight:800}.noticeBand .noticeBody{margin-top:4px;line-height:1.4}.noticeBand .noticeActions{gap:8px}.noticeBand .noticeActions .btn{margin-bottom:0}.pillbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pillbar .pill{text-align:left;padding:10px 12px}.input,.select,.textarea{background:var(--surface-control)!important;border:1px solid var(--border)!important}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #2f6df62e;border-color:#78a0ff8c!important}.smallbtn{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-control);justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 12px;font-weight:800;display:inline-flex}.smallbtn:active{filter:brightness(.96);transform:translateY(1px)}.actions{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.actions .btn{width:100%}.chart{border:1px solid var(--border);background:var(--glass2);border-radius:14px;width:100%}.dashCard{border-color:var(--border);background:linear-gradient(180deg, var(--glass) 0%, var(--glass2) 100%);cursor:pointer;padding:14px;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 24px #0000003d}.dashCard:active{transform:translateY(1px)scale(.995);box-shadow:0 8px 18px #0003}.dashCard .homeFilterStack{gap:10px;margin-top:10px;margin-bottom:12px;display:grid}.segWrap{background:var(--glass);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.segWrap .segBtn{letter-spacing:.2px;border-radius:12px;width:100%;padding:12px 10px;font-weight:800}.segWrap .segBtn.on,.segWrap .segBtn.is-selected{background:#2f6df659;border-color:#2f6df68c}.segWrap .segBtn:disabled{opacity:.35;pointer-events:none}.homeTimeframeRowPreview{background:radial-gradient(150% 130% at 10% 0,#ffd4782e 0%,#ffd47800 46%),linear-gradient(#2c2212eb 0%,#1a150cf7 100%);border:1px solid #d5a243a3;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:8px;box-shadow:inset 0 1px #ffeab224,inset 0 -1px #0e0a06b3,0 10px 22px #06080e80}.homeTimeframeRowPreview .homeTimeframeChip{min-width:0;color:#f1e4c4e6!important;background:linear-gradient(#2d2315e0 0%,#1e1810f5 100%)!important;border-color:#d6a54cb8!important;box-shadow:inset 0 1px #ffe6aa1f,0 0 0 1px #382b1573!important}.homeTimeframeRowPreview .homeTimeframeChip.on,.homeTimeframeRowPreview .homeTimeframeChip.is-selected,.homeTimeframeRowPreview .segBtn.homeTimeframeChip.on,.homeTimeframeRowPreview .segBtn.homeTimeframeChip.is-selected{color:#fffdf6fc!important;background:linear-gradient(#926c24eb 0%,#5e4317f7 100%)!important;border-color:#ffdb7aeb!important;box-shadow:inset 0 1px #fff5d361,0 0 0 1px #ffd67480,0 10px 24px #7752107a,0 0 16px #e9b44259!important}.dashCard .homeFilterStack,.dashCard .homeFilterStack+.kpiRow,.dashCard .homeFilterStack+.emptyState,.dashCard .homeFilterStack+.card{border-radius:18px}.dashCard .homeFilterStack+.emptyState,.dashCard .homeFilterStack+.card{background:linear-gradient(#3125159e 0%,#1f180eb8 100%);border:1px solid #ca973e75;box-shadow:inset 0 1px #ffe6ab1a,0 8px 18px #0d090557}.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kpiCard{background:var(--glass);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:clamp(78px,21vw,86px);padding:clamp(8px,2.5vw,10px) clamp(7px,2.5vw,9px) clamp(7px,2.2vw,8px);display:flex;box-shadow:0 6px 16px #0000002e}.kpiValue.lbsBlue{color:var(--lbsBlue)!important}.kpiValue{flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.kpiValueFit{letter-spacing:-.24px;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.06em;max-width:100%;font-size:clamp(17px,12.8px + 5.7vw,32px);font-weight:900;line-height:.98;display:inline-flex;white-space:nowrap!important}.kpiUnit{opacity:.85;margin-left:0;font-size:.45em;font-weight:800}.kpiLabel{opacity:.9;letter-spacing:.015em;white-space:normal;margin:0 0 clamp(4px,1vw,6px);font-size:clamp(12px,2.8vw,13px);font-weight:850;line-height:1.06;overflow:visible}@media (max-width:420px){.kpiValueFit{font-size:clamp(16px,11.8px + 5.3vw,29px)}.kpiCard{min-height:clamp(74px,24vw,82px)}}@media (max-width:360px){.kpiRow{gap:7px}.kpiCard{padding:8px 6px 7px}.kpiValueFit{letter-spacing:-.2px;font-size:clamp(15px,10.8px + 5.1vw,26px)}.kpiLabel{font-size:12px;line-height:1.04}}.pageHeader{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.pageHeader .phIcon{width:20px;height:20px;color:var(--muted);flex:0 0 20px}.pageHeader .phIcon svg{width:20px;height:20px;display:block}.pageHeader .phTitle{letter-spacing:.2px;margin:0;font-size:18px;font-weight:900;line-height:1.1}.pageHeader{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 14px;padding:2px 8px 4px;display:flex;position:relative}.pageHeader:after{content:"";background:var(--divider-color);width:min(72%,280px);height:1px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.phTitle{text-align:center;text-wrap:balance;text-shadow:0 1px #ffffff14;margin:0;letter-spacing:-.18px!important;color:var(--color-header-text)!important;font-family:inherit!important;font-size:clamp(24px,5.8vw,30px)!important;font-weight:880!important;line-height:1.04!important}.pageHeader>div,.phTitleSlot{min-width:0}.phTitleSlot{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 2px;display:flex}.phDescription{color:var(--text-muted-strong,var(--muted));letter-spacing:.01em;text-wrap:balance;max-width:min(86%,360px);margin:0;font-size:13px;line-height:1.25}.pageHeader--masthead-standard:after{background:linear-gradient(90deg,#d4af3700 0%,#d4af377a 20%,#ffd778f2 50%,#d4af377a 80%,#d4af3700 100%);height:2px;box-shadow:0 0 8px #d4af3747}.pageHeader--masthead-standard .phDescription{white-space:nowrap;text-wrap:normal;max-width:100%;font-size:clamp(12px,2.85vw,13px);overflow:visible}.pageHeader--all-trips:after{background:linear-gradient(90deg,#d4af3700 0%,#d4af377a 20%,#ffd778f2 50%,#d4af377a 80%,#d4af3700 100%);height:2px;box-shadow:0 0 8px #d4af3747}.phActionStub{flex:0 0 45px;width:45px;height:49px;display:block}.phIcon svg{opacity:.9;width:18px;height:18px}.card>b:first-child{text-align:center;margin:2px 0 10px;padding-bottom:8px;font-size:clamp(14px,3.8vw,18px);font-weight:750;display:block;position:relative}.card>b:first-child:after{content:"";background:var(--divider-color);width:70%;height:1px;margin:8px auto 0;display:block}.card>b:first-child+.sep{display:none}.chipGrid{gap:10px;display:grid}.chipGrid.cols-3{grid-template-columns:repeat(3,1fr)}.chipGrid.cols-4{grid-template-columns:repeat(4,1fr)}.chipGrid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:380px){.chipGrid.cols-3{grid-template-columns:repeat(2,1fr)}}.chipGrid .chip{justify-content:center;width:100%}.tripCardGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tripCardHeadline{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.15;overflow:hidden}.tripCardHeadlineDealer{margin-top:2px}.tripCardMain{font-size:18px}.tripCardMetricsCol{flex-flow:column;align-items:flex-end;gap:6px;margin-top:0;display:flex}.tripCardMetricChip{padding:6px 10px;font-size:14px}
