*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}:root[data-brand=classic]{color-scheme:dark;--point-follow: .14s;--point-ease: cubic-bezier(.33, 1, .68, 1);--bg-deep: #050b18;--bg-mid: #071426;--bg-raised: #0a1830;--blue: #1687ff;--blue-bright: #2f8cff;--blue-deep: #061b3c;--purple: #6a5cff;--warm: #ffb72b;--cold: #65c7ff;--text: #ffffff;--text-dim: #aab4c5;--card: rgba(10, 20, 35, .78);--card-solid: #0c1b32;--border: rgba(255, 255, 255, .1);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--chrome-top: calc(env(safe-area-inset-top, 0px) + 8px) ;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}html[data-brand=classic] body{font-family:var(--font);background:#02040a;color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}html[data-brand=classic] button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}html[data-brand=classic] .app-stage{height:var(--vvh, 100%);display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 800px at 50% -10%,#0c1f3f 0%,transparent 60%),#02040a}html[data-brand=classic] .phone{position:relative;width:min(430px,100vw);height:min(932px,var(--vvh, 100dvh));background:linear-gradient(180deg,var(--bg-mid) 0%,var(--bg-deep) 100%);display:flex;flex-direction:column;overflow:hidden}@media(min-width:500px)and (min-height:720px){html[data-brand=classic] .phone{height:min(890px,calc(var(--vvh, 100dvh) - 32px));border-radius:48px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 10px #0d1220,0 40px 90px #000000bf,0 0 120px #1687ff1f}html[data-brand=classic] .phone .status-bar{display:flex}html[data-brand=classic] .phone .home-indicator{display:block}html[data-brand=classic] .phone{--chrome-top: 44px}}html[data-brand=classic] .phone__content{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}html[data-brand=classic] .status-bar{position:absolute;top:0;left:0;right:0;z-index:40;display:none;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:15px;font-weight:600;pointer-events:none}html[data-brand=classic] .status-bar__icons{display:flex;align-items:center;gap:7px}html[data-brand=classic] .home-indicator{display:none;position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:130px;height:5px;border-radius:3px;background:#ffffffd9;z-index:60;pointer-events:none}html[data-brand=classic] .bottom-nav{display:flex;justify-content:space-around;padding:10px 8px max(22px,env(safe-area-inset-bottom,0px));background:#040912eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:30}:root[data-brand=classic].kb-open .bottom-nav{display:none}html[data-brand=classic] .bottom-nav__tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:48px;padding:4px 6px;color:#7684a0;border-radius:12px;transition:color .2s ease}html[data-brand=classic] .bottom-nav__tab--active{color:var(--blue-bright)}html[data-brand=classic] .bottom-nav__tab--active .bottom-nav__icon{filter:drop-shadow(0 0 8px rgba(47,140,255,.8))}html[data-brand=classic] .bottom-nav__label{font-size:11px;font-weight:600;letter-spacing:.01em}html[data-brand=classic] .glass-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);text-align:left}html[data-brand=classic] .glass-card--tappable{transition:transform .15s ease,border-color .2s ease}html[data-brand=classic] .glass-card--tappable:active{transform:scale(.98);border-color:#2f8cff73}html[data-brand=classic] .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:26px;background:linear-gradient(135deg,var(--blue-bright),var(--blue));color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 28px #1687ff66;transition:transform .15s ease,box-shadow .2s ease}html[data-brand=classic] .primary-button:active{transform:scale(.97)}html[data-brand=classic] .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:26px;background:#ffffff12;border:1px solid var(--border);color:var(--text);font-size:15px;font-weight:600}html[data-brand=classic] .secondary-button:active{transform:scale(.97)}html[data-brand=classic] .screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:calc(var(--chrome-top) + 18px) 20px 24px;scroll-padding-top:calc(var(--chrome-top) + 10px);display:flex;flex-direction:column;gap:20px;scrollbar-width:none}html[data-brand=classic] .screen::-webkit-scrollbar{display:none}html[data-brand=classic] .screen-header h1{font-size:28px;font-weight:800;letter-spacing:-.02em}html[data-brand=classic] .screen-header p{margin-top:6px;color:var(--text-dim);font-size:15px}html[data-brand=classic] .splash{--sintro-t: 1;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 26px 32px;position:relative;scrollbar-width:none}html[data-brand=classic] .splash::-webkit-scrollbar{display:none}html[data-brand=classic] .splash__glow{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:480px;height:480px;background:radial-gradient(circle,rgba(47,140,255,.28) 0%,rgba(106,92,255,.12) 45%,transparent 70%);pointer-events:none}html[data-brand=classic] .splash__logo{content:url(/assets/logo-classic-sglkt7Kz.png);width:128px;height:auto;border-radius:32px;filter:drop-shadow(0 18px 50px rgba(22,135,255,.35));position:relative}[data-brand=classic][data-theme=day] .splash__logo{content:url(/assets/logo-classic-day-Dzkk0Cyl.png)}html[data-brand=classic] .splash__tagline{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-bright)}html[data-brand=classic] .splash__headline{margin-top:16px;font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.15}html[data-brand=classic] .splash__body{margin-top:10px;color:var(--text-dim);font-size:14px;line-height:1.55;max-width:330px}html[data-brand=classic] .splash__features{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}html[data-brand=classic] .splash__feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:13px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}html[data-brand=classic] .splash__feature-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f;border:1px solid rgba(47,140,255,.4);margin-bottom:4px}html[data-brand=classic] .splash__feature strong{font-size:14px;font-weight:700}html[data-brand=classic] .splash__feature span{font-size:12px;color:var(--text-dim);line-height:1.4}html[data-brand=classic] .splash__cta{margin-top:22px;flex-shrink:0;width:100%;min-height:56px;font-size:17px}html[data-brand=classic] .splash__signin{margin-top:14px;flex-shrink:0;min-height:44px;font-size:13.5px;color:var(--text-dim);background:none;border:0}html[data-brand=classic] .splash__signin strong{color:var(--blue-bright);font-weight:700}html[data-brand=classic] .sintro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;background:#05081f;touch-action:none;perspective:1100px;transition:background-color calc(.7s * var(--sintro-t)) ease}html[data-brand=classic] .sintro--dock{background-color:transparent;pointer-events:none}html[data-brand=classic] .sintro__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;will-change:transform,opacity}html[data-brand=classic] .splash--cinema>:where(:not(.sintro)){opacity:0}html[data-brand=classic] .splash--arriving>:where(:not(.sintro):not(.splash__logo)){opacity:1;transition:opacity calc(.7s * var(--sintro-t)) ease calc(.05s * var(--sintro-t))}html[data-brand=classic] .sintro__clouds{animation:sintro-drift 4s ease-in-out infinite alternate}html[data-brand=classic] .sintro__mtn--far{animation:sintro-parallax calc(2.4s * var(--sintro-t)) linear forwards;--sintro-shift: -90px}html[data-brand=classic] .sintro__mtn--near{animation:sintro-parallax calc(2.4s * var(--sintro-t)) linear forwards;--sintro-shift: -190px}html[data-brand=classic] .sintro__dashline{animation:sintro-dashline .4s linear infinite}html[data-brand=classic] .sintro__car-drive{animation:sintro-car-in calc(.95s * var(--sintro-t)) cubic-bezier(.3,.7,.3,1) forwards}html[data-brand=classic] .sintro__car-bob{animation:sintro-bob .55s ease-in-out infinite alternate}html[data-brand=classic] .sintro__wheel{transform-box:fill-box;transform-origin:center;animation:sintro-spin .45s linear infinite}html[data-brand=classic] .sintro__speed{animation:sintro-speed .32s ease-in-out infinite alternate}html[data-brand=classic] .sintro--orbit .sintro__scene--side{transform-origin:42% 62%;animation:sintro-orbit-out calc(.95s * var(--sintro-t)) cubic-bezier(.5,.05,.25,1) forwards}html[data-brand=classic] .sintro--orbit .sintro__scene--chase{transform-origin:55% 62%;animation:sintro-orbit-in calc(.95s * var(--sintro-t)) cubic-bezier(.5,.05,.25,1) forwards}html[data-brand=classic] .sintro__world{transform-origin:50% 55%;transform:scale(1.04)}html[data-brand=classic] .sintro--chase .sintro__world{animation:sintro-worldzoom calc(1.7s * var(--sintro-t)) cubic-bezier(.3,.1,.3,1) forwards}html[data-brand=classic] .sintro--arrow .sintro__world,html[data-brand=classic] .sintro--reveal .sintro__world,html[data-brand=classic] .sintro--dock .sintro__world{transform:scale(1)}html[data-brand=classic] .sintro__dash{opacity:0}html[data-brand=classic] .sintro--chase .sintro__dash,html[data-brand=classic] .sintro--arrow .sintro__dash,html[data-brand=classic] .sintro--reveal .sintro__dash{animation:sintro-dashrun 1.15s linear infinite}html[data-brand=classic] .sintro--chase .sintro__dash--2,html[data-brand=classic] .sintro--arrow .sintro__dash--2,html[data-brand=classic] .sintro--reveal .sintro__dash--2{animation-delay:-.29s}html[data-brand=classic] .sintro--chase .sintro__dash--3,html[data-brand=classic] .sintro--arrow .sintro__dash--3,html[data-brand=classic] .sintro--reveal .sintro__dash--3{animation-delay:-.58s}html[data-brand=classic] .sintro--chase .sintro__dash--4,html[data-brand=classic] .sintro--arrow .sintro__dash--4,html[data-brand=classic] .sintro--reveal .sintro__dash--4{animation-delay:-.86s}html[data-brand=classic] .sintro__car-away{transform:translate(195px,690px)}html[data-brand=classic] .sintro--chase .sintro__car-away{animation:sintro-recede calc(1.6s * var(--sintro-t)) cubic-bezier(.5,.05,.75,.4) forwards}html[data-brand=classic] .sintro--arrow .sintro__car-away,html[data-brand=classic] .sintro--reveal .sintro__car-away,html[data-brand=classic] .sintro--dock .sintro__car-away{opacity:0}html[data-brand=classic] .sintro__arrow{opacity:0;filter:drop-shadow(0 0 26px rgba(255,255,255,.5))}html[data-brand=classic] .sintro--arrow .sintro__arrow{animation:sintro-arrowrise calc(.8s * var(--sintro-t)) cubic-bezier(.3,.05,.2,1) forwards}html[data-brand=classic] .sintro--reveal .sintro__arrow,html[data-brand=classic] .sintro--dock .sintro__arrow{opacity:1;transform:translate(195px,330px) scale(1.6)}html[data-brand=classic] .sintro--reveal .sintro__scene--chase,html[data-brand=classic] .sintro--dock .sintro__scene--chase{transform-origin:50% 42%;animation:sintro-zoomout calc(1.1s * var(--sintro-t)) cubic-bezier(.45,.08,.18,1) forwards}html[data-brand=classic] .sintro__logo{content:url(/assets/logo-classic-sglkt7Kz.png);position:absolute;left:50%;top:42%;width:min(72%,300px);border-radius:25%;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 50px rgba(22,135,255,.35));animation:sintro-logopop calc(1.1s * var(--sintro-t)) cubic-bezier(.45,.08,.18,1) both}html[data-brand=classic] .sintro--dock .sintro__logo{animation:none;transform-origin:top left}html[data-brand=classic] .sintro__logo--dock{transition:transform calc(.8s * var(--sintro-t)) cubic-bezier(.3,.7,.1,1)}html[data-brand=classic] .sintro__skip{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4f7ff80;animation:sintro-skipfade .6s ease .9s both}html[data-brand=classic] .go-screen__header{display:flex;align-items:center;gap:14px}html[data-brand=classic] .go-screen__logo{width:58px;height:58px;object-fit:cover;border-radius:16px;box-shadow:0 6px 24px #1687ff59}html[data-brand=classic] .go-screen__header h1{font-size:25px;font-weight:800;letter-spacing:-.02em}html[data-brand=classic] .go-screen__header p{margin-top:3px;color:var(--text-dim);font-size:14px}html[data-brand=classic] .go-screen__search-card{padding:18px;display:flex;flex-direction:column;gap:14px}html[data-brand=classic] .search-field{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid var(--border);border-radius:16px;padding:14px 16px;color:var(--text-dim)}html[data-brand=classic] .search-field input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:16px;font-family:inherit}html[data-brand=classic] .search-field input::placeholder{color:#66748e}html[data-brand=classic] .search-field__clear{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--text-dim);background:#ffffff1a;transition:background .2s ease}html[data-brand=classic] .search-field__clear:active{background:#ffffff38;color:var(--text)}html[data-brand=classic] .search-field__mic{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#ffffff1a;transition:background .2s ease,color .2s ease}html[data-brand=classic] .search-field__mic:active{background:#ffffff38;color:var(--text)}html[data-brand=classic] .search-field__mic--listening{color:#fff;background:var(--blue-bright);animation:mic-pulse-classic 1.6s ease-in-out infinite}@keyframes mic-pulse-classic{0%,to{box-shadow:0 0 #2f8cff73}50%{box-shadow:0 0 0 7px #2f8cff00}}html[data-brand=classic] .go-screen__chips{display:flex;flex-wrap:wrap;gap:8px}html[data-brand=classic] .chip{padding:9px 14px;min-height:36px;border-radius:18px;background:#2f8cff1a;border:1px solid rgba(47,140,255,.3);color:#9ec7ff;font-size:13px;font-weight:600;transition:background .2s ease}html[data-brand=classic] .chip:active{background:#2f8cff4d}html[data-brand=classic] .go-screen__actions{display:flex;gap:10px}html[data-brand=classic] .go-screen__actions .primary-button{flex:1.2;font-size:14.5px;padding:0 10px;white-space:nowrap}html[data-brand=classic] .go-screen__actions .secondary-button{flex:1;font-size:13.5px;padding:0 10px;white-space:nowrap}html[data-brand=classic] .go-screen__surprise{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-brand=classic] .go-screen__surprise-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);white-space:nowrap}html[data-brand=classic] .go-screen__surprise-label svg{color:var(--warm)}html[data-brand=classic] .surprise-button{flex:1;padding:9px 12px;min-height:36px;border-radius:18px;background:#6a5cff1f;border:1px solid rgba(106,92,255,.4);color:#c6bfff;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s ease}html[data-brand=classic] .surprise-button:active{background:#6a5cff52}html[data-brand=classic] .surprise-button:disabled{opacity:.55}html[data-brand=classic] .go-screen__section{display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .go-screen__section h2{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}html[data-brand=classic] .go-screen__clear{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--blue-bright);padding:4px 8px;min-height:32px}html[data-brand=classic] .go-screen__hint{font-size:13px;color:var(--text-dim);padding:2px 2px 4px}html[data-brand=classic] .go-screen__selected{font-size:13px;color:var(--text-dim);padding-top:2px}html[data-brand=classic] .go-screen__selected strong{color:var(--blue-bright);font-weight:700}html[data-brand=classic] .go-screen__note{font-size:12.5px;color:var(--warm);padding-top:2px}html[data-brand=classic] .search-box{position:relative}html[data-brand=classic] .search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;overflow:hidden auto;max-height:300px;box-shadow:0 22px 55px #0000008c;scrollbar-width:none}html[data-brand=classic] .search-dropdown::-webkit-scrollbar{display:none}html[data-brand=classic] .search-result{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left}html[data-brand=classic] .search-result+.search-result{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .search-result:active{background:#2f8cff24}html[data-brand=classic] .search-result--brand{background:#2f8cff14}html[data-brand=classic] .search-result--brand h4{color:var(--blue-bright)}html[data-brand=classic] .search-result__icon{color:var(--blue-bright);flex-shrink:0}html[data-brand=classic] .search-result__text{flex:1;min-width:0}html[data-brand=classic] .search-result__text h4{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .search-result__text p{font-size:12px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .search-result__meta{font-size:12.5px;font-weight:700;color:var(--blue-bright);white-space:nowrap;flex-shrink:0}html[data-brand=classic] .search-result__text h4 mark{background:#2f8cff47;color:inherit;border-radius:3px;padding:0 1px}html[data-brand=classic] .search-result__count{font-style:normal;font-weight:700;color:var(--text-dim);font-size:12px}html[data-brand=classic] .search-result-row{display:flex;align-items:stretch}html[data-brand=classic] .search-result-row+.search-result-row,html[data-brand=classic] .search-result+.search-result-row,html[data-brand=classic] .search-result-row+.search-result{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .search-result-row .search-result{flex:1;min-width:0}html[data-brand=classic] .search-result__peek{flex-shrink:0;width:46px;display:grid;place-items:center;color:var(--text-dim);border-left:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .search-result__peek:active{background:#2f8cff24;color:var(--blue-bright)}html[data-brand=classic] .search-state{padding:14px;font-size:13px;color:var(--text-dim)}html[data-brand=classic] .search-state--label{padding:10px 14px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#66748e}html[data-brand=classic] .search-state--retry{width:100%;text-align:left;color:#ffb0a0;font-weight:600}html[data-brand=classic] .search-state--retry:active{background:#ff6b4a1f}html[data-brand=classic] .dest-row{display:flex;align-items:center;gap:13px;padding:14px 16px;width:100%}html[data-brand=classic] .dest-row__pin{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff21;border:1px solid rgba(47,140,255,.35)}html[data-brand=classic] .dest-row__pin--gold{color:var(--warm);background:#ffb72b1f;border-color:#ffb72b59}html[data-brand=classic] .dest-row__text{flex:1;min-width:0}html[data-brand=classic] .dest-row__text h3{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .dest-row__text p{font-size:13px;color:var(--text-dim);margin-top:2px}html[data-brand=classic] .dest-row__meta{font-size:13px;font-weight:700;color:var(--blue-bright);white-space:nowrap}html[data-brand=classic] .drive-screen{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;overscroll-behavior:none}html[data-brand=classic] .drive-screen__stage{flex:1;min-height:0;position:relative;overflow:hidden}html[data-brand=classic] .drive-screen__dock{padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,transparent,rgba(3,7,15,.9) 30%);z-index:20}html[data-brand=classic] .drive-screen__dock-controls{display:flex;align-items:center;gap:10px}html[data-brand=classic] .drive-screen__dock-controls .mode-toggle{flex:1;min-width:0}html[data-brand=classic] .drive-screen__dock--overlay{position:absolute;left:0;right:0;bottom:0;padding-top:26px}html[data-brand=classic] .drive-screen__dock>.warmth-readout{margin-bottom:2px}html[data-brand=classic] .turn-card__text strong,html[data-brand=classic] .turn-card__text span,html[data-brand=classic] .drive-header__text p,html[data-brand=classic] .point-view__destination-name{transition:font-size .4s ease,opacity .3s ease,max-height .4s ease}html[data-brand=classic] .drive-screen--driving .point-view__destination-name{font-size:22px}html[data-brand=classic] .drive-screen--driving .turn-card{padding:16px 18px;gap:16px}html[data-brand=classic] .drive-screen--driving .turn-card__text strong{font-size:30px}html[data-brand=classic] .drive-screen--driving .turn-card__text span{font-size:16px}html[data-brand=classic] .drive-screen--driving .drive-header__text p{opacity:0;max-height:0;overflow:hidden}html[data-brand=classic] .drive-idle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;background:var(--bg-deep);transition:opacity 1s ease}html[data-brand=classic] .drive-idle__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=classic] .drive-idle__ui{transition:opacity .35s ease}html[data-brand=classic] .drive-idle--morph{pointer-events:none}html[data-brand=classic] .drive-idle--morph .drive-idle__ui,html[data-brand=classic] .drive-idle--reveal{opacity:0}html[data-brand=classic] .drive-idle__search{position:absolute;top:var(--chrome-top);left:16px;right:16px;z-index:6;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-radius:26px;font-size:15.5px;font-weight:600;text-align:left;color:var(--text-dim);background:#080f1cdb;border:1px solid var(--border);box-shadow:0 10px 30px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-brand=classic] .drive-idle__search svg{color:var(--blue-bright);flex-shrink:0}html[data-brand=classic] .drive-idle__chips{position:absolute;top:calc(var(--chrome-top) + 60px);left:16px;right:16px;z-index:6;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}html[data-brand=classic] .drive-idle__chips::-webkit-scrollbar{display:none}html[data-brand=classic] .drive-idle__chip{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:19px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--text);background:#080f1cd1;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-brand=classic] .drive-idle__chip svg{color:var(--cat, var(--blue-bright));flex-shrink:0}html[data-brand=classic] .drive-idle__chip--on{background:var(--cat, var(--blue-bright));border-color:transparent;color:#fff}html[data-brand=classic] .drive-idle__chip--on svg{color:#fff}html[data-brand=classic] .drive-idle__chip-badge{min-width:17px;padding:0 5px;border-radius:999px;background:#ffffff47;font-size:10.5px;line-height:17px;text-align:center}html[data-brand=classic] .drive-idle__typestrip{position:absolute;top:calc(var(--chrome-top) + 106px);left:16px;right:16px;z-index:6}html[data-brand=classic] .drive-idle__typestrip .stopb-typestrip{margin:0;padding-inline:0}html[data-brand=classic] .drive-idle__typestrip .stopb-typechip{background:var(--card-solid)}html[data-brand=classic] .drive-idle__typestrip .stopb-typechip--on{background:var(--cat, var(--blue-bright));border-color:transparent;color:#fff}html[data-brand=classic] .drive-idle__list{position:absolute;left:10px;right:10px;bottom:10px;z-index:7;display:flex;flex-direction:column;max-height:40%;border-radius:18px;overflow:hidden;background:var(--card-solid);border:1px solid var(--border);box-shadow:0 14px 44px #0000008c}html[data-brand=classic] .drive-idle__list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px 16px;font-size:14.5px}html[data-brand=classic] .drive-idle__list-head b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .drive-idle__list-head em{font-style:normal;font-weight:700;color:var(--text-dim)}html[data-brand=classic] .drive-idle__list-head button{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#ffffff14;border:1px solid var(--border);color:var(--text);font-size:13px}html[data-brand=classic] .drive-idle__list-scroll{min-height:0;overflow-y:auto;padding:0 8px 10px}html[data-brand=classic] .drive-idle__list-note{padding:6px 10px 14px;font-size:13px;color:var(--text-dim)}html[data-brand=classic] .drive-idle__row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border-radius:12px;border:0;background:transparent;color:var(--text);text-align:left}html[data-brand=classic] .drive-idle__row:active{background:#ffffff0f}html[data-brand=classic] .drive-idle__row-ic{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pin, var(--blue-bright))}html[data-brand=classic] .drive-idle__row-text{min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=classic] .drive-idle__row-text b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .drive-idle__row-text small{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .drive-idle__list-pill{position:absolute;left:50%;transform:translate(-50%);bottom:16px;z-index:6;min-height:38px;padding:0 18px;border-radius:19px;font-size:13px;font-weight:700;color:var(--text);background:#080f1cdb;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000073}html[data-brand=classic] .stopb-pin,html[data-brand=classic] .stopb-pin__body{transition:width .2s ease,height .2s ease}html[data-brand=classic] .stopb-pin--selected{width:40px;height:48px;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) drop-shadow(0 0 16px var(--pin, #2f8cff))}html[data-brand=classic] .stopb-pin--selected .stopb-pin__body{width:40px;height:40px;border:2.5px solid #fff}html[data-brand=classic] .stopb-pin--selected:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--pin, #2f8cff);animation:stopb-pin-ping 1.6s ease-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-brand=classic] .stopb-pin--selected:after{animation:none;opacity:0}}html[data-brand=classic] .drive-idle__fabs{position:absolute;right:14px;top:calc(var(--chrome-top) + 112px);z-index:6;display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .drive-idle__fabs button{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#060c18d9;border:1px solid rgba(47,140,255,.45);color:var(--blue-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-brand=classic] .drive-idle__fab-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#241a05;background:linear-gradient(160deg,#ffc554,#e89b12);border:1.5px solid #fff3dd}html[data-brand=classic] .drive-idle__card{z-index:7;gap:8px}html[data-brand=classic] .drive-idle__card .map-pick__confirm{padding:0 12px}html[data-brand=classic] .drive-idle__morph-arrow{position:absolute;left:50%;bottom:158px;width:92px;z-index:8;transform:translate(-50%) rotate(0) scale(.22);transform-origin:50% 50%;filter:drop-shadow(0 0 20px rgba(62,143,245,.65));transition:transform 1.45s cubic-bezier(.3,.7,.25,1);pointer-events:none}html[data-brand=classic] .drive-idle__morph-arrow--grown{transform:translate(-50%) rotate(var(--arrow-turn, 0deg)) scale(1)}html[data-brand=classic] .drive-idle__morph-arrow svg{display:block;width:100%;height:auto}html[data-brand=classic] .drive-screen--intro .drive-screen__dock{animation:drive-dock-in .7s ease .9s both}html[data-brand=classic] .drive-idle__search-sheet{position:absolute;left:0;right:0;bottom:0;z-index:80;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:22px 22px 0 0;background:var(--card-solid);border-top:1px solid var(--border);box-shadow:0 -18px 50px #0000008c;min-height:46vh}html[data-brand=classic] .drive-idle__search-sheet h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;margin:6px 0 12px}@media(prefers-reduced-motion:reduce){html[data-brand=classic] .drive-idle,html[data-brand=classic] .drive-idle__ui,html[data-brand=classic] .drive-idle__morph-arrow{transition-duration:.01s}html[data-brand=classic] .drive-screen--intro .drive-screen__dock{animation-duration:.01s;animation-delay:0s}}html[data-brand=classic] .drive-header{position:absolute;top:var(--chrome-top);left:16px;right:16px;z-index:25;display:flex;align-items:center;gap:9px}html[data-brand=classic] .drive-header__badge{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue-bright),#1a6aff);box-shadow:0 4px 18px #1687ff80}html[data-brand=classic] .drive-header__badge--sky{background:linear-gradient(135deg,#3f9bff,#1687ff)}html[data-brand=classic] .drive-header__text{flex:1;min-width:0}html[data-brand=classic] .drive-header__text h1{font-size:20px;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.6)}html[data-brand=classic] .drive-header__text p{font-size:12px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .drive-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}html[data-brand=classic] .header-chip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:8px 11px;border-radius:20px;background:#081222bf;border:1px solid rgba(47,140,255,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#8fc1ff;font-size:12px;font-weight:600;white-space:nowrap}html[data-brand=classic] .header-chip:active{background:#1687ff40}html[data-brand=classic] .point-view{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101b31,#0b1424 38%,#081020);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-brand=classic] .point-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 55% at 50% 46%,rgba(77,159,255,.1) 0%,transparent 60%)}html[data-brand=classic] .point-terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}html[data-brand=classic] .point-view__motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}html[data-brand=classic] .point-view__motes i{position:absolute;top:-4px;width:3px;height:3px;border-radius:50%;background:#cfe6ff;opacity:0;filter:drop-shadow(0 0 4px #8cc2ff);animation:mote-fall linear infinite}html[data-brand=classic] .point-compassring{position:absolute;left:50%;width:160px;height:160px;z-index:3;opacity:.55;transition:transform var(--point-follow) var(--point-ease);pointer-events:none;will-change:transform}html[data-brand=classic] .point-compassring svg{display:block;width:100%;height:100%;overflow:visible}html[data-brand=classic] .point-view__needle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;transform-origin:50% calc(100% - 202px);transition:transform var(--point-follow) var(--point-ease);pointer-events:none;will-change:transform}html[data-brand=classic] .point-view__beam{position:absolute;left:50%;transform:translate(-50%);width:130px;pointer-events:none;transition:top var(--point-follow) var(--point-ease),height var(--point-follow) var(--point-ease),opacity .4s ease}html[data-brand=classic] .point-view__beam svg{display:block;width:100%;height:100%;animation:beam-pulse 2.6s ease-in-out infinite}html[data-brand=classic] .point-view__core{position:absolute;left:50%;top:6px;bottom:95px;width:3px;transform:translate(-50%);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(255,224,168,.9) 0 4px,transparent 4px 16px);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);animation:core-flow var(--core-dur, 2.4s) linear infinite;transition:filter .25s ease}html[data-brand=classic] .point-view--locked .point-view__core{filter:drop-shadow(0 0 7px rgba(255,224,168,.9))}html[data-brand=classic] .point-view--locked .point-view__beam{filter:brightness(1.3) saturate(1.08)}html[data-brand=classic] .point-view--locked .point-compassring{animation:ring-lock 1.9s ease-in-out infinite}html[data-brand=classic] .point-view__ripple{position:absolute;left:50%;width:78px;margin-left:-39px;height:26px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,240,205,.9),rgba(255,181,71,.4) 60%,transparent);filter:blur(1.5px);animation:beam-ripple 1.05s cubic-bezier(.32,0,.24,1) forwards}html[data-brand=classic] .point-rose{position:absolute;left:50%;width:264px;height:264px;z-index:3;pointer-events:none}html[data-brand=classic] .point-rose__bloom{width:100%;height:100%;opacity:0;transform:scale(.5) rotate(-22deg);transition:opacity .42s ease,transform .6s cubic-bezier(.2,1.5,.4,1)}html[data-brand=classic] .point-rose__bloom--open{opacity:1;transform:scale(1) rotate(0)}html[data-brand=classic] .point-rose svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px rgba(47,111,224,.45))}html[data-brand=classic] .point-view--rose .point-compassring{opacity:0;animation:none;transition:opacity .35s ease}html[data-brand=classic] .point-view__arrow{position:absolute;left:50%;transform:translate(-50%);bottom:158px;width:92px;z-index:5;filter:drop-shadow(0 0 20px rgba(62,143,245,.65));pointer-events:none}html[data-brand=classic] .point-view__arrow svg{display:block;width:100%;height:auto}html[data-brand=classic] .point-view__destmark{position:absolute;left:50%;width:34px;height:34px;z-index:5;transition:transform var(--point-follow) var(--point-ease),top var(--point-follow) var(--point-ease),opacity .4s ease}html[data-brand=classic] .point-view__destmark-dot,html[data-brand=classic] .point-view__destmark-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}html[data-brand=classic] .point-view__destmark-dot{background:#0b1424;border:2px solid #4d9fff;box-shadow:0 0 16px #4d9fff8c}html[data-brand=classic] .point-view__destmark-dot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#cfe6ff;animation:dest-breathe 3s ease-in-out infinite}html[data-brand=classic] .point-view__destmark-ping{border:2px solid #4d9fff;animation:dest-ping var(--ping-dur, 2.4s) ease-out infinite}html[data-brand=classic] .point-view__header{position:absolute;top:calc(var(--chrome-top) + 4px);left:20px;right:20px;z-index:10;text-align:center;pointer-events:none}html[data-brand=classic] .point-view__eyebrow{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.26em;font-weight:700;color:#dfe9f8;text-transform:uppercase;white-space:nowrap}html[data-brand=classic] .point-view__eyebrow i{position:relative;flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,#2f8cff)}html[data-brand=classic] .point-view__eyebrow i:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#2f8cff;box-shadow:0 0 8px #2f8cffcc}html[data-brand=classic] .point-view__eyebrow i:last-child{background:linear-gradient(270deg,transparent,#2f8cff)}html[data-brand=classic] .point-view__eyebrow i:last-child:after{right:auto;left:-3px}html[data-brand=classic] .point-view__calibrate{position:absolute;left:50%;transform:translate(-50%);bottom:232px;z-index:12;display:flex;align-items:center;justify-content:center;gap:6px;max-width:320px;padding:8px 14px;border-radius:16px;background:#081222d9;border:1px solid rgba(255,181,71,.45);color:#ffd88a;font-size:12px;font-weight:600;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}html[data-brand=classic] .point-view__compass-enable{border-color:#60a5fa8c;color:#a5c9ff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto}html[data-brand=classic] .point-view__footer{position:absolute;left:16px;right:16px;bottom:8px;z-index:15;display:flex;justify-content:center}html[data-brand=classic] .point-view__distance{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}html[data-brand=classic] .point-view__distance-value{font-size:58px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(0,0,0,.7)}html[data-brand=classic] .point-view__distance-value small{font-size:24px;font-weight:600;margin-left:4px;color:var(--text-dim)}html[data-brand=classic] .warmth-readout{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-brand=classic] .warmth-readout__label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;pointer-events:auto;text-shadow:0 2px 10px rgba(0,0,0,.65)}html[data-brand=classic] .warmth-readout__label em{font-style:normal;color:var(--text-dim);font-weight:500}html[data-brand=classic] .warmth-readout__dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}html[data-brand=classic] .warmth-readout__track{position:relative;margin-top:4px;width:190px;height:4px;border-radius:2px;background:linear-gradient(90deg,#65c7ff,#5e8fd0,#8fa0b8,#ffb72b,#ff5e3a);opacity:.9}html[data-brand=classic] .warmth-readout__track i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:1.5px solid rgba(255,255,255,.9);transition:left .45s cubic-bezier(.32,.72,.22,1),background .45s ease,box-shadow .45s ease}html[data-brand=classic] .point-view__journeybar{position:relative;margin-top:32px;text-align:left}html[data-brand=classic] .point-view__journeybar-track{position:relative;height:12px;border-radius:999px;background:#091224e0;border:1px solid rgba(122,150,196,.28);box-shadow:inset 0 1px 4px #00000073}html[data-brand=classic] .point-view__journeybar-track i{position:absolute;left:3px;top:3px;bottom:3px;min-width:6px;max-width:calc(100% - 6px);border-radius:999px;background:linear-gradient(90deg,#8cc6ff,#2f8cff);box-shadow:0 0 12px #4096ff8c;transition:width .6s ease}html[data-brand=classic] .point-view__journeybar-crow{position:absolute;bottom:2px;transform:translate(-46%);filter:drop-shadow(0 0 6px rgba(120,190,255,.9)) drop-shadow(0 0 18px rgba(64,150,255,.55));transition:left .6s ease;line-height:0}html[data-brand=classic] .point-view__journeybar b{display:inline-block;margin:6px 0 0 3px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:#3b8cff;text-shadow:0 1px 8px rgba(5,11,24,.9)}@media(prefers-reduced-motion:reduce){html[data-brand=classic] .point-view__beam svg,html[data-brand=classic] .point-view__core,html[data-brand=classic] .point-view__destmark-ping,html[data-brand=classic] .point-view__destmark-dot:after,html[data-brand=classic] .point-view__motes i,html[data-brand=classic] .point-view__ripple,html[data-brand=classic] .point-view--locked .point-compassring{animation:none}html[data-brand=classic] .point-view__destmark-ping{opacity:0}html[data-brand=classic] .point-view__motes i{opacity:.5}html[data-brand=classic] .point-view__ripple{opacity:0}html[data-brand=classic] .point-rose__bloom{transform:scale(1);transition:opacity .42s ease}}html[data-brand=classic] .hint-button{width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#081222cc;border:1px solid rgba(255,183,43,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--warm);box-shadow:0 0 26px #ffb72b38;justify-self:start}html[data-brand=classic] .hint-button:active{transform:scale(.94)}html[data-brand=classic] .hint-button span{font-size:8.5px;font-weight:700;letter-spacing:.02em;color:#ffd88a;text-align:center;line-height:1.2;max-width:62px}html[data-brand=classic] .hint-button__bulb{filter:drop-shadow(0 0 8px rgba(255,183,43,.8))}html[data-brand=classic] .hint-bulb{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#16233be6;border:1px solid rgba(255,255,255,.08);transition:transform .15s ease}html[data-brand=classic] .hint-bulb:active{transform:scale(.94)}html[data-brand=classic] .route-bulb{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--blue-bright);background:#16233be6;border:1px solid rgba(255,255,255,.08);transition:transform .15s ease}html[data-brand=classic] .route-bulb:active{transform:scale(.94)}html[data-brand=classic] .plan-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:48;max-height:78%;overflow-y:auto;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(47,140,255,.35);border-radius:28px;padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}html[data-brand=classic] .plan-sheet h3{font-size:16px;font-weight:800;text-align:center;color:#eaf2ff}html[data-brand=classic] .plan-sheet__done{min-height:48px}html[data-brand=classic] .hint-bulb svg{filter:drop-shadow(0 0 8px rgba(255,183,43,.7))}html[data-brand=classic] .routes-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:20px;background:#081222bf;border:1px solid rgba(47,140,255,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#9ec7ff;font-size:13px;font-weight:700}html[data-brand=classic] .routes-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:130;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(47,140,255,.35);border-radius:28px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .layers-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:130;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(47,140,255,.35);border-radius:28px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}html[data-brand=classic] .layers-sheet h3{font-size:16px;font-weight:800;text-align:center;margin-bottom:2px}html[data-brand=classic] .layers-sheet h4{font-size:12px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}html[data-brand=classic] .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}html[data-brand=classic] .layers-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit}html[data-brand=classic] .layers-option--active{border-color:#5fb0ffbf;background:#1687ff24;box-shadow:0 0 0 1px #5fb0ff59 inset}html[data-brand=classic] .layers-option b{font-size:12.5px;font-weight:700}html[data-brand=classic] .layers-option small{font-size:10px;color:var(--text-dim);line-height:1.2;text-align:center}html[data-brand=classic] .layers-swatch{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.18)}html[data-brand=classic] .layers-swatch--auto{background:linear-gradient(135deg,#e8e2d4,#e8e2d4 48%,#0d1d38 52%,#0d1d38)}html[data-brand=classic] .layers-swatch--day{background:linear-gradient(160deg,#ece6d8,#cfe0c3)}html[data-brand=classic] .layers-swatch--night{background:linear-gradient(160deg,#16233f,#0a1428)}html[data-brand=classic] .layers-swatch--grayscale{background:linear-gradient(160deg,#e4e4e4,#b9bdc4)}html[data-brand=classic] .layers-swatch--outdoors{background:linear-gradient(315deg,rgba(255,255,255,.28) 0 22%,transparent 24%),linear-gradient(160deg,#a7c297,#5d8a63)}html[data-brand=classic] .layers-swatch--satellite{background:radial-gradient(circle at 30% 30%,rgba(233,226,205,.5),transparent 40%),linear-gradient(160deg,#3d4f35,#232e21)}html[data-brand=classic] .layers-overlays{display:flex;flex-direction:column}html[data-brand=classic] .layers-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;margin-bottom:8px}html[data-brand=classic] .layers-toggle--on{border-color:#5fb0ff99;background:#1687ff1f}html[data-brand=classic] .layers-toggle__text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px}html[data-brand=classic] .layers-toggle__text b{font-size:13.5px;font-weight:700}html[data-brand=classic] .layers-toggle__text small{font-size:11px;color:var(--text-dim)}html[data-brand=classic] .layers-key{display:flex;flex-direction:column;gap:4px;margin:-2px 0 8px;padding:4px 12px 2px;list-style:none}html[data-brand=classic] .layers-key li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim)}html[data-brand=classic] .layers-key i{width:11px;height:11px;border-radius:3px;flex-shrink:0;background:color-mix(in srgb,var(--key-color) 45%,transparent);border:1px solid var(--key-color)}html[data-brand=classic] .layers-toggle__knob{width:36px;height:21px;border-radius:999px;background:#ffffff24;position:relative;transition:background .2s ease;flex-shrink:0}html[data-brand=classic] .layers-toggle__knob:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}html[data-brand=classic] .layers-toggle--on .layers-toggle__knob{background:#1687ff}html[data-brand=classic] .layers-toggle--on .layers-toggle__knob:after{transform:translate(14px)}html[data-brand=classic] .routes-sheet h3{font-size:16px;font-weight:800;text-align:center;margin-bottom:2px}html[data-brand=classic] .route-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border);text-align:left}html[data-brand=classic] .route-card--active{background:#2f8cff1f;border-color:#2f8cff80}html[data-brand=classic] .route-card--scenic.route-card--active{background:#ffb5471f;border-color:#ffb54780}html[data-brand=classic] .route-card__icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f}html[data-brand=classic] .route-card--scenic .route-card__icon{color:var(--warm);background:#ffb54724}html[data-brand=classic] .route-card__text{flex:1;min-width:0}html[data-brand=classic] .route-card__title{display:flex;align-items:center;gap:8px}html[data-brand=classic] .route-card__title strong{font-size:14.5px;font-weight:700}html[data-brand=classic] .route-card__tag{font-style:normal;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1c1204;background:var(--warm);border-radius:8px;padding:2.5px 7px}html[data-brand=classic] .route-card__text>small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--text);font-weight:600}html[data-brand=classic] .route-card__text>small.route-card__desc{color:var(--text-dim);font-weight:500}html[data-brand=classic] .route-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}html[data-brand=classic] .route-card__chips em{font-style:normal;font-size:10.5px;font-weight:600;color:#ffd9a1;background:#ffb5471f;border:1px solid rgba(255,181,71,.35);border-radius:999px;padding:3px 8px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .routes-sheet__check{flex-shrink:0;align-self:center;font-size:16px;font-weight:800;color:var(--blue-bright)}html[data-brand=classic] .route-card--scenic .routes-sheet__check{color:var(--warm)}html[data-brand=classic] .routes-sheet__note{font-size:11.5px;text-align:center;color:var(--text-dim)}html[data-brand=classic] .routes-sheet__avoids{display:flex;align-items:center;gap:8px;padding-top:2px}html[data-brand=classic] .routes-sheet__avoids>span{font-size:12px;font-weight:700;color:var(--text-dim)}html[data-brand=classic] .routes-sheet__avoid{padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border)}html[data-brand=classic] .routes-sheet__avoid--on{color:#9ec7ff;background:#2f8cff24;border-color:#2f8cff80}html[data-brand=classic] .route-ribbon{position:relative;z-index:25;margin:10px 14px 0;display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:18px;background:linear-gradient(90deg,#ffb54729,#ffb5470d);border:1px solid rgba(255,181,71,.4)}html[data-brand=classic] .route-ribbon__ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--warm);background:#ffb5472e}html[data-brand=classic] .route-ribbon__info{flex:1;min-width:0}html[data-brand=classic] .route-ribbon__info b{display:block;font-size:14.5px;font-weight:700}html[data-brand=classic] .route-ribbon__info span{display:block;margin-top:1px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .route-ribbon__added{flex:none;font-size:12px;font-weight:800;color:var(--warm);background:#ffb54726;border-radius:999px;padding:5px 10px;white-space:nowrap}html[data-brand=classic] .fun-marker{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#0b1424;background:#f59e2b;border:2px solid #0b1424;box-shadow:0 0 10px #f59e2b99}html[data-brand=classic] .funstops{position:absolute;left:0;right:0;bottom:162px;z-index:15;pointer-events:none}html[data-brand=classic] .funstops__head{display:flex;align-items:baseline;justify-content:space-between}html[data-brand=classic] .funstops__hide{pointer-events:auto;font-size:11.5px;font-weight:700;color:var(--blue-bright);padding:2px 6px;text-shadow:0 2px 8px rgba(0,0,0,.8)}html[data-brand=classic] .funstops-reopen{position:absolute;left:16px;bottom:162px;z-index:15;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:700;color:var(--warm);background:#101a2eeb;border:1px solid rgba(255,181,71,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-brand=classic] .funstops__head{padding:0 16px 6px}html[data-brand=classic] .funstops__head b{font-size:12.5px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8)}html[data-brand=classic] .funstops__strip{display:flex;gap:10px;overflow-x:auto;padding:2px 16px 4px;scrollbar-width:none;pointer-events:auto}html[data-brand=classic] .funstops__strip::-webkit-scrollbar{display:none}html[data-brand=classic] .funstops__card{flex:none;width:138px;border-radius:16px;overflow:hidden;background:#101a2eeb;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-brand=classic] .funstops__thumb{height:44px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,#ffb5472e,#4d9fff1a)}html[data-brand=classic] .funstops__body{padding:8px 10px 10px}html[data-brand=classic] .funstops__body b{display:block;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .funstops__body span{display:block;margin-top:1px;font-size:11px;color:var(--text-dim)}html[data-brand=classic] .funstops__add{margin-top:6px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--warm)}html[data-brand=classic] .funstops__add:disabled{color:#7ce3a8}html[data-brand=classic] .hint-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:20px;background:#081222bf;border:1px solid rgba(255,183,43,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--warm);font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 0 18px #ffb72b2e}html[data-brand=classic] .hint-pill:active{background:#ffb72b33}html[data-brand=classic] .sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#02050b8c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:45}html[data-brand=classic] .sheet-scrim--open{opacity:1;pointer-events:auto}html[data-brand=classic] .hint-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(255,183,43,.35);border-radius:28px;padding:12px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=classic] .hint-sheet--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=classic] .hint-sheet__grabber{width:40px;height:4.5px;border-radius:3px;background:#ffffff40}html[data-brand=classic] .hint-sheet__badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#ffb72b21;border:1px solid rgba(255,183,43,.5);box-shadow:0 0 24px #ffb72b4d}html[data-brand=classic] .hint-sheet__turn{display:flex;align-items:center;gap:14px;width:100%}html[data-brand=classic] .hint-sheet__turn-icon{width:54px;height:54px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;background:#2f8cff21;border:1px solid rgba(47,140,255,.4);color:#fff}html[data-brand=classic] .hint-sheet__turn h3{font-size:16.5px;font-weight:700;line-height:1.3}html[data-brand=classic] .hint-sheet__turn p{margin-top:4px;font-size:13.5px;color:var(--warm);font-style:italic}html[data-brand=classic] .hint-sheet__dismiss{width:100%;min-height:48px;border-radius:24px;background:#ffffff14;border:1px solid var(--border);font-size:15px;font-weight:700}html[data-brand=classic] .hotcold-panel{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid var(--border);border-radius:28px;padding:12px 22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),border-color .3s ease,visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=classic] .hotcold-panel--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1),border-color .3s ease}html[data-brand=classic] .hotcold-panel--hot{border-color:#ff5e3a73}html[data-brand=classic] .hotcold-panel--warm{border-color:#ffb72b66}html[data-brand=classic] .hotcold-panel--cool{border-color:#5e8fd066}html[data-brand=classic] .hotcold-panel--cold{border-color:#65c7ff66}html[data-brand=classic] .hotcold-panel__icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin-top:4px;transition:all .3s ease}html[data-brand=classic] .hotcold-panel__icon--hot{color:#ff5e3a;background:#ff5e3a24;border:1px solid rgba(255,94,58,.6);box-shadow:0 0 34px #ff5e3a73;animation:hot-pulse 1.6s ease-in-out infinite}@keyframes hot-pulse{0%,to{box-shadow:0 0 34px #ff5e3a73}50%{box-shadow:0 0 56px #ff5e3ab3}}html[data-brand=classic] .hotcold-panel__icon--warm{color:var(--warm);background:#ffb72b21;border:1px solid rgba(255,183,43,.55);box-shadow:0 0 34px #ffb72b59;animation:warm-pulse 2.4s ease-in-out infinite}@keyframes warm-pulse{0%,to{box-shadow:0 0 34px #ffb72b59}50%{box-shadow:0 0 50px #ffb72b8c}}html[data-brand=classic] .hotcold-panel__icon--neutral{color:var(--text-dim);background:#aab4c51a;border:1px solid rgba(170,180,197,.35)}html[data-brand=classic] .hotcold-panel__icon--cool{color:#5e8fd0;background:#5e8fd01f;border:1px solid rgba(94,143,208,.5)}html[data-brand=classic] .hotcold-panel__icon--cold{color:var(--cold);background:#65c7ff1f;border:1px solid rgba(101,199,255,.5);box-shadow:0 0 34px #65c7ff4d}html[data-brand=classic] .hotcold-panel__chip{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:14px}html[data-brand=classic] .hotcold-panel__chip--hot{color:#ff5e3a;background:#ff5e3a24}html[data-brand=classic] .hotcold-panel__chip--warm{color:var(--warm);background:#ffb72b21}html[data-brand=classic] .hotcold-panel__chip--neutral{color:var(--text-dim);background:#aab4c51f}html[data-brand=classic] .hotcold-panel__chip--cool{color:#5e8fd0;background:#5e8fd01f}html[data-brand=classic] .hotcold-panel__chip--cold{color:var(--cold);background:#65c7ff1f}html[data-brand=classic] .hotcold-panel h3{font-size:20px;font-weight:800;letter-spacing:-.01em}html[data-brand=classic] .hotcold-panel p{font-size:14px;color:var(--text-dim);max-width:280px}html[data-brand=classic] .hotcold-panel__meter{width:100%;height:10px;margin-top:6px;border-radius:6px;background:linear-gradient(90deg,#65c7ff,#5e8fd0,#8fa0b8,#ffb72b,#ff5e3a);position:relative;opacity:.9}html[data-brand=classic] .hotcold-panel__meter-dot{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.9);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.32,.72,.22,1),background .45s ease,box-shadow .45s ease}html[data-brand=classic] .hotcold-panel__done{width:100%;min-height:48px;margin-top:6px;border-radius:24px;background:#ffffff14;border:1px solid var(--border);font-size:15px;font-weight:700}html[data-brand=classic] .mode-toggle{display:flex;align-items:stretch;gap:4px;padding:5px;border-radius:30px;background:#08101ed9;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-brand=classic] .mode-toggle__segment{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:24px;color:var(--text-dim);font-size:14.5px;font-weight:700;transition:all .25s ease}html[data-brand=classic] .mode-toggle__segment--active{background:linear-gradient(135deg,var(--blue-bright),#1a6aff);color:#fff;box-shadow:0 4px 20px #1687ff80}html[data-brand=classic] .destination-card{display:flex;flex-direction:column;padding:9px 14px 11px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-brand=classic] .destination-card__top{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}html[data-brand=classic] .destination-card__top h3{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .destination-card__stats{display:flex;padding-top:9px}html[data-brand=classic] .destination-card__stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}html[data-brand=classic] .destination-card__stat+.destination-card__stat{border-left:1px solid var(--border)}html[data-brand=classic] .destination-card__stat strong{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-brand=classic] .destination-card__stat strong small{font-size:12px;font-weight:600;margin-left:3px;color:var(--text-dim)}html[data-brand=classic] .destination-card__stat span{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=classic] .destination-card__pin{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff21;border:1px solid rgba(47,140,255,.35)}html[data-brand=classic] .destination-card__end{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--text-dim);background:#ffffff0f;border:1px solid var(--border);transition:background .2s ease}html[data-brand=classic] .destination-card__end:active{background:#ffffff29;color:var(--text)}html[data-brand=classic] .map-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}html[data-brand=classic] .map-view .drive-header{position:relative;top:0;left:0;right:0;padding:var(--chrome-top) 16px 0}html[data-brand=classic] .map-view .drive-header__actions{flex-direction:column}html[data-brand=classic] .turn-card{margin:10px 14px 0;display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}html[data-brand=classic] .turn-card__arrow{color:#fff;flex-shrink:0}html[data-brand=classic] .turn-card__text{flex:1;display:flex;flex-direction:column;gap:1px}html[data-brand=classic] .turn-card__text strong{font-size:21px;font-weight:800;letter-spacing:-.01em}html[data-brand=classic] .turn-card__text span{font-size:13.5px;color:var(--text-dim)}html[data-brand=classic] .route-badge{min-width:42px;padding:8px 10px;border-radius:10px;background:#0f6b3f;border:2px solid #e6f4ec;color:#fff;font-size:14px;font-weight:800;text-align:center}html[data-brand=classic] .map-canvas{flex:1;min-height:0;position:relative;margin-top:12px;overflow:hidden}html[data-brand=classic] .map-lazy-loading{flex:1;display:grid;place-items:center;color:var(--text-dim);font-size:13.5px;font-weight:600}html[data-brand=classic] .map-lazy-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg-deep)}html[data-brand=classic] .map-canvas__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=classic] .maplibregl-ctrl-attrib{background:#050b18b3!important;color:#66748e;font-size:10px}html[data-brand=classic] .maplibregl-ctrl-attrib a{color:#8b9cb8}html[data-brand=classic] .maplibregl-canvas{outline:none}html[data-brand=classic] .live-dest{width:44px;height:52px}html[data-brand=classic] .live-dest__pin{width:44px;height:52px;display:grid;place-items:center;padding-bottom:8px;color:#fff;background:linear-gradient(160deg,#3f9bff,#1265d8);clip-path:path("M22 0C9.8 0 0 9.6 0 21.4 0 34 22 52 22 52S44 34 44 21.4C44 9.6 34.2 0 22 0Z");filter:drop-shadow(0 0 14px rgba(47,140,255,.7))}html[data-brand=classic] .live-dest__pin--pick{filter:drop-shadow(0 0 14px rgba(255,183,43,.6));background:linear-gradient(160deg,#ffc554,#e89b12);cursor:pointer}html[data-brand=classic] .live-dest__label{position:absolute;left:53px;top:4px;font-size:14.5px;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.85);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .live-stop{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#241a05;background:linear-gradient(160deg,#ffc554,#e89b12);border:2.5px solid #fff3dd;box-shadow:0 0 18px #ffb72ba6}html[data-brand=classic] .live-puck{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3f9bff,#1687ff);border:3px solid #f2f8ff;box-shadow:0 0 26px #2f8cffcc;animation:puck-pulse 2.4s ease-in-out infinite}html[data-brand=classic] .live-puck:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(110,178,255,.85);animation:puck-sonar 2.4s ease-out infinite;pointer-events:none}@keyframes puck-pulse{0%,to{box-shadow:0 0 26px #2f8cffcc}50%{box-shadow:0 0 40px #2f8cff}}html[data-brand=classic] .map-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=classic] .map-pick__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:50px 20px 14px}html[data-brand=classic] .map-pick__header h2{font-size:20px;font-weight:800}html[data-brand=classic] .map-pick__header p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=classic] .map-pick__close{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#ffffff14;border:1px solid var(--border);color:var(--text);font-size:15px}html[data-brand=classic] .map-pick__map{flex:1;min-height:0}html[data-brand=classic] .map-pick__locate{position:absolute;right:14px;bottom:96px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#060c18d9;border:1px solid rgba(47,140,255,.45);color:var(--blue-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-brand=classic] .map-pick__card{position:absolute;left:12px;right:12px;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card-solid);border:1px solid var(--border);box-shadow:0 14px 44px #0000008c}html[data-brand=classic] .map-pick__card-text{flex:1;min-width:0}html[data-brand=classic] .map-pick__card-text h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .map-pick__card-text p{font-size:12px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .map-pick__confirm{min-height:44px;padding:0 16px;font-size:13.5px;white-space:nowrap;flex-shrink:0}html[data-brand=classic] .map-pick__card-dismiss{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);font-size:14px}html[data-brand=classic] .map-compass{position:absolute;top:14px;left:16px;width:44px;height:44px;border-radius:50%;background:#060c18d9;border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:800;color:#d7e2f2}html[data-brand=classic] .map-compass__needle{position:absolute;top:5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:8px solid #e5484d}html[data-brand=classic] .map-controls{position:absolute;right:14px;bottom:196px;display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .map-view .maplibregl-ctrl-bottom-left{bottom:172px}html[data-brand=classic] .map-controls button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#060c18d9;border:1px solid var(--border);color:#d7e2f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-brand=classic] .map-controls button:active{background:#2f8cff4d}html[data-brand=classic] .map-controls__locate{color:var(--blue-bright)!important;border-color:#2f8cff73!important}html[data-brand=classic] .stops-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}html[data-brand=classic] .stop-card{padding:16px 14px;display:flex;flex-direction:column;gap:4px;position:relative;min-height:118px}html[data-brand=classic] .stop-card__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f;border:1px solid rgba(47,140,255,.32);margin-bottom:8px}html[data-brand=classic] .stop-card__distance{position:absolute;top:14px;right:12px;font-size:11px;font-weight:700;color:#9ec7ff;background:#2f8cff1f;border:1px solid rgba(47,140,255,.3);padding:4px 9px;border-radius:12px}html[data-brand=classic] .stop-card--empty{opacity:.55}html[data-brand=classic] .stops-locate{display:flex;align-items:center;gap:13px;padding:14px 16px;width:100%}html[data-brand=classic] .stops-note{font-size:13px;color:var(--warm)}html[data-brand=classic] .stops-note--good{color:#58d68c}html[data-brand=classic] .add-stop{flex-shrink:0;min-height:36px;padding:7px 13px;border-radius:18px;border:1px solid rgba(47,140,255,.45);background:#2f8cff1f;color:#9ec7ff;font-size:12.5px;font-weight:700;white-space:nowrap}html[data-brand=classic] .add-stop:active{background:#2f8cff4d}html[data-brand=classic] .add-stop--added{border-color:#58d68c73;background:#58d68c1a;color:#58d68c}html[data-brand=classic] .remove-stop{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(229,72,77,.4);background:#e5484d1a;color:#ff8a8e;font-size:13px;font-weight:700}html[data-brand=classic] .waypoint-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}html[data-brand=classic] .trip-plan__autosort{margin-left:auto;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#9ec7ff;background:#2f8cff1a;border:1px solid rgba(47,140,255,.35)}html[data-brand=classic] .trip-plan__swap{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#7ce3a8;background:#7ce3a814;border:1px solid rgba(124,227,168,.35)}html[data-brand=classic] .trip-plan__swap:active{background:#7ce3a833}html[data-brand=classic] .trip-plan__grip{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border);touch-action:none;cursor:grab}html[data-brand=classic] .trip-plan__grip:active{cursor:grabbing;color:var(--blue-bright)}html[data-brand=classic] .trip-plan__row--dragging{position:relative;z-index:5;background:#121e34fa;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080}html[data-brand=classic] .reorder-stop{width:36px;height:36px;border-radius:50%;border:1px solid rgba(47,140,255,.4);background:#2f8cff1a;color:#9ec7ff;font-size:15px;font-weight:700}html[data-brand=classic] .reorder-stop:disabled{opacity:.3}html[data-brand=classic] .waypoint-number{font-size:15px;font-weight:800;color:var(--warm)}html[data-brand=classic] .stop-card h3{font-size:14.5px;font-weight:700;line-height:1.25}html[data-brand=classic] .stop-card p{font-size:12px;color:var(--text-dim)}html[data-brand=classic] .saved-section{display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .saved-section h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}html[data-brand=classic] .saved-card{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;width:100%}html[data-brand=classic] .saved-card__main{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:6px 0;text-align:left;color:var(--text)}html[data-brand=classic] .saved-card__delete{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(229,72,77,.35);background:#e5484d14;color:#ff8a8e;font-size:12px;font-weight:700}html[data-brand=classic] .saved-empty{font-size:13px;color:var(--text-dim);padding:4px 2px;line-height:1.5}html[data-brand=classic] .saved-save-trip{width:100%}html[data-brand=classic] .saved-save-trip--done{background:#58d68c29;border:1px solid rgba(88,214,140,.45);color:#58d68c;box-shadow:none}html[data-brand=classic] .trip-plan__dest-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;color:var(--text)}html[data-brand=classic] .trip-plan__dest-main:active{opacity:.75}html[data-brand=classic] .trip-plan__star{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:#ffffff0d;color:var(--text-dim)}html[data-brand=classic] .trip-plan__star--on{color:var(--warm);border-color:#ffb72b80;background:#ffb72b1f;box-shadow:0 0 14px #ffb72b40}html[data-brand=classic] .saved-card__icon{width:42px;height:42px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f;border:1px solid rgba(47,140,255,.32)}html[data-brand=classic] .saved-card__text{flex:1;min-width:0}html[data-brand=classic] .saved-card__text h3{font-size:15px;font-weight:700}html[data-brand=classic] .saved-card__text p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=classic] .saved-card__text span{display:block;font-size:11.5px;color:#7d8cab;margin-top:3px}html[data-brand=classic] .saved-card__chevron{color:#5c6a86;flex-shrink:0}html[data-brand=classic] .settings-section{display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .settings-section h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}html[data-brand=classic] .settings-section__group{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}html[data-brand=classic] .account{display:flex;flex-direction:column;gap:10px;padding:14px}html[data-brand=classic] .account__row{display:flex;align-items:center;gap:12px}html[data-brand=classic] .account__icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff21;border:1px solid rgba(47,140,255,.35)}html[data-brand=classic] .account__text{min-width:0}html[data-brand=classic] .account__text strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=classic] .account__text small{display:block;font-size:11.5px;color:var(--text-dim);line-height:1.45}html[data-brand=classic] .account__hint{font-size:13px;color:var(--text-dim);line-height:1.5}html[data-brand=classic] .account__input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0f;color:inherit;font-size:15px;font-family:inherit}html[data-brand=classic] .account__input::placeholder{color:var(--text-dim)}html[data-brand=classic] .account__button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:22px;font-size:14px;font-weight:700;background:#ffffff12;border:1px solid var(--border)}html[data-brand=classic] .account__button--primary{background:linear-gradient(135deg,var(--blue-bright),#1a6aff);border:0;color:#fff}html[data-brand=classic] .account__button--primary:disabled{opacity:.5}html[data-brand=classic] .account__button--danger{color:#ff8ba0;background:#ff8ba01a;border-color:#ff8ba059}html[data-brand=classic] .account__error{font-size:12.5px;color:#ff8ba0}html[data-brand=classic] .account__deleted{font-size:13px;line-height:1.5;color:var(--text);padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff0d}[data-brand=classic][data-theme=day] .account__input,[data-brand=classic][data-theme=day] .account__deleted{background:#1020380d}[data-brand=classic][data-theme=day] .account__button{background:#1020380f}[data-brand=classic][data-theme=day] .account__button--primary{background:linear-gradient(135deg,var(--blue-bright),#1a6aff);color:#fff}html[data-brand=classic] .settings-row{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:56px}html[data-brand=classic] .settings-row+.settings-row{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .settings-row__icon{width:36px;height:36px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f}html[data-brand=classic] .settings-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-brand=classic] .settings-row__text span{font-size:15px;font-weight:600}html[data-brand=classic] .settings-row__text small{font-size:12px;color:var(--text-dim)}html[data-brand=classic] .settings-row__value{flex:0 0 42%;max-width:42%;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-dim);text-align:right;overflow-wrap:break-word}html[data-brand=classic] .settings-row__chevron{color:#5c6a86}html[data-brand=classic] .switch{width:52px;height:31px;flex-shrink:0;border-radius:16px;background:#ffffff24;position:relative;transition:background .25s ease}html[data-brand=classic] .switch--on{background:var(--blue-bright)}html[data-brand=classic] .switch__thumb{position:absolute;top:2.5px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.32,.72,.22,1);box-shadow:0 2px 6px #00000059}html[data-brand=classic] .switch--on .switch__thumb{transform:translate(20px)}html[data-brand=classic] .settings-row--button{width:100%;text-align:left}html[data-brand=classic] .status-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#aab4c566}html[data-brand=classic] .status-dot--on{background:#38d178;box-shadow:0 0 10px #38d178b3}html[data-brand=classic] .status-dot--err{background:#e5484d;box-shadow:0 0 10px #e5484d80}html[data-brand=classic] .settings-about{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 0 10px;text-align:center}html[data-brand=classic] .settings-about img{width:62px;height:62px;object-fit:cover;border-radius:16px;margin-bottom:8px;box-shadow:0 6px 24px #1687ff4d}html[data-brand=classic] .settings-about strong{font-size:16px;font-weight:800}html[data-brand=classic] .settings-about span{font-size:12.5px;color:var(--text-dim)}html[data-brand=classic] .build-entry{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left;transition:transform .15s ease,border-color .2s ease}html[data-brand=classic] .build-entry:active{transform:scale(.98)}html[data-brand=classic] .build-entry--ai{border-color:#ffb72b59;background:linear-gradient(135deg,rgba(255,183,43,.08),var(--card) 55%)}html[data-brand=classic] .build-entry__icon{width:48px;height:48px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;color:var(--warm);background:#ffb72b1f;border:1px solid rgba(255,183,43,.4)}html[data-brand=classic] .build-entry__icon--blue{color:var(--blue-bright);background:#2f8cff1f;border-color:#2f8cff59}html[data-brand=classic] .build-entry--wing{border-color:#a78bfa59;background:linear-gradient(135deg,rgba(167,139,250,.08),var(--card) 55%)}html[data-brand=classic] .build-entry__icon--wing{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa66}html[data-brand=classic] .build-entry__text h3{font-size:16px;font-weight:800}html[data-brand=classic] .build-entry__text p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=classic] .wizard{display:flex;flex-direction:column;gap:16px}html[data-brand=classic] .wizard__top{display:flex;align-items:center;gap:12px}html[data-brand=classic] .wizard__dots{display:flex;gap:6px}html[data-brand=classic] .wizard__dot{width:8px;height:8px;border-radius:50%;background:#ffffff24;transition:background .2s ease}html[data-brand=classic] .wizard__dot--on{background:var(--blue-bright)}html[data-brand=classic] .wizard__step{display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .wizard__step h2{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}html[data-brand=classic] .wizard__sub{font-size:13px;color:var(--text-dim);margin-top:-6px}html[data-brand=classic] .wizard__option{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:52px;padding:12px 16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);color:var(--text);font-size:14.5px;font-weight:600;text-align:left}html[data-brand=classic] .wizard__option--tall{flex-direction:column;align-items:flex-start;gap:2px}html[data-brand=classic] .wizard__option--tall span{font-size:12px;color:var(--text-dim);font-weight:500}html[data-brand=classic] .wizard__option--on{border-color:#2f8cffa6;background:#2f8cff1f}html[data-brand=classic] .wizard__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}html[data-brand=classic] .wizard__or{font-size:12px;color:var(--text-dim);text-align:center;padding:2px 0}html[data-brand=classic] .wizard__next{margin-top:8px}html[data-brand=classic] .wizard__chips{display:flex;flex-wrap:wrap;gap:8px}html[data-brand=classic] .wizard__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}html[data-brand=classic] .wizard__chip--on{border-color:#ffb72b8c;background:#ffb72b1f;color:var(--warm)}html[data-brand=classic] .wizard__wish{width:100%;min-height:96px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--text);font:inherit;font-size:14px;line-height:1.45;resize:vertical}html[data-brand=classic] .wizard__wish:focus{outline:none;border-color:var(--blue-bright)}html[data-brand=classic] .wizard__wish::placeholder{color:var(--text-dim)}html[data-brand=classic] .review-stops{display:flex;flex-direction:column;gap:12px}html[data-brand=classic] .review-stop--skipped{opacity:.45}html[data-brand=classic] .review-stop--skipped .dest-row__text h3{text-decoration:line-through}html[data-brand=classic] .review-stop__choice{display:flex;gap:6px;flex-shrink:0}html[data-brand=classic] .review-choice{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);color:var(--text-dim);transition:border-color .2s ease,background .2s ease,color .2s ease}html[data-brand=classic] .review-choice--keep[aria-pressed=true]{color:#6fdd8b;background:#2ecc711f;border-color:#2ecc7173}html[data-brand=classic] .review-choice--skip[aria-pressed=true]{color:#ff8a8e;background:#e5484d1a;border-color:#e5484d66}html[data-brand=classic] .itinerary{display:flex;flex-direction:column;gap:18px}html[data-brand=classic] .itinerary__day{display:flex;flex-direction:column;gap:10px}html[data-brand=classic] .itinerary__day-label{font-size:15px;font-weight:800;color:var(--text);padding-bottom:4px;border-bottom:1px solid var(--border)}html[data-brand=classic] .itinerary__slot{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .itinerary__slot-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=classic] .itinerary__drive{display:flex;align-items:center;gap:7px;padding:4px 2px 4px 12px;font-size:13px;color:var(--text-dim);border-left:2px dashed var(--border);margin-left:15px}html[data-brand=classic] .itinerary__drive span{color:var(--text-dim);opacity:.75}html[data-brand=classic] .itinerary__arrive .dest-row__pin{background:#ffb72b2e;border-color:#ffb72b99}html[data-brand=classic] .itinerary__stop-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);margin-top:2px}html[data-brand=classic] .itinerary__meal{display:inline-flex;align-items:center;gap:4px;color:var(--warm);font-weight:700;text-transform:capitalize}html[data-brand=classic] .itinerary__overnight{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);font-size:13px;color:var(--text-dim)}html[data-brand=classic] .saved-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-brand=classic] .folder-new{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:700}html[data-brand=classic] .folder-new:active{transform:scale(.97)}html[data-brand=classic] .trip-folder{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .trip-folder__head{display:flex;align-items:center;gap:6px}html[data-brand=classic] .trip-folder__toggle{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13.5px;font-weight:700;text-align:left}html[data-brand=classic] .trip-folder__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=classic] .trip-folder__count{color:var(--text-dim);font-size:12px;font-weight:600}html[data-brand=classic] .trip-folder__chevron{color:var(--text-dim);transition:transform .2s ease}html[data-brand=classic] .trip-folder__chevron--closed{transform:rotate(-90deg)}html[data-brand=classic] .trip-folder__delete{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text-dim);font-size:12px}html[data-brand=classic] .trip-folder__trips{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:1px solid var(--border);margin-left:6px}html[data-brand=classic] .trip-folder__empty{font-size:12.5px;color:var(--text-dim);padding:2px 0 4px}html[data-brand=classic] .saved-card__folder{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--text-dim);display:grid;place-items:center}html[data-brand=classic] .folder-sheet__list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}html[data-brand=classic] .folder-sheet__row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;text-align:left}html[data-brand=classic] .folder-sheet__row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=classic] .folder-sheet__row--on{border-color:#ffb72b8c;color:var(--warm)}html[data-brand=classic] .folder-sheet__row--remove{color:var(--text-dim)}html[data-brand=classic] .folder-sheet__create{display:flex;gap:8px;align-items:stretch}html[data-brand=classic] .folder-sheet__input{flex:1}html[data-brand=classic] .folder-sheet__input input{width:100%}html[data-brand=classic] .folder-sheet__createbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html[data-brand=classic] .folder-sheet__createbtn:disabled{opacity:.45}html[data-brand=classic] .wizard__generating{align-items:center;text-align:center;padding:48px 0}html[data-brand=classic] .wizard__spark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#ffb72b1a;border:1px solid rgba(255,183,43,.45);box-shadow:0 0 40px #ffb72b4d;animation:spark-pulse-classic 1.4s ease-in-out infinite;margin-bottom:8px}@keyframes spark-pulse-classic{0%,to{transform:scale(1);box-shadow:0 0 30px #ffb72b40}50%{transform:scale(1.08);box-shadow:0 0 55px #ffb72b80}}html[data-brand=classic] .composer{display:flex;flex-direction:column;gap:12px}html[data-brand=classic] .composer__summary{font-size:13.5px;line-height:1.5;color:#ffd88a;font-style:italic}html[data-brand=classic] .composer__name input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px;font-weight:700;font-family:inherit}html[data-brand=classic] .composer__name input::placeholder{color:#66748e;font-weight:600}html[data-brand=classic] .composer__heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-top:4px}html[data-brand=classic] .composer__heading span{color:var(--blue-bright)}html[data-brand=classic] .composer__dest,html[data-brand=classic] .composer__stop{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}html[data-brand=classic] .composer__actions{display:flex;gap:9px;margin-top:6px}html[data-brand=classic] .composer__actions .secondary-button,html[data-brand=classic] .composer__actions .primary-button{flex:1;min-height:50px;font-size:14px;padding:0 10px;white-space:nowrap}html[data-brand=classic] .composer__actions .secondary-button:disabled{opacity:.55}html[data-brand=classic] .place-search{position:relative}html[data-brand=classic] .place-search__results{margin-top:8px;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;overflow:hidden}html[data-brand=classic] .trip-preview{position:relative;height:230px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}html[data-brand=classic] .trip-preview--loading{display:grid;place-items:center;color:var(--text-dim);font-size:13px;background:var(--card);height:230px;border-radius:var(--radius-md);border:1px solid var(--border)}html[data-brand=classic] .trip-preview__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=classic] .trip-preview__badge{position:absolute;top:10px;right:10px;padding:5px 11px;border-radius:13px;background:#060c18d9;border:1px solid rgba(47,140,255,.45);color:#9ec7ff;font-size:11px;font-weight:700}html[data-brand=classic] .trip-preview--interactive{height:min(46vh,340px)}html[data-brand=classic] .trip-preview__hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:13px;background:#060c18bf;border:1px solid var(--border);color:var(--text-dim);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none}html[data-brand=classic] .trip-preview__pick{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#060c18eb;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-brand=classic] .trip-preview__pick-text{flex:1;min-width:0}html[data-brand=classic] .trip-preview__pick-text h4{margin:0;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .trip-preview__pick-text p{margin:1px 0 0;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .trip-preview__pick-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}html[data-brand=classic] .trip-preview__pick-btn{padding:7px 11px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}html[data-brand=classic] .trip-preview__pick-btn:disabled{opacity:.5;cursor:default}html[data-brand=classic] .trip-preview__pick-btn--primary{border-color:#2f8cff8c;background:linear-gradient(160deg,#3f9bff,#1265d8);color:#fff}html[data-brand=classic] .trip-preview__pick-btn--dismiss{padding:7px 9px;color:var(--text-dim)}html[data-brand=classic] .nearby-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=classic] .nearby-sheet__map{flex:1.15;min-height:0}html[data-brand=classic] .nearby-marker{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(160deg,#3f9bff,#1265d8);border:2px solid #eaf3ff;box-shadow:0 0 14px #2f8cff8c;cursor:pointer;transition:transform .15s ease}html[data-brand=classic] .nearby-marker--active{transform:scale(1.25);box-shadow:0 0 22px #2f8cfff2}html[data-brand=classic] .nearby-sheet__action{display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--card-solid);border-top:1px solid var(--border)}html[data-brand=classic] .nearby-sheet__action-text{flex:1;min-width:0}html[data-brand=classic] .nearby-sheet__action-text h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .nearby-sheet__action-text p{font-size:11.5px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .nearby-sheet__dest{min-height:42px;padding:0 14px;font-size:13px;flex-shrink:0}html[data-brand=classic] .nearby-sheet__list{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 14px;display:flex;flex-direction:column;gap:7px;scrollbar-width:none}html[data-brand=classic] .nearby-sheet__list::-webkit-scrollbar{display:none}html[data-brand=classic] .nearby-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left}html[data-brand=classic] .nearby-row--active{border-color:#2f8cffa6;background:#2f8cff1a}html[data-brand=classic] .nearby-row__num{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(160deg,#3f9bff,#1265d8)}html[data-brand=classic] .nearby-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=classic] .nearby-row__text strong{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .nearby-row__text small{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .nearby-row__dist{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--blue-bright)}html[data-brand=classic] .trip-plan{display:flex;flex-direction:column;padding:6px 14px}html[data-brand=classic] .trip-plan__row{display:flex;align-items:center;gap:12px;padding:10px 2px;min-height:52px;text-align:left;color:var(--text)}html[data-brand=classic] .trip-plan__row+.trip-plan__row,html[data-brand=classic] .trip-plan__row+.trip-plan__add,html[data-brand=classic] .trip-plan__add+.trip-plan__row{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .trip-plan__row--tap:active{opacity:.75}html[data-brand=classic] .trip-plan__icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}html[data-brand=classic] .trip-plan__icon--start{color:var(--blue-bright);background:#2f8cff21;border:1px solid rgba(47,140,255,.4)}html[data-brand=classic] .trip-plan__icon--stop{color:var(--warm);background:#ffb72b1f;border:1px solid rgba(255,183,43,.4)}html[data-brand=classic] .trip-plan__icon--dest{color:#58d68c;background:#58d68c1a;border:1px solid rgba(88,214,140,.4)}html[data-brand=classic] .trip-plan__icon--add{color:var(--blue-bright);background:#2f8cff1a;border:1px dashed rgba(47,140,255,.5)}html[data-brand=classic] .trip-plan__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=classic] .trip-plan__text small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=classic] .trip-plan__text span{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .trip-plan__add{display:flex;align-items:center;gap:12px;padding:10px 2px;min-height:48px;color:#9ec7ff;font-size:13.5px;font-weight:700;text-align:left}html[data-brand=classic] .trip-plan__add:active{opacity:.75}html[data-brand=classic] .trip-plan__chevron{color:#5c6a86;flex-shrink:0}html[data-brand=classic] .reorder-stop--sm{width:32px;height:32px;font-size:13px}html[data-brand=classic] .addstop-sheet__field{width:100%}html[data-brand=classic] .addstop-sheet__results{min-height:120px;gap:8px}html[data-brand=classic] .addstop-sheet__row{padding:10px 12px}html[data-brand=classic] .stopb{display:flex;flex-direction:column;gap:14px}html[data-brand=classic] .stopb-crumb{display:flex;align-items:center;gap:9px}html[data-brand=classic] .stopb-crumb__back{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ffffff12;border:1px solid var(--border);color:var(--text)}html[data-brand=classic] .stopb-crumb__trail{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .stopb-crumb__here{color:var(--text);font-weight:700}html[data-brand=classic] .stopb-mapbtn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto;min-height:36px;padding:7px 13px;border-radius:18px;background:#2f8cff24;border:1px solid rgba(47,140,255,.45);color:#9ec7ff;font-size:13px;font-weight:700}html[data-brand=classic] .stopb-mapbtn:disabled{opacity:.4}html[data-brand=classic] .stopb-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:52;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=classic] .travelmap{position:relative;flex:1;min-height:0;border-radius:20px;overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column}html[data-brand=classic] .travelmap__map{flex:1;min-height:0}html[data-brand=classic] .travel-pin{position:relative;width:16px;height:16px;border-radius:50%;background:var(--blue-bright);border:2px solid rgba(255,255,255,.9);box-shadow:0 0 12px #2f8cffa6;cursor:pointer}html[data-brand=classic] .travel-pin__count{position:absolute;top:-9px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#09162ceb;border:1px solid rgba(47,140,255,.75)}html[data-brand=classic] .travelmap__empty{position:absolute;inset:auto 16px 16px;padding:14px 16px;border-radius:14px;background:#09162ce0;border:1px solid var(--border);text-align:center;color:var(--text-dim);font-size:14px}html[data-brand=classic] .travelmap__detail{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#09162ceb;border:1px solid rgba(47,140,255,.4)}html[data-brand=classic] .travelmap__detail-main{flex:1;min-width:0}html[data-brand=classic] .travelmap__detail-main h3{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .travelmap__detail-main p{margin-top:2px;color:var(--text-dim);font-size:13px}html[data-brand=classic] .travelmap__detail>strong{color:var(--blue-bright);font-size:15px}html[data-brand=classic] .travelmap__note{color:var(--text-dim);font-size:13px;text-align:center}[data-brand=classic][data-theme=day] .travelmap__empty,[data-brand=classic][data-theme=day] .travelmap__detail{background:#f4f7fcf0}html[data-brand=classic] .stopb-pin{width:28px;height:34px;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}html[data-brand=classic] .stopb-pin__body{display:grid;place-items:center;width:28px;height:28px;background:var(--pin, #2f8cff);border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:1.5px solid rgba(4,10,22,.55);color:#fff}html[data-brand=classic] .stopb-pin__body svg{transform:rotate(45deg)}[data-brand=classic][data-theme=day] .stopb-pin__body{border-color:#ffffffd9}html[data-brand=classic] .live-puck--small{width:18px;height:18px;border-width:2px}html[data-brand=classic] .live-puck--small:after{top:-2px;right:-2px;bottom:-2px;left:-2px}html[data-brand=classic] .stopb-scope{display:flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:14px;background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .stopb-scope__btn{flex:1;min-height:38px;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--text-dim)}html[data-brand=classic] .stopb-scope__btn--on{color:#fff;background:linear-gradient(135deg,#3f9bff,#1687ff);box-shadow:0 4px 16px #2f8cff66}html[data-brand=classic] .stopb-filterbar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}html[data-brand=classic] .stopb-filterbar::-webkit-scrollbar{display:none}html[data-brand=classic] .stopb-filterbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:7px 13px;border-radius:18px;background:#2f8cff24;border:1px solid rgba(47,140,255,.45);color:#9ec7ff;font-size:13px;font-weight:700}html[data-brand=classic] .stopb-filterbtn__count{min-width:18px;height:18px;border-radius:9px;background:var(--blue-bright);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}html[data-brand=classic] .stopb-chiprow{display:flex;align-items:center;gap:7px}html[data-brand=classic] .stopb-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:34px;padding:6px 12px;border-radius:17px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:600;white-space:nowrap}html[data-brand=classic] .stopb-chip--active,html[data-brand=classic] .stopb-chip--on{background:#2f8cff29;border-color:#2f8cff8c;color:#9ec7ff}html[data-brand=classic] .stopb-chip--static{min-height:30px;pointer-events:none}html[data-brand=classic] .stopb-chip--stacked{flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 13px;line-height:1.25}html[data-brand=classic] .stopb-chip__hint{font-size:10.5px;font-weight:600;color:var(--text-dim);opacity:.75}html[data-brand=classic] .stopb-chip--on .stopb-chip__hint{color:#9ec7ff;opacity:.85}html[data-brand=classic] .stopb-sheet__note{margin:8px 2px 0;font-size:11.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=classic] .stopb-locbanner{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:14px;background:#ffb72b14;border:1px solid rgba(255,183,43,.3);color:#ffd88a;font-size:12.5px;font-weight:600;text-align:left;line-height:1.35}html[data-brand=classic] .stopb-locbanner svg{flex-shrink:0}html[data-brand=classic] .stopb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-brand=classic] .stopb-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;min-height:104px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left;transition:transform .15s ease,border-color .2s ease}html[data-brand=classic] .stopb-cat:active{transform:scale(.97);border-color:#2f8cff80}html[data-brand=classic] .stopb-cat__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--cat, var(--blue-bright));background:color-mix(in srgb,var(--cat, #2f8cff) 14%,transparent);border:1px solid color-mix(in srgb,var(--cat, #2f8cff) 34%,transparent);margin-bottom:5px}html[data-brand=classic] .stopb-cat__label{font-size:13.5px;font-weight:700;line-height:1.25}html[data-brand=classic] .stopb-cat__count{font-size:11px;color:var(--text-dim)}html[data-brand=classic] .stopb-cat--more{border-style:dashed;align-items:center;justify-content:center}html[data-brand=classic] .stopb-cat--more .stopb-cat__icon{margin-bottom:0}html[data-brand=classic] .stopb-search{display:flex;flex-direction:column;gap:10px;position:relative}html[data-brand=classic] .stopb-search__bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .stopb-search__bar:focus-within{border-color:#2f8cff8c}html[data-brand=classic] .stopb-search__icon{color:#5c6a86;flex-shrink:0}html[data-brand=classic] .stopb-search__bar input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px;font-family:inherit}html[data-brand=classic] .stopb-search__bar input::placeholder{color:var(--text-dim)}html[data-brand=classic] .stopb-search__clear{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#5c6a8633;border:0;color:var(--text-dim)}html[data-brand=classic] .stopb-search__empty{font-size:12.5px;color:var(--text-dim);text-align:center;padding:4px 12px}html[data-brand=classic] .stopb-search__spinner{flex-shrink:0;color:var(--text-dim);animation:stopb-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){html[data-brand=classic] .stopb-search__spinner{animation-duration:2.4s}}html[data-brand=classic] .stopb-search__results{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .stopb-search__group{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:4px 0 -2px 2px}html[data-brand=classic] .stopb-search__crumb{display:block;font-size:11.5px;font-weight:500;color:var(--text-dim);margin-top:1px}html[data-brand=classic] .stopb-search__dot{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pin, var(--blue-bright));color:#fff}html[data-brand=classic] .stopb-typestrip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -16px;padding-inline:16px}html[data-brand=classic] .stopb-typestrip::-webkit-scrollbar{display:none}html[data-brand=classic] .stopb-typechip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:600;white-space:nowrap}html[data-brand=classic] .stopb-typechip--on{background:#2f8cff29;border-color:#2f8cff8c;color:var(--text)}html[data-brand=classic] .stopb-types{display:flex;flex-direction:column;gap:6px}html[data-brand=classic] .stopb-type{display:flex;align-items:center;gap:11px;min-height:46px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left}html[data-brand=classic] .stopb-type--on{border-color:#2f8cff8c;background:#2f8cff1f}html[data-brand=classic] .stopb-type__icon{flex-shrink:0;display:grid;place-items:center;color:var(--blue-bright)}html[data-brand=classic] .stopb-type__label{flex:1;font-size:13.5px;font-weight:600}html[data-brand=classic] .stopb-type__box{width:21px;height:21px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;border:1.5px solid var(--border);color:#fff}html[data-brand=classic] .stopb-type--on .stopb-type__box{background:var(--blue-bright);border-color:var(--blue-bright)}html[data-brand=classic] .stopb-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html[data-brand=classic] .stopb-sheet__reset{background:none;border:0;padding:0;color:var(--blue-bright);font-size:12.5px;font-weight:600}html[data-brand=classic] .stopb-subs{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .stopb-sub{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left}html[data-brand=classic] .stopb-sub:active{border-color:#2f8cff80}html[data-brand=classic] .stopb-sub__icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff1f}html[data-brand=classic] .stopb-sub__label{flex:1;font-size:14px;font-weight:600}html[data-brand=classic] .stopb-sub__chevron{color:#5c6a86;flex-shrink:0}html[data-brand=classic] .stopb-places{display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}html[data-brand=classic] .stopb-places--refreshing{opacity:.6}html[data-brand=classic] .stopb-place{display:flex;gap:12px;padding:11px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);color:var(--text);text-align:left}html[data-brand=classic] .stopb-place:active{border-color:#2f8cff80}html[data-brand=classic] .stopb-place__photo{width:72px;height:72px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:30px;border:1px solid rgba(255,255,255,.08)}html[data-brand=classic] .stopb-place__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}html[data-brand=classic] .stopb-place__toprow{display:flex;align-items:center;gap:7px}html[data-brand=classic] .stopb-place__toprow h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .stopb-gem{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#ffb72b24;border:1px solid rgba(255,183,43,.4)}html[data-brand=classic] .stopb-place__meta{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}html[data-brand=classic] .stopb-rating{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-weight:700}html[data-brand=classic] .stopb-rating em{font-style:normal;color:var(--text-dim);font-weight:500}html[data-brand=classic] .stopb-rating__star{color:var(--warm);fill:var(--warm)}html[data-brand=classic] .stopb-price{color:#58d68c;font-weight:700}html[data-brand=classic] .stopb-dist{display:inline-flex;align-items:center;gap:3px}html[data-brand=classic] .stopb-place__bottomrow{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-brand=classic] .stopb-hours{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .stopb-hours--open{color:#58d68c}html[data-brand=classic] .stopb-hours--listed{color:var(--text-dim)}html[data-brand=classic] .stopb-hours--unknown{color:var(--text-dim);opacity:.7}html[data-brand=classic] .stopb-timecost{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:10px}html[data-brand=classic] .stopb-timecost--quick{color:#58d68c;background:#58d68c1a;border:1px solid rgba(88,214,140,.35)}html[data-brand=classic] .stopb-timecost--detour{color:#9ec7ff;background:#2f8cff1f;border:1px solid rgba(47,140,255,.4)}html[data-brand=classic] .stopb-timecost--day{color:var(--warm);background:#ffb72b1a;border:1px solid rgba(255,183,43,.4)}html[data-brand=classic] .stopb-evspeed{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:10px}html[data-brand=classic] .stopb-evspeed--hyper{color:#58d68c;background:#58d68c1f;border:1px solid rgba(88,214,140,.45)}html[data-brand=classic] .stopb-evspeed--fast{color:#9ec7ff;background:#2f8cff1f;border:1px solid rgba(47,140,255,.45)}html[data-brand=classic] .stopb-evspeed--slow{color:var(--text-dim);background:#ffffff0d;border:1px solid var(--border)}html[data-brand=classic] .stopb-evspeed--unknown{color:var(--text-dim);background:transparent;border:1px dashed var(--border);opacity:.85}html[data-brand=classic] .stopb-loading{padding:26px 0;text-align:center;color:var(--text-dim);font-size:13.5px}html[data-brand=classic] .stopb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 20px;color:var(--text-dim)}html[data-brand=classic] .stopb-empty h3{color:var(--text);font-size:16px;font-weight:700}html[data-brand=classic] .stopb-empty p{font-size:13px;max-width:250px}html[data-brand=classic] .stopb-empty__clear{margin-top:8px;min-height:44px;font-size:14px}html[data-brand=classic] .stopb-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;max-height:72%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid var(--border);border-radius:28px;padding:12px 18px 16px;gap:12px;align-items:center;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=classic] .stopb-sheet--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=classic] .stopb-sheet__scroll{width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}html[data-brand=classic] .stopb-sheet__scroll::-webkit-scrollbar{display:none}html[data-brand=classic] .stopb-sheet__scroll h4{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}html[data-brand=classic] .stopb-sheet__chips{display:flex;flex-wrap:wrap;gap:7px}html[data-brand=classic] .stopb-sheet__actions{width:100%;display:flex;gap:10px}html[data-brand=classic] .stopb-sheet__actions .secondary-button,html[data-brand=classic] .stopb-sheet__actions .primary-button{flex:1;min-height:48px;font-size:14.5px}html[data-brand=classic] .stopb-sheet__actions .secondary-button:disabled{opacity:.4}html[data-brand=classic] .stopb-detail{position:absolute;left:10px;right:10px;bottom:10px;z-index:55;max-height:80%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid var(--border);border-radius:28px;overflow:hidden;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=classic] .stopb-detail--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=classic] .stopb-detail__hero{position:relative;height:130px;flex-shrink:0;display:grid;place-items:center}html[data-brand=classic] .stopb-detail__emoji{font-size:52px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}html[data-brand=classic] .stopb-detail__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#050b1899;border:1px solid rgba(255,255,255,.18);color:#fff}html[data-brand=classic] .stopb-detail__timecost{position:absolute;bottom:10px;left:12px}html[data-brand=classic] .stopb-detail__body{padding:14px 18px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;scrollbar-width:none}html[data-brand=classic] .stopb-detail__body::-webkit-scrollbar{display:none}html[data-brand=classic] .stopb-detail__body h3{font-size:19px;font-weight:800}html[data-brand=classic] .stopb-detail__sub{font-size:12.5px;color:var(--text-dim);margin-top:-5px}html[data-brand=classic] .stopb-detail__stats{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-dim)}html[data-brand=classic] .stopb-detail__desc{font-size:13.5px;line-height:1.55;color:#cfd9e8}html[data-brand=classic] .stopb-detail__badges{display:flex;flex-wrap:wrap;gap:6px}html[data-brand=classic] .stopb-detail__actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px}html[data-brand=classic] .stopb-detail__go{flex:1 1 100%;min-height:50px;white-space:nowrap}html[data-brand=classic] .stopb-detail__save,html[data-brand=classic] .stopb-detail__add{flex:1 1 0;min-width:0;min-height:50px;white-space:nowrap}html[data-brand=classic] .stopb-detail__add--done{background:#58d68c29;border:1px solid rgba(88,214,140,.45);color:#58d68c;box-shadow:none}html[data-brand=classic] .stopb-detail__save--done{background:#ffb72b29;border:1px solid rgba(255,183,43,.5);color:var(--warm);box-shadow:none}html[data-brand=classic] .stopb-detail__gate{margin-top:8px;font-size:12px;line-height:1.45;color:var(--text-dim);text-align:center}html[data-brand=classic] .stopb-report__link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:12px;padding:6px 0;border:0;background:none;color:var(--text-dim);font-size:12px;cursor:pointer}html[data-brand=classic] .stopb-report__link:hover{color:var(--text)}html[data-brand=classic] .stopb-report{margin-top:12px;display:grid;gap:10px}html[data-brand=classic] .stopb-report__reasons{display:flex;flex-wrap:wrap;gap:6px}html[data-brand=classic] .stopb-report__note{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#ffffff0d;color:inherit;font-size:13px}html[data-brand=classic] .stopb-report__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-brand=classic] .homework{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}html[data-brand=classic] .homework__slot{position:relative;min-width:0}html[data-brand=classic] .homework__card{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);text-align:left;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-brand=classic] .homework__icon{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--blue-bright);background:#2f8cff21;border:1px solid rgba(47,140,255,.4)}html[data-brand=classic] .homework__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-brand=classic] .homework__text strong{font-size:14.5px;font-weight:700}html[data-brand=classic] .homework__text small{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[data-brand=classic] .homework__edit{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--text-dim);background:#ffffff12;border:1px solid var(--border)}html[data-brand=classic] .sheet-scrim.sheet-scrim--over{z-index:60}html[data-brand=classic] .setplace-sheet.setplace-sheet--over{z-index:65}html[data-brand=classic] .setplace-sheet{position:absolute;left:10px;right:10px;bottom:10px;max-height:calc(100% - 20px);z-index:50;background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(47,140,255,.35);border-radius:28px;padding:12px 20px 20px;display:flex;flex-direction:column;align-items:stretch;gap:14px;box-shadow:0 -10px 60px #0009}html[data-brand=classic] .setplace-sheet .place-search{display:flex;flex-direction:column;min-height:0}html[data-brand=classic] .setplace-sheet .place-search__results{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}html[data-brand=classic] .setplace-sheet .hint-sheet__grabber{align-self:center}html[data-brand=classic] .setplace-sheet h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--blue-bright)}html[data-brand=classic] .setplace-sheet__remove{min-height:44px;border-radius:22px;font-size:14px;font-weight:600;color:#ff8ba0;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35)}html[data-brand=classic] .arrival{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#02050bc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:arrival-fade .4s ease}html[data-brand=classic] .arrival__confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}html[data-brand=classic] .arrival__confetti span{position:absolute;top:-14px;border-radius:2px;opacity:0;animation:confetti-fall linear forwards}html[data-brand=classic] .arrival__card{position:relative;width:100%;max-width:340px;max-height:100%;overflow-y:auto;padding:26px 22px 20px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#0d1d38,#081226);border:1px solid rgba(47,140,255,.4);box-shadow:0 24px 80px #000000b3;text-align:center;animation:arrival-pop .45s cubic-bezier(.32,1.5,.5,1)}html[data-brand=classic] .arrival__emblem{width:74px;height:74px;color:#d8b45a;filter:drop-shadow(0 0 18px rgba(216,180,90,.35))}html[data-brand=classic] .arrival__card h2{margin-top:10px;font-size:24px;font-weight:800}html[data-brand=classic] .arrival__dest{margin-top:4px;font-size:15.5px;font-weight:600;color:var(--blue-bright)}html[data-brand=classic] .arrival__duration{margin-top:2px;font-size:12.5px;color:var(--text-dim)}html[data-brand=classic] .arrival__score{margin-top:16px;padding:14px;border-radius:var(--radius-md);background:#2f8cff14;border:1px solid rgba(47,140,255,.25)}html[data-brand=classic] .arrival__points{font-size:34px;font-weight:800;color:var(--warm);display:flex;align-items:baseline;justify-content:center;gap:6px}html[data-brand=classic] .arrival__points small{font-size:13px;font-weight:600;color:var(--text-dim)}html[data-brand=classic] .arrival__breakdown{margin-top:10px;list-style:none;display:flex;flex-direction:column;gap:6px}html[data-brand=classic] .arrival__breakdown li{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-dim)}html[data-brand=classic] .arrival__breakdown strong{color:var(--text);font-weight:700}html[data-brand=classic] .arrival__bonus span,html[data-brand=classic] .arrival__bonus strong{color:#7ce3a8}html[data-brand=classic] .arrival__badges{margin-top:16px;text-align:left;display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .arrival__badges h3{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--warm);text-align:center}html[data-brand=classic] .arrival__badge{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:#ffb72b17;border:1px solid rgba(255,183,43,.4)}html[data-brand=classic] .arrival__badge .medal{flex-shrink:0}html[data-brand=classic] .arrival__badge strong{font-size:14px;font-weight:700}html[data-brand=classic] .arrival__badge-tier{font-style:normal;font-weight:800;color:var(--warm)}html[data-brand=classic] .arrival__badge p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=classic] .drive-callout{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 4px 10px;padding:12px 18px;border-radius:16px;font-size:15px;font-weight:700;color:#fff;background:#2f8cff38;border:1px solid rgba(47,140,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:callout-in .35s ease-out}html[data-brand=classic] .drive-callout__arrow{font-size:19px;color:#9ec7ff}[data-brand=classic][data-theme=day] .drive-callout{color:#0b2c55;background:#2f8cff29}html[data-brand=classic] .arrival__share{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:18px;font-size:14px;font-weight:600;color:#9ec7ff;background:#2f8cff1f;border:1px solid rgba(47,140,255,.3)}html[data-brand=classic] .arrival__share:active{background:#2f8cff3d}html[data-brand=classic] .arrival__actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-brand=classic] .arrival__actions .secondary-button,html[data-brand=classic] .arrival__actions .primary-button{min-height:48px}html[data-brand=classic] .roadcred{display:flex;flex-direction:column;gap:12px}html[data-brand=classic] .roadcred__score{padding:16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);text-align:center;display:flex;flex-direction:column;gap:2px}html[data-brand=classic] .roadcred__score strong{font-size:32px;font-weight:800;color:var(--warm)}html[data-brand=classic] .roadcred__score span{font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}html[data-brand=classic] .roadcred__score small{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=classic] .roadcred__badges{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .roadcred__badges h3{font-size:13px;font-weight:700;color:var(--text)}html[data-brand=classic] .roadcred__badges h3 span{color:var(--text-dim);font-weight:600}html[data-brand=classic] .roadcred__badgesrow{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);text-align:left}html[data-brand=classic] .roadcred__badgesrow strong{font-size:14px;font-weight:700}html[data-brand=classic] .roadcred__badgesrow span{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-dim)}html[data-brand=classic] .roadcred__chevron{color:var(--text-dim);transition:transform .2s ease}html[data-brand=classic] .roadcred__chevron--open{transform:rotate(90deg)}html[data-brand=classic] .logbook{display:flex;flex-direction:column;gap:8px;margin-top:6px}html[data-brand=classic] .logbook__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .logbook__main{min-width:0;flex:1}html[data-brand=classic] .logbook__main h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=classic] .logbook__main p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=classic] .logbook__score{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}html[data-brand=classic] .logbook__score strong{font-size:15px;font-weight:800;color:var(--warm)}html[data-brand=classic] .logbook__pure{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:#7ce3a8}html[data-brand=classic] .logbook__subhead{display:flex;align-items:baseline;gap:8px;margin:18px 0 2px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffd27f}html[data-brand=classic] .logbook__subhead span{font-size:11.5px;font-weight:600;color:var(--text-dim);text-transform:none;letter-spacing:0}html[data-brand=classic] .logbook__subhead--stateparks{color:#7fd8c5}html[data-brand=classic] .logbook__subhead--states{color:#c9b8ff}html[data-brand=classic] .logbook__subhead--drives{color:var(--text-dim)}html[data-brand=classic] .logbook__times{font-size:10.5px;font-weight:600;color:var(--text-dim)}html[data-brand=classic] .logbook__empty{padding:40px 24px;text-align:center;color:var(--text-dim);font-size:14px;line-height:1.5}html[data-brand=classic] .logbook__clear{margin:16px auto 0;display:block;min-height:44px;padding:0 20px;border-radius:22px;font-size:13.5px;font-weight:600;color:#ff8ba0;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35)}html[data-brand=classic] .roadcred__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px;margin-top:10px}html[data-brand=classic] .roadcred__cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:var(--radius-sm);transition:background .2s ease}html[data-brand=classic] .roadcred__cell:active{background:#ffffff0f}html[data-brand=classic] .roadcred__cell span{font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--text-dim)}html[data-brand=classic] .roadcred__cell--earned span{color:var(--text)}html[data-brand=classic] .medal{border-radius:50%;display:grid;place-items:center;border:2px solid;box-shadow:inset 0 0 0 2.5px #050b18d9,inset 0 0 0 3.5px currentColor}html[data-brand=classic] .medal--bronze{color:#c98f4a;border-color:#a06c33;background:radial-gradient(circle at 32% 28%,#3a2a18,#1d1409 72%)}html[data-brand=classic] .medal--silver{color:#b9c6d4;border-color:#8d9bab;background:radial-gradient(circle at 32% 28%,#313b46,#161d25 72%)}html[data-brand=classic] .medal--gold{color:#e3b34b;border-color:#b8892f;background:radial-gradient(circle at 32% 28%,#3d3010,#201806 72%);box-shadow:inset 0 0 0 2.5px #050b18d9,inset 0 0 0 3.5px currentColor,0 0 14px #e3b34b47}html[data-brand=classic] .medal--summit{color:#9fd8d2;border-color:#6ba8a2;background:radial-gradient(circle at 32% 28%,#16383c,#0a1d20 72%);box-shadow:inset 0 0 0 2.5px #050b18d9,inset 0 0 0 3.5px currentColor,0 0 16px #9fd8d24d}html[data-brand=classic] .medal--unknown{color:#b9a5ff;border-color:#8a6fe8;background:radial-gradient(circle at 32% 28%,#2a2046,#150f28 72%);box-shadow:inset 0 0 0 2.5px #050b18d9,inset 0 0 0 3.5px currentColor,0 0 14px #8a6fe859}html[data-brand=classic] .medal--locked{color:#55627a;border-color:#3b4557;background:radial-gradient(circle at 32% 28%,#1a2231,#0d1320 72%);box-shadow:inset 0 0 0 2.5px #050b18d9,inset 0 0 0 3.5px currentColor;opacity:.75}html[data-brand=classic] .badge-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;width:min(320px,calc(100% - 48px));padding:26px 22px 22px;border-radius:var(--radius-lg);background:var(--card-solid);border:1px solid var(--border);box-shadow:0 24px 70px #000000a6;display:flex;flex-direction:column;align-items:center;text-align:center}html[data-brand=classic] .badge-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#ffffff12}html[data-brand=classic] .badge-modal__tier{margin-top:14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}html[data-brand=classic] .badge-modal__tier--bronze{color:#c98f4a}html[data-brand=classic] .badge-modal__tier--silver{color:#b9c6d4}html[data-brand=classic] .badge-modal__tier--gold{color:#e3b34b}html[data-brand=classic] .badge-modal__tier--summit{color:#9fd8d2}html[data-brand=classic] .badge-modal__tier--unknown{color:#b9a5ff}html[data-brand=classic] .badge-modal__tier--locked{color:#55627a}html[data-brand=classic] .badge-modal h3{margin-top:4px;font-size:20px;font-weight:800}html[data-brand=classic] .badge-modal p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-dim)}html[data-brand=classic] .badge-modal__status{font-size:12px;font-weight:600;color:#66748e}html[data-brand=classic] .badge-modal__status--earned{color:#7ce3a8}html[data-brand=classic] .badges-header{display:flex;align-items:center;gap:12px}html[data-brand=classic] .badges-back{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding-bottom:3px;font-size:24px;line-height:1;color:var(--text);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .surprise-sheet{position:absolute;left:0;right:0;bottom:0;z-index:120;height:76%;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:var(--card-solid);border:1px solid var(--border);border-bottom:none;overflow:hidden}html[data-brand=classic] .surprise-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 18px 10px}html[data-brand=classic] .surprise-sheet__heading{min-width:0}html[data-brand=classic] .surprise-sheet__title{margin-top:7px;font-size:24px;font-weight:900;line-height:1.15;letter-spacing:-.01em}html[data-brand=classic] .surprise-sheet__map{flex:1;min-height:0}html[data-brand=classic] .landmark-sheet__art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:8px 18px;border-radius:16px;background:var(--bg-raised)}html[data-brand=classic] .landmark-sheet__art svg{width:min(46vw,200px);height:min(46vw,200px)}html[data-brand=classic] .surprise-sheet__kind{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}html[data-brand=classic] .surprise-sheet__meta{margin-top:5px;font-size:13px;color:var(--text-dim)}html[data-brand=classic] .surprise-sheet__actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}html[data-brand=classic] .surprise-sheet__actions .primary-button,html[data-brand=classic] .surprise-sheet__actions .secondary-button{min-height:48px}html[data-brand=classic] .settings-soon{margin-left:8px;padding:2px 7px;border-radius:8px;font-style:normal;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);border:1px dashed rgba(255,183,43,.45);vertical-align:2px}html[data-brand=classic] .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-brand=classic][data-theme=day]{color-scheme:light;--bg-deep: #eef2f7;--bg-mid: #f7f9fc;--bg-raised: #ffffff;--blue-deep: #dce9fb;--warm: #b97708;--cold: #0b7ec2;--text: #101a28;--text-dim: #5b6879;--card: rgba(255, 255, 255, .85);--card-solid: #ffffff;--border: rgba(16, 32, 56, .12)}[data-brand=classic][data-theme=day] body{background:#dde4ec}[data-brand=classic][data-theme=day] .phone{box-shadow:0 0 0 10px #c8d2de,0 40px 90px #1e2d4659,0 0 120px #1687ff1a}[data-brand=classic][data-theme=day] .bottom-nav{background:#ffffffeb}[data-brand=classic][data-theme=day] .bottom-nav__tab{color:#8a94a6}[data-brand=classic][data-theme=day] .bottom-nav__tab--active{color:var(--blue)}[data-brand=classic][data-theme=day] .routes-sheet,[data-brand=classic][data-theme=day] .hint-sheet,[data-brand=classic][data-theme=day] .hotcold-panel,[data-brand=classic][data-theme=day] .stopb-sheet,[data-brand=classic][data-theme=day] .stopb-detail,[data-brand=classic][data-theme=day] .setplace-sheet,[data-brand=classic][data-theme=day] .arrival__card{background:linear-gradient(180deg,#fff,#eef3fa);box-shadow:0 -10px 60px #1e2d4640}[data-brand=classic][data-theme=day] .secondary-button{background:#1020380f}[data-brand=classic][data-theme=day] .search-field{background:#1020380d}[data-brand=classic][data-theme=day] .chip{color:#0b62c4}[data-brand=classic][data-theme=day] .drive-screen__dock{background:linear-gradient(180deg,transparent,rgba(238,242,247,.94) 30%)}[data-brand=classic][data-theme=day] .warmth-readout__label{text-shadow:0 1px 6px rgba(255,255,255,.8)}[data-brand=classic][data-theme=day] .homework__edit,[data-brand=classic][data-theme=day] .hint-sheet__dismiss,[data-brand=classic][data-theme=day] .hotcold-panel__done{background:#1020380f}[data-brand=classic][data-theme=day] .surprise-button{color:#5546d6}html[data-brand=classic] .recap{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .recap__streak{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#ff8c281a;border:1px solid rgba(255,140,40,.4)}html[data-brand=classic] .recap__streak--risk{background:#ffb72b14;border-style:dashed}html[data-brand=classic] .recap__flame{line-height:1;color:var(--warm)}html[data-brand=classic] .recap__streak strong{font-size:14.5px;font-weight:800}html[data-brand=classic] .recap__streak p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=classic] .recap__week{padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .recap__week h3{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px}html[data-brand=classic] .recap__weekhead{display:flex;align-items:center;justify-content:space-between}html[data-brand=classic] .recap__weekhead h3{margin-bottom:0}html[data-brand=classic] .recap__weekhead{margin-bottom:8px}html[data-brand=classic] .recap__share{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#ffffff14;transition:background .2s ease}html[data-brand=classic] .recap__share:active{background:#2f8cff40;color:var(--text)}html[data-brand=classic] .recap__none{font-size:13px;color:var(--text-dim)}html[data-brand=classic] .recap__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}html[data-brand=classic] .recap__stats>div{display:flex;flex-direction:column;gap:2px}html[data-brand=classic] .recap__stats strong{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}html[data-brand=classic] .recap__stats span{font-size:10.5px;font-weight:600;color:var(--text-dim)}html[data-brand=classic] .recap__stats--lifetime{grid-template-columns:repeat(4,1fr);padding:14px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .crash-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 28px;text-align:center;background:linear-gradient(180deg,var(--bg-mid, #071426),var(--bg-deep, #050b18));color:var(--text, #fff)}html[data-brand=classic] .crash-screen__icon{font-size:46px;line-height:1}html[data-brand=classic] .crash-screen h1{font-size:22px;font-weight:800}html[data-brand=classic] .crash-screen p{max-width:320px;font-size:14px;line-height:1.5;color:var(--text-dim, #aab4c5)}html[data-brand=classic] .crash-screen__detail{max-width:100%;overflow-x:auto;padding:10px 14px;border-radius:12px;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35);color:#ff8ba0;font-size:12px;text-align:left;white-space:pre-wrap;word-break:break-word}html[data-brand=classic] .crashlog{display:flex;flex-direction:column;gap:8px}html[data-brand=classic] .crashlog__hint{font-size:12.5px;color:var(--text-dim);line-height:1.45}html[data-brand=classic] .crashlog__row{padding:10px 14px;border-radius:var(--radius-md);background:#ff8ba012;border:1px solid rgba(255,139,160,.25)}html[data-brand=classic] .crashlog__when{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ff8ba0}html[data-brand=classic] .crashlog__row p{margin-top:4px;font-size:12.5px;line-height:1.4;word-break:break-word}html[data-brand=classic] .discover{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}html[data-brand=classic] .discover__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--warm)}html[data-brand=classic] .discover__scroller{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -6px;padding:2px 6px 6px}html[data-brand=classic] .discover__scroller::-webkit-scrollbar{display:none}html[data-brand=classic] .discover__card{position:relative;flex:0 0 72%;max-width:250px;min-height:128px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);color:#fff;text-align:left;overflow:hidden;transition:transform .15s ease}html[data-brand=classic] .discover__card:active{transform:scale(.97)}html[data-brand=classic] .discover__tag{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:11px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#0409128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-brand=classic] .discover__card--gem .discover__tag{color:#a5e8ff;border:1px solid rgba(101,199,255,.35)}html[data-brand=classic] .discover__card--bucket .discover__tag{color:#ffd27f;border:1px solid rgba(255,183,43,.35)}html[data-brand=classic] .discover__mark{position:absolute;top:4px;right:8px;color:#fff;opacity:.14}html[data-brand=classic] .discover__card--gem .discover__mark{color:#a5e8ff;opacity:.2}html[data-brand=classic] .discover__card--bucket .discover__mark{color:#ffd27f;opacity:.18}html[data-brand=classic] .discover__ridge{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:34px;color:#4d9fff;opacity:.14;pointer-events:none}html[data-brand=classic] .discover__name{font-size:15.5px;font-weight:800;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-brand=classic] .discover__meta{font-size:12px;font-weight:600;color:#ffffffbf}[data-brand=classic][data-theme=day] .discover__card{border-color:#10203826}html[data-brand=classic] .badges-explain{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border)}html[data-brand=classic] .badges-explain p{font-size:12.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=classic] .badges-explain__tiered{color:#ffd27f;font-weight:700}html[data-brand=classic] .badges-explain__legendary{color:#c9b8ff;font-weight:700}html[data-brand=classic] .badges-subhead{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffd27f}html[data-brand=classic] .badges-subhead span{font-size:11.5px;font-weight:600;color:var(--text-dim);text-transform:none;letter-spacing:0}html[data-brand=classic] .badges-subhead--legendary{margin-top:16px;color:#c9b8ff}html[data-brand=classic] .badges-subhead--stamps{margin-top:16px;color:#7fd8c5}html[data-brand=classic] .stamps-empty{font-size:12.5px;color:var(--text-dim);padding:4px 2px 10px}html[data-brand=classic] .stamps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;padding-bottom:14px}html[data-brand=classic] .stamps-cell{margin:0;text-align:center}html[data-brand=classic] .stamps-cell__art{background:var(--bg-raised);border:1px dashed rgba(127,216,197,.35);border-radius:10px;padding:6px}html[data-brand=classic] .stamps-cell__art svg{width:100%;height:auto;display:block}html[data-brand=classic] .stamps-cell figcaption{margin-top:4px;font-size:10px;line-height:1.25;color:var(--text-dim)}html[data-brand=classic] .stamps-cell figcaption em{font-style:normal;color:#7fd8c5}html[data-brand=classic] .roadcred__grid--legendary .roadcred__cell .medal--locked{border-color:#9a82ff59;box-shadow:0 0 14px #7a5cff26}html[data-brand=classic] .app-stage--rot{position:fixed;left:50%;top:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(0);transition:transform .35s cubic-bezier(.3,.7,.2,1);will-change:transform}html[data-brand=classic] .app-stage--rot .phone{width:min(430px,100vh);height:min(932px,100vw)}html[data-brand=classic] .app-stage--rot-ccw{transform:translate(-50%,-50%) rotate(-90deg)}html[data-brand=classic] .app-stage--rot-cw{transform:translate(-50%,-50%) rotate(90deg)}@media(prefers-reduced-motion:reduce){html[data-brand=classic] .app-stage--rot{transition:none}}@media(min-width:700px)and (min-height:720px){html[data-brand=classic] .app-stage:has(.review-screen) .phone{width:min(1180px,calc(100vw - 40px))}html[data-brand=classic] .review-screen{padding-left:48px;padding-right:48px}html[data-brand=classic] .review-screen>*{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}}html[data-brand=classic] .review-mock-pill{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:999px;background:#ffb72b24;color:var(--warm);font-size:12px;font-weight:600;vertical-align:4px;letter-spacing:.01em}html[data-brand=classic] .review-progress{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}html[data-brand=classic] .review-progress>div{height:100%;background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:2px;transition:width .35s ease}html[data-brand=classic] .review-stage{display:flex;flex-direction:column;gap:16px}html[data-brand=classic] .review-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}html[data-brand=classic] .review-card__photo{position:relative;height:170px;background:linear-gradient(180deg,var(--blue-deep),var(--bg-raised))}html[data-brand=classic] .review-card__photo img{width:100%;height:100%;object-fit:cover;display:block}html[data-brand=classic] .review-card__nophoto{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);font-size:13px}html[data-brand=classic] .review-card__license{position:absolute;bottom:8px;right:10px;font-size:11px;padding:3px 8px;border-radius:6px;background:#050b18b8;color:var(--text-dim)}html[data-brand=classic] .review-card__kind{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#ff54702e;color:#ff8aa0}html[data-brand=classic] .review-card__body{padding:14px 16px 4px}html[data-brand=classic] .review-card__titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html[data-brand=classic] .review-card__titlerow h3{font-size:18px;font-weight:700;letter-spacing:-.01em}html[data-brand=classic] .review-card__duration{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warm);white-space:nowrap}html[data-brand=classic] .review-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}html[data-brand=classic] .review-chip{font-size:12px;padding:4px 11px;border-radius:999px;background:#ffffff0f;color:var(--text-dim)}html[data-brand=classic] .review-chip--category{background:#1687ff33;color:#8fd0ff;font-weight:700;font-size:14px;letter-spacing:.005em;padding:7px 15px;border:1px solid rgba(22,135,255,.35)}html[data-brand=classic] .review-card__blurb{font-size:15px;line-height:1.55;margin-bottom:12px}html[data-brand=classic] .review-card__note{font-size:13px;line-height:1.5;color:var(--text-dim);border-left:2px solid var(--purple);padding-left:10px;margin-bottom:12px}html[data-brand=classic] .review-card__sources{font-size:12px;color:var(--text-dim);opacity:.8;margin-bottom:12px}html[data-brand=classic] .review-actions{display:flex;gap:8px;padding:0 16px 16px}html[data-brand=classic] .review-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 16px;border-radius:var(--radius-sm);background:#ffffff12;font-size:14px;font-weight:600;transition:background .15s ease,transform .05s ease}html[data-brand=classic] .review-btn:active{transform:scale(.97)}html[data-brand=classic] .review-btn--keep{flex:2;background:var(--blue);color:#fff}html[data-brand=classic] .review-btn--keep:disabled{opacity:.4}html[data-brand=classic] .review-btn--cut{color:#ff8aa0}html[data-brand=classic] .review-btn--cut-open{background:#ff54702e}html[data-brand=classic] .review-actions .review-btn:not(.review-btn--keep){flex:1}html[data-brand=classic] .review-reasons{padding:12px 16px 16px;border-top:1px solid var(--border)}html[data-brand=classic] .review-reasons p{font-size:12px;color:var(--text-dim);margin-bottom:10px}html[data-brand=classic] .review-reasons__chips{display:flex;flex-wrap:wrap;gap:7px}html[data-brand=classic] .review-chip--reason{background:#ffffff0d;border:1px solid var(--border);padding:7px 13px;font-size:13px;color:var(--text);transition:background .15s ease}html[data-brand=classic] .review-chip--reason:active{background:#ff547033}html[data-brand=classic] .review-edit textarea{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:15px;line-height:1.5;padding:10px 12px;resize:vertical;margin-bottom:10px}html[data-brand=classic] .review-edit textarea:focus{outline:none;border-color:var(--blue)}html[data-brand=classic] .review-edit__actions{display:flex;gap:8px;margin-bottom:14px}html[data-brand=classic] .review-evidence{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;align-self:stretch}html[data-brand=classic] .review-evidence h4,html[data-brand=classic] .review-runs h4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}html[data-brand=classic] .review-evidence__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}html[data-brand=classic] .review-evidence__tags code{font-size:12px;padding:4px 8px;border-radius:6px;background:#ffffff0f;color:var(--cold)}html[data-brand=classic] .review-evidence__sources{font-size:13px;color:var(--text-dim);margin-bottom:12px}html[data-brand=classic] .review-evidence__keys{display:none;font-size:12px;color:var(--text-dim);opacity:.75;margin-top:12px}html[data-brand=classic] .review-evidence__keys kbd{font-family:inherit;background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:11px}html[data-brand=classic] .review-undo{position:sticky;bottom:10px;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--card-solid);border:1px solid var(--border);font-size:13px;color:var(--text-dim);box-shadow:0 8px 24px #00000073}html[data-brand=classic] .review-undo em{font-style:normal;font-weight:700;color:var(--blue-bright)}html[data-brand=classic] .review-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center}html[data-brand=classic] .review-summary h3{font-size:20px;font-weight:800;margin-bottom:16px}html[data-brand=classic] .review-summary__stats{display:flex;justify-content:center;gap:26px;margin-bottom:14px;flex-wrap:wrap}html[data-brand=classic] .review-summary__stats strong{display:block;font-size:24px;font-weight:800}html[data-brand=classic] .review-summary__stats span{font-size:12px;color:var(--text-dim)}html[data-brand=classic] .review-rate--good strong{color:#6ee7a8}html[data-brand=classic] .review-rate--low strong{color:var(--warm)}html[data-brand=classic] .review-summary__warn,html[data-brand=classic] .review-summary__reasons{font-size:13px;color:var(--text-dim);margin-bottom:10px;line-height:1.5}html[data-brand=classic] .review-btn--again{margin-top:6px}html[data-brand=classic] .review-runs__row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}html[data-brand=classic] .review-runs__row:last-child{border-bottom:none}html[data-brand=classic] .review-runs__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}html[data-brand=classic] .review-runs__dot--succeeded{background:#6ee7a8}html[data-brand=classic] .review-runs__dot--failed{background:#ff5470}html[data-brand=classic] .review-runs__dot--running{background:var(--warm)}html[data-brand=classic] .review-runs__main strong{font-size:14px;font-weight:700}html[data-brand=classic] .review-runs__main strong em{font-style:normal;font-weight:500;color:var(--text-dim);font-size:12px;margin-left:8px}html[data-brand=classic] .review-runs__main p{font-size:13px;color:var(--text-dim);margin-top:2px}@media(min-width:700px)and (min-height:720px){html[data-brand=classic] .review-card__split{display:flex;align-items:stretch}html[data-brand=classic] .review-card__split{align-items:flex-start}html[data-brand=classic] .review-card__split>.review-card__photo{flex:0 0 40%;height:auto;min-height:340px;align-self:stretch;border-right:1px solid var(--border)}html[data-brand=classic] .review-card__split>.review-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0}html[data-brand=classic] .review-card__split>.review-card__body{flex:1;min-width:0;padding-top:18px}html[data-brand=classic] .review-evidence__keys{display:block}}html[data-brand=classic] .review-evidence__sources a{color:var(--blue-bright);text-decoration:none}html[data-brand=classic] .legal-sheet__title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:var(--text)}html[data-brand=classic] .legal-sheet__body{overflow-y:auto;min-height:0;padding-right:4px;-webkit-overflow-scrolling:touch}html[data-brand=classic] .legal-sheet__body h4{margin:16px 0 4px;font-size:13.5px;letter-spacing:.02em;color:var(--text)}html[data-brand=classic] .legal-sheet__body p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--text-dim)}html[data-brand=classic] .legal-sheet__body p.legal-sheet__lede{font-size:13.5px;color:var(--text)}html[data-brand=classic] .legal-sheet__cta{width:100%}html[data-brand=classic] .legal-sheet__done{align-self:center;padding:10px 22px;border:none;border-radius:999px;background:#ffffff14;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}html[data-brand=classic] .launchdash__bar{height:8px;margin:4px 16px 6px;border-radius:999px;background:#ffffff14;overflow:hidden}html[data-brand=classic] .launchdash__bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#2f8cff,#7bd88f);transition:width .4s ease}html[data-brand=classic] .launchdash__groupmeta{margin:-6px 16px 8px;font-size:12px;color:var(--text-dim)}html[data-brand=classic] .launchdash__item{display:block;width:100%;padding:12px 14px;border:none;background:none;text-align:left;color:var(--text);cursor:pointer}html[data-brand=classic] .launchdash__item+.launchdash__item{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .launchdash__itemrow{display:flex;align-items:center;gap:10px}html[data-brand=classic] .launchdash__itemrow strong{font-size:14px;line-height:1.3}html[data-brand=classic] .launchdash__pill{flex:none;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em}html[data-brand=classic] .launchdash__pill--done{background:#7bd88f29;color:#7bd88f}html[data-brand=classic] .launchdash__pill--partial{background:#ffc15429;color:#ffc154}html[data-brand=classic] .launchdash__pill--open{background:#ffffff1a;color:var(--text-dim)}html[data-brand=classic] .launchdash__statuslabel{display:block;margin:4px 0 0;padding-left:0;font-size:12px;color:var(--text-dim)}html[data-brand=classic] .launchdash__detail{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}html[data-brand=classic] .launchdash__note{margin:10px 16px 20px;font-size:12px;line-height:1.5;color:var(--text-dim)}html[data-brand=classic] .launchdash__note code{font-size:11px;background:#ffffff14;padding:1px 5px;border-radius:5px}html[data-brand=classic] .launchdash__logtoggle{border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}html[data-brand=classic] .launchdash__log p{margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}html[data-brand=classic] .launchdash__log p+p{border-top:1px solid rgba(255,255,255,.06)}html[data-brand=classic] .review-crowpilot{background:#6a5cff17;border:1px solid rgba(106,92,255,.25);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px}html[data-brand=classic] .review-crowpilot h4{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a99dff;margin-bottom:8px}html[data-brand=classic] .review-crowpilot__confidence{margin-left:auto;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#6a5cff33;color:#c9c2ff}html[data-brand=classic] .review-crowpilot .review-card__blurb{margin-bottom:0}html[data-brand=classic] .review-crowpilot__empty{font-size:13px;line-height:1.5;color:var(--text-dim)}html[data-brand=classic] .review-facts{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}html[data-brand=classic] .review-facts p{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-dim);line-height:1.45}html[data-brand=classic] .review-facts svg{flex-shrink:0;transform:translateY(1px);color:var(--cold)}html[data-brand=classic] .review-facts a{color:var(--blue-bright);text-decoration:none;word-break:break-all}html[data-brand=classic] .review-map{width:100%;height:180px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);margin-bottom:14px;display:block}html[data-brand=classic] .review-signals__bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:6px}html[data-brand=classic] .review-signals__bar>div{height:100%;border-radius:3px}html[data-brand=classic] .review-signals__bar--strong>div{background:#6ee7a8}html[data-brand=classic] .review-signals__bar--fair>div{background:var(--warm)}html[data-brand=classic] .review-signals__bar--thin>div{background:#ff5470}html[data-brand=classic] .review-signals__band{font-size:12px;color:var(--text-dim);margin-bottom:8px}html[data-brand=classic] .review-signals__list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}html[data-brand=classic] .review-signal{font-size:11px;padding:3px 8px;border-radius:999px;background:#ffffff0a;color:var(--text-dim);opacity:.65}html[data-brand=classic] .review-signal--yes{background:#6ee7a81f;color:#9ff0c4;opacity:1}html[data-brand=classic] .review-links{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}html[data-brand=classic] .review-links a{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;background:#1687ff1f;color:var(--blue-bright);text-decoration:none}html[data-brand=classic] .review-previews{display:flex;gap:8px;padding:0 16px 12px}html[data-brand=classic] .review-previews__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid transparent;color:var(--text-dim);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}html[data-brand=classic] .review-previews__tab.is-on{background:#1687ff29;border-color:#1687ff66;color:#8fd0ff}html[data-brand=classic] .review-previews__tab:disabled{opacity:.35;cursor:default}html[data-brand=classic] .review-previewpane{padding:0 16px 16px}html[data-brand=classic] .review-previewpane iframe{width:100%;height:300px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);display:block}html[data-brand=classic] .review-previewpane p{font-size:11px;color:var(--text-dim);opacity:.8;margin-top:6px}html[data-brand=classic] .review-previewpane a{color:var(--blue-bright);text-decoration:none}@media(min-width:700px)and (min-height:720px){html[data-brand=classic] .review-previewpane iframe{height:380px}}html[data-brand=classic] .review-card{position:relative;background:linear-gradient(180deg,#0a1830eb,#061020f5);box-shadow:inset 0 0 0 1px #ffffff0a}html[data-brand=classic] .review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e2270,#4636b8,#7b3fd0,#e0489e,#ff5470,#ff8f45);z-index:2}html[data-brand=classic] .review-postmark{position:absolute;top:14px;left:14px;z-index:3;width:58px;height:58px;border-radius:50%;border:1.5px dashed rgba(255,183,43,.75);background:#050b188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--warm);transform:rotate(-11deg);line-height:1}html[data-brand=classic] .review-postmark em{font-style:normal;font-weight:800;font-size:19px;letter-spacing:-.02em}html[data-brand=classic] .review-postmark small{font-size:9px;letter-spacing:.09em;text-transform:uppercase;opacity:.85;margin-top:2px}html[data-brand=classic] .review-card__photo{box-shadow:inset 0 -1px #ffffff12}html[data-brand=classic] .review-card__titlerow h3{font-size:22px;font-weight:800;letter-spacing:-.025em}html[data-brand=classic] .review-crowpilot{border-left:3px solid var(--purple);border-radius:0 var(--radius-sm) var(--radius-sm) 0}html[data-brand=classic] .review-facts{border-top:1px solid rgba(255,255,255,.07);padding-top:12px}@media(min-width:700px)and (min-height:720px){html[data-brand=classic] .review-card__titlerow h3{font-size:26px}html[data-brand=classic] .review-postmark{width:66px;height:66px}html[data-brand=classic] .review-postmark em{font-size:22px}}html[data-brand=classic] .review-chip--tappable{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}html[data-brand=classic] .review-chip--tappable:hover{border-color:#ffb13c8c;background:#ffb13c1a}html[data-brand=classic] .review-chip--tappable svg{opacity:.55}html[data-brand=classic] .review-chip--recat{border-color:#ffb13c99;background:#ffb13c1f}html[data-brand=classic] .review-chip--recat s{opacity:.55}html[data-brand=classic] .review-recat{margin:10px 0 2px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,177,60,.28);background:#ffb13c0d}html[data-brand=classic] .review-recat p{font-size:12px;color:var(--text-dim);margin-bottom:9px}html[data-brand=classic] .review-recat p strong{color:var(--text)}html[data-brand=classic] .review-recat__clear{background:none;border:none;padding:0;font-size:12px;font-weight:650;color:#ffb13c;cursor:pointer;text-decoration:underline;text-underline-offset:2px}html[data-brand=classic] .review-chip--current{border-color:#ffffff59;opacity:.55}html[data-brand=classic] .review-chip--open{border-color:#ffb13c99;background:#ffb13c1f;color:#ffd79b}html[data-brand=classic] .review-recat__subs{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;padding:10px 0 2px 12px;border-left:2px solid rgba(255,177,60,.4)}html[data-brand=classic] .review-recat__note{width:100%;margin-top:10px;padding:8px 11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-family:inherit;font-size:13px}html[data-brand=classic] .review-recat__note:focus{outline:none;border-color:#ffb13c8c}html[data-brand=classic] .review-rating{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0}html[data-brand=classic] .review-rating__askrow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}html[data-brand=classic] .review-rating__ask{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}html[data-brand=classic] .review-rating__chips{display:flex;gap:6px;flex-wrap:wrap}html[data-brand=classic] .review-rating__chip{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-brand=classic] .review-rating__chip:hover{border-color:#ffb13c73}html[data-brand=classic] .review-rating__chip--1.is-on{border-color:#7f8ca8b3;background:#7f8ca829;color:var(--text)}html[data-brand=classic] .review-rating__chip--2.is-on{border-color:#94bbe98c;background:#94bbe91f;color:var(--text)}html[data-brand=classic] .review-rating__chip--3.is-on{border-color:#46d6a099;background:#46d6a021;color:#7fe9c0}html[data-brand=classic] .review-rating__chip--4.is-on{border-color:#ffb13ca6;background:#ffb13c24;color:#ffd79b}html[data-brand=classic] .review-rating__chip--5.is-on{border-color:#ff7a2fd9;background:#ff7a2f33;color:#ffb28a;letter-spacing:.04em;box-shadow:0 0 12px #ff7a2f59}html[data-brand=classic] .review-rating__others{font-size:11.5px;color:var(--text-dim);font-style:italic}@media(max-width:560px){html[data-brand=classic] .review-rating{padding:10px 14px 0}html[data-brand=classic] .review-rating__chip{padding:9px 11px;font-size:11.5px}}html[data-brand=classic] .review-evidence--inline{display:none}@media(min-width:700px)and (min-height:720px){html[data-brand=classic] .review-evidence--below{display:none}html[data-brand=classic] .review-evidence--inline{display:block;border:none;background:transparent;border-radius:0;padding:16px 0 0;margin-top:18px;border-top:1px solid var(--border)}html[data-brand=classic] .review-evidence--inline .review-evidence__tags{max-height:150px;overflow-y:auto}}:root[data-brand=fieldguide]{color-scheme:dark;--point-follow: .14s;--point-ease: cubic-bezier(.33, 1, .68, 1);--bg-deep: #111211;--bg-mid: #111211;--bg-raised: #151615;--pine: #2f6f4f;--pine-bright: #3f8f66;--warm: #d98a3d;--cold: #74a8a5;--text: #efe9da;--text-dim: #a39c8a;--card: #151615;--card-solid: #151615;--border: #3a352a;--hairline: rgba(239, 233, 218, .08);--radius-lg: 2px;--radius-md: 2px;--radius-sm: 2px;--radius-btn: 4px;--chrome-top: calc(env(safe-area-inset-top, 0px) + 8px) ;--font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-display: "Barlow Condensed", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}html[data-brand=fieldguide] body{font-family:var(--font);background:#0b0c0b;color:var(--text);overflow:hidden;-webkit-font-smoothing:antialiased}html[data-brand=fieldguide] button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}html[data-brand=fieldguide] .app-stage{height:var(--vvh, 100%);display:flex;align-items:center;justify-content:center;background:#0b0c0b}html[data-brand=fieldguide] .phone{position:relative;width:min(430px,100vw);height:min(932px,var(--vvh, 100dvh));background:var(--bg-deep);display:flex;flex-direction:column;overflow:hidden}@media(min-width:500px)and (min-height:720px){html[data-brand=fieldguide] .phone{height:min(890px,calc(var(--vvh, 100dvh) - 32px));border-radius:48px;border:1px solid rgba(239,233,218,.14);box-shadow:0 0 0 10px #151615,0 40px 90px #000000bf}html[data-brand=fieldguide] .phone .status-bar{display:flex}html[data-brand=fieldguide] .phone .home-indicator{display:block}html[data-brand=fieldguide] .phone{--chrome-top: 44px}}html[data-brand=fieldguide] .phone__content{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}html[data-brand=fieldguide] .status-bar{position:absolute;top:0;left:0;right:0;z-index:40;display:none;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:15px;font-weight:600;pointer-events:none}html[data-brand=fieldguide] .status-bar__icons{display:flex;align-items:center;gap:7px}html[data-brand=fieldguide] .home-indicator{display:none;position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:130px;height:5px;border-radius:3px;background:#efe9dad9;z-index:60;pointer-events:none}html[data-brand=fieldguide] .bottom-nav{display:flex;justify-content:space-around;padding:10px 8px max(22px,env(safe-area-inset-bottom,0px));background:var(--card-solid);border-top:1.5px solid var(--border);z-index:30}:root[data-brand=fieldguide].kb-open .bottom-nav{display:none}html[data-brand=fieldguide] .bottom-nav__tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:48px;padding:4px 6px;color:#8a8371;border-radius:2px;transition:color .2s ease}html[data-brand=fieldguide] .bottom-nav__tab--active{color:var(--pine-bright)}html[data-brand=fieldguide] .bottom-nav__label{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-brand=fieldguide] .glass-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);color:var(--text);text-align:left}html[data-brand=fieldguide] .glass-card--tappable{transition:transform .15s ease,border-color .2s ease}html[data-brand=fieldguide] .glass-card--tappable:active{transform:scale(.98);border-color:var(--pine-bright)}html[data-brand=fieldguide] .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--radius-btn);background:var(--pine);color:#f0ead9;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .15s ease}html[data-brand=fieldguide] .primary-button:active{transform:scale(.97)}html[data-brand=fieldguide] .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:var(--radius-btn);background:transparent;border:1.5px solid var(--border);color:var(--text);font-size:14.5px;font-weight:600;letter-spacing:.02em}html[data-brand=fieldguide] .secondary-button:active{transform:scale(.97)}html[data-brand=fieldguide] .screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:calc(var(--chrome-top) + 18px) 20px 24px;scroll-padding-top:calc(var(--chrome-top) + 10px);display:flex;flex-direction:column;gap:20px;scrollbar-width:none}html[data-brand=fieldguide] .screen::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .screen-header h1{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .screen-header p{margin-top:6px;color:var(--text-dim);font-size:15px}html[data-brand=fieldguide] .splash{--sintro-t: 1;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 26px 32px;position:relative;scrollbar-width:none}html[data-brand=fieldguide] .splash::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .splash__glow{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:480px;height:480px;background:radial-gradient(circle,rgba(63,143,102,.1) 0%,transparent 65%);pointer-events:none}html[data-brand=fieldguide] .splash__logo{width:128px;height:auto;border-radius:32px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.4));position:relative}[data-brand=fieldguide][data-theme=day] .splash__logo{content:url(/assets/logo-fieldguide-day-DYQ2eE-6.png)}html[data-brand=fieldguide] .splash__tagline{margin-top:14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pine-bright)}html[data-brand=fieldguide] .splash__headline{margin-top:16px;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}html[data-brand=fieldguide] .splash__body{margin-top:10px;color:var(--text-dim);font-size:14px;line-height:1.55;max-width:330px}html[data-brand=fieldguide] .splash__features{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}html[data-brand=fieldguide] .splash__feature{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:13px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}html[data-brand=fieldguide] .splash__feature-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f;border:1px solid rgba(63,143,102,.4);margin-bottom:4px}html[data-brand=fieldguide] .splash__feature strong{font-size:14px;font-weight:700}html[data-brand=fieldguide] .splash__feature span{font-size:12px;color:var(--text-dim);line-height:1.4}html[data-brand=fieldguide] .splash__cta{margin-top:22px;flex-shrink:0;width:100%;min-height:56px;font-size:17px}html[data-brand=fieldguide] .splash__signin{margin-top:14px;flex-shrink:0;min-height:44px;font-size:13.5px;color:var(--text-dim);background:none;border:0}html[data-brand=fieldguide] .splash__signin strong{color:var(--pine-bright);font-weight:700}html[data-brand=fieldguide] .sintro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;background:#16130f;touch-action:none;perspective:1100px;transition:background-color calc(.7s * var(--sintro-t)) ease}html[data-brand=fieldguide] .sintro--dock{background-color:transparent;pointer-events:none}html[data-brand=fieldguide] .sintro__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;will-change:transform,opacity}html[data-brand=fieldguide] .splash--cinema>:where(:not(.sintro)){opacity:0}html[data-brand=fieldguide] .splash--arriving>:where(:not(.sintro):not(.splash__logo)){opacity:1;transition:opacity calc(.7s * var(--sintro-t)) ease calc(.05s * var(--sintro-t))}html[data-brand=fieldguide] .sintro__clouds{animation:sintro-drift 4s ease-in-out infinite alternate}html[data-brand=fieldguide] .sintro__mtn--far{animation:sintro-parallax calc(2.4s * var(--sintro-t)) linear forwards;--sintro-shift: -90px}html[data-brand=fieldguide] .sintro__mtn--near{animation:sintro-parallax calc(2.4s * var(--sintro-t)) linear forwards;--sintro-shift: -190px}html[data-brand=fieldguide] .sintro__dashline{animation:sintro-dashline .4s linear infinite}html[data-brand=fieldguide] .sintro__car-drive{animation:sintro-car-in calc(.95s * var(--sintro-t)) cubic-bezier(.3,.7,.3,1) forwards}html[data-brand=fieldguide] .sintro__car-bob{animation:sintro-bob .55s ease-in-out infinite alternate}html[data-brand=fieldguide] .sintro__wheel{transform-box:fill-box;transform-origin:center;animation:sintro-spin .45s linear infinite}html[data-brand=fieldguide] .sintro__speed{animation:sintro-speed .32s ease-in-out infinite alternate}html[data-brand=fieldguide] .sintro--orbit .sintro__scene--side{transform-origin:42% 62%;animation:sintro-orbit-out calc(.95s * var(--sintro-t)) cubic-bezier(.5,.05,.25,1) forwards}html[data-brand=fieldguide] .sintro--orbit .sintro__scene--chase{transform-origin:55% 62%;animation:sintro-orbit-in calc(.95s * var(--sintro-t)) cubic-bezier(.5,.05,.25,1) forwards}html[data-brand=fieldguide] .sintro__world{transform-origin:50% 55%;transform:scale(1.04)}html[data-brand=fieldguide] .sintro--chase .sintro__world{animation:sintro-worldzoom calc(1.7s * var(--sintro-t)) cubic-bezier(.3,.1,.3,1) forwards}html[data-brand=fieldguide] .sintro--arrow .sintro__world,html[data-brand=fieldguide] .sintro--reveal .sintro__world,html[data-brand=fieldguide] .sintro--dock .sintro__world{transform:scale(1)}html[data-brand=fieldguide] .sintro__dash{opacity:0}html[data-brand=fieldguide] .sintro--chase .sintro__dash,html[data-brand=fieldguide] .sintro--arrow .sintro__dash,html[data-brand=fieldguide] .sintro--reveal .sintro__dash{animation:sintro-dashrun 1.15s linear infinite}html[data-brand=fieldguide] .sintro--chase .sintro__dash--2,html[data-brand=fieldguide] .sintro--arrow .sintro__dash--2,html[data-brand=fieldguide] .sintro--reveal .sintro__dash--2{animation-delay:-.29s}html[data-brand=fieldguide] .sintro--chase .sintro__dash--3,html[data-brand=fieldguide] .sintro--arrow .sintro__dash--3,html[data-brand=fieldguide] .sintro--reveal .sintro__dash--3{animation-delay:-.58s}html[data-brand=fieldguide] .sintro--chase .sintro__dash--4,html[data-brand=fieldguide] .sintro--arrow .sintro__dash--4,html[data-brand=fieldguide] .sintro--reveal .sintro__dash--4{animation-delay:-.86s}html[data-brand=fieldguide] .sintro__car-away{transform:translate(195px,690px)}html[data-brand=fieldguide] .sintro--chase .sintro__car-away{animation:sintro-recede calc(1.6s * var(--sintro-t)) cubic-bezier(.5,.05,.75,.4) forwards}html[data-brand=fieldguide] .sintro--arrow .sintro__car-away,html[data-brand=fieldguide] .sintro--reveal .sintro__car-away,html[data-brand=fieldguide] .sintro--dock .sintro__car-away{opacity:0}html[data-brand=fieldguide] .sintro__arrow{opacity:0;filter:drop-shadow(0 4px 14px rgba(0,0,0,.45))}html[data-brand=fieldguide] .sintro--arrow .sintro__arrow{animation:sintro-arrowrise calc(.8s * var(--sintro-t)) cubic-bezier(.3,.05,.2,1) forwards}html[data-brand=fieldguide] .sintro--reveal .sintro__arrow,html[data-brand=fieldguide] .sintro--dock .sintro__arrow{opacity:1;transform:translate(195px,330px) scale(1.6)}html[data-brand=fieldguide] .sintro--reveal .sintro__scene--chase,html[data-brand=fieldguide] .sintro--dock .sintro__scene--chase{transform-origin:50% 42%;animation:sintro-zoomout calc(1.1s * var(--sintro-t)) cubic-bezier(.45,.08,.18,1) forwards}html[data-brand=fieldguide] .sintro__logo{position:absolute;left:50%;top:42%;width:min(72%,300px);border-radius:25%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 24px rgba(0,0,0,.4));animation:sintro-logopop calc(1.1s * var(--sintro-t)) cubic-bezier(.45,.08,.18,1) both}html[data-brand=fieldguide] .sintro--dock .sintro__logo{animation:none;transform-origin:top left}html[data-brand=fieldguide] .sintro__logo--dock{transition:transform calc(.8s * var(--sintro-t)) cubic-bezier(.3,.7,.1,1)}html[data-brand=fieldguide] .sintro__skip{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#efe9da80;animation:sintro-skipfade .6s ease .9s both}@keyframes sintro-drift{to{transform:translate(-26px)}}@keyframes sintro-parallax{to{transform:translate(var(--sintro-shift, -90px))}}@keyframes sintro-dashline{to{stroke-dashoffset:-128}}@keyframes sintro-car-in{0%{transform:translate(-160px,640px)}to{transform:translate(150px,640px)}}@keyframes sintro-bob{to{transform:translateY(-2.5px)}}@keyframes sintro-spin{to{transform:rotate(360deg)}}@keyframes sintro-speed{0%{opacity:.15;transform:translate(0)}to{opacity:.55;transform:translate(-14px)}}@keyframes sintro-orbit-out{0%{transform:rotateY(0) scale(1);opacity:1}55%{opacity:1}to{transform:rotateY(-78deg) scale(1.04);opacity:0}}@keyframes sintro-orbit-in{0%{transform:rotateY(72deg) scale(1.06);opacity:0}45%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes sintro-worldzoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes sintro-dashrun{0%{transform:translate(195px,485px) scale(.1);opacity:0}15%{opacity:1}to{transform:translate(195px,880px) scale(1.7);opacity:1}}@keyframes sintro-recede{0%{transform:translate(195px,690px) scale(1);opacity:1}85%{opacity:1}to{transform:translate(195px,477px) scale(.045);opacity:0}}@keyframes sintro-arrowrise{0%{transform:translate(195px,470px) scale(.08);opacity:0}25%{opacity:1}to{transform:translate(195px,330px) scale(1.6);opacity:1}}@keyframes sintro-zoomout{0%{transform:scale(1);opacity:1}60%{opacity:.5}to{transform:scale(.4);opacity:0}}@keyframes sintro-logopop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}35%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sintro-skipfade{0%{opacity:0}to{opacity:1}}html[data-brand=fieldguide] .go-screen__header{display:flex;align-items:center;gap:14px}html[data-brand=fieldguide] .go-screen__logo{width:58px;height:58px;object-fit:cover;border-radius:2px}html[data-brand=fieldguide] .go-screen__header h1{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .go-screen__header p{margin-top:3px;color:var(--text-dim);font-size:14px}html[data-brand=fieldguide] .go-screen__search-card{padding:18px;display:flex;flex-direction:column;gap:14px}html[data-brand=fieldguide] .search-field{display:flex;align-items:center;gap:10px;background:var(--bg-deep);border:1.5px solid var(--border);border-radius:2px;padding:14px 16px;color:var(--text-dim)}html[data-brand=fieldguide] .search-field input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:16px;font-family:inherit}html[data-brand=fieldguide] .search-field input::placeholder{color:#7d7663}html[data-brand=fieldguide] .search-field__clear{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--text-dim);background:#3a352a99;transition:background .2s ease}html[data-brand=fieldguide] .search-field__clear:active{background:#efe9da38;color:var(--text)}html[data-brand=fieldguide] .search-field__mic{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#3a352a99;transition:background .2s ease,color .2s ease}html[data-brand=fieldguide] .search-field__mic:active{background:#efe9da38;color:var(--text)}html[data-brand=fieldguide] .search-field__mic--listening{color:#fff;background:var(--pine-bright);animation:mic-pulse 1.6s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #3f8f6673}50%{box-shadow:0 0 0 7px #3f8f6600}}html[data-brand=fieldguide] .go-screen__chips{display:flex;flex-wrap:wrap;gap:8px}html[data-brand=fieldguide] .chip{padding:9px 14px;min-height:36px;border-radius:4px;background:transparent;border:1.5px solid rgba(63,143,102,.5);color:#9dc4ae;font-size:13px;font-weight:600;transition:background .2s ease}html[data-brand=fieldguide] .chip:active{background:#3f8f664d}html[data-brand=fieldguide] .go-screen__actions{display:flex;gap:10px}html[data-brand=fieldguide] .go-screen__actions .primary-button{flex:1.2;font-size:14.5px;padding:0 10px;white-space:nowrap}html[data-brand=fieldguide] .go-screen__actions .secondary-button{flex:1;font-size:13.5px;padding:0 10px;white-space:nowrap}html[data-brand=fieldguide] .go-screen__surprise{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-brand=fieldguide] .go-screen__surprise-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);white-space:nowrap}html[data-brand=fieldguide] .go-screen__surprise-label svg{color:var(--warm)}html[data-brand=fieldguide] .surprise-button{flex:1;padding:9px 12px;min-height:36px;border-radius:4px;background:transparent;border:1.5px solid rgba(217,138,61,.55);color:var(--warm);font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s ease}html[data-brand=fieldguide] .surprise-button:active{background:#d98a3d2e}html[data-brand=fieldguide] .surprise-button:disabled{opacity:.55}html[data-brand=fieldguide] .go-screen__section{display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .go-screen__section h2{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}html[data-brand=fieldguide] .go-screen__clear{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pine-bright);padding:4px 8px;min-height:32px}html[data-brand=fieldguide] .go-screen__hint{font-size:13px;color:var(--text-dim);padding:2px 2px 4px}html[data-brand=fieldguide] .go-screen__selected{font-size:13px;color:var(--text-dim);padding-top:2px}html[data-brand=fieldguide] .go-screen__selected strong{color:var(--pine-bright);font-weight:700}html[data-brand=fieldguide] .go-screen__note{font-size:12.5px;color:var(--warm);padding-top:2px}html[data-brand=fieldguide] .search-box{position:relative}html[data-brand=fieldguide] .search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--card-solid);border:1.5px solid var(--border);border-radius:2px;overflow:hidden auto;max-height:300px;box-shadow:0 22px 55px #0000008c;scrollbar-width:none}html[data-brand=fieldguide] .search-dropdown::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .search-result{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left}html[data-brand=fieldguide] .search-result+.search-result{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .search-result:active{background:#3f8f6624}html[data-brand=fieldguide] .search-result--brand{background:#3f8f6614}html[data-brand=fieldguide] .search-result--brand h4{color:var(--pine-bright)}html[data-brand=fieldguide] .search-result__icon{color:var(--pine-bright);flex-shrink:0}html[data-brand=fieldguide] .search-result__text{flex:1;min-width:0}html[data-brand=fieldguide] .search-result__text h4{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .search-result__text p{font-size:12px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .search-result__meta{font-size:12.5px;font-weight:700;color:var(--pine-bright);white-space:nowrap;flex-shrink:0}html[data-brand=fieldguide] .search-result__text h4 mark{background:#3f8f6647;color:inherit;border-radius:3px;padding:0 1px}html[data-brand=fieldguide] .search-result__count{font-style:normal;font-weight:700;color:var(--text-dim);font-size:12px}html[data-brand=fieldguide] .search-result-row{display:flex;align-items:stretch}html[data-brand=fieldguide] .search-result-row+.search-result-row,html[data-brand=fieldguide] .search-result+.search-result-row,html[data-brand=fieldguide] .search-result-row+.search-result{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .search-result-row .search-result{flex:1;min-width:0}html[data-brand=fieldguide] .search-result__peek{flex-shrink:0;width:46px;display:grid;place-items:center;color:var(--text-dim);border-left:1px solid var(--hairline)}html[data-brand=fieldguide] .search-result__peek:active{background:#3f8f6624;color:var(--pine-bright)}html[data-brand=fieldguide] .search-state{padding:14px;font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .search-state--label{padding:10px 14px 6px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7d7663}html[data-brand=fieldguide] .search-state--retry{width:100%;text-align:left;color:#ffb0a0;font-weight:600}html[data-brand=fieldguide] .search-state--retry:active{background:#ff6b4a1f}html[data-brand=fieldguide] .dest-row{display:flex;align-items:center;gap:13px;padding:14px 16px;width:100%}html[data-brand=fieldguide] .dest-row__pin{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f6621;border:1px solid rgba(63,143,102,.35)}html[data-brand=fieldguide] .dest-row__pin--gold{color:var(--warm);background:#d98a3d1f;border-color:#d98a3d59}html[data-brand=fieldguide] .dest-row__text{flex:1;min-width:0}html[data-brand=fieldguide] .dest-row__text h3{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .dest-row__text p{font-size:13px;color:var(--text-dim);margin-top:2px}html[data-brand=fieldguide] .dest-row__meta{font-size:13px;font-weight:700;color:var(--pine-bright);white-space:nowrap}html[data-brand=fieldguide] .drive-screen{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;overscroll-behavior:none}html[data-brand=fieldguide] .drive-screen__stage{flex:1;min-height:0;position:relative;overflow:hidden}html[data-brand=fieldguide] .drive-screen__dock{padding:10px 14px 12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,transparent,rgba(20,18,14,.9) 30%);z-index:20}html[data-brand=fieldguide] .drive-screen__dock-controls{display:flex;align-items:center;gap:10px}html[data-brand=fieldguide] .drive-screen__dock-controls .mode-toggle{flex:1;min-width:0}html[data-brand=fieldguide] .drive-screen__dock--overlay{position:absolute;left:0;right:0;bottom:0;padding-top:26px}html[data-brand=fieldguide] .drive-screen__dock>.warmth-readout{margin-bottom:2px}html[data-brand=fieldguide] .turn-card__text strong,html[data-brand=fieldguide] .turn-card__text span,html[data-brand=fieldguide] .drive-header__text p,html[data-brand=fieldguide] .point-view__destination-name{transition:font-size .4s ease,opacity .3s ease,max-height .4s ease}html[data-brand=fieldguide] .drive-screen--driving .point-view__destination-name{font-size:22px}html[data-brand=fieldguide] .drive-screen--driving .turn-card{padding:16px 18px;gap:16px}html[data-brand=fieldguide] .drive-screen--driving .turn-card__text strong{font-size:30px}html[data-brand=fieldguide] .drive-screen--driving .turn-card__text span{font-size:16px}html[data-brand=fieldguide] .drive-screen--driving .drive-header__text p{opacity:0;max-height:0;overflow:hidden}html[data-brand=fieldguide] .drive-idle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;background:var(--bg-deep);transition:opacity 1s ease}html[data-brand=fieldguide] .drive-idle__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=fieldguide] .drive-idle__ui{transition:opacity .35s ease}html[data-brand=fieldguide] .drive-idle--morph{pointer-events:none}html[data-brand=fieldguide] .drive-idle--morph .drive-idle__ui,html[data-brand=fieldguide] .drive-idle--reveal{opacity:0}html[data-brand=fieldguide] .drive-idle__search{position:absolute;top:var(--chrome-top);left:16px;right:16px;z-index:6;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-radius:4px;font-size:15.5px;font-weight:600;text-align:left;color:var(--text-dim);background:var(--card-solid);border:1.5px solid var(--border);box-shadow:0 10px 30px #00000073}html[data-brand=fieldguide] .drive-idle__search svg{color:var(--pine-bright);flex-shrink:0}html[data-brand=fieldguide] .drive-idle__chips{position:absolute;top:calc(var(--chrome-top) + 60px);left:16px;right:16px;z-index:6;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}html[data-brand=fieldguide] .drive-idle__chips::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .drive-idle__chip{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--text);background:var(--card-solid);border:1.5px solid var(--border)}html[data-brand=fieldguide] .drive-idle__chip svg{color:var(--cat, var(--pine-bright));flex-shrink:0}html[data-brand=fieldguide] .drive-idle__chip--on{background:var(--cat, var(--pine-bright));border-color:transparent;color:#fff}html[data-brand=fieldguide] .drive-idle__chip--on svg{color:#fff}html[data-brand=fieldguide] .drive-idle__chip-badge{min-width:17px;padding:0 5px;border-radius:999px;background:#ffffff47;font-size:10.5px;line-height:17px;text-align:center}html[data-brand=fieldguide] .drive-idle__typestrip{position:absolute;top:calc(var(--chrome-top) + 106px);left:16px;right:16px;z-index:6}html[data-brand=fieldguide] .drive-idle__typestrip .stopb-typestrip{margin:0;padding-inline:0}html[data-brand=fieldguide] .drive-idle__typestrip .stopb-typechip{background:var(--card-solid)}html[data-brand=fieldguide] .drive-idle__typestrip .stopb-typechip--on{background:var(--cat, var(--pine-bright));border-color:transparent;color:#fff}html[data-brand=fieldguide] .drive-idle__list{position:absolute;left:10px;right:10px;bottom:10px;z-index:7;display:flex;flex-direction:column;max-height:40%;border-radius:4px;overflow:hidden;background:var(--card-solid);border:1.5px solid var(--border);box-shadow:0 14px 44px #0000008c}html[data-brand=fieldguide] .drive-idle__list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px 16px;font-size:14.5px}html[data-brand=fieldguide] .drive-idle__list-head b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .drive-idle__list-head em{font-style:normal;font-weight:700;color:var(--text-dim)}html[data-brand=fieldguide] .drive-idle__list-head button{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#3a352a7a;border:1.5px solid var(--border);color:var(--text);font-size:13px}html[data-brand=fieldguide] .drive-idle__list-scroll{min-height:0;overflow-y:auto;padding:0 8px 10px}html[data-brand=fieldguide] .drive-idle__list-note{padding:6px 10px 14px;font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .drive-idle__row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 8px;border-radius:2px;border:0;background:transparent;color:var(--text);text-align:left}html[data-brand=fieldguide] .drive-idle__row:active{background:#3a352a5c}html[data-brand=fieldguide] .drive-idle__row-ic{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pin, var(--pine-bright))}html[data-brand=fieldguide] .drive-idle__row-text{min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=fieldguide] .drive-idle__row-text b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .drive-idle__row-text small{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .drive-idle__list-pill{position:absolute;left:50%;transform:translate(-50%);bottom:16px;z-index:6;min-height:38px;padding:0 18px;border-radius:4px;font-size:13px;font-weight:700;color:var(--text);background:var(--card-solid);border:1.5px solid var(--border);box-shadow:0 10px 30px #00000073}html[data-brand=fieldguide] .stopb-pin,html[data-brand=fieldguide] .stopb-pin__body{transition:width .2s ease,height .2s ease}html[data-brand=fieldguide] .stopb-pin--selected{width:40px;height:48px;z-index:5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}html[data-brand=fieldguide] .stopb-pin--selected .stopb-pin__body{width:40px;height:40px;border:2.5px solid #fff}html[data-brand=fieldguide] .stopb-pin--selected:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--pin, #3f8f66);animation:stopb-pin-ping 1.6s ease-out infinite;pointer-events:none}@keyframes stopb-pin-ping{0%{transform:translate(-50%) scale(.9);opacity:.85}70%,to{transform:translate(-50%) scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){html[data-brand=fieldguide] .stopb-pin--selected:after{animation:none;opacity:0}}html[data-brand=fieldguide] .drive-idle__fabs{position:absolute;right:14px;top:calc(var(--chrome-top) + 112px);z-index:6;display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .drive-idle__fabs button{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--card-solid);border:1px solid rgba(63,143,102,.45);color:var(--pine-bright)}html[data-brand=fieldguide] .drive-idle__fab-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:2px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#111211;background:var(--warm);border:1.5px solid #efe9da}html[data-brand=fieldguide] .drive-idle__card{z-index:7;gap:8px}html[data-brand=fieldguide] .drive-idle__card .map-pick__confirm{padding:0 12px}html[data-brand=fieldguide] .drive-idle__morph-arrow{position:absolute;left:50%;bottom:158px;width:92px;z-index:8;transform:translate(-50%) rotate(0) scale(.22);transform-origin:50% 50%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:transform 1.45s cubic-bezier(.3,.7,.25,1);pointer-events:none}html[data-brand=fieldguide] .drive-idle__morph-arrow--grown{transform:translate(-50%) rotate(var(--arrow-turn, 0deg)) scale(1)}html[data-brand=fieldguide] .drive-idle__morph-arrow svg{display:block;width:100%;height:auto}html[data-brand=fieldguide] .drive-screen--intro .drive-screen__dock{animation:drive-dock-in .7s ease .9s both}@keyframes drive-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-brand=fieldguide] .drive-idle__search-sheet{position:absolute;left:0;right:0;bottom:0;z-index:80;padding:10px 18px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:2px 2px 0 0;background:var(--card-solid);border-top:1.5px solid var(--border);box-shadow:0 -18px 50px #0000008c;min-height:46vh}html[data-brand=fieldguide] .drive-idle__search-sheet h3{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;margin:6px 0 12px}@media(prefers-reduced-motion:reduce){html[data-brand=fieldguide] .drive-idle,html[data-brand=fieldguide] .drive-idle__ui,html[data-brand=fieldguide] .drive-idle__morph-arrow{transition-duration:.01s}html[data-brand=fieldguide] .drive-screen--intro .drive-screen__dock{animation-duration:.01s;animation-delay:0s}}html[data-brand=fieldguide] .drive-header{position:absolute;top:var(--chrome-top);left:16px;right:16px;z-index:25;display:flex;align-items:center;gap:9px}html[data-brand=fieldguide] .drive-header__badge{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pine)}html[data-brand=fieldguide] .drive-header__badge--sky{background:var(--pine-bright)}html[data-brand=fieldguide] .drive-header__text{flex:1;min-width:0}html[data-brand=fieldguide] .drive-header__text h1{font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.6)}html[data-brand=fieldguide] .drive-header__text p{font-size:12px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .drive-header__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}html[data-brand=fieldguide] .header-chip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:8px 11px;border-radius:4px;background:var(--card-solid);border:1px solid rgba(63,143,102,.4);color:#9dc4ae;font-size:12px;font-weight:600;white-space:nowrap}html[data-brand=fieldguide] .header-chip:active{background:#2f6f4f40}html[data-brand=fieldguide] .point-view{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#181918,#111211 38%,#0b0c0b);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-brand=fieldguide] .point-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 55% at 50% 46%,rgba(63,143,102,.1) 0%,transparent 60%)}html[data-brand=fieldguide] .point-terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}html[data-brand=fieldguide] .point-view__motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}html[data-brand=fieldguide] .point-view__motes i{position:absolute;top:-4px;width:3px;height:3px;border-radius:50%;background:#efe9da;opacity:0;animation:mote-fall linear infinite}@keyframes mote-fall{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.9}80%{opacity:.7}to{transform:translateY(260px) scale(1);opacity:0}}html[data-brand=fieldguide] .point-compassring{position:absolute;left:50%;width:160px;height:160px;z-index:3;opacity:.55;transition:transform var(--point-follow) var(--point-ease);pointer-events:none;will-change:transform}html[data-brand=fieldguide] .point-compassring svg{display:block;width:100%;height:100%;overflow:visible}html[data-brand=fieldguide] .point-view__needle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;transform-origin:50% calc(100% - 202px);transition:transform var(--point-follow) var(--point-ease);pointer-events:none;will-change:transform}html[data-brand=fieldguide] .point-view__beam{position:absolute;left:50%;transform:translate(-50%);width:130px;pointer-events:none;transition:top var(--point-follow) var(--point-ease),height var(--point-follow) var(--point-ease),opacity .4s ease}html[data-brand=fieldguide] .point-view__beam svg{display:block;width:100%;height:100%;animation:beam-pulse 2.6s ease-in-out infinite}@keyframes beam-pulse{0%,to{opacity:.85}50%{opacity:1}}html[data-brand=fieldguide] .point-view__core{position:absolute;left:50%;top:6px;bottom:95px;width:3px;transform:translate(-50%);border-radius:2px;background:repeating-linear-gradient(180deg,rgba(240,234,217,.9) 0 4px,transparent 4px 16px);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 100%);animation:core-flow var(--core-dur, 2.4s) linear infinite;transition:filter .25s ease}@keyframes core-flow{to{background-position:0 64px}}html[data-brand=fieldguide] .point-view--locked .point-view__core{filter:brightness(1.25)}html[data-brand=fieldguide] .point-view--locked .point-view__beam{filter:brightness(1.3) saturate(1.08)}html[data-brand=fieldguide] .point-view--locked .point-compassring{animation:ring-lock 1.9s ease-in-out infinite}@keyframes ring-lock{0%,to{opacity:.55}50%{opacity:.95}}html[data-brand=fieldguide] .point-view__ripple{position:absolute;left:50%;width:78px;margin-left:-39px;height:26px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(240,234,217,.9),rgba(217,138,61,.4) 60%,transparent);filter:blur(1.5px);animation:beam-ripple 1.05s cubic-bezier(.32,0,.24,1) forwards}@keyframes beam-ripple{0%{top:0%;opacity:0;transform:scaleX(.45)}18%{opacity:1}to{top:100%;opacity:0;transform:scaleX(1.5)}}html[data-brand=fieldguide] .point-rose{position:absolute;left:50%;width:264px;height:264px;z-index:3;pointer-events:none}html[data-brand=fieldguide] .point-rose__bloom{width:100%;height:100%;opacity:0;transform:scale(.5) rotate(-22deg);transition:opacity .42s ease,transform .6s cubic-bezier(.2,1.5,.4,1)}html[data-brand=fieldguide] .point-rose__bloom--open{opacity:1;transform:scale(1) rotate(0)}html[data-brand=fieldguide] .point-rose svg{display:block;width:100%;height:100%;overflow:visible;filter:none}html[data-brand=fieldguide] .point-view--rose .point-compassring{opacity:0;animation:none;transition:opacity .35s ease}html[data-brand=fieldguide] .point-view__arrow{position:absolute;left:50%;transform:translate(-50%);bottom:158px;width:92px;z-index:5;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));pointer-events:none}html[data-brand=fieldguide] .point-view__arrow svg{display:block;width:100%;height:auto}html[data-brand=fieldguide] .point-view__destmark{position:absolute;left:50%;width:34px;height:34px;z-index:5;transition:transform var(--point-follow) var(--point-ease),top var(--point-follow) var(--point-ease),opacity .4s ease}html[data-brand=fieldguide] .point-view__destmark-dot,html[data-brand=fieldguide] .point-view__destmark-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}html[data-brand=fieldguide] .point-view__destmark-dot{background:#111211;border:2px solid #3f8f66}html[data-brand=fieldguide] .point-view__destmark-dot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#efe9da;animation:dest-breathe 3s ease-in-out infinite}@keyframes dest-breathe{0%,to{opacity:.55}50%{opacity:1}}html[data-brand=fieldguide] .point-view__destmark-ping{border:2px solid #3f8f66;animation:dest-ping var(--ping-dur, 2.4s) ease-out infinite}@keyframes dest-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.3);opacity:0}}html[data-brand=fieldguide] .point-view__header{position:absolute;top:calc(var(--chrome-top) + 4px);left:20px;right:20px;z-index:10;text-align:center;pointer-events:none}html[data-brand=fieldguide] .point-view__eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;font-weight:500;color:#efe9da;text-transform:uppercase;white-space:nowrap}html[data-brand=fieldguide] .point-view__eyebrow i{position:relative;flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,#3f8f66)}html[data-brand=fieldguide] .point-view__eyebrow i:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#3f8f66}html[data-brand=fieldguide] .point-view__eyebrow i:last-child{background:linear-gradient(270deg,transparent,#3f8f66)}html[data-brand=fieldguide] .point-view__eyebrow i:last-child:after{right:auto;left:-3px}html[data-brand=fieldguide] .point-view__calibrate{position:absolute;left:50%;transform:translate(-50%);bottom:232px;z-index:12;display:flex;align-items:center;justify-content:center;gap:6px;max-width:320px;padding:8px 14px;border-radius:2px;background:var(--card-solid);border:1px solid rgba(217,138,61,.45);color:#e8c9a5;font-size:12px;font-weight:600;text-align:center;white-space:nowrap}html[data-brand=fieldguide] .point-view__compass-enable{border-color:#3f8f668c;color:#9dc4ae;font:inherit;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto}html[data-brand=fieldguide] .point-view__footer{position:absolute;left:16px;right:16px;bottom:8px;z-index:15;display:flex;justify-content:center}html[data-brand=fieldguide] .point-view__distance{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}html[data-brand=fieldguide] .point-view__distance-value{font-family:var(--font-mono);font-size:50px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(0,0,0,.7)}html[data-brand=fieldguide] .point-view__distance-value small{font-size:24px;font-weight:600;margin-left:4px;color:var(--text-dim)}html[data-brand=fieldguide] .warmth-readout{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-brand=fieldguide] .warmth-readout__label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;pointer-events:auto;text-shadow:0 2px 10px rgba(0,0,0,.65)}html[data-brand=fieldguide] .warmth-readout__label em{font-style:normal;color:var(--text-dim);font-weight:500}html[data-brand=fieldguide] .warmth-readout__dot{width:8px;height:8px;border-radius:50%}html[data-brand=fieldguide] .warmth-readout__track{position:relative;margin-top:4px;width:190px;height:4px;border-radius:2px;background:linear-gradient(90deg,#74a8a5,#8f9a80 45%,#d98a3d 80%,#c96a2e);opacity:.9}html[data-brand=fieldguide] .warmth-readout__track i{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:1.5px solid rgba(239,233,218,.9);transition:left .45s cubic-bezier(.32,.72,.22,1),background .45s ease,box-shadow .45s ease}html[data-brand=fieldguide] .point-view__journeybar{position:relative;margin-top:32px;text-align:left}html[data-brand=fieldguide] .point-view__journeybar-track{position:relative;height:12px;border-radius:4px;background:var(--card-solid);border:1px solid rgba(163,156,138,.28);box-shadow:inset 0 1px 4px #00000073}html[data-brand=fieldguide] .point-view__journeybar-track i{position:absolute;left:3px;top:3px;bottom:3px;min-width:6px;max-width:calc(100% - 6px);border-radius:4px;background:var(--pine-bright);transition:width .6s ease}html[data-brand=fieldguide] .point-view__journeybar-crow{position:absolute;bottom:2px;transform:translate(-46%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));transition:left .6s ease;line-height:0}html[data-brand=fieldguide] .point-view__journeybar b{display:inline-block;margin:6px 0 0 3px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:#3f8f66;text-shadow:0 1px 8px rgba(17,18,17,.9)}@media(prefers-reduced-motion:reduce){html[data-brand=fieldguide] .point-view__beam svg,html[data-brand=fieldguide] .point-view__core,html[data-brand=fieldguide] .point-view__destmark-ping,html[data-brand=fieldguide] .point-view__destmark-dot:after,html[data-brand=fieldguide] .point-view__motes i,html[data-brand=fieldguide] .point-view__ripple,html[data-brand=fieldguide] .point-view--locked .point-compassring{animation:none}html[data-brand=fieldguide] .point-view__destmark-ping{opacity:0}html[data-brand=fieldguide] .point-view__motes i{opacity:.5}html[data-brand=fieldguide] .point-view__ripple{opacity:0}html[data-brand=fieldguide] .point-rose__bloom{transform:scale(1);transition:opacity .42s ease}}html[data-brand=fieldguide] .hint-button{width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--card-solid);border:1px solid rgba(217,138,61,.55);color:var(--warm);justify-self:start}html[data-brand=fieldguide] .hint-button:active{transform:scale(.94)}html[data-brand=fieldguide] .hint-button span{font-size:8.5px;font-weight:700;letter-spacing:.02em;color:#e8c9a5;text-align:center;line-height:1.2;max-width:62px}html[data-brand=fieldguide] .hint-button__bulb{filter:none}html[data-brand=fieldguide] .hint-bulb{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:var(--card-solid);border:1px solid rgba(239,233,218,.08);transition:transform .15s ease}html[data-brand=fieldguide] .hint-bulb:active{transform:scale(.94)}html[data-brand=fieldguide] .route-bulb{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--pine-bright);background:var(--card-solid);border:1px solid rgba(239,233,218,.08);transition:transform .15s ease}html[data-brand=fieldguide] .route-bulb:active{transform:scale(.94)}html[data-brand=fieldguide] .plan-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:48;max-height:78%;overflow-y:auto;background:var(--card-solid);border:1px solid rgba(63,143,102,.35);border-radius:2px;padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}html[data-brand=fieldguide] .plan-sheet h3{font-size:16px;font-weight:800;text-align:center;color:var(--text)}html[data-brand=fieldguide] .plan-sheet__done{min-height:48px}html[data-brand=fieldguide] .hint-bulb svg{filter:none}html[data-brand=fieldguide] .routes-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:4px;background:var(--card-solid);border:1px solid rgba(63,143,102,.55);color:#9dc4ae;font-size:13px;font-weight:700}html[data-brand=fieldguide] .routes-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:130;background:var(--card-solid);border:1px solid rgba(63,143,102,.35);border-radius:2px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .layers-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:130;background:var(--card-solid);border:1px solid rgba(63,143,102,.35);border-radius:2px;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}html[data-brand=fieldguide] .layers-sheet h3{font-size:16px;font-weight:800;text-align:center;margin-bottom:2px}html[data-brand=fieldguide] .layers-sheet h4{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}html[data-brand=fieldguide] .layers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}html[data-brand=fieldguide] .layers-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:2px;border:1px solid rgba(239,233,218,.1);background:#3a352a3d;color:inherit}html[data-brand=fieldguide] .layers-option--active{border-color:#3f8f66bf;background:#2f6f4f24;box-shadow:0 0 0 1px #3f8f6659 inset}html[data-brand=fieldguide] .layers-option b{font-size:12.5px;font-weight:700}html[data-brand=fieldguide] .layers-option small{font-size:10px;color:var(--text-dim);line-height:1.2;text-align:center}html[data-brand=fieldguide] .layers-swatch{width:34px;height:34px;border-radius:2px;border:1px solid rgba(239,233,218,.18)}html[data-brand=fieldguide] .layers-swatch--auto{background:linear-gradient(135deg,#e8e2d4,#e8e2d4 48%,#151615 52%,#151615)}html[data-brand=fieldguide] .layers-swatch--day{background:linear-gradient(160deg,#ece6d8,#cfe0c3)}html[data-brand=fieldguide] .layers-swatch--night{background:linear-gradient(160deg,#2e2b24,#1d1b16)}html[data-brand=fieldguide] .layers-swatch--grayscale{background:linear-gradient(160deg,#e4e4e4,#b9bdc4)}html[data-brand=fieldguide] .layers-swatch--outdoors{background:linear-gradient(315deg,rgba(239,233,218,.28) 0 22%,transparent 24%),linear-gradient(160deg,#a7c297,#5d8a63)}html[data-brand=fieldguide] .layers-swatch--satellite{background:radial-gradient(circle at 30% 30%,rgba(233,226,205,.5),transparent 40%),linear-gradient(160deg,#3d4f35,#232e21)}html[data-brand=fieldguide] .layers-overlays{display:flex;flex-direction:column}html[data-brand=fieldguide] .layers-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:2px;border:1px solid rgba(239,233,218,.1);background:#3a352a3d;color:inherit;margin-bottom:8px}html[data-brand=fieldguide] .layers-toggle--on{border-color:#3f8f6699;background:#2f6f4f1f}html[data-brand=fieldguide] .layers-toggle__text{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px}html[data-brand=fieldguide] .layers-toggle__text b{font-size:13.5px;font-weight:700}html[data-brand=fieldguide] .layers-toggle__text small{font-size:11px;color:var(--text-dim)}html[data-brand=fieldguide] .layers-key{display:flex;flex-direction:column;gap:4px;margin:-2px 0 8px;padding:4px 12px 2px;list-style:none}html[data-brand=fieldguide] .layers-key li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim)}html[data-brand=fieldguide] .layers-key i{width:11px;height:11px;border-radius:3px;flex-shrink:0;background:color-mix(in srgb,var(--key-color) 45%,transparent);border:1px solid var(--key-color)}html[data-brand=fieldguide] .layers-toggle__knob{width:36px;height:21px;border-radius:4px;background:#3a352ad6;position:relative;transition:background .2s ease;flex-shrink:0}html[data-brand=fieldguide] .layers-toggle__knob:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}html[data-brand=fieldguide] .layers-toggle--on .layers-toggle__knob{background:#2f6f4f}html[data-brand=fieldguide] .layers-toggle--on .layers-toggle__knob:after{transform:translate(14px)}html[data-brand=fieldguide] .routes-sheet h3{font-size:16px;font-weight:800;text-align:center;margin-bottom:2px}html[data-brand=fieldguide] .route-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#3a352a3d;border:1.5px solid var(--border);text-align:left}html[data-brand=fieldguide] .route-card--active{background:#3f8f661f;border-color:#3f8f6680}html[data-brand=fieldguide] .route-card--scenic.route-card--active{background:#d98a3d1f;border-color:#d98a3d80}html[data-brand=fieldguide] .route-card__icon{flex-shrink:0;width:38px;height:38px;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f}html[data-brand=fieldguide] .route-card--scenic .route-card__icon{color:var(--warm);background:#d98a3d24}html[data-brand=fieldguide] .route-card__text{flex:1;min-width:0}html[data-brand=fieldguide] .route-card__title{display:flex;align-items:center;gap:8px}html[data-brand=fieldguide] .route-card__title strong{font-size:14.5px;font-weight:700}html[data-brand=fieldguide] .route-card__tag{font-style:normal;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#111211;background:var(--warm);border-radius:2px;padding:2.5px 7px}html[data-brand=fieldguide] .route-card__text>small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--text);font-weight:600}html[data-brand=fieldguide] .route-card__text>small.route-card__desc{color:var(--text-dim);font-weight:500}html[data-brand=fieldguide] .route-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}html[data-brand=fieldguide] .route-card__chips em{font-style:normal;font-size:10.5px;font-weight:600;color:#e0b285;background:#d98a3d1f;border:1px solid rgba(217,138,61,.35);border-radius:4px;padding:3px 8px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .routes-sheet__check{flex-shrink:0;align-self:center;font-size:16px;font-weight:800;color:var(--pine-bright)}html[data-brand=fieldguide] .route-card--scenic .routes-sheet__check{color:var(--warm)}html[data-brand=fieldguide] .routes-sheet__note{font-size:11.5px;text-align:center;color:var(--text-dim)}html[data-brand=fieldguide] .routes-sheet__avoids{display:flex;align-items:center;gap:8px;padding-top:2px}html[data-brand=fieldguide] .routes-sheet__avoids>span{font-size:12px;font-weight:700;color:var(--text-dim)}html[data-brand=fieldguide] .routes-sheet__avoid{padding:7px 13px;border-radius:4px;font-size:12.5px;font-weight:600;color:var(--text-dim);background:#3a352a4d;border:1.5px solid var(--border)}html[data-brand=fieldguide] .routes-sheet__avoid--on{color:#9dc4ae;background:#3f8f6624;border-color:#3f8f6680}html[data-brand=fieldguide] .route-ribbon{position:relative;z-index:25;margin:10px 14px 0;display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:4px;background:linear-gradient(90deg,#d98a3d29,#d98a3d0d);border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .route-ribbon__ic{flex:none;width:34px;height:34px;border-radius:2px;display:grid;place-items:center;color:var(--warm);background:#d98a3d2e}html[data-brand=fieldguide] .route-ribbon__info{flex:1;min-width:0}html[data-brand=fieldguide] .route-ribbon__info b{display:block;font-size:14.5px;font-weight:700}html[data-brand=fieldguide] .route-ribbon__info span{display:block;margin-top:1px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .route-ribbon__added{flex:none;font-size:12px;font-weight:800;color:var(--warm);background:#d98a3d26;border-radius:4px;padding:5px 10px;white-space:nowrap}html[data-brand=fieldguide] .fun-marker{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#111211;background:var(--warm);border:2px solid #111211;box-shadow:0 1px 4px #0006}html[data-brand=fieldguide] .funstops{position:absolute;left:0;right:0;bottom:162px;z-index:15;pointer-events:none}html[data-brand=fieldguide] .funstops__head{display:flex;align-items:baseline;justify-content:space-between}html[data-brand=fieldguide] .funstops__hide{pointer-events:auto;font-size:11.5px;font-weight:700;color:var(--pine-bright);padding:2px 6px;text-shadow:0 2px 8px rgba(0,0,0,.8)}html[data-brand=fieldguide] .funstops-reopen{position:absolute;left:16px;bottom:162px;z-index:15;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:4px;font-size:12px;font-weight:700;color:var(--warm);background:var(--card-solid);border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .funstops__head{padding:0 16px 6px}html[data-brand=fieldguide] .funstops__head b{font-size:12.5px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8)}html[data-brand=fieldguide] .funstops__strip{display:flex;gap:10px;overflow-x:auto;padding:2px 16px 4px;scrollbar-width:none;pointer-events:auto}html[data-brand=fieldguide] .funstops__strip::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .funstops__card{flex:none;width:138px;border-radius:2px;overflow:hidden;background:var(--card-solid);border:1.5px solid var(--border)}html[data-brand=fieldguide] .funstops__thumb{height:44px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,#d98a3d2e,#3f8f661a)}html[data-brand=fieldguide] .funstops__body{padding:8px 10px 10px}html[data-brand=fieldguide] .funstops__body b{display:block;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .funstops__body span{display:block;margin-top:1px;font-size:11px;color:var(--text-dim)}html[data-brand=fieldguide] .funstops__add{margin-top:6px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--warm)}html[data-brand=fieldguide] .funstops__add:disabled{color:#7ce3a8}html[data-brand=fieldguide] .hint-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:4px;background:var(--card-solid);border:1px solid rgba(217,138,61,.6);color:var(--warm);font-size:12.5px;font-weight:600;white-space:nowrap}html[data-brand=fieldguide] .hint-pill:active{background:#d98a3d33}html[data-brand=fieldguide] .sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:45}html[data-brand=fieldguide] .sheet-scrim--open{opacity:1;pointer-events:auto}html[data-brand=fieldguide] .hint-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;background:var(--card-solid);border:1px solid rgba(217,138,61,.35);border-radius:2px;padding:12px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=fieldguide] .hint-sheet--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=fieldguide] .hint-sheet__grabber{width:40px;height:4.5px;border-radius:3px;background:#efe9da40}html[data-brand=fieldguide] .hint-sheet__badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#d98a3d21;border:1.5px solid rgba(217,138,61,.5)}html[data-brand=fieldguide] .hint-sheet__turn{display:flex;align-items:center;gap:14px;width:100%}html[data-brand=fieldguide] .hint-sheet__turn-icon{width:54px;height:54px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;background:#3f8f6621;border:1px solid rgba(63,143,102,.4);color:#fff}html[data-brand=fieldguide] .hint-sheet__turn h3{font-size:16.5px;font-weight:700;line-height:1.3}html[data-brand=fieldguide] .hint-sheet__turn p{margin-top:4px;font-size:13.5px;color:var(--warm);font-style:italic}html[data-brand=fieldguide] .hint-sheet__dismiss{width:100%;min-height:48px;border-radius:4px;background:#3a352a7a;border:1.5px solid var(--border);font-size:15px;font-weight:700}html[data-brand=fieldguide] .hotcold-panel{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;background:var(--card-solid);border:1.5px solid var(--border);border-radius:2px;padding:12px 22px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),border-color .3s ease,visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=fieldguide] .hotcold-panel--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1),border-color .3s ease}html[data-brand=fieldguide] .hotcold-panel--hot{border-color:#c96a2e73}html[data-brand=fieldguide] .hotcold-panel--warm{border-color:#d98a3d66}html[data-brand=fieldguide] .hotcold-panel--cool,html[data-brand=fieldguide] .hotcold-panel--cold{border-color:#74a8a566}html[data-brand=fieldguide] .hotcold-panel__icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin-top:4px;transition:all .3s ease}html[data-brand=fieldguide] .hotcold-panel__icon--hot{color:#c96a2e;background:#c96a2e24;border:1.5px solid rgba(201,106,46,.8)}html[data-brand=fieldguide] .hotcold-panel__icon--warm{color:var(--warm);background:#d98a3d21;border:1.5px solid rgba(217,138,61,.7)}html[data-brand=fieldguide] .hotcold-panel__icon--neutral{color:var(--text-dim);background:#a39c8a1a;border:1px solid rgba(163,156,138,.35)}html[data-brand=fieldguide] .hotcold-panel__icon--cool{color:#8f9a80;background:#74a8a51f;border:1px solid rgba(116,168,165,.5)}html[data-brand=fieldguide] .hotcold-panel__icon--cold{color:var(--cold);background:#74a8a51f;border:1.5px solid rgba(116,168,165,.7)}html[data-brand=fieldguide] .hotcold-panel__chip{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:7px 16px;border-radius:0;border:1.5px solid currentColor;background:transparent}html[data-brand=fieldguide] .hotcold-panel__chip--hot{color:#c96a2e}html[data-brand=fieldguide] .hotcold-panel__chip--warm{color:var(--warm)}html[data-brand=fieldguide] .hotcold-panel__chip--neutral{color:var(--text-dim)}html[data-brand=fieldguide] .hotcold-panel__chip--cool{color:#8f9a80}html[data-brand=fieldguide] .hotcold-panel__chip--cold{color:var(--cold)}html[data-brand=fieldguide] .hotcold-panel h3{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .hotcold-panel p{font-size:14px;color:var(--text-dim);max-width:280px}html[data-brand=fieldguide] .hotcold-panel__meter{width:100%;height:10px;margin-top:6px;border-radius:2px;background:linear-gradient(90deg,#74a8a5,#8f9a80 45%,#d98a3d 80%,#c96a2e);position:relative;opacity:.9}html[data-brand=fieldguide] .hotcold-panel__meter-dot{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid rgba(239,233,218,.9);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.32,.72,.22,1),background .45s ease,box-shadow .45s ease}html[data-brand=fieldguide] .hotcold-panel__done{width:100%;min-height:48px;margin-top:6px;border-radius:4px;background:#3a352a7a;border:1.5px solid var(--border);font-size:15px;font-weight:700}html[data-brand=fieldguide] .mode-toggle{display:flex;align-items:stretch;gap:4px;padding:5px;border-radius:4px;background:var(--card-solid);border:1.5px solid var(--border)}html[data-brand=fieldguide] .mode-toggle__segment{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:4px;color:var(--text-dim);font-size:14.5px;font-weight:700;transition:all .25s ease}html[data-brand=fieldguide] .mode-toggle__segment--active{background:var(--pine);color:#f0ead9}html[data-brand=fieldguide] .destination-card{display:flex;flex-direction:column;padding:9px 14px 11px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .destination-card__top{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1.5px solid var(--border)}html[data-brand=fieldguide] .destination-card__top h3{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .destination-card__stats{display:flex;padding-top:9px}html[data-brand=fieldguide] .destination-card__stat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}html[data-brand=fieldguide] .destination-card__stat+.destination-card__stat{border-left:1.5px solid var(--border)}html[data-brand=fieldguide] .destination-card__stat strong{font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-brand=fieldguide] .destination-card__stat strong small{font-size:12px;font-weight:600;margin-left:3px;color:var(--text-dim)}html[data-brand=fieldguide] .destination-card__stat span{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=fieldguide] .destination-card__pin{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f6621;border:1px solid rgba(63,143,102,.35)}html[data-brand=fieldguide] .destination-card__end{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--text-dim);background:#3a352a5c;border:1.5px solid var(--border);transition:background .2s ease}html[data-brand=fieldguide] .destination-card__end:active{background:#efe9da29;color:var(--text)}html[data-brand=fieldguide] .map-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}html[data-brand=fieldguide] .map-view .drive-header{position:relative;top:0;left:0;right:0;padding:var(--chrome-top) 16px 0}html[data-brand=fieldguide] .map-view .drive-header__actions{flex-direction:column}html[data-brand=fieldguide] .turn-card{margin:10px 14px 0;display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);z-index:10}html[data-brand=fieldguide] .turn-card__arrow{color:#fff;flex-shrink:0}html[data-brand=fieldguide] .turn-card__text{flex:1;display:flex;flex-direction:column;gap:1px}html[data-brand=fieldguide] .turn-card__text strong{font-size:21px;font-weight:800;letter-spacing:-.01em}html[data-brand=fieldguide] .turn-card__text span{font-size:13.5px;color:var(--text-dim)}html[data-brand=fieldguide] .route-badge{min-width:42px;padding:8px 10px;border-radius:2px;background:#0f6b3f;border:2px solid #e6f4ec;color:#fff;font-size:14px;font-weight:800;text-align:center}html[data-brand=fieldguide] .map-canvas{flex:1;min-height:0;position:relative;margin-top:12px;overflow:hidden}html[data-brand=fieldguide] .map-lazy-loading{flex:1;display:grid;place-items:center;color:var(--text-dim);font-size:13.5px;font-weight:600}html[data-brand=fieldguide] .map-lazy-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg-deep)}html[data-brand=fieldguide] .map-canvas__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=fieldguide] .maplibregl-ctrl-attrib{background:#111211b3!important;color:#7d7663;font-size:10px}html[data-brand=fieldguide] .maplibregl-ctrl-attrib a{color:#8a8371}html[data-brand=fieldguide] .maplibregl-canvas{outline:none}html[data-brand=fieldguide] .live-dest{width:44px;height:52px}html[data-brand=fieldguide] .live-dest__pin{width:44px;height:52px;display:grid;place-items:center;padding-bottom:8px;color:#fff;background:var(--pine);clip-path:path("M22 0C9.8 0 0 9.6 0 21.4 0 34 22 52 22 52S44 34 44 21.4C44 9.6 34.2 0 22 0Z");filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}html[data-brand=fieldguide] .live-dest__pin--pick{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));background:var(--warm);cursor:pointer}html[data-brand=fieldguide] .live-dest__label{position:absolute;left:53px;top:4px;font-size:14.5px;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.85);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .live-stop{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#111211;background:var(--warm);border:2.5px solid #efe9da}html[data-brand=fieldguide] .live-puck{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--pine-bright);border:3px solid #efe9da;box-shadow:0 1px 6px #00000073}html[data-brand=fieldguide] .live-puck:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(63,143,102,.85);animation:puck-sonar 2.4s ease-out infinite;pointer-events:none}@keyframes puck-sonar{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.4);opacity:0}}html[data-brand=fieldguide] .map-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=fieldguide] .map-pick__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:50px 20px 14px}html[data-brand=fieldguide] .map-pick__header h2{font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .map-pick__header p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=fieldguide] .map-pick__close{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#3a352a7a;border:1.5px solid var(--border);color:var(--text);font-size:15px}html[data-brand=fieldguide] .map-pick__map{flex:1;min-height:0}html[data-brand=fieldguide] .map-pick__locate{position:absolute;right:14px;bottom:96px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--card-solid);border:1px solid rgba(63,143,102,.45);color:var(--pine-bright)}html[data-brand=fieldguide] .map-pick__card{position:absolute;left:12px;right:12px;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card-solid);border:1.5px solid var(--border);box-shadow:0 14px 44px #0000008c}html[data-brand=fieldguide] .map-pick__card-text{flex:1;min-width:0}html[data-brand=fieldguide] .map-pick__card-text h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .map-pick__card-text p{font-size:12px;color:var(--text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .map-pick__confirm{min-height:44px;padding:0 16px;font-size:13.5px;white-space:nowrap;flex-shrink:0}html[data-brand=fieldguide] .map-pick__card-dismiss{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-raised);border:1.5px solid var(--border);color:var(--text-dim);font-size:14px}html[data-brand=fieldguide] .map-compass{position:absolute;top:14px;left:16px;width:44px;height:44px;border-radius:50%;background:var(--card-solid);border:1.5px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:800;color:#efe9da}html[data-brand=fieldguide] .map-compass__needle{position:absolute;top:5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:8px solid #e5484d}html[data-brand=fieldguide] .map-controls{position:absolute;right:14px;bottom:196px;display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .map-view .maplibregl-ctrl-bottom-left{bottom:172px}html[data-brand=fieldguide] .map-controls button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--card-solid);border:1.5px solid var(--border);color:#efe9da}html[data-brand=fieldguide] .map-controls button:active{background:#3f8f664d}html[data-brand=fieldguide] .map-controls__locate{color:var(--pine-bright)!important;border-color:#3f8f6673!important}html[data-brand=fieldguide] .stops-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}html[data-brand=fieldguide] .stop-card{padding:16px 14px;display:flex;flex-direction:column;gap:4px;position:relative;min-height:118px}html[data-brand=fieldguide] .stop-card__icon{width:42px;height:42px;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f;border:1px solid rgba(63,143,102,.32);margin-bottom:8px}html[data-brand=fieldguide] .stop-card__distance{position:absolute;top:14px;right:12px;font-size:11px;font-weight:700;color:#9dc4ae;background:#3f8f661f;border:1px solid rgba(63,143,102,.3);padding:4px 9px;border-radius:2px}html[data-brand=fieldguide] .stop-card--empty{opacity:.55}html[data-brand=fieldguide] .stops-locate{display:flex;align-items:center;gap:13px;padding:14px 16px;width:100%}html[data-brand=fieldguide] .stops-note{font-size:13px;color:var(--warm)}html[data-brand=fieldguide] .stops-note--good{color:#58d68c}html[data-brand=fieldguide] .add-stop{flex-shrink:0;min-height:36px;padding:7px 13px;border-radius:4px;border:1.5px solid rgba(63,143,102,.5);background:transparent;color:#9dc4ae;font-size:12.5px;font-weight:700;white-space:nowrap}html[data-brand=fieldguide] .add-stop:active{background:#3f8f664d}html[data-brand=fieldguide] .add-stop--added{border-color:#58d68c73;background:#58d68c1a;color:#58d68c}html[data-brand=fieldguide] .remove-stop{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(229,72,77,.4);background:#e5484d1a;color:#ff8a8e;font-size:13px;font-weight:700}html[data-brand=fieldguide] .waypoint-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}html[data-brand=fieldguide] .trip-plan__autosort{margin-left:auto;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;color:#9dc4ae;background:#3f8f661a;border:1px solid rgba(63,143,102,.35)}html[data-brand=fieldguide] .trip-plan__swap{width:38px;height:38px;border-radius:2px;display:grid;place-items:center;color:#7ce3a8;background:#7ce3a814;border:1px solid rgba(124,227,168,.35)}html[data-brand=fieldguide] .trip-plan__swap:active{background:#7ce3a833}html[data-brand=fieldguide] .trip-plan__grip{width:38px;height:38px;border-radius:2px;display:grid;place-items:center;color:var(--text-dim);background:#3a352a4d;border:1.5px solid var(--border);touch-action:none;cursor:grab}html[data-brand=fieldguide] .trip-plan__grip:active{cursor:grabbing;color:var(--pine-bright)}html[data-brand=fieldguide] .trip-plan__row--dragging{position:relative;z-index:5;background:#151615fa;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080}html[data-brand=fieldguide] .reorder-stop{width:36px;height:36px;border-radius:50%;border:1px solid rgba(63,143,102,.4);background:#3f8f661a;color:#9dc4ae;font-size:15px;font-weight:700}html[data-brand=fieldguide] .reorder-stop:disabled{opacity:.3}html[data-brand=fieldguide] .waypoint-number{font-size:15px;font-weight:800;color:var(--warm)}html[data-brand=fieldguide] .stop-card h3{font-size:14.5px;font-weight:700;line-height:1.25}html[data-brand=fieldguide] .stop-card p{font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .saved-section{display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .saved-section h2{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}html[data-brand=fieldguide] .saved-card{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;width:100%}html[data-brand=fieldguide] .saved-card__main{flex:1;min-width:0;display:flex;align-items:center;gap:13px;padding:6px 0;text-align:left;color:var(--text)}html[data-brand=fieldguide] .saved-card__delete{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(229,72,77,.35);background:#e5484d14;color:#ff8a8e;font-size:12px;font-weight:700}html[data-brand=fieldguide] .saved-empty{font-size:13px;color:var(--text-dim);padding:4px 2px;line-height:1.5}html[data-brand=fieldguide] .saved-save-trip{width:100%}html[data-brand=fieldguide] .saved-save-trip--done{background:#58d68c29;border:1px solid rgba(88,214,140,.45);color:#58d68c;box-shadow:none}html[data-brand=fieldguide] .trip-plan__dest-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;color:var(--text)}html[data-brand=fieldguide] .trip-plan__dest-main:active{opacity:.75}html[data-brand=fieldguide] .trip-plan__star{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);background:#3a352a4d;color:var(--text-dim)}html[data-brand=fieldguide] .trip-plan__star--on{color:var(--warm);border-color:#d98a3d80;background:#d98a3d1f}html[data-brand=fieldguide] .saved-card__icon{width:42px;height:42px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f;border:1px solid rgba(63,143,102,.32)}html[data-brand=fieldguide] .saved-card__text{flex:1;min-width:0}html[data-brand=fieldguide] .saved-card__text h3{font-size:15px;font-weight:700}html[data-brand=fieldguide] .saved-card__text p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=fieldguide] .saved-card__text span{display:block;font-size:11.5px;color:#8a8371;margin-top:3px}html[data-brand=fieldguide] .saved-card__chevron{color:#7d7663;flex-shrink:0}html[data-brand=fieldguide] .settings-section{display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .settings-section h2{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}html[data-brand=fieldguide] .settings-section__group{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}html[data-brand=fieldguide] .account{display:flex;flex-direction:column;gap:10px;padding:14px}html[data-brand=fieldguide] .account__row{display:flex;align-items:center;gap:12px}html[data-brand=fieldguide] .account__icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f6621;border:1px solid rgba(63,143,102,.35)}html[data-brand=fieldguide] .account__text{min-width:0}html[data-brand=fieldguide] .account__text strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=fieldguide] .account__text small{display:block;font-size:11.5px;color:var(--text-dim);line-height:1.45}html[data-brand=fieldguide] .account__hint{font-size:13px;color:var(--text-dim);line-height:1.5}html[data-brand=fieldguide] .account__input{min-height:46px;padding:0 14px;border-radius:2px;border:1.5px solid var(--border);background:#3a352a5c;color:inherit;font-size:15px;font-family:inherit}html[data-brand=fieldguide] .account__input::placeholder{color:var(--text-dim)}html[data-brand=fieldguide] .account__button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:4px;font-size:14px;font-weight:700;background:#3a352a6b;border:1.5px solid var(--border)}html[data-brand=fieldguide] .account__button--primary{background:var(--pine);border:0;color:#f0ead9}html[data-brand=fieldguide] .account__button--primary:disabled{opacity:.5}html[data-brand=fieldguide] .account__button--danger{color:#ff8ba0;background:#ff8ba01a;border-color:#ff8ba059}html[data-brand=fieldguide] .account__error{font-size:12.5px;color:#ff8ba0}html[data-brand=fieldguide] .account__deleted{font-size:13px;line-height:1.5;color:var(--text);padding:10px 12px;border:1.5px solid var(--border);border-radius:2px;background:#3a352a4d}[data-brand=fieldguide][data-theme=day] .account__input,[data-brand=fieldguide][data-theme=day] .account__deleted{background:#26231b0d}[data-brand=fieldguide][data-theme=day] .account__button{background:#26231b0f}[data-brand=fieldguide][data-theme=day] .account__button--primary{background:var(--pine);color:#f0ead9}html[data-brand=fieldguide] .settings-row{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:56px}html[data-brand=fieldguide] .settings-row+.settings-row{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .settings-row__icon{width:36px;height:36px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f}html[data-brand=fieldguide] .settings-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-brand=fieldguide] .settings-row__text span{font-size:15px;font-weight:600}html[data-brand=fieldguide] .settings-row__text small{font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .settings-row__value{flex:0 0 42%;max-width:42%;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-dim);text-align:right;overflow-wrap:break-word}html[data-brand=fieldguide] .settings-row__chevron{color:#7d7663}html[data-brand=fieldguide] .switch{width:52px;height:31px;flex-shrink:0;border-radius:2px;background:#3a352ad6;position:relative;transition:background .25s ease}html[data-brand=fieldguide] .switch--on{background:var(--pine-bright)}html[data-brand=fieldguide] .switch__thumb{position:absolute;top:2.5px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.32,.72,.22,1);box-shadow:0 2px 6px #00000059}html[data-brand=fieldguide] .switch--on .switch__thumb{transform:translate(20px)}html[data-brand=fieldguide] .settings-row--button{width:100%;text-align:left}html[data-brand=fieldguide] .status-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#a39c8a66}html[data-brand=fieldguide] .status-dot--on{background:#38d178}html[data-brand=fieldguide] .status-dot--err{background:#e5484d}html[data-brand=fieldguide] .settings-about{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 0 10px;text-align:center}html[data-brand=fieldguide] .settings-about img{width:62px;height:62px;object-fit:cover;border-radius:2px;margin-bottom:8px}html[data-brand=fieldguide] .settings-about strong{font-size:16px;font-weight:800}html[data-brand=fieldguide] .settings-about span{font-size:12.5px;color:var(--text-dim)}html[data-brand=fieldguide] .build-entry{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left;transition:transform .15s ease,border-color .2s ease}html[data-brand=fieldguide] .build-entry:active{transform:scale(.98)}html[data-brand=fieldguide] .build-entry--ai{border-color:#d98a3d80;background:var(--card)}html[data-brand=fieldguide] .build-entry__icon{width:48px;height:48px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;color:var(--warm);background:#d98a3d1f;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .build-entry__icon--blue{color:var(--pine-bright);background:#3f8f661f;border-color:#3f8f6659}html[data-brand=fieldguide] .build-entry--wing{border-color:#74a8a580;background:var(--card)}html[data-brand=fieldguide] .build-entry__icon--wing{color:#74a8a5;background:#74a8a51f;border-color:#74a8a566}html[data-brand=fieldguide] .build-entry__text h3{font-size:16px;font-weight:800}html[data-brand=fieldguide] .build-entry__text p{font-size:12.5px;color:var(--text-dim);margin-top:2px}html[data-brand=fieldguide] .wizard{display:flex;flex-direction:column;gap:16px}html[data-brand=fieldguide] .wizard__top{display:flex;align-items:center;gap:12px}html[data-brand=fieldguide] .wizard__dots{display:flex;gap:6px}html[data-brand=fieldguide] .wizard__dot{width:8px;height:8px;border-radius:50%;background:#3a352ad6;transition:background .2s ease}html[data-brand=fieldguide] .wizard__dot--on{background:var(--pine-bright)}html[data-brand=fieldguide] .wizard__step{display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .wizard__step h2{font-family:var(--font-display);font-size:25px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}html[data-brand=fieldguide] .wizard__sub{font-size:13px;color:var(--text-dim);margin-top:-6px}html[data-brand=fieldguide] .wizard__option{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:52px;padding:12px 16px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:14.5px;font-weight:600;text-align:left}html[data-brand=fieldguide] .wizard__option--tall{flex-direction:column;align-items:flex-start;gap:2px}html[data-brand=fieldguide] .wizard__option--tall span{font-size:12px;color:var(--text-dim);font-weight:500}html[data-brand=fieldguide] .wizard__option--on{border-color:#3f8f66a6;background:#3f8f661f}html[data-brand=fieldguide] .wizard__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}html[data-brand=fieldguide] .wizard__or{font-size:12px;color:var(--text-dim);text-align:center;padding:2px 0}html[data-brand=fieldguide] .wizard__next{margin-top:8px}html[data-brand=fieldguide] .wizard__chips{display:flex;flex-wrap:wrap;gap:8px}html[data-brand=fieldguide] .wizard__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:13px;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease}html[data-brand=fieldguide] .wizard__chip--on{border-color:#d98a3d8c;background:#d98a3d1f;color:var(--warm)}html[data-brand=fieldguide] .wizard__wish{width:100%;min-height:96px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);color:var(--text);font:inherit;font-size:14px;line-height:1.45;resize:vertical}html[data-brand=fieldguide] .wizard__wish:focus{outline:none;border-color:var(--pine-bright)}html[data-brand=fieldguide] .wizard__wish::placeholder{color:var(--text-dim)}html[data-brand=fieldguide] .review-stops{display:flex;flex-direction:column;gap:12px}html[data-brand=fieldguide] .review-stop--skipped{opacity:.45}html[data-brand=fieldguide] .review-stop--skipped .dest-row__text h3{text-decoration:line-through}html[data-brand=fieldguide] .review-stop__choice{display:flex;gap:6px;flex-shrink:0}html[data-brand=fieldguide] .review-choice{width:34px;height:34px;border-radius:2px;display:grid;place-items:center;background:var(--card);border:1.5px solid var(--border);color:var(--text-dim);transition:border-color .2s ease,background .2s ease,color .2s ease}html[data-brand=fieldguide] .review-choice--keep[aria-pressed=true]{color:#6fdd8b;background:#2ecc711f;border-color:#2ecc7173}html[data-brand=fieldguide] .review-choice--skip[aria-pressed=true]{color:#ff8a8e;background:#e5484d1a;border-color:#e5484d66}html[data-brand=fieldguide] .itinerary{display:flex;flex-direction:column;gap:18px}html[data-brand=fieldguide] .itinerary__day{display:flex;flex-direction:column;gap:10px}html[data-brand=fieldguide] .itinerary__day-label{font-size:15px;font-weight:800;color:var(--text);padding-bottom:4px;border-bottom:1.5px solid var(--border)}html[data-brand=fieldguide] .itinerary__slot{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .itinerary__slot-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=fieldguide] .itinerary__drive{display:flex;align-items:center;gap:7px;padding:4px 2px 4px 12px;font-size:13px;color:var(--text-dim);border-left:2px dashed var(--border);margin-left:15px}html[data-brand=fieldguide] .itinerary__drive span{color:var(--text-dim);opacity:.75}html[data-brand=fieldguide] .itinerary__arrive .dest-row__pin{background:#d98a3d2e;border-color:#d98a3d99}html[data-brand=fieldguide] .itinerary__stop-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim);margin-top:2px}html[data-brand=fieldguide] .itinerary__meal{display:inline-flex;align-items:center;gap:4px;color:var(--warm);font-weight:700;text-transform:capitalize}html[data-brand=fieldguide] .itinerary__overnight{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .saved-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-brand=fieldguide] .folder-new{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:4px;background:var(--card);border:1.5px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:700}html[data-brand=fieldguide] .folder-new:active{transform:scale(.97)}html[data-brand=fieldguide] .trip-folder{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .trip-folder__head{display:flex;align-items:center;gap:6px}html[data-brand=fieldguide] .trip-folder__toggle{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:13.5px;font-weight:700;text-align:left}html[data-brand=fieldguide] .trip-folder__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=fieldguide] .trip-folder__count{color:var(--text-dim);font-size:12px;font-weight:600}html[data-brand=fieldguide] .trip-folder__chevron{color:var(--text-dim);transition:transform .2s ease}html[data-brand=fieldguide] .trip-folder__chevron--closed{transform:rotate(-90deg)}html[data-brand=fieldguide] .trip-folder__delete{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:var(--text-dim);font-size:12px}html[data-brand=fieldguide] .trip-folder__trips{display:flex;flex-direction:column;gap:10px;padding-left:14px;border-left:1.5px solid var(--border);margin-left:6px}html[data-brand=fieldguide] .trip-folder__empty{font-size:12.5px;color:var(--text-dim);padding:2px 0 4px}html[data-brand=fieldguide] .saved-card__folder{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:var(--text-dim);display:grid;place-items:center}html[data-brand=fieldguide] .folder-sheet__list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}html[data-brand=fieldguide] .folder-sheet__row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-lg);background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:14px;font-weight:600;text-align:left}html[data-brand=fieldguide] .folder-sheet__row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-brand=fieldguide] .folder-sheet__row--on{border-color:#d98a3d8c;color:var(--warm)}html[data-brand=fieldguide] .folder-sheet__row--remove{color:var(--text-dim)}html[data-brand=fieldguide] .folder-sheet__create{display:flex;gap:8px;align-items:stretch}html[data-brand=fieldguide] .folder-sheet__input{flex:1}html[data-brand=fieldguide] .folder-sheet__input input{width:100%}html[data-brand=fieldguide] .folder-sheet__createbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html[data-brand=fieldguide] .folder-sheet__createbtn:disabled{opacity:.45}html[data-brand=fieldguide] .wizard__generating{align-items:center;text-align:center;padding:48px 0}html[data-brand=fieldguide] .wizard__spark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#d98a3d1a;border:1px solid rgba(217,138,61,.45);animation:spark-pulse 1.4s ease-in-out infinite;margin-bottom:8px}@keyframes spark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html[data-brand=fieldguide] .composer{display:flex;flex-direction:column;gap:12px}html[data-brand=fieldguide] .composer__summary{font-size:13.5px;line-height:1.5;color:#e8c9a5;font-style:italic}html[data-brand=fieldguide] .composer__name input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px;font-weight:700;font-family:inherit}html[data-brand=fieldguide] .composer__name input::placeholder{color:#7d7663;font-weight:600}html[data-brand=fieldguide] .composer__heading{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-top:4px}html[data-brand=fieldguide] .composer__heading span{color:var(--pine-bright)}html[data-brand=fieldguide] .composer__dest,html[data-brand=fieldguide] .composer__stop{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md)}html[data-brand=fieldguide] .composer__actions{display:flex;gap:9px;margin-top:6px}html[data-brand=fieldguide] .composer__actions .secondary-button,html[data-brand=fieldguide] .composer__actions .primary-button{flex:1;min-height:50px;font-size:14px;padding:0 10px;white-space:nowrap}html[data-brand=fieldguide] .composer__actions .secondary-button:disabled{opacity:.55}html[data-brand=fieldguide] .place-search{position:relative}html[data-brand=fieldguide] .place-search__results{margin-top:8px;background:var(--card-solid);border:1.5px solid var(--border);border-radius:2px;overflow:hidden}html[data-brand=fieldguide] .trip-preview{position:relative;height:230px;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--border)}html[data-brand=fieldguide] .trip-preview--loading{display:grid;place-items:center;color:var(--text-dim);font-size:13px;background:var(--card);height:230px;border-radius:var(--radius-md);border:1.5px solid var(--border)}html[data-brand=fieldguide] .trip-preview__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}html[data-brand=fieldguide] .trip-preview__badge{position:absolute;top:10px;right:10px;padding:5px 11px;border-radius:2px;background:var(--card-solid);border:1px solid rgba(63,143,102,.45);color:#9dc4ae;font-size:11px;font-weight:700}html[data-brand=fieldguide] .trip-preview--interactive{height:min(46vh,340px)}html[data-brand=fieldguide] .trip-preview__hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:2px;background:var(--card-solid);border:1.5px solid var(--border);color:var(--text-dim);font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none}html[data-brand=fieldguide] .trip-preview__pick{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:2px;background:var(--card-solid);border:1.5px solid var(--border)}html[data-brand=fieldguide] .trip-preview__pick-text{flex:1;min-width:0}html[data-brand=fieldguide] .trip-preview__pick-text h4{margin:0;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .trip-preview__pick-text p{margin:1px 0 0;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .trip-preview__pick-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}html[data-brand=fieldguide] .trip-preview__pick-btn{padding:7px 11px;border-radius:2px;border:1.5px solid var(--border);background:var(--card);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}html[data-brand=fieldguide] .trip-preview__pick-btn:disabled{opacity:.5;cursor:default}html[data-brand=fieldguide] .trip-preview__pick-btn--primary{border-color:#3f8f668c;background:linear-gradient(160deg,#3f8f66,#2f6f4f);color:#fff}html[data-brand=fieldguide] .trip-preview__pick-btn--dismiss{padding:7px 9px;color:var(--text-dim)}html[data-brand=fieldguide] .nearby-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=fieldguide] .nearby-sheet__map{flex:1.15;min-height:0}html[data-brand=fieldguide] .nearby-marker{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--pine);border:2px solid #efe9da;box-shadow:0 1px 5px #0006;cursor:pointer;transition:transform .15s ease}html[data-brand=fieldguide] .nearby-marker--active{transform:scale(1.25);box-shadow:0 2px 8px #00000080}html[data-brand=fieldguide] .nearby-sheet__action{display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--card-solid);border-top:1.5px solid var(--border)}html[data-brand=fieldguide] .nearby-sheet__action-text{flex:1;min-width:0}html[data-brand=fieldguide] .nearby-sheet__action-text h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .nearby-sheet__action-text p{font-size:11.5px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .nearby-sheet__dest{min-height:42px;padding:0 14px;font-size:13px;flex-shrink:0}html[data-brand=fieldguide] .nearby-sheet__list{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 14px;display:flex;flex-direction:column;gap:7px;scrollbar-width:none}html[data-brand=fieldguide] .nearby-sheet__list::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .nearby-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:2px;background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left}html[data-brand=fieldguide] .nearby-row--active{border-color:#3f8f66a6;background:#3f8f661a}html[data-brand=fieldguide] .nearby-row__num{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#f0ead9;background:var(--pine)}html[data-brand=fieldguide] .nearby-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=fieldguide] .nearby-row__text strong{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .nearby-row__text small{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .nearby-row__dist{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--pine-bright)}html[data-brand=fieldguide] .trip-plan{display:flex;flex-direction:column;padding:6px 14px}html[data-brand=fieldguide] .trip-plan__row{display:flex;align-items:center;gap:12px;padding:10px 2px;min-height:52px;text-align:left;color:var(--text)}html[data-brand=fieldguide] .trip-plan__row+.trip-plan__row,html[data-brand=fieldguide] .trip-plan__row+.trip-plan__add,html[data-brand=fieldguide] .trip-plan__add+.trip-plan__row{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .trip-plan__row--tap:active{opacity:.75}html[data-brand=fieldguide] .trip-plan__icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}html[data-brand=fieldguide] .trip-plan__icon--start{color:var(--pine-bright);background:#3f8f6621;border:1px solid rgba(63,143,102,.4)}html[data-brand=fieldguide] .trip-plan__icon--stop{color:var(--warm);background:#d98a3d1f;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .trip-plan__icon--dest{color:#58d68c;background:#58d68c1a;border:1px solid rgba(88,214,140,.4)}html[data-brand=fieldguide] .trip-plan__icon--add{color:var(--pine-bright);background:#3f8f661a;border:1px dashed rgba(63,143,102,.5)}html[data-brand=fieldguide] .trip-plan__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}html[data-brand=fieldguide] .trip-plan__text small{font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}html[data-brand=fieldguide] .trip-plan__text span{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .trip-plan__add{display:flex;align-items:center;gap:12px;padding:10px 2px;min-height:48px;color:#9dc4ae;font-size:13.5px;font-weight:700;text-align:left}html[data-brand=fieldguide] .trip-plan__add:active{opacity:.75}html[data-brand=fieldguide] .trip-plan__chevron{color:#7d7663;flex-shrink:0}html[data-brand=fieldguide] .reorder-stop--sm{width:32px;height:32px;font-size:13px}html[data-brand=fieldguide] .addstop-sheet__field{width:100%}html[data-brand=fieldguide] .addstop-sheet__results{min-height:120px;gap:8px}html[data-brand=fieldguide] .addstop-sheet__row{padding:10px 12px}html[data-brand=fieldguide] .stopb{display:flex;flex-direction:column;gap:14px}html[data-brand=fieldguide] .stopb-crumb{display:flex;align-items:center;gap:9px}html[data-brand=fieldguide] .stopb-crumb__back{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#3a352a6b;border:1.5px solid var(--border);color:var(--text)}html[data-brand=fieldguide] .stopb-crumb__trail{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .stopb-crumb__here{color:var(--text);font-weight:700}html[data-brand=fieldguide] .stopb-mapbtn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto;min-height:36px;padding:7px 13px;border-radius:4px;background:transparent;border:1.5px solid rgba(63,143,102,.5);color:#9dc4ae;font-size:13px;font-weight:700}html[data-brand=fieldguide] .stopb-mapbtn:disabled{opacity:.4}html[data-brand=fieldguide] .stopb-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:52;display:flex;flex-direction:column;background:var(--bg-deep)}html[data-brand=fieldguide] .travelmap{position:relative;flex:1;min-height:0;border-radius:4px;overflow:hidden;border:1.5px solid var(--border);display:flex;flex-direction:column}html[data-brand=fieldguide] .travelmap__map{flex:1;min-height:0}html[data-brand=fieldguide] .travel-pin{position:relative;width:16px;height:16px;border-radius:50%;background:var(--pine-bright);border:2px solid rgba(239,233,218,.9);box-shadow:0 1px 4px #0006;cursor:pointer}html[data-brand=fieldguide] .travel-pin__count{position:absolute;top:-9px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:2px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:var(--card-solid);border:1px solid rgba(63,143,102,.75)}html[data-brand=fieldguide] .travelmap__empty{position:absolute;inset:auto 16px 16px;padding:14px 16px;border-radius:2px;background:var(--card-solid);border:1.5px solid var(--border);text-align:center;color:var(--text-dim);font-size:14px}html[data-brand=fieldguide] .travelmap__detail{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:2px;background:var(--card-solid);border:1px solid rgba(63,143,102,.4)}html[data-brand=fieldguide] .travelmap__detail-main{flex:1;min-width:0}html[data-brand=fieldguide] .travelmap__detail-main h3{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .travelmap__detail-main p{margin-top:2px;color:var(--text-dim);font-size:13px}html[data-brand=fieldguide] .travelmap__detail>strong{color:var(--pine-bright);font-size:15px}html[data-brand=fieldguide] .travelmap__note{color:var(--text-dim);font-size:13px;text-align:center}[data-brand=fieldguide][data-theme=day] .travelmap__empty,[data-brand=fieldguide][data-theme=day] .travelmap__detail{background:#f0ead9f0}html[data-brand=fieldguide] .stopb-pin{width:28px;height:34px;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}html[data-brand=fieldguide] .stopb-pin__body{display:grid;place-items:center;width:28px;height:28px;background:var(--pin, #3f8f66);border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:1.5px solid rgba(17,18,17,.55);color:#fff}html[data-brand=fieldguide] .stopb-pin__body svg{transform:rotate(45deg)}[data-brand=fieldguide][data-theme=day] .stopb-pin__body{border-color:#efe9dad9}html[data-brand=fieldguide] .live-puck--small{width:18px;height:18px;border-width:2px}html[data-brand=fieldguide] .live-puck--small:after{top:-2px;right:-2px;bottom:-2px;left:-2px}html[data-brand=fieldguide] .stopb-scope{display:flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:2px;background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .stopb-scope__btn{flex:1;min-height:38px;border-radius:2px;font-size:13.5px;font-weight:700;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-scope__btn--on{color:#f0ead9;background:var(--pine)}html[data-brand=fieldguide] .stopb-filterbar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}html[data-brand=fieldguide] .stopb-filterbar::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .stopb-filterbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:7px 13px;border-radius:4px;background:transparent;border:1.5px solid rgba(63,143,102,.5);color:#9dc4ae;font-size:13px;font-weight:700}html[data-brand=fieldguide] .stopb-filterbtn__count{min-width:18px;height:18px;border-radius:9px;background:var(--pine-bright);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}html[data-brand=fieldguide] .stopb-chiprow{display:flex;align-items:center;gap:7px}html[data-brand=fieldguide] .stopb-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:34px;padding:6px 12px;border-radius:4px;background:#3a352a5c;border:1.5px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:600;white-space:nowrap}html[data-brand=fieldguide] .stopb-chip--active,html[data-brand=fieldguide] .stopb-chip--on{background:#3f8f6629;border-color:#3f8f668c;color:#9dc4ae}html[data-brand=fieldguide] .stopb-chip--static{min-height:30px;pointer-events:none}html[data-brand=fieldguide] .stopb-chip--stacked{flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 13px;line-height:1.25}html[data-brand=fieldguide] .stopb-chip__hint{font-size:10.5px;font-weight:600;color:var(--text-dim);opacity:.75}html[data-brand=fieldguide] .stopb-chip--on .stopb-chip__hint{color:#9dc4ae;opacity:.85}html[data-brand=fieldguide] .stopb-sheet__note{margin:8px 2px 0;font-size:11.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-locbanner{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:0;background:transparent;border:1.5px dashed rgba(217,138,61,.55);color:#e8c9a5;font-size:12.5px;font-weight:600;text-align:left;line-height:1.35}html[data-brand=fieldguide] .stopb-locbanner svg{flex-shrink:0}html[data-brand=fieldguide] .stopb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-brand=fieldguide] .stopb-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;min-height:104px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left;transition:transform .15s ease,border-color .2s ease}html[data-brand=fieldguide] .stopb-cat:active{transform:scale(.97);border-color:#3f8f6680}html[data-brand=fieldguide] .stopb-cat__icon{width:38px;height:38px;border-radius:2px;display:grid;place-items:center;color:var(--cat, var(--pine-bright));background:color-mix(in srgb,var(--cat, #3f8f66) 14%,transparent);border:1px solid color-mix(in srgb,var(--cat, #3f8f66) 34%,transparent);margin-bottom:5px}html[data-brand=fieldguide] .stopb-cat__label{font-size:13.5px;font-weight:700;line-height:1.25}html[data-brand=fieldguide] .stopb-cat__count{font-size:11px;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-cat--more{border-style:dashed;align-items:center;justify-content:center}html[data-brand=fieldguide] .stopb-cat--more .stopb-cat__icon{margin-bottom:0}html[data-brand=fieldguide] .stopb-search{display:flex;flex-direction:column;gap:10px;position:relative}html[data-brand=fieldguide] .stopb-search__bar{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .stopb-search__bar:focus-within{border-color:#3f8f668c}html[data-brand=fieldguide] .stopb-search__icon{color:#7d7663;flex-shrink:0}html[data-brand=fieldguide] .stopb-search__bar input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px;font-family:inherit}html[data-brand=fieldguide] .stopb-search__bar input::placeholder{color:var(--text-dim)}html[data-brand=fieldguide] .stopb-search__clear{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#7d766333;border:0;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-search__empty{font-size:12.5px;color:var(--text-dim);text-align:center;padding:4px 12px}html[data-brand=fieldguide] .stopb-search__spinner{flex-shrink:0;color:var(--text-dim);animation:stopb-spin .9s linear infinite}@keyframes stopb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-brand=fieldguide] .stopb-search__spinner{animation-duration:2.4s}}html[data-brand=fieldguide] .stopb-search__results{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .stopb-search__group{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:4px 0 -2px 2px}html[data-brand=fieldguide] .stopb-search__crumb{display:block;font-size:11.5px;font-weight:500;color:var(--text-dim);margin-top:1px}html[data-brand=fieldguide] .stopb-search__dot{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--pin, var(--pine-bright));color:#fff}html[data-brand=fieldguide] .stopb-typestrip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -16px;padding-inline:16px}html[data-brand=fieldguide] .stopb-typestrip::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .stopb-typechip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;border-radius:4px;background:var(--card);border:1.5px solid var(--border);color:var(--text-dim);font-size:12.5px;font-weight:600;white-space:nowrap}html[data-brand=fieldguide] .stopb-typechip--on{background:#3f8f6629;border-color:#3f8f668c;color:var(--text)}html[data-brand=fieldguide] .stopb-types{display:flex;flex-direction:column;gap:6px}html[data-brand=fieldguide] .stopb-type{display:flex;align-items:center;gap:11px;min-height:46px;padding:7px 12px;border-radius:var(--radius-sm);background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left}html[data-brand=fieldguide] .stopb-type--on{border-color:#3f8f668c;background:#3f8f661f}html[data-brand=fieldguide] .stopb-type__icon{flex-shrink:0;display:grid;place-items:center;color:var(--pine-bright)}html[data-brand=fieldguide] .stopb-type__label{flex:1;font-size:13.5px;font-weight:600}html[data-brand=fieldguide] .stopb-type__box{width:21px;height:21px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;border:1.5px solid var(--border);color:#fff}html[data-brand=fieldguide] .stopb-type--on .stopb-type__box{background:var(--pine-bright);border-color:var(--pine-bright)}html[data-brand=fieldguide] .stopb-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html[data-brand=fieldguide] .stopb-sheet__reset{background:none;border:0;padding:0;color:var(--pine-bright);font-size:12.5px;font-weight:600}html[data-brand=fieldguide] .stopb-subs{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .stopb-sub{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left}html[data-brand=fieldguide] .stopb-sub:active{border-color:#3f8f6680}html[data-brand=fieldguide] .stopb-sub__icon{width:34px;height:34px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f661f}html[data-brand=fieldguide] .stopb-sub__label{flex:1;font-size:14px;font-weight:600}html[data-brand=fieldguide] .stopb-sub__chevron{color:#7d7663;flex-shrink:0}html[data-brand=fieldguide] .stopb-places{display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}html[data-brand=fieldguide] .stopb-places--refreshing{opacity:.6}html[data-brand=fieldguide] .stopb-place{display:flex;gap:12px;padding:11px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);color:var(--text);text-align:left}html[data-brand=fieldguide] .stopb-place:active{border-color:#3f8f6680}html[data-brand=fieldguide] .stopb-place__photo{width:72px;height:72px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;font-size:30px;border:1px solid rgba(239,233,218,.08)}html[data-brand=fieldguide] .stopb-place__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}html[data-brand=fieldguide] .stopb-place__toprow{display:flex;align-items:center;gap:7px}html[data-brand=fieldguide] .stopb-place__toprow h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .stopb-gem{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--warm);background:#d98a3d24;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .stopb-place__meta{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden}html[data-brand=fieldguide] .stopb-rating{display:inline-flex;align-items:center;gap:3px;color:var(--text);font-weight:700}html[data-brand=fieldguide] .stopb-rating em{font-style:normal;color:var(--text-dim);font-weight:500}html[data-brand=fieldguide] .stopb-rating__star{color:var(--warm);fill:var(--warm)}html[data-brand=fieldguide] .stopb-price{color:#58d68c;font-weight:700}html[data-brand=fieldguide] .stopb-dist{display:inline-flex;align-items:center;gap:3px}html[data-brand=fieldguide] .stopb-place__bottomrow{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-brand=fieldguide] .stopb-hours{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .stopb-hours--open{color:#58d68c}html[data-brand=fieldguide] .stopb-hours--listed{color:var(--text-dim)}html[data-brand=fieldguide] .stopb-hours--unknown{color:var(--text-dim);opacity:.7}html[data-brand=fieldguide] .stopb-timecost{flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:2px}html[data-brand=fieldguide] .stopb-timecost--quick{color:#58d68c;background:#58d68c1a;border:1px solid rgba(88,214,140,.35)}html[data-brand=fieldguide] .stopb-timecost--detour{color:#9dc4ae;background:#3f8f661f;border:1px solid rgba(63,143,102,.4)}html[data-brand=fieldguide] .stopb-timecost--day{color:var(--warm);background:#d98a3d1a;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .stopb-evspeed{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:2px}html[data-brand=fieldguide] .stopb-evspeed--hyper{color:#58d68c;background:#58d68c1f;border:1px solid rgba(88,214,140,.45)}html[data-brand=fieldguide] .stopb-evspeed--fast{color:#9dc4ae;background:#3f8f661f;border:1px solid rgba(63,143,102,.45)}html[data-brand=fieldguide] .stopb-evspeed--slow{color:var(--text-dim);background:#3a352a4d;border:1.5px solid var(--border)}html[data-brand=fieldguide] .stopb-evspeed--unknown{color:var(--text-dim);background:transparent;border:1px dashed var(--border);opacity:.85}html[data-brand=fieldguide] .stopb-loading{padding:26px 0;text-align:center;color:var(--text-dim);font-size:13.5px}html[data-brand=fieldguide] .stopb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 20px;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-empty h3{color:var(--text);font-size:16px;font-weight:700}html[data-brand=fieldguide] .stopb-empty p{font-size:13px;max-width:250px}html[data-brand=fieldguide] .stopb-empty__clear{margin-top:8px;min-height:44px;font-size:14px}html[data-brand=fieldguide] .stopb-sheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:50;max-height:72%;display:flex;flex-direction:column;background:var(--card-solid);border:1.5px solid var(--border);border-radius:2px;padding:12px 18px 16px;gap:12px;align-items:center;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=fieldguide] .stopb-sheet--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=fieldguide] .stopb-sheet__scroll{width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}html[data-brand=fieldguide] .stopb-sheet__scroll::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .stopb-sheet__scroll h4{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}html[data-brand=fieldguide] .stopb-sheet__chips{display:flex;flex-wrap:wrap;gap:7px}html[data-brand=fieldguide] .stopb-sheet__actions{width:100%;display:flex;gap:10px}html[data-brand=fieldguide] .stopb-sheet__actions .secondary-button,html[data-brand=fieldguide] .stopb-sheet__actions .primary-button{flex:1;min-height:48px;font-size:14.5px}html[data-brand=fieldguide] .stopb-sheet__actions .secondary-button:disabled{opacity:.4}html[data-brand=fieldguide] .stopb-detail{position:absolute;left:10px;right:10px;bottom:10px;z-index:55;max-height:80%;display:flex;flex-direction:column;background:var(--card-solid);border:1.5px solid var(--border);border-radius:2px;overflow:hidden;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s cubic-bezier(.32,.72,.22,1),visibility 0s .35s;box-shadow:0 -10px 60px #0009}html[data-brand=fieldguide] .stopb-detail--open{transform:translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,.22,1)}html[data-brand=fieldguide] .stopb-detail__hero{position:relative;height:130px;flex-shrink:0;display:grid;place-items:center}html[data-brand=fieldguide] .stopb-detail__emoji{font-size:52px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}html[data-brand=fieldguide] .stopb-detail__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#11121199;border:1px solid rgba(239,233,218,.18);color:#fff}html[data-brand=fieldguide] .stopb-detail__timecost{position:absolute;bottom:10px;left:12px}html[data-brand=fieldguide] .stopb-detail__body{padding:14px 18px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;scrollbar-width:none}html[data-brand=fieldguide] .stopb-detail__body::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .stopb-detail__body h3{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .stopb-detail__sub{font-size:12.5px;color:var(--text-dim);margin-top:-5px}html[data-brand=fieldguide] .stopb-detail__stats{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .stopb-detail__desc{font-size:13.5px;line-height:1.55;color:#d9d2c0}html[data-brand=fieldguide] .stopb-detail__badges{display:flex;flex-wrap:wrap;gap:6px}html[data-brand=fieldguide] .stopb-detail__actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px}html[data-brand=fieldguide] .stopb-detail__go{flex:1 1 100%;min-height:50px;white-space:nowrap}html[data-brand=fieldguide] .stopb-detail__save,html[data-brand=fieldguide] .stopb-detail__add{flex:1 1 0;min-width:0;min-height:50px;white-space:nowrap}html[data-brand=fieldguide] .stopb-detail__add--done{background:#58d68c29;border:1px solid rgba(88,214,140,.45);color:#58d68c;box-shadow:none}html[data-brand=fieldguide] .stopb-detail__save--done{background:#d98a3d29;border:1px solid rgba(217,138,61,.5);color:var(--warm);box-shadow:none}html[data-brand=fieldguide] .stopb-detail__gate{margin-top:8px;font-size:12px;line-height:1.45;color:var(--text-dim);text-align:center}html[data-brand=fieldguide] .stopb-report__link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:12px;padding:6px 0;border:0;background:none;color:var(--text-dim);font-size:12px;cursor:pointer}html[data-brand=fieldguide] .stopb-report__link:hover{color:var(--text)}html[data-brand=fieldguide] .stopb-report{margin-top:12px;display:grid;gap:10px}html[data-brand=fieldguide] .stopb-report__reasons{display:flex;flex-wrap:wrap;gap:6px}html[data-brand=fieldguide] .stopb-report__note{width:100%;padding:9px 12px;border-radius:2px;border:1px solid var(--border, rgba(239, 233, 218, .12));background:#3a352a4d;color:inherit;font-size:13px}html[data-brand=fieldguide] .stopb-report__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}html[data-brand=fieldguide] .homework{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}html[data-brand=fieldguide] .homework__slot{position:relative;min-width:0}html[data-brand=fieldguide] .homework__card{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);text-align:left}html[data-brand=fieldguide] .homework__icon{width:36px;height:36px;flex-shrink:0;border-radius:2px;display:grid;place-items:center;color:var(--pine-bright);background:#3f8f6621;border:1px solid rgba(63,143,102,.4)}html[data-brand=fieldguide] .homework__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html[data-brand=fieldguide] .homework__text strong{font-size:14.5px;font-weight:700}html[data-brand=fieldguide] .homework__text small{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[data-brand=fieldguide] .homework__edit{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--text-dim);background:#3a352a6b;border:1.5px solid var(--border)}html[data-brand=fieldguide] .sheet-scrim.sheet-scrim--over{z-index:60}html[data-brand=fieldguide] .setplace-sheet.setplace-sheet--over{z-index:65}html[data-brand=fieldguide] .setplace-sheet{position:absolute;left:10px;right:10px;bottom:10px;max-height:calc(100% - 20px);z-index:50;background:var(--card-solid);border:1px solid rgba(63,143,102,.35);border-radius:2px;padding:12px 20px 20px;display:flex;flex-direction:column;align-items:stretch;gap:14px;box-shadow:0 -10px 60px #0009}html[data-brand=fieldguide] .setplace-sheet .place-search{display:flex;flex-direction:column;min-height:0}html[data-brand=fieldguide] .setplace-sheet .place-search__results{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}html[data-brand=fieldguide] .setplace-sheet .hint-sheet__grabber{align-self:center}html[data-brand=fieldguide] .setplace-sheet h3{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--pine-bright)}html[data-brand=fieldguide] .setplace-sheet__remove{min-height:44px;border-radius:4px;font-size:14px;font-weight:600;color:#ff8ba0;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35)}html[data-brand=fieldguide] .arrival{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#14120ec7;animation:arrival-fade .4s ease}@keyframes arrival-fade{0%{opacity:0}to{opacity:1}}html[data-brand=fieldguide] .arrival__confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}html[data-brand=fieldguide] .arrival__confetti span{position:absolute;top:-14px;border-radius:2px;opacity:0;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(-14px) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--drift, 0px),110vh) rotate(660deg);opacity:0}}html[data-brand=fieldguide] .arrival__card{position:relative;width:100%;max-width:340px;max-height:100%;overflow-y:auto;padding:26px 22px 20px;border-radius:var(--radius-lg);background:var(--card-solid);border:1px solid rgba(63,143,102,.4);box-shadow:0 24px 80px #000000b3;text-align:center;animation:arrival-pop .45s cubic-bezier(.32,1.5,.5,1)}@keyframes arrival-pop{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}html[data-brand=fieldguide] .arrival__emblem{width:74px;height:74px;color:#d98a3d}html[data-brand=fieldguide] .arrival__card h2{margin-top:10px;font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .arrival__dest{margin-top:4px;font-size:15.5px;font-weight:600;color:var(--pine-bright)}html[data-brand=fieldguide] .arrival__duration{margin-top:2px;font-size:12.5px;color:var(--text-dim)}html[data-brand=fieldguide] .arrival__score{margin-top:16px;padding:14px;border-radius:var(--radius-md);background:#3f8f6614;border:1px solid rgba(63,143,102,.25)}html[data-brand=fieldguide] .arrival__points{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--warm);display:flex;align-items:baseline;justify-content:center;gap:6px}html[data-brand=fieldguide] .arrival__points small{font-size:13px;font-weight:600;color:var(--text-dim)}html[data-brand=fieldguide] .arrival__breakdown{margin-top:10px;list-style:none;display:flex;flex-direction:column;gap:6px}html[data-brand=fieldguide] .arrival__breakdown li{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-dim)}html[data-brand=fieldguide] .arrival__breakdown strong{color:var(--text);font-weight:700}html[data-brand=fieldguide] .arrival__bonus span,html[data-brand=fieldguide] .arrival__bonus strong{color:#7ce3a8}html[data-brand=fieldguide] .arrival__badges{margin-top:16px;text-align:left;display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .arrival__badges h3{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--warm);text-align:center}html[data-brand=fieldguide] .arrival__badge{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:#d98a3d17;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .arrival__badge .medal{flex-shrink:0}html[data-brand=fieldguide] .arrival__badge strong{font-size:14px;font-weight:700}html[data-brand=fieldguide] .arrival__badge-tier{font-style:normal;font-weight:800;color:var(--warm)}html[data-brand=fieldguide] .arrival__badge p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .drive-callout{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 4px 10px;padding:12px 18px;border-radius:2px;font-size:15px;font-weight:700;color:#fff;background:#3f8f6638;border:1px solid rgba(63,143,102,.55);animation:callout-in .35s ease-out}html[data-brand=fieldguide] .drive-callout__arrow{font-size:19px;color:#9dc4ae}@keyframes callout-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-brand=fieldguide][data-theme=day] .drive-callout{color:#1c3a2b;background:#3f8f6629}html[data-brand=fieldguide] .arrival__share{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:4px;font-size:14px;font-weight:600;color:#9dc4ae;background:#3f8f661f;border:1px solid rgba(63,143,102,.3)}html[data-brand=fieldguide] .arrival__share:active{background:#3f8f663d}html[data-brand=fieldguide] .arrival__actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}html[data-brand=fieldguide] .arrival__actions .secondary-button,html[data-brand=fieldguide] .arrival__actions .primary-button{min-height:48px}html[data-brand=fieldguide] .roadcred{display:flex;flex-direction:column;gap:12px}html[data-brand=fieldguide] .roadcred__score{padding:16px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);text-align:center;display:flex;flex-direction:column;gap:2px}html[data-brand=fieldguide] .roadcred__score strong{font-family:var(--font-mono);font-size:30px;font-weight:600;color:var(--warm)}html[data-brand=fieldguide] .roadcred__score span{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}html[data-brand=fieldguide] .roadcred__score small{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=fieldguide] .roadcred__badges{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .roadcred__badges h3{font-size:13px;font-weight:700;color:var(--text)}html[data-brand=fieldguide] .roadcred__badges h3 span{color:var(--text-dim);font-weight:600}html[data-brand=fieldguide] .roadcred__badgesrow{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border);text-align:left}html[data-brand=fieldguide] .roadcred__badgesrow strong{font-size:14px;font-weight:700}html[data-brand=fieldguide] .roadcred__badgesrow span{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-dim)}html[data-brand=fieldguide] .roadcred__chevron{color:var(--text-dim);transition:transform .2s ease}html[data-brand=fieldguide] .roadcred__chevron--open{transform:rotate(90deg)}html[data-brand=fieldguide] .logbook{display:flex;flex-direction:column;gap:8px;margin-top:6px}html[data-brand=fieldguide] .logbook__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .logbook__main{min-width:0;flex:1}html[data-brand=fieldguide] .logbook__main h3{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-brand=fieldguide] .logbook__main p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .logbook__score{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}html[data-brand=fieldguide] .logbook__score strong{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--warm)}html[data-brand=fieldguide] .logbook__pure{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:#7ce3a8}html[data-brand=fieldguide] .logbook__subhead{display:flex;align-items:baseline;gap:8px;margin:18px 0 2px;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0b285}html[data-brand=fieldguide] .logbook__subhead span{font-size:11.5px;font-weight:600;color:var(--text-dim);text-transform:none;letter-spacing:0}html[data-brand=fieldguide] .logbook__subhead--stateparks{color:#74a8a5}html[data-brand=fieldguide] .logbook__subhead--states{color:#a8ccc9}html[data-brand=fieldguide] .logbook__subhead--drives{color:var(--text-dim)}html[data-brand=fieldguide] .logbook__times{font-size:10.5px;font-weight:600;color:var(--text-dim)}html[data-brand=fieldguide] .logbook__empty{padding:40px 24px;text-align:center;color:var(--text-dim);font-size:14px;line-height:1.5}html[data-brand=fieldguide] .logbook__clear{margin:16px auto 0;display:block;min-height:44px;padding:0 20px;border-radius:4px;font-size:13.5px;font-weight:600;color:#ff8ba0;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35)}html[data-brand=fieldguide] .roadcred__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px;margin-top:10px}html[data-brand=fieldguide] .roadcred__cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:var(--radius-sm);transition:background .2s ease}html[data-brand=fieldguide] .roadcred__cell:active{background:#3a352a5c}html[data-brand=fieldguide] .roadcred__cell span{font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--text-dim)}html[data-brand=fieldguide] .roadcred__cell--earned span{color:var(--text)}html[data-brand=fieldguide] .medal{border-radius:50%;display:grid;place-items:center;border:2px solid;background:var(--bg-raised);box-shadow:inset 0 0 0 2.5px var(--bg-deep),inset 0 0 0 3.5px currentColor}html[data-brand=fieldguide] .medal--bronze{color:#c98f4a;border-color:#a06c33}html[data-brand=fieldguide] .medal--silver{color:#c9c2b2;border-color:#a39c8a}html[data-brand=fieldguide] .medal--gold{color:#d98a3d;border-color:#a8752e}html[data-brand=fieldguide] .medal--summit{color:#74a8a5;border-color:#6ba8a2}html[data-brand=fieldguide] .medal--unknown{color:#a8ccc9;border-color:#74a8a5}html[data-brand=fieldguide] .medal--locked{color:#6f6a58;border-color:#4a453a;opacity:.75}html[data-brand=fieldguide] .badge-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;width:min(320px,calc(100% - 48px));padding:26px 22px 22px;border-radius:var(--radius-lg);background:var(--card-solid);border:1.5px solid var(--border);box-shadow:0 24px 70px #000000a6;display:flex;flex-direction:column;align-items:center;text-align:center}html[data-brand=fieldguide] .badge-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#3a352a6b}html[data-brand=fieldguide] .badge-modal__tier{margin-top:14px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}html[data-brand=fieldguide] .badge-modal__tier--bronze{color:#c98f4a}html[data-brand=fieldguide] .badge-modal__tier--silver{color:#c9c2b2}html[data-brand=fieldguide] .badge-modal__tier--gold{color:#d98a3d}html[data-brand=fieldguide] .badge-modal__tier--summit{color:#74a8a5}html[data-brand=fieldguide] .badge-modal__tier--unknown{color:#a8ccc9}html[data-brand=fieldguide] .badge-modal__tier--locked{color:#6f6a58}html[data-brand=fieldguide] .badge-modal h3{margin-top:4px;font-size:20px;font-weight:800}html[data-brand=fieldguide] .badge-modal p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-dim)}html[data-brand=fieldguide] .badge-modal__status{font-size:12px;font-weight:600;color:#7d7663}html[data-brand=fieldguide] .badge-modal__status--earned{color:#7ce3a8}html[data-brand=fieldguide] .badges-header{display:flex;align-items:center;gap:12px}html[data-brand=fieldguide] .badges-back{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding-bottom:3px;font-size:24px;line-height:1;color:var(--text);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .surprise-sheet{position:absolute;left:0;right:0;bottom:0;z-index:120;height:76%;display:flex;flex-direction:column;border-radius:2px 2px 0 0;background:var(--card-solid);border:1.5px solid var(--border);border-bottom:none;overflow:hidden}html[data-brand=fieldguide] .surprise-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 18px 10px}html[data-brand=fieldguide] .surprise-sheet__heading{min-width:0}html[data-brand=fieldguide] .surprise-sheet__title{margin-top:7px;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}html[data-brand=fieldguide] .surprise-sheet__map{flex:1;min-height:0}html[data-brand=fieldguide] .landmark-sheet__art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:8px 18px;border-radius:2px;background:var(--bg-raised)}html[data-brand=fieldguide] .landmark-sheet__art svg{width:min(46vw,200px);height:min(46vw,200px)}html[data-brand=fieldguide] .surprise-sheet__kind{display:inline-block;padding:3px 9px;border-radius:4px;background:var(--bg-raised);border:1.5px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}html[data-brand=fieldguide] .surprise-sheet__meta{margin-top:5px;font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .surprise-sheet__actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px))}html[data-brand=fieldguide] .surprise-sheet__actions .primary-button,html[data-brand=fieldguide] .surprise-sheet__actions .secondary-button{min-height:48px}html[data-brand=fieldguide] .settings-soon{margin-left:8px;padding:2px 7px;border-radius:0;font-style:normal;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);border:1px dashed rgba(217,138,61,.45);vertical-align:2px}html[data-brand=fieldguide] .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-brand=fieldguide][data-theme=day]{color-scheme:light;--bg-deep: #e8e2d2;--bg-mid: #ece6d6;--bg-raised: #f0ead9;--pine-bright: #2f6f4f;--warm: #9c6421;--cold: #4a7370;--text: #26231b;--text-dim: #6f6a58;--card: #f0ead9;--card-solid: #f0ead9;--border: #26231b;--hairline: rgba(38, 35, 27, .16)}[data-brand=fieldguide][data-theme=day] body{background:#ddd6c3}[data-brand=fieldguide][data-theme=day] .phone{box-shadow:0 0 0 10px #d6cfbc,0 40px 90px #3c362c59}[data-brand=fieldguide][data-theme=day] .bottom-nav__tab{color:#aba491}[data-brand=fieldguide][data-theme=day] .bottom-nav__tab--active{color:var(--pine)}[data-brand=fieldguide][data-theme=day] .routes-sheet,[data-brand=fieldguide][data-theme=day] .hint-sheet,[data-brand=fieldguide][data-theme=day] .hotcold-panel,[data-brand=fieldguide][data-theme=day] .stopb-sheet,[data-brand=fieldguide][data-theme=day] .stopb-detail,[data-brand=fieldguide][data-theme=day] .setplace-sheet,[data-brand=fieldguide][data-theme=day] .arrival__card{box-shadow:0 -10px 60px #3c362c40}[data-brand=fieldguide][data-theme=day] .secondary-button{background:#26231b0a}[data-brand=fieldguide][data-theme=day] .search-field{background:#26231b0d}[data-brand=fieldguide][data-theme=day] .drive-screen__dock{background:linear-gradient(180deg,transparent,rgba(232,226,210,.94) 30%)}[data-brand=fieldguide][data-theme=day] .warmth-readout__label{text-shadow:0 1px 6px rgba(240,234,217,.8)}[data-brand=fieldguide][data-theme=day] .homework__edit,[data-brand=fieldguide][data-theme=day] .hint-sheet__dismiss,[data-brand=fieldguide][data-theme=day] .hotcold-panel__done{background:#26231b0f}[data-brand=fieldguide][data-theme=day] .chip,[data-brand=fieldguide][data-theme=day] .add-stop,[data-brand=fieldguide][data-theme=day] .stopb-mapbtn,[data-brand=fieldguide][data-theme=day] .stopb-filterbtn,[data-brand=fieldguide][data-theme=day] .trip-plan__autosort,[data-brand=fieldguide][data-theme=day] .reorder-stop,[data-brand=fieldguide][data-theme=day] .trip-plan__add,[data-brand=fieldguide][data-theme=day] .stopb-chip--active,[data-brand=fieldguide][data-theme=day] .stopb-chip--on,[data-brand=fieldguide][data-theme=day] .stopb-chip--on .stopb-chip__hint,[data-brand=fieldguide][data-theme=day] .routes-pill,[data-brand=fieldguide][data-theme=day] .header-chip,[data-brand=fieldguide][data-theme=day] .stopb-timecost--detour,[data-brand=fieldguide][data-theme=day] .stopb-evspeed--fast,[data-brand=fieldguide][data-theme=day] .drive-callout__arrow{color:var(--pine)}[data-brand=fieldguide][data-theme=day] .composer__summary,[data-brand=fieldguide][data-theme=day] .stopb-locbanner,[data-brand=fieldguide][data-theme=day] .surprise-button,[data-brand=fieldguide][data-theme=day] .hint-button span,[data-brand=fieldguide][data-theme=day] .badges-subhead,[data-brand=fieldguide][data-theme=day] .logbook__subhead,[data-brand=fieldguide][data-theme=day] .route-card__chips em,[data-brand=fieldguide][data-theme=day] .discover__card--bucket .discover__tag{color:var(--warm)}[data-brand=fieldguide][data-theme=day] .badges-explain__legendary,[data-brand=fieldguide][data-theme=day] .badges-subhead--legendary,[data-brand=fieldguide][data-theme=day] .logbook__subhead--states,[data-brand=fieldguide][data-theme=day] .logbook__subhead--stateparks,[data-brand=fieldguide][data-theme=day] .stamps-cell figcaption em{color:var(--cold)}[data-brand=fieldguide][data-theme=day] .point-view{background:linear-gradient(180deg,#ece6d6,#e8e2d2 38%,#e0d9c6)}[data-brand=fieldguide][data-theme=day] .point-view:before{background:radial-gradient(120% 55% at 50% 46%,rgba(47,111,79,.07) 0%,transparent 60%)}[data-brand=fieldguide][data-theme=day] .point-view__eyebrow{color:var(--text)}[data-brand=fieldguide][data-theme=day] .point-view__journeybar-track{background:#26231b14;border:1px solid rgba(38,35,27,.3);box-shadow:none}[data-brand=fieldguide][data-theme=day] .point-view__journeybar b{color:var(--pine);text-shadow:none}[data-brand=fieldguide][data-theme=day] .point-view__distance-value{text-shadow:none}[data-brand=fieldguide][data-theme=day] .point-view__calibrate{background:#f0ead9eb}[data-brand=fieldguide][data-theme=day] .point-view__destmark-dot{background:#f0ead9}[data-brand=fieldguide][data-theme=day] .point-view__motes i{background:var(--pine)}[data-brand=fieldguide][data-theme=day] .point-view__core{background:repeating-linear-gradient(180deg,rgba(156,100,33,.7) 0 4px,transparent 4px 16px)}[data-brand=fieldguide][data-theme=day] .drive-idle__search,[data-brand=fieldguide][data-theme=day] .drive-idle__chip,[data-brand=fieldguide][data-theme=day] .drive-idle__list-pill,[data-brand=fieldguide][data-theme=day] .funstops-reopen{background:#f0ead9f0;border-color:var(--border);color:var(--text)}[data-brand=fieldguide][data-theme=day] .drive-idle__search{color:var(--text-dim)}[data-brand=fieldguide][data-theme=day] .drive-idle__fabs button,[data-brand=fieldguide][data-theme=day] .map-pick__locate,[data-brand=fieldguide][data-theme=day] .map-controls button,[data-brand=fieldguide][data-theme=day] .map-compass{background:#f0ead9f0;border-color:var(--border);color:var(--pine)}[data-brand=fieldguide][data-theme=day] .header-chip,[data-brand=fieldguide][data-theme=day] .routes-pill,[data-brand=fieldguide][data-theme=day] .hint-pill,[data-brand=fieldguide][data-theme=day] .point-view__calibrate{background:#f0ead9eb}html[data-brand=fieldguide] .recap{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .recap__streak{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:#d98a3d1a;border:1px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .recap__streak--risk{background:#d98a3d14;border-style:dashed}html[data-brand=fieldguide] .recap__flame{line-height:1;color:var(--warm)}html[data-brand=fieldguide] .recap__streak strong{font-size:14.5px;font-weight:800}html[data-brand=fieldguide] .recap__streak p{margin-top:2px;font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .recap__week{padding:12px 14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .recap__week h3{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px}html[data-brand=fieldguide] .recap__weekhead{display:flex;align-items:center;justify-content:space-between}html[data-brand=fieldguide] .recap__weekhead h3{margin-bottom:0}html[data-brand=fieldguide] .recap__weekhead{margin-bottom:8px}html[data-brand=fieldguide] .recap__share{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--text-dim);background:#3a352a7a;transition:background .2s ease}html[data-brand=fieldguide] .recap__share:active{background:#3f8f6640;color:var(--text)}html[data-brand=fieldguide] .recap__none{font-size:13px;color:var(--text-dim)}html[data-brand=fieldguide] .recap__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}html[data-brand=fieldguide] .recap__stats>div{display:flex;flex-direction:column;gap:2px}html[data-brand=fieldguide] .recap__stats strong{font-family:var(--font-mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}html[data-brand=fieldguide] .recap__stats span{font-size:10.5px;font-weight:600;color:var(--text-dim)}html[data-brand=fieldguide] .recap__stats--lifetime{grid-template-columns:repeat(4,1fr);padding:14px;margin-bottom:10px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .crash-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 28px;text-align:center;background:linear-gradient(180deg,var(--bg-mid, #111211),var(--bg-deep, #111211));color:var(--text, #fff)}html[data-brand=fieldguide] .crash-screen__icon{font-size:46px;line-height:1}html[data-brand=fieldguide] .crash-screen h1{font-size:22px;font-weight:800}html[data-brand=fieldguide] .crash-screen p{max-width:320px;font-size:14px;line-height:1.5;color:var(--text-dim, #a39c8a)}html[data-brand=fieldguide] .crash-screen__detail{max-width:100%;overflow-x:auto;padding:10px 14px;border-radius:2px;background:#ff8ba01a;border:1px solid rgba(255,139,160,.35);color:#ff8ba0;font-size:12px;text-align:left;white-space:pre-wrap;word-break:break-word}html[data-brand=fieldguide] .crashlog{display:flex;flex-direction:column;gap:8px}html[data-brand=fieldguide] .crashlog__hint{font-size:12.5px;color:var(--text-dim);line-height:1.45}html[data-brand=fieldguide] .crashlog__row{padding:10px 14px;border-radius:var(--radius-md);background:#ff8ba012;border:1px solid rgba(255,139,160,.25)}html[data-brand=fieldguide] .crashlog__when{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ff8ba0}html[data-brand=fieldguide] .crashlog__row p{margin-top:4px;font-size:12.5px;line-height:1.4;word-break:break-word}html[data-brand=fieldguide] .discover{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}html[data-brand=fieldguide] .discover__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--pine-bright)}html[data-brand=fieldguide] .discover__scroller{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -6px;padding:2px 6px 6px}html[data-brand=fieldguide] .discover__scroller::-webkit-scrollbar{display:none}html[data-brand=fieldguide] .discover__card{position:relative;flex:0 0 72%;max-width:250px;min-height:128px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(239,233,218,.12);color:#fff;text-align:left;overflow:hidden;transition:transform .15s ease}html[data-brand=fieldguide] .discover__card:active{transform:scale(.97)}html[data-brand=fieldguide] .discover__tag{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:2px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#201c158c}html[data-brand=fieldguide] .discover__card--gem .discover__tag{color:#a8ccc9;border:1px solid rgba(116,168,165,.35)}html[data-brand=fieldguide] .discover__card--bucket .discover__tag{color:#e0b285;border:1px solid rgba(217,138,61,.35)}html[data-brand=fieldguide] .discover__mark{position:absolute;top:4px;right:8px;color:#fff;opacity:.14}html[data-brand=fieldguide] .discover__card--gem .discover__mark{color:#a8ccc9;opacity:.2}html[data-brand=fieldguide] .discover__card--bucket .discover__mark{color:#e0b285;opacity:.18}html[data-brand=fieldguide] .discover__ridge{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:34px;color:#3f8f66;opacity:.14;pointer-events:none}html[data-brand=fieldguide] .discover__name{font-size:15.5px;font-weight:800;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-brand=fieldguide] .discover__meta{font-size:12px;font-weight:600;color:#efe9dabf}[data-brand=fieldguide][data-theme=day] .discover__card{border-color:#26231b26}html[data-brand=fieldguide] .badges-explain{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius-md);background:var(--card);border:1.5px solid var(--border)}html[data-brand=fieldguide] .badges-explain p{font-size:12.5px;line-height:1.45;color:var(--text-dim)}html[data-brand=fieldguide] .badges-explain__tiered{color:#e0b285;font-weight:700}html[data-brand=fieldguide] .badges-explain__legendary{color:#a8ccc9;font-weight:700}html[data-brand=fieldguide] .badges-subhead{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e0b285}html[data-brand=fieldguide] .badges-subhead span{font-size:11.5px;font-weight:600;color:var(--text-dim);text-transform:none;letter-spacing:0}html[data-brand=fieldguide] .badges-subhead--legendary{margin-top:16px;color:#a8ccc9}html[data-brand=fieldguide] .badges-subhead--stamps{margin-top:16px;color:#74a8a5}html[data-brand=fieldguide] .stamps-empty{font-size:12.5px;color:var(--text-dim);padding:4px 2px 10px}html[data-brand=fieldguide] .stamps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;padding-bottom:14px}html[data-brand=fieldguide] .stamps-cell{margin:0;text-align:center}html[data-brand=fieldguide] .stamps-cell__art{background:var(--bg-raised);border:1px dashed rgba(116,168,165,.4);border-radius:2px;padding:6px}html[data-brand=fieldguide] .stamps-cell__art svg{width:100%;height:auto;display:block}html[data-brand=fieldguide] .stamps-cell figcaption{margin-top:4px;font-size:10px;line-height:1.25;color:var(--text-dim)}html[data-brand=fieldguide] .stamps-cell figcaption em{font-style:normal;color:#74a8a5}html[data-brand=fieldguide] .roadcred__grid--legendary .roadcred__cell .medal--locked{border-color:#74a8a559}html[data-brand=fieldguide] .app-stage--rot{position:fixed;left:50%;top:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(0);transition:transform .35s cubic-bezier(.3,.7,.2,1);will-change:transform}html[data-brand=fieldguide] .app-stage--rot .phone{width:min(430px,100vh);height:min(932px,100vw)}html[data-brand=fieldguide] .app-stage--rot-ccw{transform:translate(-50%,-50%) rotate(-90deg)}html[data-brand=fieldguide] .app-stage--rot-cw{transform:translate(-50%,-50%) rotate(90deg)}@media(prefers-reduced-motion:reduce){html[data-brand=fieldguide] .app-stage--rot{transition:none}}@media(min-width:700px)and (min-height:720px){html[data-brand=fieldguide] .app-stage:has(.review-screen) .phone{width:min(1180px,calc(100vw - 40px))}html[data-brand=fieldguide] .review-screen{padding-left:48px;padding-right:48px}html[data-brand=fieldguide] .review-screen>*{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}}html[data-brand=fieldguide] .review-mock-pill{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:4px;background:#d98a3d24;color:var(--warm);font-size:12px;font-weight:600;vertical-align:4px;letter-spacing:.01em}html[data-brand=fieldguide] .review-progress{height:4px;border-radius:2px;background:#3a352a7a;overflow:hidden}html[data-brand=fieldguide] .review-progress>div{height:100%;background:var(--pine-bright);border-radius:2px;transition:width .35s ease}html[data-brand=fieldguide] .review-stage{display:flex;flex-direction:column;gap:16px}html[data-brand=fieldguide] .review-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}html[data-brand=fieldguide] .review-card__photo{position:relative;height:170px;background:linear-gradient(180deg,var(--bg-mid),var(--bg-raised))}html[data-brand=fieldguide] .review-card__photo img{width:100%;height:100%;object-fit:cover;display:block}html[data-brand=fieldguide] .review-card__nophoto{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-dim);font-size:13px}html[data-brand=fieldguide] .review-card__license{position:absolute;bottom:8px;right:10px;font-size:11px;padding:3px 8px;border-radius:2px;background:#111211b8;color:var(--text-dim)}html[data-brand=fieldguide] .review-card__kind{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:#ff54702e;color:#ff8aa0}html[data-brand=fieldguide] .review-card__body{padding:14px 16px 4px}html[data-brand=fieldguide] .review-card__titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html[data-brand=fieldguide] .review-card__titlerow h3{font-size:18px;font-weight:700;letter-spacing:-.01em}html[data-brand=fieldguide] .review-card__duration{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--warm);white-space:nowrap}html[data-brand=fieldguide] .review-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}html[data-brand=fieldguide] .review-chip{font-size:12px;padding:4px 11px;border-radius:4px;background:#3a352a5c;color:var(--text-dim)}html[data-brand=fieldguide] .review-chip--category{background:#2f6f4f33;color:#9dc4ae;font-weight:700;font-size:14px;letter-spacing:.005em;padding:7px 15px;border:1px solid rgba(47,111,79,.35)}html[data-brand=fieldguide] .review-card__blurb{font-size:15px;line-height:1.55;margin-bottom:12px}html[data-brand=fieldguide] .review-card__note{font-size:13px;line-height:1.5;color:var(--text-dim);border-left:2px solid var(--pine-bright);padding-left:10px;margin-bottom:12px}html[data-brand=fieldguide] .review-card__sources{font-size:12px;color:var(--text-dim);opacity:.8;margin-bottom:12px}html[data-brand=fieldguide] .review-actions{display:flex;gap:8px;padding:0 16px 16px}html[data-brand=fieldguide] .review-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 16px;border-radius:var(--radius-sm);background:#3a352a6b;font-size:14px;font-weight:600;transition:background .15s ease,transform .05s ease}html[data-brand=fieldguide] .review-btn:active{transform:scale(.97)}html[data-brand=fieldguide] .review-btn--keep{flex:2;background:var(--pine);color:#fff}html[data-brand=fieldguide] .review-btn--keep:disabled{opacity:.4}html[data-brand=fieldguide] .review-btn--cut{color:#ff8aa0}html[data-brand=fieldguide] .review-btn--cut-open{background:#ff54702e}html[data-brand=fieldguide] .review-actions .review-btn:not(.review-btn--keep){flex:1}html[data-brand=fieldguide] .review-reasons{padding:12px 16px 16px;border-top:1.5px solid var(--border)}html[data-brand=fieldguide] .review-reasons p{font-size:12px;color:var(--text-dim);margin-bottom:10px}html[data-brand=fieldguide] .review-reasons__chips{display:flex;flex-wrap:wrap;gap:7px}html[data-brand=fieldguide] .review-chip--reason{background:#3a352a4d;border:1.5px solid var(--border);padding:7px 13px;font-size:13px;color:var(--text);transition:background .15s ease}html[data-brand=fieldguide] .review-chip--reason:active{background:#ff547033}html[data-brand=fieldguide] .review-edit textarea{width:100%;background:#3a352a4d;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:15px;line-height:1.5;padding:10px 12px;resize:vertical;margin-bottom:10px}html[data-brand=fieldguide] .review-edit textarea:focus{outline:none;border-color:var(--pine)}html[data-brand=fieldguide] .review-edit__actions{display:flex;gap:8px;margin-bottom:14px}html[data-brand=fieldguide] .review-evidence{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:16px;align-self:stretch}html[data-brand=fieldguide] .review-evidence h4,html[data-brand=fieldguide] .review-runs h4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}html[data-brand=fieldguide] .review-evidence__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}html[data-brand=fieldguide] .review-evidence__tags code{font-size:12px;padding:4px 8px;border-radius:2px;background:#3a352a5c;color:var(--cold)}html[data-brand=fieldguide] .review-evidence__sources{font-size:13px;color:var(--text-dim);margin-bottom:12px}html[data-brand=fieldguide] .review-evidence__keys{display:none;font-size:12px;color:var(--text-dim);opacity:.75;margin-top:12px}html[data-brand=fieldguide] .review-evidence__keys kbd{font-family:inherit;background:#3a352a7a;border-radius:4px;padding:1px 6px;font-size:11px}html[data-brand=fieldguide] .review-undo{position:sticky;bottom:10px;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;background:var(--card-solid);border:1.5px solid var(--border);font-size:13px;color:var(--text-dim);box-shadow:0 8px 24px #00000073}html[data-brand=fieldguide] .review-undo em{font-style:normal;font-weight:700;color:var(--pine-bright)}html[data-brand=fieldguide] .review-summary{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:20px;text-align:center}html[data-brand=fieldguide] .review-summary h3{font-size:20px;font-weight:800;margin-bottom:16px}html[data-brand=fieldguide] .review-summary__stats{display:flex;justify-content:center;gap:26px;margin-bottom:14px;flex-wrap:wrap}html[data-brand=fieldguide] .review-summary__stats strong{display:block;font-size:24px;font-weight:800}html[data-brand=fieldguide] .review-summary__stats span{font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .review-rate--good strong{color:#6ee7a8}html[data-brand=fieldguide] .review-rate--low strong{color:var(--warm)}html[data-brand=fieldguide] .review-summary__warn,html[data-brand=fieldguide] .review-summary__reasons{font-size:13px;color:var(--text-dim);margin-bottom:10px;line-height:1.5}html[data-brand=fieldguide] .review-btn--again{margin-top:6px}html[data-brand=fieldguide] .review-runs__row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline)}html[data-brand=fieldguide] .review-runs__row:last-child{border-bottom:none}html[data-brand=fieldguide] .review-runs__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}html[data-brand=fieldguide] .review-runs__dot--succeeded{background:#6ee7a8}html[data-brand=fieldguide] .review-runs__dot--failed{background:#ff5470}html[data-brand=fieldguide] .review-runs__dot--running{background:var(--warm)}html[data-brand=fieldguide] .review-runs__main strong{font-size:14px;font-weight:700}html[data-brand=fieldguide] .review-runs__main strong em{font-style:normal;font-weight:500;color:var(--text-dim);font-size:12px;margin-left:8px}html[data-brand=fieldguide] .review-runs__main p{font-size:13px;color:var(--text-dim);margin-top:2px}@media(min-width:700px)and (min-height:720px){html[data-brand=fieldguide] .review-card__split{display:flex;align-items:stretch}html[data-brand=fieldguide] .review-card__split{align-items:flex-start}html[data-brand=fieldguide] .review-card__split>.review-card__photo{flex:0 0 40%;height:auto;min-height:340px;align-self:stretch;border-right:1px solid var(--border)}html[data-brand=fieldguide] .review-card__split>.review-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0}html[data-brand=fieldguide] .review-card__split>.review-card__body{flex:1;min-width:0;padding-top:18px}html[data-brand=fieldguide] .review-evidence__keys{display:block}}html[data-brand=fieldguide] .review-evidence__sources a{color:var(--pine-bright);text-decoration:none}html[data-brand=fieldguide] .legal-sheet__title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;color:var(--text)}html[data-brand=fieldguide] .legal-sheet__body{overflow-y:auto;min-height:0;padding-right:4px;-webkit-overflow-scrolling:touch}html[data-brand=fieldguide] .legal-sheet__body h4{margin:16px 0 4px;font-size:13.5px;letter-spacing:.02em;color:var(--text)}html[data-brand=fieldguide] .legal-sheet__body p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--text-dim)}html[data-brand=fieldguide] .legal-sheet__body p.legal-sheet__lede{font-size:13.5px;color:var(--text)}html[data-brand=fieldguide] .legal-sheet__cta{width:100%}html[data-brand=fieldguide] .legal-sheet__done{align-self:center;padding:10px 22px;border:none;border-radius:4px;background:#3a352a7a;color:var(--text);font-size:14px;font-weight:600;cursor:pointer}html[data-brand=fieldguide] .launchdash__bar{height:8px;margin:4px 16px 6px;border-radius:4px;background:#3a352a7a;overflow:hidden}html[data-brand=fieldguide] .launchdash__bar>div{height:100%;border-radius:4px;background:linear-gradient(90deg,#3f8f66,#7bd88f);transition:width .4s ease}html[data-brand=fieldguide] .launchdash__groupmeta{margin:-6px 16px 8px;font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__item{display:block;width:100%;padding:12px 14px;border:none;background:none;text-align:left;color:var(--text);cursor:pointer}html[data-brand=fieldguide] .launchdash__item+.launchdash__item{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .launchdash__itemrow{display:flex;align-items:center;gap:10px}html[data-brand=fieldguide] .launchdash__itemrow strong{font-size:14px;line-height:1.3}html[data-brand=fieldguide] .launchdash__pill{flex:none;padding:2px 9px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}html[data-brand=fieldguide] .launchdash__pill--done{background:#7bd88f29;color:#7bd88f}html[data-brand=fieldguide] .launchdash__pill--partial{background:#d98a3d29;color:#d98a3d}html[data-brand=fieldguide] .launchdash__pill--open{background:#3a352a99;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__statuslabel{display:block;margin:4px 0 0;padding-left:0;font-size:12px;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__detail{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__note{margin:10px 16px 20px;font-size:12px;line-height:1.5;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__note code{font-size:11px;background:#3a352a7a;padding:1px 5px;border-radius:5px}html[data-brand=fieldguide] .launchdash__logtoggle{border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}html[data-brand=fieldguide] .launchdash__log p{margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}html[data-brand=fieldguide] .launchdash__log p+p{border-top:1px solid var(--hairline)}html[data-brand=fieldguide] .review-crowpilot{background:#d98a3d17;border:1px solid rgba(217,138,61,.25);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px}html[data-brand=fieldguide] .review-crowpilot h4{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a8ccc9;margin-bottom:8px}html[data-brand=fieldguide] .review-crowpilot__confidence{margin-left:auto;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;padding:2px 9px;border-radius:4px;background:#d98a3d33;color:#a8ccc9}html[data-brand=fieldguide] .review-crowpilot .review-card__blurb{margin-bottom:0}html[data-brand=fieldguide] .review-crowpilot__empty{font-size:13px;line-height:1.5;color:var(--text-dim)}html[data-brand=fieldguide] .review-facts{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}html[data-brand=fieldguide] .review-facts p{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-dim);line-height:1.45}html[data-brand=fieldguide] .review-facts svg{flex-shrink:0;transform:translateY(1px);color:var(--cold)}html[data-brand=fieldguide] .review-facts a{color:var(--pine-bright);text-decoration:none;word-break:break-all}html[data-brand=fieldguide] .review-map{width:100%;height:180px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);margin-bottom:14px;display:block}html[data-brand=fieldguide] .review-signals__bar{height:6px;border-radius:3px;background:#3a352a7a;overflow:hidden;margin-bottom:6px}html[data-brand=fieldguide] .review-signals__bar>div{height:100%;border-radius:3px}html[data-brand=fieldguide] .review-signals__bar--strong>div{background:#6ee7a8}html[data-brand=fieldguide] .review-signals__bar--fair>div{background:var(--warm)}html[data-brand=fieldguide] .review-signals__bar--thin>div{background:#ff5470}html[data-brand=fieldguide] .review-signals__band{font-size:12px;color:var(--text-dim);margin-bottom:8px}html[data-brand=fieldguide] .review-signals__list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}html[data-brand=fieldguide] .review-signal{font-size:11px;padding:3px 8px;border-radius:4px;background:#3a352a3d;color:var(--text-dim);opacity:.65}html[data-brand=fieldguide] .review-signal--yes{background:#6ee7a81f;color:#9ff0c4;opacity:1}html[data-brand=fieldguide] .review-links{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}html[data-brand=fieldguide] .review-links a{font-size:12px;font-weight:600;padding:6px 11px;border-radius:4px;background:#2f6f4f1f;color:var(--pine-bright);text-decoration:none}html[data-brand=fieldguide] .review-previews{display:flex;gap:8px;padding:0 16px 12px}html[data-brand=fieldguide] .review-previews__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:var(--radius-sm);background:#3a352a4d;border:1px solid transparent;color:var(--text-dim);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}html[data-brand=fieldguide] .review-previews__tab.is-on{background:#2f6f4f29;border-color:#2f6f4f66;color:#9dc4ae}html[data-brand=fieldguide] .review-previews__tab:disabled{opacity:.35;cursor:default}html[data-brand=fieldguide] .review-previewpane{padding:0 16px 16px}html[data-brand=fieldguide] .review-previewpane iframe{width:100%;height:300px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);display:block}html[data-brand=fieldguide] .review-previewpane p{font-size:11px;color:var(--text-dim);opacity:.8;margin-top:6px}html[data-brand=fieldguide] .review-previewpane a{color:var(--pine-bright);text-decoration:none}@media(min-width:700px)and (min-height:720px){html[data-brand=fieldguide] .review-previewpane iframe{height:380px}}html[data-brand=fieldguide] .review-card{position:relative;background:linear-gradient(180deg,#151615eb,#121312f5);box-shadow:inset 0 0 0 1px #efe9da0a}html[data-brand=fieldguide] .review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pine);z-index:2}html[data-brand=fieldguide] .review-postmark{position:absolute;top:14px;left:14px;z-index:3;width:58px;height:58px;border-radius:50%;border:1.5px dashed rgba(217,138,61,.75);background:#1112118c;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--warm);transform:rotate(-11deg);line-height:1}html[data-brand=fieldguide] .review-postmark em{font-style:normal;font-weight:800;font-size:19px;letter-spacing:-.02em}html[data-brand=fieldguide] .review-postmark small{font-size:9px;letter-spacing:.09em;text-transform:uppercase;opacity:.85;margin-top:2px}html[data-brand=fieldguide] .review-card__photo{box-shadow:inset 0 -1px #efe9da12}html[data-brand=fieldguide] .review-card__titlerow h3{font-size:22px;font-weight:800;letter-spacing:-.025em}html[data-brand=fieldguide] .review-crowpilot{border-left:3px solid var(--warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0}html[data-brand=fieldguide] .review-facts{border-top:1px solid rgba(239,233,218,.07);padding-top:12px}@media(min-width:700px)and (min-height:720px){html[data-brand=fieldguide] .review-card__titlerow h3{font-size:26px}html[data-brand=fieldguide] .review-postmark{width:66px;height:66px}html[data-brand=fieldguide] .review-postmark em{font-size:22px}}html[data-brand=fieldguide] .review-chip--tappable{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}html[data-brand=fieldguide] .review-chip--tappable:hover{border-color:#d98a3d8c;background:#d98a3d1a}html[data-brand=fieldguide] .review-chip--tappable svg{opacity:.55}html[data-brand=fieldguide] .review-chip--recat{border-color:#d98a3d99;background:#d98a3d1f}html[data-brand=fieldguide] .review-chip--recat s{opacity:.55}html[data-brand=fieldguide] .review-recat{margin:10px 0 2px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid rgba(217,138,61,.28);background:#d98a3d0d}html[data-brand=fieldguide] .review-recat p{font-size:12px;color:var(--text-dim);margin-bottom:9px}html[data-brand=fieldguide] .review-recat p strong{color:var(--text)}html[data-brand=fieldguide] .review-recat__clear{background:none;border:none;padding:0;font-size:12px;font-weight:650;color:#d98a3d;cursor:pointer;text-decoration:underline;text-underline-offset:2px}html[data-brand=fieldguide] .review-chip--current{border-color:#efe9da59;opacity:.55}html[data-brand=fieldguide] .review-chip--open{border-color:#d98a3d99;background:#d98a3d1f;color:#e0b285}html[data-brand=fieldguide] .review-recat__subs{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;padding:10px 0 2px 12px;border-left:2px solid rgba(217,138,61,.4)}html[data-brand=fieldguide] .review-recat__note{width:100%;margin-top:10px;padding:8px 11px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#3a352a4d;color:var(--text);font-family:inherit;font-size:13px}html[data-brand=fieldguide] .review-recat__note:focus{outline:none;border-color:#d98a3d8c}html[data-brand=fieldguide] .review-rating{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0}html[data-brand=fieldguide] .review-rating__askrow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}html[data-brand=fieldguide] .review-rating__ask{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}html[data-brand=fieldguide] .review-rating__chips{display:flex;gap:6px;flex-wrap:wrap}html[data-brand=fieldguide] .review-rating__chip{padding:7px 12px;border-radius:4px;border:1.5px solid var(--border);background:#3a352a3d;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}html[data-brand=fieldguide] .review-rating__chip:hover{border-color:#d98a3d73}html[data-brand=fieldguide] .review-rating__chip--1.is-on{border-color:#a39c8ab3;background:#a39c8a29;color:var(--text)}html[data-brand=fieldguide] .review-rating__chip--2.is-on{border-color:#74a8a58c;background:#74a8a51f;color:var(--text)}html[data-brand=fieldguide] .review-rating__chip--3.is-on{border-color:#46d6a099;background:#46d6a021;color:#7fe9c0}html[data-brand=fieldguide] .review-rating__chip--4.is-on{border-color:#d98a3da6;background:#d98a3d24;color:#e0b285}html[data-brand=fieldguide] .review-rating__chip--5.is-on{border-color:#d98a3dd9;background:#d98a3d33;color:#e0b285;letter-spacing:.04em}html[data-brand=fieldguide] .review-rating__others{font-size:11.5px;color:var(--text-dim);font-style:italic}@media(max-width:560px){html[data-brand=fieldguide] .review-rating{padding:10px 14px 0}html[data-brand=fieldguide] .review-rating__chip{padding:9px 11px;font-size:11.5px}}html[data-brand=fieldguide] .review-evidence--inline{display:none}@media(min-width:700px)and (min-height:720px){html[data-brand=fieldguide] .review-evidence--below{display:none}html[data-brand=fieldguide] .review-evidence--inline{display:block;border:none;background:transparent;border-radius:0;padding:16px 0 0;margin-top:18px;border-top:1.5px solid var(--border)}html[data-brand=fieldguide] .review-evidence--inline .review-evidence__tags{max-height:150px;overflow-y:auto}}
