@font-face{font-family:RM Hebrew;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-BPH8bhzJ.woff2)format("woff2-variations"),url(/assets/heebo-hebrew-BPH8bhzJ.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--brand-bright:#1fa2ff;--brand-gradient:linear-gradient(135deg, #1fa2ff 0%, #0b84e0 100%);--accent:#7c5cff;--police:#2563eb;--route:#1f8fff;--route-casing:#0b5fb3;--route-alt:#9aa7bd;--warn-fill:#f59e0b;--warn-ink:#1a1200;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--tap:48px;--gap:12px;--pad:16px;--font:"RM Hebrew", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", "Noto Sans", Arial, sans-serif;--font-num:"Roboto Condensed", "sans-serif-condensed", "Arial Narrow", system-ui, sans-serif;--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.2s;--z-map:0;--z-overlay:10;--z-sheet:20;--z-hud:30;--z-alert:40;--z-screen:50;--z-dialog:70;--z-toast:80}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0969c0;--brand-fill:#0969c0;--brand-strong:#07589f;--brand-ink:#fff;--success:#10763a;--success-fill:#10763a;--danger:#c81e1e;--danger-fill:#c81e1e;--warn:#a35204;--focus:#0969c0;--bg:#eef2f8;--surface:#fff;--surface-2:#f2f5fa;--surface-3:#e6ebf3;--surface-raised:#fff;--glass:#ffffffe0;--text:#0e1626;--text-2:#4b5670;--text-3:#6b7589;--border:#0e16261a;--border-strong:#0e162647;--toggle-outline:#7d879b;--hover:#0e16260d;--pressed:#0e16261a;--shadow:0 6px 24px #0e162629, 0 1px 3px #0e16261f;--shadow-sm:0 2px 8px #0e162624;--shadow-up:0 -6px 24px #0e162624, 0 -1px 3px #0e162614;--card-edge:0 0 0 0 transparent;--backdrop:#080c166b;--toast-bg:#1d2536}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#2a98f0;--brand-fill:#0b6fc4;--brand-strong:#095aa3;--brand-ink:#fff;--success:#24a457;--success-fill:#147a3c;--danger:#f05252;--danger-fill:#cc2323;--warn:#f5a524;--focus:#6cc0ff;--bg:#0b1220;--surface:#151d30;--surface-2:#1c263c;--surface-3:#26324c;--surface-raised:#2a3550;--glass:#151d30e6;--text:#e9eef8;--text-2:#a9b3c7;--text-3:#8390a8;--border:#ffffff17;--border-strong:#ffffff42;--toggle-outline:#7f8aa3;--hover:#ffffff0d;--pressed:#ffffff1a;--shadow:0 8px 28px #00000080, 0 1px 3px #0006;--shadow-sm:0 2px 10px #00000073;--shadow-up:0 -8px 28px #00000080, 0 -1px 0 #ffffff0f;--card-edge:0 0 0 1px #ffffff0f;--backdrop:#0000008c;--toast-bg:#2a3550;--route:#3aa0ff;--route-alt:#5d6b85}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#151d30;--surface-2:#1c263c;--surface-3:#26324c;--text:#e9eef8;--text-2:#a9b3c7;--text-3:#8390a8}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-rendering:optimizelegibility;text-wrap:pretty;font-size:16px;line-height:1.35}:-webkit-any(h1,h2,h3,h4,button,.toggle-label,.field-label,.li-title,.st-row-label,.sheet-title,.screen-title,.sh-q-label,.sh-mini-cap,.md-feature-label,.rm-type-label,.sos-call-title,.ach-card-title,.ach-hero-label,.chl-title,.chl-sec-title,.nb-tile-label,.om-work-title,.om-card-title,.om-legend-label,.om-outbox-title,.dsc-teaser-title,.ab-src-role,.om-work-desc,.wx-now-hilo,.shop-promo-sub,strong,.ach-card-desc,.ach-sync-text,.chl-hint,.chl-title){text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}:is(h1,h2,h3,h4,button,.toggle-label,.field-label,.li-title,.st-row-label,.sheet-title,.screen-title,.sh-q-label,.sh-mini-cap,.md-feature-label,.rm-type-label,.sos-call-title,.ach-card-title,.ach-hero-label,.chl-title,.chl-sec-title,.nb-tile-label,.om-work-title,.om-card-title,.om-legend-label,.om-outbox-title,.dsc-teaser-title,.ab-src-role,.om-work-desc,.wx-now-hilo,.shop-promo-sub,strong,.ach-card-desc,.ach-sync-text,.chl-hint,.chl-title){text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}input,textarea{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}button:disabled{cursor:default}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}a{color:var(--brand)}h1,h2,h3,p{margin:0}::selection{background:color-mix(in srgb, var(--brand) 30%, transparent)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(button,a,[role=button],[tabindex]):focus:not(:focus-visible){outline:none}:where(.screen-body,.sheet-body,.dialog){scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.app{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.icon{flex-shrink:0}[dir=rtl] .icon-fliprtl{transform:scaleX(-1)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rm-slide-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes rm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rm-spin{to{transform:rotate(360deg)}}@keyframes rm-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.97)}}.is-leaving{animation:rm-leave .2s var(--ease,ease-out) forwards!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[dir=ltr] :-webkit-any(.ps-name,.ps-address,.ps-row-title,.ps-row-sub,.pr-title,.pr-sub,.rp-dest,.as-card-title,.as-card-sub){text-align:left}:root[dir=ltr] :is(.ps-name,.ps-address,.ps-row-title,.ps-row-sub,.pr-title,.pr-sub,.rp-dest,.as-card-title,.as-card-sub){text-align:left}:root[dir=rtl] :-webkit-any(.ps-name,.ps-address,.ps-row-title,.ps-row-sub,.pr-title,.pr-sub,.rp-dest,.as-card-title,.as-card-sub){text-align:right}:root[dir=rtl] :is(.ps-name,.ps-address,.ps-row-title,.ps-row-sub,.pr-title,.pr-sub,.rp-dest,.as-card-title,.as-card-sub){text-align:right}[data-theme=light][data-contrast=high]{--text-2:#273043;--text-3:#38425a;--border:#0e16264d;--border-strong:#0e16268c}[data-theme=dark][data-contrast=high]{--text-2:#d6dcea;--text-3:#bcc5d8;--border:#aabee657;--border-strong:#aabee699}[data-contrast=high] :where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-width:4px}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.me-body{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.me-hint{color:var(--text-2);margin:0;font-size:15px;line-height:1.4}.me-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.me-kind{border:1px solid var(--border);background:var(--surface-2);min-height:96px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:15px;font-weight:700;display:flex}.me-kind:active{transform:scale(.97)}.me-kind:disabled{opacity:.6}.me-limit{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.me-limit>span{margin-inline-end:4px}.me-limit-btn{color:#111;background:#fff;border:3px solid #e11d2a;border-radius:999px;min-width:44px;height:40px;font-size:15px;font-weight:800}.me-limit-btn.is-on{color:#fff;background:#e11d2a}.me-near-title{margin:4px 0 0;font-size:16px;font-weight:800}.me-edit{border:1px dashed var(--border-strong);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.me-edit.is-on{border-style:solid}.me-edit-icon{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.me-edit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-edit-title{font-weight:800}.me-edit-sub{color:var(--text-2);font-size:13px}.me-vote{height:44px;font:inherit;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline-start:12px;padding-inline-end:14px;font-size:14px;font-weight:800;display:inline-flex}.me-vote.is-yes{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.me-vote.is-no{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.me-vote.is-yes.is-chosen{background:var(--success);color:#fff}.me-vote.is-no.is-chosen{background:var(--danger);color:#fff}.me-marker{background:color-mix(in srgb, var(--surface) 85%, transparent);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border:2px dashed #f5a30b;border-radius:50%;place-items:center;display:grid;position:relative}.me-marker.is-on{border:2px solid #3b82f6}.me-marker-q{top:-6px;color:#111;text-align:center;background:#f5a30b;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;line-height:18px;position:absolute}.me-marker-q:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.me-marker-q:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.me-marker-q:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.me-marker-q:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}@media (max-height:500px){.me-hint{display:none}.me-kind{flex-direction:row;gap:8px;min-height:60px}.me-limit{flex-wrap:nowrap;overflow-x:auto}}.sheet.me-sheet{z-index:var(--z-screen)}.sheet-backdrop:has(+.me-sheet){z-index:var(--z-screen)}.me-branches{flex-direction:column;gap:8px;display:flex}.me-branch{border:1px solid var(--border);background:var(--surface-2);min-height:56px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:8px 14px;font-size:16px;font-weight:700;display:flex}.me-branch:active{transform:scale(.98)}.me-branch:disabled{opacity:.6}.me-branch-arrow{color:#fff;background:#b91c1c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.me-branch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (orientation:landscape){.me-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.me-limit-btn[data-v="20"]{display:none}}.bot-card-head{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.bot-card-avatar{background:color-mix(in srgb, var(--text-3) 30%, var(--surface-2));width:46px;height:46px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.bot-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.bot-card-tag{background:var(--surface-2);color:var(--text-2);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-inline-start:4px;padding:1px 6px;font-size:11px;font-weight:800}.bot-card-speed{border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;flex:none;align-items:center;min-width:64px;padding:6px 10px;line-height:1;display:flex}.bot-card-speed b{font-size:26px;font-weight:900}.bot-card-speed small{color:var(--text-2);margin-top:3px;font-size:11px;font-weight:700}.bot-card-trip{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.bot-card-trip>.icon{color:var(--accent);flex:none}.bot-card-progress{margin:10px 0 2px}.bot-card-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.bot-card-bar>span{background:var(--accent);border-radius:99px;height:100%;transition:width .6s;display:block}.bot-card-left{color:var(--text-2);margin-top:5px;font-size:12.5px;display:block}.bot-card-facts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.bot-card-facts>div{border-radius:var(--radius-md,12px);background:var(--surface-2);padding:8px 10px}.bot-card-facts dt{color:var(--text-2);font-size:12px}.bot-card-facts dd{margin:2px 0 0;font-size:15px;font-weight:800}.bot-card-note,.bot-card-gone{color:var(--text-2);margin:0 0 12px;font-size:12.5px}.bot-card-wait{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--danger) 14%, var(--surface-2));color:var(--danger);margin:0 0 8px;padding:6px 10px;font-size:13.5px;font-weight:800}.bot-card-wait.is-stop{background:color-mix(in srgb, var(--warn,#d97706) 16%, var(--surface-2));color:var(--warn,#b45309)}.be-sheet{z-index:var(--z-dialog)}.sheet-backdrop:has(+.be-sheet){z-index:calc(var(--z-dialog) - 1)}.be-body{flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.be-hint{color:var(--text-2);margin:0;font-size:15px;line-height:1.4}.be-body .field{flex-direction:column;align-items:stretch;gap:6px;min-height:0}.be-body .field-label{color:var(--text-2);flex:none;font-size:14px}.be-body .field .field-input{width:100%;font-size:16px}.be-row{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:end;gap:10px;display:grid}.be-row .be-city{grid-column:1/-1}@media (orientation:landscape) and (max-height:520px){.be-row{grid-template-columns:minmax(0,1fr) minmax(0,.45fr) minmax(0,.8fr)}.be-row .be-city{grid-column:auto}.be-hint{display:none}}.be-kind{-webkit-appearance:auto;appearance:auto}.be-save{box-shadow:0 -10px 14px 2px var(--surface);margin-top:6px;position:sticky;bottom:0}.be-proof-hint{color:var(--text-2);margin:-4px 0 0;font-size:13px;line-height:1.35}.be-locate{flex-wrap:wrap;gap:8px;display:flex}.be-locate .btn{flex:140px}.be-point{color:var(--text-2);margin:0;font-size:14px;line-height:1.35}.rm-access-scrim.dl-scrim{align-items:center;padding:24px 16px}.dl-sheet{border-radius:var(--radius-lg,24px);background:var(--surface);width:min(100vw - 32px,860px);height:min(100%,860px);color:var(--text);box-shadow:var(--shadow);flex-direction:column;padding:18px 22px 22px;display:flex}.dl-head{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.dl-sheet{container-type:inline-size}@container (width<=660px){.dl-head{flex-wrap:wrap;row-gap:12px}.dl-close{order:2;margin-inline-start:auto}.dl-tabs{flex:1 0 100%;order:3;margin-inline-start:0;margin-inline-end:0}.dl-tab{flex:1 1 0;min-width:0;padding-inline-start:6px;padding-inline-end:6px}}.dl-head-icon{color:#fff;background:#1f9d55;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.dl-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font-size:26px;font-weight:800;overflow:hidden}.dl-tabs{border-radius:var(--radius-pill);background:var(--surface-2);flex:0 auto;gap:6px;min-width:0;margin-inline-start:auto;margin-inline-end:auto;padding:4px;display:flex}.dl-tab{white-space:nowrap;border-radius:var(--radius-pill);min-height:52px;color:var(--text-2);padding:0 clamp(10px,1.6vw,20px);font-size:18px;font-weight:700}.dl-tab.is-on{background:var(--brand);color:#fff}.dl-close{width:56px;height:56px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.dl-incall{border-radius:var(--radius-pill);background:color-mix(in srgb, #1f9d55 18%, var(--surface-2));align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 18px;font-size:19px;font-weight:700;display:flex}.dl-incall-dot{background:#1f9d55;border-radius:50%;width:12px;height:12px;animation:1.4s infinite dl-pulse}@keyframes dl-pulse{50%{opacity:.3}}.dl-incall-text{flex:1}.dl-hangup{border-radius:var(--radius-pill);color:#fff;background:#d93025;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-size:19px;font-weight:800;display:inline-flex}.dl-hangup svg{transform:rotate(135deg)}.dl-msg{color:var(--text-2);margin:24px 4px;font-size:19px}.dl-allow{border-radius:var(--radius-md,14px);background:color-mix(in srgb, var(--warn,#f5a623) 16%, var(--surface-2));margin-top:14px;padding:14px 16px;font-size:17px}.dl-allow p{margin:0 0 10px}.dl-allow-btn{border-radius:var(--radius-pill);background:var(--brand);color:#fff;min-height:52px;padding:0 22px;font-size:18px;font-weight:700}.dl-search{border-radius:var(--radius-pill);border:1px solid var(--border,var(--surface-3));background:var(--surface-2);min-height:60px;color:var(--text);flex:none;margin-top:14px;padding:0 20px;font-size:20px}.dl-list{overscroll-behavior:contain;flex:1;min-height:0;margin:12px 0 0;padding:0;padding-inline-end:8px;list-style:none;overflow:hidden auto}.dl-day{z-index:1;background:var(--surface);color:var(--text-2);margin:0;padding:8px 6px 10px;font-size:17px;font-weight:800;position:sticky;top:0}.dl-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:2px 4px 6px;list-style:none;display:grid}.dl-cards>li{min-width:0}.dl-contacts{flex:1;gap:10px;min-height:0;display:flex}.dl-contacts>.dl-list{flex:1;min-width:0}.dl-contacts>.dl-msg{flex:1}.dl-rail{background:var(--surface-2);overscroll-behavior:contain;scrollbar-width:none;border-radius:18px;flex-direction:column;flex:none;gap:4px;width:64px;margin-top:12px;padding:6px 4px;display:flex;overflow-y:auto}.dl-rail::-webkit-scrollbar{display:none}.dl-rail-group{flex-direction:column;gap:4px;display:flex}.dl-rail-group+.dl-rail-group,.dl-rail-key.is-all+.dl-rail-group{border-top:1px solid color-mix(in srgb, var(--text-2) 30%, transparent);margin-top:4px;padding-top:8px}.dl-rail-key{min-height:48px;color:var(--text);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.dl-rail-key.is-all{font-size:15px;font-weight:700}.dl-rail-key:active{background:color-mix(in srgb, var(--brand) 30%, transparent)}.dl-rail-key.is-on{background:var(--brand);color:#fff}.dl-list.dl-cards{margin-top:12px;padding-top:6px}.dl-row{padding:12px 16px;background:linear-gradient(180deg, color-mix(in srgb, var(--text) 9%, var(--surface-2)), var(--surface-2));width:100%;min-height:84px;color:var(--text);text-align:start;border-radius:20px;align-items:center;gap:14px;padding-inline-start:12px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px #00000040,0 8px 18px #00000038}.dl-row:active{transform:scale(.985);box-shadow:0 1px #00000040}@media (prefers-reduced-motion:reduce){.dl-row{transition:none}.dl-row:active{transform:none}}.dl-kind,.dl-avatar{background:color-mix(in srgb, var(--text-2) 16%, transparent);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.dl-kind.is-out{color:#2fbf6c;background:#1f9d5533}.dl-kind.is-missed,.dl-kind.is-rejected{color:#e5534b;background:#e5534b2e}.dl-row.is-missed .dl-name{color:#e5534b}.dl-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dl-name,.dl-sub{white-space:nowrap;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext;overflow:hidden}:root[dir=rtl] :-webkit-any(.dl-name,.dl-sub){text-align:right}:root[dir=rtl] :is(.dl-name,.dl-sub){text-align:right}.dl-name{font-size:21px;font-weight:700}.dl-count{color:var(--text-2);font-weight:500}.dl-sub{color:var(--text-2);font-size:16px}.dl-when{color:var(--text-2);flex:none;font-size:16px}.dl-call{border-radius:var(--radius-pill,999px);color:#fff;white-space:nowrap;background:#1f9d55;flex:none;align-items:center;gap:8px;height:56px;padding-inline-start:16px;padding-inline-end:20px;font-size:18px;font-weight:700;display:inline-flex}@media (max-width:560px){.dl-call{justify-content:center;width:56px;padding:0}.dl-call-text{display:none}}.dl-keypad{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;margin-top:10px;display:flex}.dl-number{justify-content:center;align-items:center;gap:10px;width:100%;min-height:60px;display:flex}.dl-number-text{letter-spacing:1px;white-space:pre;text-overflow:ellipsis;font-size:38px;font-weight:700;overflow:hidden}.dl-back{width:56px;height:56px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.dl-keys{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,420px);min-height:0;display:grid}.dl-key{border-radius:var(--radius-md,16px);background:var(--surface-2);min-height:56px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;display:flex}.dl-key:active{background:color-mix(in srgb, var(--brand) 30%, var(--surface-2))}.dl-key-digit{font-size:30px;font-weight:700;line-height:1}.dl-key-letters{color:var(--text-2);letter-spacing:1px;font-size:12px;font-weight:600}.dl-dial{border-radius:var(--radius-pill);color:#fff;background:#1f9d55;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:64px;padding:0 32px;font-size:22px;font-weight:800;display:inline-flex}.dl-dial:disabled{opacity:.45}.dl-cards{gap:14px;padding:6px 6px 12px}.dl-row{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:0 3px 8px #0000002e}.dl-row.is-missed{box-shadow:inset 0 0 0 2px #e5534b73,0 3px 8px #0000002e}.dl-group+.dl-group{margin-top:22px}.dl-day{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);margin-bottom:10px}.mv-ava{color:#fff;background:#4f46e5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.mv-body{gap:12px}.mv-subject{overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:24px;font-weight:800;line-height:1.3}.mv-meta{color:var(--text-2);flex-direction:column;gap:2px;margin:0;font-size:15px;display:flex}.mv-meta-row{gap:8px;min-width:0;display:flex}.mv-meta dt{flex:none;min-width:44px;font-weight:700}.mv-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.mv-addr,.mv-acct{opacity:.85;unicode-bidi:isolate}.mv-facts{flex-wrap:wrap;gap:8px;display:flex}.mv-chip{background:var(--surface-2);max-width:100%;min-height:52px;color:var(--text);text-align:start;border-radius:999px;align-items:center;gap:8px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:16px;font-size:17px;font-weight:600;display:inline-flex}.mv-chip>.icon{flex:none}.mv-chip-text{overflow-wrap:anywhere;min-width:0;line-height:1.25}.mv-chip.is-meeting{background:color-mix(in srgb, #4f46e5 30%, var(--surface-2))}.mv-chip.is-place{color:#6cb4ff}.mv-chip.is-phone{color:#4ade80}.mv-chip.is-place .mv-chip-text,.mv-chip.is-phone .mv-chip-text,.mv-chip.is-link .mv-chip-text{color:var(--text)}button.mv-chip:active{background:var(--surface-3,#ffffff29)}.mv-html{background:#fff;border-radius:14px;overflow:hidden}.mv-frame{background:#fff;border:0;width:100%;min-height:80px;display:block}.mv-keys{flex-wrap:wrap;row-gap:8px}.mv-zoom-out,.mv-zoom-in{padding-inline-start:14px;padding-inline-end:14px}.mv-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:20px;line-height:1.5}.mv-conv{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.mv-conv-title{color:var(--text-2);margin:6px 0 0;font-size:16px;font-weight:800}.mv-conv-count{background:var(--surface-2);text-align:center;border-radius:999px;min-width:26px;padding:1px 8px;font-size:14px;display:inline-block}.mv-conv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-ti{background:var(--surface-2);border-radius:16px}.mv-ti-head{width:100%;min-height:64px;color:var(--text);text-align:start;align-items:center;gap:12px;padding:8px 12px;display:flex}.mv-ti-ava{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mv-ti-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-ti-top{align-items:baseline;gap:10px;min-width:0;display:flex}.mv-ti-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.mv-ti-when{color:var(--text-2);flex:none;font-size:14px}.mv-ti-prev{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:15px;overflow:hidden}.mv-ti-chev{color:var(--text-2);flex:none}.mv-ti-text{padding:0 14px 14px;font-size:18px}@media (max-width:720px){.mv-subject{font-size:21px}.mv-text{font-size:18px}.mv-chip{font-size:16px}}.ms-chip.ms-mail-open{color:#fff;background:#4f46e5;align-items:center;gap:8px;min-height:52px;padding-inline-start:14px;padding-inline-end:18px;font-weight:700;display:inline-flex}.ms-chip.ms-mail-open[aria-busy=true]>.icon{animation:.9s linear infinite mv-spin}.ms-chip.ms-mail-open:disabled{opacity:.8}.ms-chip.ms-mail-del{min-height:52px;color:var(--danger,#dc2626);align-items:center;gap:8px;padding-inline-start:14px;padding-inline-end:18px;font-weight:700;display:inline-flex}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ms-chip.ms-mail-open[aria-busy=true]>.icon{animation:none}}.ms-mail-notice{background:color-mix(in srgb, #4f46e5 12%, var(--surface-2));border:1px solid #4f46e547;border-radius:16px;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.ms-mail-notice>.icon{color:#6366f1;flex:none;margin-top:2px}.ms-mail-notice-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ms-mail-notice-body>p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.ms-chip.ms-mail-connect{color:#fff;white-space:normal;text-align:start;background:#4f46e5;align-items:center;gap:8px;max-width:100%;min-height:52px;padding-inline-start:14px;padding-inline-end:18px;font-weight:700;display:inline-flex}.ms-chip.ms-mail-connect>.icon{flex:none}.ms-fab{background:#fff;position:relative}.ms-fab-logos{justify-content:center;align-items:center;display:flex}.ms-fab-logos.n2>*+*,.ms-fab-logos.n3>*+*{margin-inline-start:-10px}.ms-fab-logos>svg{border-radius:50%;box-shadow:0 0 0 2px #fff}.ms-fab-badge{top:-6px;color:#fff;min-width:24px;height:24px;box-shadow:0 0 0 2px var(--surface,#121a2b);background:#d93025;border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:grid;position:absolute}.ms-fab-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.ms-fab-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.ms-fab-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.ms-fab-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.ms-ava{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ms-ava>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ms-ava-letter{color:#fff;background:#3a4a6e;border-radius:50%;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:grid}.ms-ava-app{box-shadow:0 0 0 2px var(--surface,#121a2b);border-radius:50%;display:grid;position:absolute;bottom:-4px}.ms-ava-app:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.ms-ava-app:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.ms-ava-app:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.ms-ava-app:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.ms-banner{top:calc(env(safe-area-inset-top,0px) + 72px);z-index:32;color:#fff;background:#10141c;border-radius:22px;align-items:center;gap:14px;width:min(820px,100% - 32px);padding:12px 14px;animation:.25s ease-out ms-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #25d3668c,0 14px 40px #0000008c}html:has(.app[data-mode=navigate]) .ms-banner{top:calc(var(--nav-top-h,120px) + 10px + var(--ab-top-h,0px))}@keyframes ms-in{0%{opacity:0;transform:translate(-50%,-14px)}}.ms-banner-txt{text-align:start;min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;display:flex}.ms-banner-who{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.ms-banner-who small{color:#ffffffa6;font-size:15px;font-weight:500}.ms-banner-msg{color:#dfe6f3;white-space:nowrap;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext;font-size:17px;overflow:hidden}:root[dir=rtl] .ms-banner-msg{text-align:right}.ms-key{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:8px;height:56px;padding-inline-start:16px;padding-inline-end:20px;font-size:17px;font-weight:800;display:inline-flex}.ms-key:disabled{opacity:.5}.ms-key.is-blue{background:#3b82f6}.ms-key.is-mic{color:#06210f;background:#25d366}.ms-key.is-green{background:#1f9d55}.ms-key.is-red{background:#d93025}.ms-push{margin-inline-start:auto}.rm-access-scrim.ms-scrim{align-items:center;padding:24px 16px}.ms-sheet{border-radius:var(--radius-lg,24px);background:var(--surface);width:min(100vw - 32px,860px);height:min(100%,860px);color:var(--text);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.ms-head{flex:none;align-items:center;gap:12px;display:flex}.ms-title{margin:0;font-size:26px;font-weight:800}.ms-title-who{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;overflow:hidden}.ms-seg{border-radius:var(--radius-pill,999px);background:var(--surface-2);gap:6px;margin-inline-start:auto;margin-inline-end:auto;padding:4px;display:flex}.ms-seg-opt{border-radius:var(--radius-pill,999px);min-height:48px;color:var(--text-2);align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:700;display:inline-flex}.ms-seg-opt.is-on{background:var(--brand);color:#fff}.ms-close,.ms-back{width:52px;height:52px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.ms-close{margin-inline-start:auto}.ms-seg+.ms-close{margin-inline-start:0}.ms-allow{border-radius:var(--radius-md,14px);background:color-mix(in srgb, var(--warn,#f5a623) 16%, var(--surface-2));padding:12px 16px;font-size:17px}.ms-allow p{margin:0 0 10px}.ms-allow-btn{border-radius:var(--radius-pill,999px);background:var(--brand);color:#fff;min-height:50px;padding:0 20px;font-size:17px;font-weight:700}.ms-msg,.ms-note{color:var(--text-2);font-size:17px}.ms-msg{margin:24px 4px}.ms-list{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;margin:0;padding:4px 6px 6px 2px;list-style:none;display:grid;overflow-y:auto}.ms-row{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 9%, var(--surface-2)), var(--surface-2));width:100%;min-height:78px;color:var(--text);text-align:start;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 6px 16px #0003}.ms-row-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ms-row-top{align-items:baseline;gap:10px;display:flex}.ms-row-who{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;font-size:20px;font-weight:800;overflow:hidden}.ms-row-when{color:var(--text-2);flex:none;margin-inline-start:auto;font-size:15px}.ms-row-last{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext;font-size:16px;overflow:hidden}:root[dir=rtl] .ms-row-last,:root[dir=rtl] .ms-row-who{text-align:right}.ms-count{color:#06210f;background:#25d366;border-radius:999px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:800;display:grid}.ms-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.ms-bub{border-radius:18px;background:var(--surface-2);flex-direction:column;align-self:flex-start;gap:4px;max-width:76%;padding:10px 14px;font-size:19px;line-height:1.35;display:flex}.ms-bub:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:4px}.ms-bub:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:4px}.ms-bub:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:4px}.ms-bub:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:4px}.ms-bub.is-out{color:#fff;background:#1f6f45;align-self:flex-end}.ms-bub.is-out:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:4px;border-bottom-left-radius:18px}.ms-bub.is-out:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:4px;border-bottom-left-radius:18px}.ms-bub.is-out:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:18px;border-bottom-left-radius:4px}.ms-bub.is-out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:18px;border-bottom-left-radius:4px}.ms-bub-from{color:#25d366;font-size:14px;font-weight:800}.ms-bub-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.ms-quick{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;gap:8px;display:flex;overflow-x:auto}.ms-quick::-webkit-scrollbar{display:none}.ms-chip{white-space:nowrap;background:var(--surface-2);min-height:46px;color:var(--text);border-radius:999px;flex:none;padding:0 14px;font-size:16px;font-weight:600}.ms-chip:disabled{opacity:.5}.ms-keys{flex:none;align-items:center;gap:10px;display:flex}.ms-dict{background:var(--surface-2);border-radius:18px;flex-direction:column;flex:none;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 2px #25d3668c}.ms-dict-text{unicode-bidi:plaintext;min-height:1.4em;font-size:21px;line-height:1.35}.ms-dict-text.is-live{color:var(--text-2)}.ms-dict.is-rec{box-shadow:inset 0 0 0 2px #e5393599}.ms-rec{align-items:center;gap:12px;font-size:21px;font-weight:700;display:flex}.ms-rec-dot{background:#e53935;border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite ms-rec}@keyframes ms-rec{50%{opacity:.3}}.ms-rec-time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ms-key.is-voice{color:#fff;background:#128c7e}@media (max-width:720px){.ms-key-text{display:none}.ms-key{justify-content:center;width:56px;padding:0}}@media (prefers-reduced-motion:reduce){.ms-banner{animation:none}}.ms-fab.is-empty{color:#1a73e8}.ms-type{flex:none;align-items:center;gap:8px;display:flex}.ms-type-input{background:var(--surface-2);min-width:0;height:56px;color:var(--text);caret-color:var(--text);font:inherit;unicode-bidi:plaintext;border:0;border-radius:999px;flex:1;padding:0 20px;font-size:19px}.ms-type-input::placeholder{color:var(--text-2)}.ms-type .ms-key{padding-inline-start:16px;padding-inline-end:16px}.ms-dict-edit{background:var(--surface);width:100%;color:var(--text);caret-color:var(--text);font:inherit;resize:none;border:0;border-radius:14px;padding:10px 14px;font-size:21px}.ms-fab-wa.is-empty svg{opacity:.92}.ms-fab-ntf{color:#1a73e8}.ms-fab-ntf:not(.is-empty){color:#e8710a}.ms-banner.is-other{box-shadow:0 0 0 2px #1a73e899,0 14px 40px #0000008c}.ms-head-logo{flex:none;place-items:center;display:grid}.ms-head-logo.is-bell{color:#6ea8fe;background:#1a73e829;border-radius:50%;width:40px;height:40px}.ms-link{border-radius:var(--radius-pill);min-height:44px;color:inherit;font:inherit;background:#ffffff14;flex:none;padding:0 16px;font-size:16px;font-weight:700}.ms-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-foot-note{color:var(--text-2);font-size:14px}.ms-search{border-radius:var(--radius-pill);border:1px solid var(--border,var(--surface-3));background:var(--surface-2);min-height:56px;color:var(--text);font:inherit;unicode-bidi:plaintext;flex:none;padding:0 20px;font-size:19px}.ms-row-app{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ms-row-last.is-2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ms-nicon{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.ms-nicon>img{object-fit:contain;width:76%;height:76%}.ms-dot{background:#1a73e8;border-radius:50%;flex:none;width:12px;height:12px}.ms-ntf-body{gap:8px}.ms-ntf-title{unicode-bidi:plaintext;margin:0;font-size:24px;font-weight:800}.ms-ntf-text{white-space:pre-wrap;unicode-bidi:plaintext;margin:0;font-size:20px;line-height:1.45}.ms-via{flex:none;margin:0;font-size:14px}.ms-voice-pair{align-items:center;gap:8px;display:inline-flex}.mic-lang.ms-lang{border-radius:var(--radius-pill);letter-spacing:.04em;flex:none;min-width:64px;height:52px;padding:0 12px;font-size:17px;font-weight:800}textarea.ms-type-input{resize:none;border-radius:28px;height:auto;min-height:56px;max-height:144px;padding:14px 20px;line-height:28px;overflow-y:auto}.ms-type{align-items:flex-end}.ms-type.is-focus .ms-type-input{background:var(--surface-3);font-size:22px;box-shadow:0 0 0 2px #25d36699}.rm-access-scrim.ms-scrim.is-typing{align-items:flex-start;padding-top:8px}.ms-sheet.is-typing{height:min(calc(var(--ms-vh,100vh) - 24px), 50vh, 520px);gap:8px;min-height:260px;padding:12px 18px 14px}.ms-sheet.is-typing .ms-head .ms-title{font-size:21px}.ms-sheet.is-typing .ms-ava{width:36px!important;height:36px!important}.ms-sheet.is-typing .ms-via,.ms-sheet.is-typing .ms-quick{display:none}.ms-sheet.is-typing .ms-bub{padding:7px 12px;font-size:17px}.ms-sheet.is-typing .ms-dict-edit{font-size:22px}.ms-head{flex-wrap:wrap;row-gap:10px}@media (max-width:720px){.ms-head>.ms-seg,.ms-head>.ms-link{flex-basis:100%;order:10;margin-inline-start:0}.ms-head>.ms-seg{justify-content:stretch}.ms-head>.ms-seg>.ms-seg-opt{flex:1;justify-content:center}.ms-head>.ms-close{margin-inline-start:auto}}.ms-sheet.is-typing>.ms-head{order:0}.ms-sheet.is-typing>.ms-type,.ms-sheet.is-typing>.ms-dict{order:1}.ms-sheet.is-typing>.ms-thread{order:2}.ms-sheet.is-typing>.ms-note{order:3}.ms-swipe{max-height:240px;list-style:none;transition:opacity .2s,max-height .22s}.ms-swipe-body{touch-action:pan-y;align-items:center;gap:8px;display:flex;position:relative}.ms-swipe:not(.is-dragging) .ms-swipe-body{transition:transform .18s,opacity .18s}.ms-swipe-body>.ms-row{flex:1;min-width:0}.ms-swipe.is-gone{opacity:0;max-height:0;overflow:hidden}.ms-swipe.is-gone .ms-swipe-body{transform:translate(-60%)}.ms-row-x{width:48px;height:48px;color:var(--text-2);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.ms-row-x:hover{color:var(--text);background:#ffffff29}.ms-row-x:focus-visible{color:var(--text);background:#ffffff29}.ms-key.is-blue.is-reading{background:#d93025}.ms-more{color:var(--text-2);text-align:center;background:#ffffff14;border-radius:999px;align-self:center;margin:0 0 4px;padding:6px 14px;font-size:15px}.ms-phone-line{color:var(--text-2);background:#ffffff14;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:6px 0;padding:4px 12px;font-size:14px;display:inline-flex}.ms-phone-line>.icon{opacity:.8;flex:none}.ms-bub:has(>.ms-react){margin-bottom:16px;position:relative}.ms-react{bottom:-16px;background:var(--surface-2);min-height:28px;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);border-radius:999px;align-items:center;gap:2px;padding:1px 7px;font-size:18px;line-height:1.4;display:inline-flex;position:absolute}.ms-react:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.ms-react:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.ms-react:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.ms-react:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.ms-fab.ms-fab-wa{background:0 0;padding:0;overflow:visible}.ms-fab.ms-fab-wa>svg{filter:drop-shadow(0 4px 10px #00000059);width:100%;height:100%;display:block}.ms-fab.ms-fab-wa.is-empty svg{opacity:1}.ms-fab.ms-fab-ntf,.ms-fab.ms-fab-ntf:not(.is-empty){color:#fff;background:#1a73e8}.ms-fab.ms-fab-ntf:active{background:#1765cc}.ms-thread{gap:14px;padding:6px 4px 10px}.ms-thread>*{flex:none}.ms-bub{border-radius:20px;gap:6px;max-width:72%;padding:12px 16px 10px;box-shadow:0 1px 2px #00000040}.ms-bub.is-out:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.ms-bub.is-out:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.ms-bub.is-out:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.ms-bub.is-out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.ms-bub:not(.is-out):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.ms-bub:not(.is-out):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.ms-bub:not(.is-out):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.ms-bub:not(.is-out):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.ms-bub-time{opacity:.7;align-self:flex-end;font-size:13px}.ms-list{gap:14px;padding:6px 8px 12px 4px}.ms-list>.ms-swipe{flex:none}.ms-row{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:0 3px 8px #0000002e}.ms-row.is-unread{box-shadow:inset 0 0 0 2px #25d36680,0 3px 8px #0000002e}.ms-row{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 9%, var(--surface-2)), var(--surface-2));border-radius:20px;min-height:84px;padding:12px 16px}.ms-bub.is-voice{min-width:min(300px,62vw)}.ms-voice{width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ms-voice-btn{color:#06210f;background:#25d366;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 3px 10px #25d36666}.ms-bub.is-out .ms-voice-btn{color:#0b6b3a;background:#fff;box-shadow:0 3px 10px #00000040}.ms-voice.is-on .ms-voice-btn{color:#fff;background:#d93025;box-shadow:0 3px 12px #d9302573}.ms-voice.is-loading .ms-voice-btn{animation:.9s ease-in-out infinite ms-voice-wait}@keyframes ms-voice-wait{50%{opacity:.55}}.ms-voice-bar{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:3px;flex:1;min-width:90px;height:6px;position:relative;overflow:hidden}.ms-voice-fill{background:currentColor;border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:0;right:auto}.ms-voice.is-on:not(.is-loading) .ms-voice-fill{animation:linear forwards ms-voice-run}@keyframes ms-voice-run{to{width:100%}}.ms-voice-len{text-align:end;flex:none;min-width:44px;font-size:16px;font-weight:700}.ms-voice-access{background:color-mix(in srgb, #25d366 14%, var(--surface-2));border:1px solid #25d36666;border-radius:18px;flex:none;align-items:center;gap:12px;margin:0 4px 10px;padding:12px 14px;display:flex}.ms-voice-access>svg{color:#25d366;flex:none}.ms-voice-access p{flex:1;margin:0;font-size:16px;line-height:1.35}.ms-voice-access .ms-key{flex:none}.ms-bub-text,.ms-ntf-text{-webkit-user-select:text;user-select:text}.ms-bub:not(.is-voice),.ms-ntf-text{cursor:pointer}.ms-bub.is-picked{outline-offset:2px;outline:2px solid #3b82f6}.ms-acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ms-act{color:#fff;height:48px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline-start:14px;padding-inline-end:18px;font-size:16px;font-weight:700;display:inline-flex}.ms-act.is-blue{background:#3b82f6}.ms-act.is-green{background:#16a34a}.ms-act:active{transform:scale(.96)}.ms-bub-row{flex:none;align-self:flex-start;align-items:flex-end;gap:8px;max-width:82%;display:flex}.ms-bub-row.is-out{align-self:flex-end}.ms-bub-row>.ms-bub{align-self:auto;min-width:0;max-width:none}.ms-bub-row>.ms-bub.is-voice{min-width:min(300px,62vw)}.ms-bub-say{color:#8ab4f8;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.ms-bub-say.is-on{color:#fff;background:#d93025}.ms-bub-say:active{transform:scale(.92)}.ms-media{object-fit:cover;cursor:zoom-in;background:#ffffff0f;border-radius:14px;width:100%;min-width:0;max-height:300px;display:block}.ms-media.is-empty{height:140px;color:var(--text-2);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;display:flex}.ms-media.is-loading>svg{animation:.9s ease-in-out infinite ms-voice-wait}.ms-viewer{z-index:1000;cursor:zoom-out;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ms-viewer>img,.ms-viewer>video{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.ms-viewer-x{top:18px;color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute}.ms-viewer-x:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.ms-viewer-x:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:18px}.ms-viewer-x:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.ms-viewer-x:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px}.ms-bub-row>.ms-bub.is-pic{width:min(360px,56vw)}.ms-thread{overflow-x:hidden}.ms-media.is-sticker{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:160px;max-height:160px}.ms-contact{flex-direction:column;gap:10px;min-width:220px;display:flex}.ms-contact-name{align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.ms-contact-keys{flex-wrap:wrap;gap:8px;display:flex}.ms-contact-none{opacity:.75;font-size:14px}.ms-ntf-sub{opacity:.7;unicode-bidi:plaintext;font-size:15px}.ms-ntf-from{opacity:.85;unicode-bidi:plaintext;font-size:18px;font-weight:600}.ms-ntf-short{unicode-bidi:plaintext;margin:0;font-size:20px;font-weight:700;line-height:1.4}.ms-ntf-lines{flex-direction:column;gap:6px;margin:4px 0 0;padding-inline-start:22px;font-size:18px;line-height:1.4;display:flex}.ms-ntf-lines li{unicode-bidi:plaintext}.ms-ntf-pic{object-fit:contain;border-radius:12px;align-self:flex-start;max-width:100%;max-height:320px}.ms-ntf-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ms-addr{font:inherit;color:#6cb4ff;text-underline-offset:3px;cursor:pointer;text-align:inherit;unicode-bidi:isolate;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.ms-bub.is-out .ms-addr{color:inherit}.ms-addr{overflow-wrap:anywhere}.ms-banner-x{flex-shrink:0;width:48px;height:48px}.ms-banner{touch-action:pan-y}@media (orientation:landscape){.ms-banner.is-side{border-radius:22px;flex-direction:column;align-items:stretch;gap:8px;width:max-content;min-width:280px;padding:10px 12px 12px 14px;animation:.22s ease-out ms-side-in;overflow:visible;transform:none;top:auto!important}.ms-banner.is-side:before{content:"";left:-7px;bottom:calc(var(--ms-tail,30px) - 8px);background:#10141c;width:16px;height:16px;position:absolute;transform:rotate(45deg);box-shadow:-2px 2px #25d3668c}.ms-banner.is-side.is-other:before{box-shadow:-2px 2px #1a73e899}.ms-side-head{align-items:center;gap:10px;min-width:0;display:flex}.ms-side-head .ms-banner-who{flex:auto;min-width:0;font-size:18px}.ms-side-head .ms-banner-x{margin-inline-end:-6px;color:#fff;background:#ffffff24;border-radius:50%;align-self:flex-start;margin-top:-2px}.ms-side-body{flex:auto;gap:6px;min-height:0;padding:0;overflow-y:auto}.ms-side-line{color:#eef2f9;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;font-size:19px;line-height:1.35}.ms-side-keys{flex-wrap:wrap;gap:8px;display:flex}.ms-side-keys .ms-key{flex:auto;justify-content:center;height:48px}}@keyframes ms-side-in{0%{opacity:0;transform:translate(-12px)}}.map-root{z-index:var(--z-map);background:var(--bg);--map-attrib-offset:104px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.map-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.map-canvas:focus,.map-root .maplibregl-canvas:focus{outline:none}.map-root .maplibregl-ctrl-bottom-left,.map-root .maplibregl-ctrl-bottom-right{bottom:calc(var(--sab) + var(--map-attrib-offset));transition:bottom .25s var(--ease)}.map-root .maplibregl-ctrl-bottom-left{left:calc(var(--sal) + 4px)}.map-root .maplibregl-ctrl-bottom-right{right:calc(var(--sar) + 4px)}.map-root .maplibregl-ctrl-attrib{font:11px/1.4 var(--font);color:var(--text-2);background:var(--glass);border-radius:12px;max-width:min(78vw,420px)}.map-root .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--glass);color:var(--text-2);box-shadow:var(--shadow-sm)}.map-root .maplibregl-ctrl-attrib a{color:var(--text-2);text-decoration:none}.map-root .maplibregl-ctrl-attrib-inner{direction:ltr;unicode-bidi:isolate}.map-root .maplibregl-ctrl-attrib-button{position:relative}.map-root .maplibregl-ctrl-attrib-button:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}[data-theme=dark] .map-root .maplibregl-ctrl-attrib-button{filter:invert()brightness(1.1)}.rm-puck{--puck-color:#1a8cff;--puck-rgb:26, 140, 255;--pk:var(--puck-color);--pk-rgb:var(--puck-rgb);pointer-events:none;will-change:transform;z-index:5;grid-template:48px/48px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.rm-puck>*{grid-area:1/1}.rm-puck-arrow{width:44px;height:44px;color:var(--puck-arrow,var(--pk));filter:drop-shadow(0 2px 2.5px #00000059);transition:transform .25s var(--ease);display:none}.rm-puck-arrow>svg{width:100%;height:100%;display:block;overflow:visible}.rm-puck-arrow--glow{filter:drop-shadow(0 0 3px)drop-shadow(0 0 6px)}.rm-puck-cone{width:120px;height:120px;color:var(--pk);pointer-events:none;margin:-60px 0 0 -60px;display:none;position:absolute;top:50%;left:50%}.rm-puck-dot{background:radial-gradient(circle at 35% 30%, #ffffff59, #fff0 55%), var(--pk);width:20px;height:20px;box-shadow:0 0 0 1px rgba(var(--pk-rgb), .25), 0 2px 8px #0000004d;border:3px solid #fff;border-radius:50%}.rm-puck-pulse{background:rgba(var(--pk-rgb), .5);opacity:0;border-radius:50%;width:20px;height:20px;animation:2.4s cubic-bezier(.2,.6,.35,1) infinite rm-puck-pulse}.rm-puck--arrow .rm-puck-arrow,.rm-puck--arrow .rm-puck-cone{display:block}.rm-puck--arrow .rm-puck-dot,.rm-puck--arrow .rm-puck-pulse,.rm-puck--nav .rm-puck-cone{display:none}.rm-puck--nav .rm-puck-arrow{transform:scale(1.18)}.rm-puck--arrow:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#00000057,#00000029 55%,#0000 100%);border-radius:50%;width:62px;height:62px;margin:-28px 0 0 -31px;position:absolute;top:50%;left:50%}[data-theme=dark] .rm-puck--arrow:before{background:radial-gradient(closest-side,#0000008c,#00000040 55%,#0000 100%)}.rm-puck--stale{--pk:#8a94a8;--pk-rgb:138, 148, 168}.rm-puck--stale .rm-puck-arrow{color:#8a94a8}.rm-puck--stale .rm-puck-pulse,.rm-puck--stale .rm-puck-cone{animation:none;display:none}@keyframes rm-puck-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.rm-halo{--pk-rgb:var(--puck-rgb,26, 140, 255);background:radial-gradient(circle, rgba(var(--pk-rgb), .08) 0%, rgba(var(--pk-rgb), .12) 70%, rgba(var(--pk-rgb), .18) 100%);border:1.5px solid rgba(var(--pk-rgb), .4);pointer-events:none;transition:width .6s var(--ease), height .6s var(--ease);border-radius:50%}.rm-halo--stale{--pk-rgb:138, 148, 168}.map-msg{top:max(calc(var(--sat) + 12px), calc(var(--map-inset-top,0px) + 12px));border-radius:var(--radius);background:var(--surface);max-width:460px;color:var(--text);box-shadow:var(--shadow);animation:rm-slide-down .25s var(--ease);align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:8px;display:flex;position:absolute;left:16px;right:16px}.map-msg-icon{color:var(--warn);flex:none}.map-msg-text{text-align:start;flex:1;min-width:0;font-size:15px;font-weight:600}.map-msg-btn{border-radius:var(--radius-pill);background:var(--brand);min-height:44px;color:var(--brand-ink);flex:none;align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;font-size:15px;font-weight:700;display:inline-flex}.map-msg-btn:active{background:var(--brand-strong)}.map-msg-unsupported,.map-msg-context{top:40%}.rm-puck--arrow .rm-puck-cone{display:none!important}.rm-sonar{--sonar-size:31px;--sonar-color:#ffb547;width:var(--sonar-size);height:var(--sonar-size);pointer-events:none}.rm-sonar b,.rm-sonar i{inset:calc(var(--sonar-size) * -.3);border-radius:50%;position:absolute}.rm-sonar b{background:radial-gradient(closest-side, transparent 66%, color-mix(in srgb, var(--sonar-color) 75%, transparent) 72%, color-mix(in srgb, var(--sonar-color) 28%, transparent) 84%, transparent 100%);animation:2.4s ease-in-out infinite rm-sonar-glow}.rm-sonar i{background:conic-gradient(from 0deg, transparent 0 55%, color-mix(in srgb, var(--sonar-color) 70%, transparent) 82%, #fff6e0 100%);animation:2.2s linear infinite rm-sonar-turn;-webkit-mask:radial-gradient(closest-side,#0000 70%,#000 72% 80%,#0000 83%);mask:radial-gradient(closest-side,#0000 70%,#000 72% 80%,#0000 83%)}@keyframes rm-sonar-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes rm-sonar-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rm-sonar b,.rm-sonar i{animation:none}.rm-sonar i{display:none}}.upd-sheet{z-index:var(--z-dialog)}.sheet-backdrop:has(+.upd-sheet){z-index:calc(var(--z-dialog) - 1)}.upd-meta{color:var(--text-3);margin:0 0 8px;font-size:14px}.upd-notes{border-radius:var(--radius-sm);background:var(--surface-2);max-block-size:38vh;color:var(--text);text-align:start;margin-block-end:12px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;font-size:15px;line-height:1.45;overflow-y:auto}.upd-notes p,.upd-notes ul{margin-block-start:8px;margin-block-end:8px}.upd-notes ul{padding-inline-start:22px}.upd-notes li+li{margin-block-start:4px}.upd-notes-h{margin-block-start:12px;margin-block-end:4px;font-size:16px;font-weight:700}.upd-notes-empty{color:var(--text-2);margin-block-start:4px;margin-block-end:12px}.upd-status{color:var(--text-2);margin-block-start:0;margin-block-end:12px;font-size:15px}.upd-status-warn{color:var(--warn);font-weight:600}.upd-status-error{color:var(--danger);font-weight:600}.upd-progress-wrap{margin-block-end:4px}.upd-progress{border-radius:var(--radius-pill);background:var(--surface-3);block-size:10px;margin-block-end:8px;position:relative;overflow:hidden}.upd-progress-bar{border-radius:var(--radius-pill);background:var(--brand-fill);block-size:100%;transition:inline-size var(--dur) var(--ease)}.upd-progress-indet{animation:upd-indet 1.2s var(--ease) infinite alternate}@keyframes upd-indet{0%{margin-inline-start:0}to{margin-inline-start:70%}}@media (prefers-reduced-motion:reduce){.upd-progress-bar,.upd-progress-indet{transition:none;animation:none}}.upd-actions{flex-direction:column;gap:8px;padding-block-end:var(--sab);display:flex}.upd-actions .btn{min-block-size:56px}.upd-secondary{gap:8px;display:flex}.upd-secondary .btn{flex:1 1 0;min-inline-size:0;padding-inline-start:12px;padding-inline-end:12px}.upd-row .li-sub{white-space:normal}.lg-screen .screen-body{padding-bottom:calc(var(--sab) + 24px)}.lg-screen.is-over{z-index:calc(var(--z-screen) + 2)}.lg-tabs{z-index:1;border-radius:var(--radius-pill);background:var(--surface-2);gap:4px;margin:0 16px 4px;padding:4px;display:flex;position:sticky;top:0}.lg-tab{border-radius:var(--radius-pill);min-height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 12px;font-size:14px;font-weight:600}.lg-tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000002e}.lg-loading{color:var(--text-2);justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.lg-doc{max-width:680px;color:var(--text);animation:rm-fade-in .2s var(--ease);margin:0 auto;padding:8px 20px 0;font-size:15px;line-height:1.6}.lg-meta{color:var(--text-3);font-size:13px}.lg-note{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--text-2);margin-top:10px;padding:10px 12px;font-size:13px}.lg-section h2{margin:24px 0 6px;font-size:16px;font-weight:700}.lg-section p{color:var(--text-2);margin:0 0 10px}.lg-section ul{color:var(--text-2);margin:0 0 10px;padding-inline-start:20px}.lg-section li{margin-bottom:4px}.lg-contact{color:var(--brand);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:24px 0 8px;padding:0;font-weight:600;display:block}.oss-item{border-bottom:1px solid var(--border)}.oss-head{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 0;display:flex}.oss-name{word-break:break-all;font-weight:700}.oss-ver{color:var(--text-3);font-size:12px}.oss-lic{color:var(--brand);white-space:nowrap;margin-inline-start:auto;font-size:12px;font-weight:600}.oss-text{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0 0 12px;padding:10px;font-size:11.5px;line-height:1.45}.lgn-sheet{z-index:var(--z-dialog)}.sheet-backdrop:has(+.lgn-sheet){z-index:calc(var(--z-dialog) - 1)}.lgn-text{color:var(--text);text-align:start;margin-block-start:0;margin-block-end:12px;font-size:15px;line-height:1.45}.lgn-effect{color:var(--text-2);font-size:14px}.lgn-links{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.lgn-links>*{flex:160px;min-inline-size:0}.lgn-actions{flex-direction:column;gap:8px;padding-block-end:env(safe-area-inset-bottom,0px);display:flex}.nwn-sheet{z-index:var(--z-dialog)}.sheet-backdrop:has(+.nwn-sheet){z-index:calc(var(--z-dialog) - 1)}.nwn-badge{border-radius:var(--radius-pill);min-height:26px;color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 16%, transparent);align-items:center;margin-block-end:12px;padding:2px 12px;font-size:13px;font-weight:700;display:inline-flex}.nwn-badge.is-bugfix{color:#0f766e;background:#14b8a62e}.nwn-badge.is-owner{color:#7c3aed;background:#7c3aed29}.nwn-badge.is-important{color:#b45309;background:#f59e0b38}[data-theme=dark] .nwn-badge{color:#93c5fd}[data-theme=dark] .nwn-badge.is-bugfix{color:#5eead4}[data-theme=dark] .nwn-badge.is-owner{color:#c4b5fd}[data-theme=dark] .nwn-badge.is-important{color:#fcd34d}.nwn-img{object-fit:contain;border-radius:var(--radius);background:var(--surface-2,transparent);max-block-size:36vh;inline-size:100%;margin-block-end:12px;display:block}.nwn-body{color:var(--text);text-align:start;white-space:pre-line;overflow-wrap:anywhere;margin-block-start:0;margin-block-end:8px;font-size:15px;line-height:1.45}.nwn-actions{flex-direction:column;gap:8px;display:flex}.tb-chip{color:#fff;white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;background:#282e3aeb;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding-inline-start:10px;padding-inline-end:12px;font-family:inherit;font-size:17px;font-weight:800;animation:.3s rm-fade-in;display:inline-flex}.tb-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tb-chip .tb-arrow{color:#c9d3e6;flex-shrink:0}.tb-chip .tb-glyph{color:#fff}.tb-range{color:#c9d3e6;font-size:15px;font-weight:700}.is-stale{opacity:.6}.tb-glyph{flex-shrink:0;overflow:visible}.tb-shell{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.75}.tb-nub{fill:currentColor;opacity:.75}.tb-glyph.is-ok .tb-fill,.tb-arrival.is-ok{fill:var(--success);color:var(--success)}.tb-glyph.is-low .tb-fill,.tb-arrival.is-low{fill:var(--warn);color:var(--warn)}.tb-glyph.is-crit .tb-fill,.tb-arrival.is-crit{fill:var(--danger);color:var(--danger)}.tb-bolt{fill:#fff;stroke:var(--surface);stroke-width:.8px;paint-order:stroke}.tb-chip.is-row{display:none}@media (max-width:600px){.ho-pill .tb-chip{display:none}.tb-chip.is-row{left:50%;bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);pointer-events:auto;min-height:40px;font-size:16px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}.ho:has(>.rm-pill.is-map)>.tb-chip.is-row{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px)}}.tb-line{bottom:calc(100% + 4px);box-sizing:border-box;pointer-events:auto;border-radius:var(--radius-pill);color:#f2f5fb;white-space:nowrap;background:#282e3af0;border:1px solid #ffffff1a;align-items:center;gap:10px;width:min(560px,100% - 24px);margin-inline-start:auto;margin-inline-end:auto;padding:6px 18px;font-size:15px;font-weight:700;line-height:1.2;animation:.3s rm-fade-in;display:flex;position:absolute;left:0;right:0;box-shadow:0 4px 14px #00000059}.tb-line-arr,.tb-line-now{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.tb-line b{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tb-line b,.tb-line-km{line-height:1;display:block}@supports (text-box:trim-both cap alphabetic){.tb-line b,.tb-line-km{text-box:trim-both cap alphabetic}}.tb-line-ic,.tb-line .tb-glyph{display:block}.tb-line-arr{color:#8ff5b8}.tb-line-ic{width:18px;height:18px}.tb-line-km{color:inherit;font-size:16px}.tb-line-now .tb-line-km{color:#e8eef8}.tb-line .tb-glyph{color:#fff;width:27px;height:15px}.tb-line .tb-shell,.tb-line .tb-nub{opacity:1}.tb-line .tb-glyph.is-ok .tb-fill{fill:#2fd56f}.tb-line-track{background:#ffffff29;border-radius:99px;flex:1;min-width:48px;height:8px;position:relative}.tb-line-fill{background:#2fd56f;border-radius:99px;position:absolute;top:0;bottom:0}.tb-line-fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tb-line-fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tb-line-fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tb-line-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tb-line-use{background:repeating-linear-gradient(135deg,#ffc233 0 3px,#ffc23340 3px 6px);position:absolute;top:0;bottom:0}.tb-line-mark{background:#fff;border-radius:2px;width:4px;margin-inline-start:-2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 3px #000000b3}@media (max-width:600px),(max-height:500px){.tb-line{gap:8px;padding:5px 14px;bottom:calc(100% + 3px)}.tb-line-arr,.tb-line-now{gap:5px}.tb-line b{font-size:18px}.tb-line-km{font-size:13px}.tb-line-ic{width:16px;height:16px}.tb-line .tb-glyph{width:24px;height:13px}.tb-line-track{height:7px}}@media (max-width:600px){.tb-line{width:calc(100% - 32px)}}@media (max-height:500px){.tb-line{width:min(480px,100% - 24px);padding-block-start:3px;padding-block-end:3px}}@media (min-width:761px){html[data-car="1"] .tb-line{gap:12px;width:min(640px,100% - 24px);padding:8px 22px}html[data-car="1"] .tb-line b{font-size:26px}html[data-car="1"] .tb-line-km{font-size:19px}html[data-car="1"] .tb-line-ic{width:22px;height:22px}html[data-car="1"] .tb-line .tb-glyph{width:32px;height:17px}html[data-car="1"] .tb-line-track{height:10px}}[data-theme=dark] .tb-line{box-shadow:none;background:#000;border:2px solid #3d4c68}[data-theme=dark] .tb-line-arr{color:var(--success)}[data-theme=dark] .tb-line .tb-glyph.is-ok .tb-fill,[data-theme=dark] .tb-line-fill{fill:var(--success);background:var(--success)}.ts-rows{gap:10px}.ts-steps{color:var(--text-2);gap:6px;margin:0;padding-inline-start:22px;font-size:15px;line-height:1.4;display:grid}.ts-pair{gap:12px;display:grid}.ts-bad{color:var(--danger)}.ts-progress{border-radius:var(--radius-md,14px);background:var(--surface-2);align-items:center;gap:10px;padding:12px 14px;font-weight:700;line-height:1.35;display:flex}.ts-progress>span{flex:1;min-width:0}.ts-progress.is-failed{color:var(--danger)}.ts-progress.is-done{color:var(--success)}.ts-status{gap:8px;display:grid}.ts-line{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.ts-now{font-size:18px;font-weight:800}.ts-age,.ts-vin{color:var(--text-3);font-size:14px;font-weight:600}.ts-vin{margin-inline-start:auto}.ts-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ts-dot.is-connected{background:var(--success)}.ts-dot.is-searching,.ts-dot.is-asleep{background:var(--warn)}.ts-dot.is-keyRemoved,.ts-dot.is-noBluetooth,.ts-dot.is-noPermission,.ts-dot.is-busy{background:var(--danger)}.ts-actions{justify-content:flex-end;display:flex}.ts-features{border-top:1px solid var(--border);gap:2px;padding-top:10px;display:grid}.ts-features-title{color:var(--text-2);padding-bottom:4px;font-size:13px;font-weight:800}.ts-control{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.ts-control.is-on{color:var(--success);align-items:center;gap:8px;font-weight:700;display:flex}.ts-control-title{font-size:15px;font-weight:700}.ts-unit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.ts-unit .segmented{min-width:168px}.ts-unit-label{font-size:15px;font-weight:700}.ts-unit.is-stack{justify-content:stretch;display:grid}.ts-unit.is-stack .segmented{width:100%;min-width:0}.ts-rows>.ts-app:first-child,.ts-rows>.ts-features:first-child{border-top:0;padding-top:0}.ts-fleet{grid-template-columns:minmax(0,1fr)}.ts-ok{color:var(--success);align-items:center;gap:10px;display:flex}.ts-ok>svg{flex:none}.ts-ok-text{flex:1 1 0;gap:2px;min-width:0;display:grid}.ts-ok-text>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ts-ok-text>small{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.35}.ts-fleet-ok .ts-ok-text>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-ok>.btn{flex:none}.ts-rows .btn{font-size:15px}.ts-rows .btn .btn-label{white-space:normal;text-overflow:clip;text-align:center;overflow:visible}.ts-fleet .ts-actions{flex-wrap:wrap;gap:8px}.ts-app,.ts-wake{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.sn-page{gap:14px;padding-block-start:4px;padding-block-end:18px;display:grid}.sn-pad{padding:16px}.sn-loading{place-items:center;min-height:160px;display:grid}.sn-hint{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.sn-warn{color:var(--warn)}.sn-x{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sn-x:hover{background:var(--surface-3)}.sn-hero{--tone:var(--text-2);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tone) 22%, transparent) 0%, transparent 60%), var(--surface-2);border:1px solid color-mix(in srgb, var(--tone) 30%, var(--border));align-items:center;gap:14px;padding:16px;display:flex}.sn-hero.is-armed{--tone:var(--brand)}.sn-hero.is-motion{--tone:var(--warn)}.sn-hero.is-impact{--tone:var(--danger)}.sn-hero-shield{width:60px;height:60px;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 10%, transparent);border-radius:20px;flex:none;place-items:center;display:grid}.sn-hero.is-motion .sn-hero-shield,.sn-hero.is-impact .sn-hero-shield{animation:sn-pulse 1.2s var(--ease) infinite}@keyframes sn-pulse{0%,to{text-shadow:0 0 .06em var(--sn-glow), 0 0 .2em var(--sn-glow)}50%{text-shadow:0 0 .12em var(--sn-glow), 0 0 .7em var(--sn-glow), 0 0 1.1em var(--sn-glow)}}@media (prefers-reduced-motion:reduce){.sn-hero-shield{animation:none!important}}.sn-hero-text{flex:1 1 0;gap:4px;min-width:0;display:grid}.sn-hero-text>b{font-size:18px;font-weight:800;line-height:1.25}.sn-hero-text>small{color:var(--text-2);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.sn-dot{background:var(--text-2);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px}.sn-dot.is-up{background:var(--success);opacity:1}.sn-hero>.btn{flex:none}.sn-setup{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 10%, var(--surface-2));color:var(--warn);align-items:center;gap:12px;padding:12px 14px;display:flex}.sn-setup>svg{flex:none}.sn-setup-text{min-width:0;color:var(--text);flex:1 1 0;gap:2px;display:grid}.sn-setup-text>b{font-size:15px}.sn-setup-text>small{color:var(--text-2);font-size:13px;line-height:1.4}.sn-setup>.btn{flex:none}.sn-scenarios{transition:opacity var(--dur) var(--ease);gap:14px;display:grid}.sn-scenarios.is-paused{opacity:.55}.sn-scn{--tone:var(--warn);border-radius:var(--radius-lg);background:var(--surface-2);border-top:3px solid var(--tone);gap:12px;padding:14px;display:grid}.sn-scn-impact{--tone:var(--danger)}.sn-scn-head{align-items:center;gap:12px;display:flex}.sn-scn-badge{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.sn-scn-title{flex:1 1 0;gap:2px;min-width:0;display:grid}.sn-scn-title>b{font-size:16px;font-weight:800}.sn-scn-title>small{color:var(--text-2);font-size:13px;line-height:1.35}.sn-scn-count{color:var(--tone);flex:none;font-size:14px;font-weight:800}.sn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sn-tile{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--border);transition:border-color var(--dur-fast), background var(--dur-fast);position:relative}.sn-tile.is-on{border-color:color-mix(in srgb, var(--tone) 70%, transparent);background:color-mix(in srgb, var(--tone) 8%, var(--surface))}.sn-tile.is-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 40%, transparent)}.sn-tile-main{width:100%;min-height:96px;color:var(--text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:12px 40px 12px 12px;display:grid}[dir=rtl] .sn-tile-main{padding:12px 12px 12px 40px}.sn-tile-icon{width:36px;height:36px;color:var(--text-2);background:var(--surface-2);border-radius:12px;place-items:center;display:grid}.sn-tile.is-on .sn-tile-icon{color:#fff;background:var(--tone)}.sn-tile-name{font-size:15px;font-weight:700;line-height:1.25}.sn-tile-sub{color:var(--text-2);font-size:12.5px;line-height:1.3}.sn-tile-gear{top:6px;width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.sn-tile-gear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.sn-tile-gear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.sn-tile-gear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sn-tile-gear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sn-tile.is-open .sn-tile-gear{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent)}.sn-detail{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);gap:12px;padding:12px;display:grid}.sn-detail-head{color:var(--tone);align-items:center;gap:8px;display:flex}.sn-detail-head>b{color:var(--text);flex:1 1 0;font-size:15px}.sn-field{gap:6px;display:grid}.sn-field>span{color:var(--text-2);font-size:13px;font-weight:700}.sn-wait{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:12px}.sn-ev-text>small.sn-ev-left{color:var(--text-2);font-style:italic}.sn-rules,.sn-auto{justify-items:start;gap:8px;display:grid}.sn-chip{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:2px;max-width:100%;padding-inline-start:10px;display:flex}.sn-chip-text{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;line-height:1.3;display:flex}.sn-chip-text>svg{color:var(--text-2);flex:none}.sn-editor{border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border-strong);gap:12px;width:100%;padding:12px;display:grid}.sn-ed-block{justify-items:start;gap:8px;display:grid}.sn-ed-block>.segmented{width:100%}.sn-ed-head{color:var(--text-2);align-self:stretch;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sn-ed-head>.sn-x{width:30px;height:30px;margin-inline-start:auto}.sn-ed-place{align-items:center;gap:4px;max-width:100%;display:flex}.sn-ed-place>b{min-width:0;font-size:15px}.sn-times{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sn-time{color:var(--text-2);gap:4px;font-size:12.5px;display:grid}.sn-time>input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);font:inherit;font-family:var(--font-num);padding:6px 10px;font-size:17px}.sn-days{flex-wrap:wrap;gap:5px;display:flex}.sn-day{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);min-width:34px;height:34px;color:var(--text-2);font:inherit;cursor:pointer;place-items:center;padding-inline-start:4px;padding-inline-end:4px;font-size:14px;font-weight:700;display:grid}.sn-day.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand)}.sn-ed-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.sn-auto-row{--tone:var(--brand);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:10px;width:100%;padding:8px 6px 8px 10px;display:flex}.sn-auto-row.is-off{--tone:var(--text-2)}.sn-auto-mode{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.sn-auto-text{min-width:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1 1 0;gap:2px;padding:0;display:grid}.sn-auto-text>b{font-size:15px}.sn-auto-text>small{color:var(--text-2);font-size:13px;line-height:1.35}.sn-log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sn-log-count{color:var(--text-2);font-size:14px;font-weight:700}.sn-log{margin:0;padding:0;list-style:none;display:grid}.sn-ev{--tone:var(--warn);align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.sn-ev.is-impact{--tone:var(--danger)}.sn-ev+.sn-ev:before{content:"";top:-10px;background:var(--border);width:2px;height:20px;position:absolute}.sn-ev+.sn-ev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:13px}.sn-ev+.sn-ev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:13px}.sn-ev+.sn-ev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:13px}.sn-ev+.sn-ev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:13px}.sn-ev-dot{color:#fff;background:var(--tone);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sn-ev-text{flex:1 1 0;gap:1px;min-width:0;display:grid}.sn-ev-text>b{font-size:14.5px}.sn-ev-text>small{color:var(--text-2);font-size:12.5px}.sn-ev-acts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.sn-ev-act{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--success);align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.sn-ev-act.is-failed{color:var(--danger)}.sn-ev-act>small{font-size:11.5px;font-weight:700}@media (orientation:portrait){.sn-hero,.sn-setup{flex-wrap:wrap}.sn-hero>.btn,.sn-setup>.btn{flex:100%}}@media (orientation:landscape) and (min-width:820px){.sn-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.snc{gap:12px;display:grid}.snc-empty{place-items:center;min-height:160px}.snc-master .toggle-row{padding-inline-start:0;padding-inline-end:0}.snc-rows{transition:opacity var(--dur) var(--ease);gap:8px;display:grid}.snc-rows.is-paused{opacity:.55}.snc-row{--tone:var(--warn);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.snc-row.sn-scn-impact{--tone:var(--danger)}.snc-row-text{flex:1 1 0;gap:4px;min-width:0;display:grid}.snc-row-text>b{font-size:15px}.snc-acts{flex-wrap:wrap;gap:6px;display:flex}.snc-acts>small{color:var(--text-2);font-size:13px}.snc-act{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 14%, var(--surface));color:var(--text);align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.snc-act>svg{color:var(--tone)}.cs-sheet .sheet-body{padding-top:4px}.cs{flex-direction:column;gap:10px;display:flex}.cs-head{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cs-head-text{flex:none;justify-items:start;gap:2px;display:grid}.cs-name,.cs-lock{white-space:nowrap}.cs-updated{min-width:0;color:var(--text-2);text-align:end;flex-direction:column;flex:auto;align-items:flex-end;gap:1px;font-size:13px;font-weight:600;display:flex}.cs-updated>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cs-src{opacity:.85;font-size:12px;font-weight:500}.cs-sheet .sheet-header{gap:2px}.cs-name{margin:0;font-size:24px;font-weight:800}.cs-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;font-weight:600;display:flex}.cs-lock{color:var(--success);align-items:center;gap:5px;font-weight:700;display:inline-flex}.cs-lock.is-open{color:var(--warn)}.cs-icon-btn{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cs-icon-btn.is-busy svg{animation:.8s linear infinite rm-spin}.cs-hero{gap:6px;display:grid}.cs-big{font-family:var(--font-num);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cs-pct{font-size:46px;font-weight:800;line-height:1}.cs-km{color:var(--text-2);font-size:22px;font-weight:700}.cs-bar{background:var(--surface-3);border-radius:7px;height:14px;position:relative}.cs-bar i{background:var(--success);border-radius:7px;position:absolute;top:0;bottom:0}.cs-bar i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cs-bar i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.cs-bar i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cs-bar i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cs-bar.is-low i{background:var(--warn)}.cs-bar.is-crit i{background:var(--danger)}.cs-bar b{background:var(--text);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.cs-sub{color:var(--text-2);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.cs-hero.is-empty{background:var(--surface-2);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px}.cs-empty{color:var(--text-2);margin:0;font-size:14px;line-height:1.4}.cs-charge{gap:10px;display:grid}.cs-charge-head{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;font-weight:800;display:flex}.cs-charge-to{color:var(--text);font-weight:700}.cs-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.cs-stat{background:var(--surface-2);text-align:center;border-radius:14px;gap:2px;padding:10px 8px;display:grid}.cs-stat-v{font-family:var(--font-num);font-size:20px;font-weight:800}.cs-stat-l{color:var(--text-2);font-size:12px;font-weight:600}.cs-place{background:var(--surface-2);border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex}.cs-place-icon{background:var(--surface-3);width:36px;height:36px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.cs-place-text{flex:1;gap:2px;min-width:0;display:grid}.cs-place-label{color:var(--text-2);font-size:13px;font-weight:600}.cs-place-addr{overflow-wrap:anywhere;font-size:15px;font-weight:700}.cs-walk{border-radius:var(--radius-pill);background:var(--brand-fill);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;font-size:15px;font-weight:800;display:inline-flex}.cs-tile{background:var(--surface-2);border-radius:16px;align-content:start;gap:2px;padding:8px 12px;display:grid}.cs-tile-icon{color:var(--success)}.cs-tile.is-warn{background:color-mix(in srgb, var(--warn) 16%, var(--surface-2))}.cs-tile.is-warn .cs-tile-icon,.cs-tile.is-warn .cs-tile-value{color:var(--warn)}.cs-tile-title{font-size:14px;font-weight:700}.cs-tile-value{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;font-weight:600}.cs-tiremap{background:var(--surface-2);border-radius:18px;gap:6px;padding:10px 14px;display:grid}.cs-tiremap.is-warn{background:color-mix(in srgb, var(--warn) 10%, var(--surface-2))}.cs-tiremap-head{align-items:center;gap:8px;display:flex}.cs-tiremap.is-warn .cs-tile-icon{color:var(--warn)}.cs-tiremap-grid{grid-template-rows:auto auto;grid-template-columns:1fr 58px 1fr;align-items:center;gap:4px 12px;display:grid}.cs-tiremap-car{grid-area:1/2/3;width:58px;height:110px}.cs-tiremap-car rect{fill:var(--text-2)}.cs-tiremap-car rect.is-low{fill:var(--warn)}.cs-tiremap-car .cs-tiremap-body{fill:var(--surface-3);stroke:var(--text-2);stroke-width:2px}.cs-tiremap-glass{fill:color-mix(in srgb, var(--text-2) 45%, transparent)}.cs-tire{gap:2px;display:grid}.cs-tire.is-w0,.cs-tire.is-w2{text-align:end;grid-column:1}.cs-tire.is-w1,.cs-tire.is-w3{text-align:start;grid-column:3}.cs-tire.is-w0,.cs-tire.is-w1{grid-row:1}.cs-tire.is-w2,.cs-tire.is-w3{grid-row:2}.cs-tire-v{font-family:var(--font-num);white-space:nowrap;font-size:18px;font-weight:800}.cs-tire-l{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:600}.cs-tire.is-low .cs-tire-v,.cs-tire.is-low .cs-tire-l{color:var(--warn)}.cs-tiremap-foot{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);margin:0;font-size:13px;font-weight:600;overflow:hidden}.cs-sentry{border:2px solid var(--text-2);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:relative}.cs-sentry.is-on{border-color:var(--text)}.cs-sentry.is-on:after{content:"";background:var(--danger);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.cs-controls{bottom:calc(-1 * var(--pad));z-index:1;margin-inline:calc(-1 * var(--pad));margin-bottom:calc(-1 * var(--pad));padding:8px var(--pad) var(--pad);background:var(--surface);gap:8px;display:grid;position:sticky;box-shadow:0 -10px 16px -12px #00000080}.cs-controls-title{color:var(--text-2);font-size:13px;font-weight:700}.cs-ctl-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cs-ctl{color:var(--text);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.cs-ctl-circle{background:var(--surface-2);border-radius:50%;place-items:center;width:56px;height:56px;transition:background .15s;display:grid}.cs-ctl:active .cs-ctl-circle{background:var(--surface-3)}.cs-ctl.is-on .cs-ctl-circle{background:var(--brand-fill);color:var(--brand-ink)}.cs-ctl.is-port.is-on .cs-ctl-circle{background:var(--success-fill);color:#fff}.cs-ico{display:block}.cs-ctl-label{text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:700}.cs-ctl:focus-visible .cs-ctl-circle{outline:3px solid var(--brand);outline-offset:2px}.cs-icon-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cs-walk:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.cs-connect{background:var(--surface-2);color:var(--text-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cs-connect span{flex:160px}.cs-connect-btn{border-radius:var(--radius-pill);background:var(--brand-fill);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;padding-inline-start:16px;padding-inline-end:16px;font-weight:800}.cs-count{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(6px);background:#00000094;place-items:center;padding:16px;animation:.22s ease-out both cs-count-dim;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.cs-count-card{border-radius:var(--radius-lg);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:12px;padding:24px 20px 14px;animation:.28s cubic-bezier(.2,.9,.3,1.2) both cs-count-pop;display:grid}.cs-count-icon{width:76px;height:76px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface));border-radius:50%;place-items:center;animation:1s ease-in-out infinite cs-count-pulse;display:grid}.cs-count-title{margin:0;font-size:22px;font-weight:800}.cs-count-text{color:var(--text-2);margin:0;font-size:15px;line-height:1.4}.cs-count-bar{border-radius:var(--radius-pill);background:var(--surface-3);place-items:center;width:100%;height:56px;margin-top:4px;display:grid;position:relative;overflow:hidden}.cs-count-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 72%, #fff), var(--brand));transform-origin:0;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .cs-count-fill{transform-origin:100%}.cs-count-sec{color:var(--text);padding-inline-start:12px;padding-inline-end:12px;font-size:16px;font-weight:800;position:relative}@keyframes cs-count-dim{0%{opacity:0}}@keyframes cs-count-pop{0%{opacity:0;transform:scale(.9)translateY(12px)}}@keyframes cs-count-pulse{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--brand) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.cs-count,.cs-count-card,.cs-count-icon{animation:none}}.cs-alert{pointer-events:auto;background:var(--surface);border:2px solid var(--warn-fill);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-top:8px;padding:14px;animation:.3s rm-fade-in;display:grid;box-shadow:0 8px 24px #00000059}html:has(.aa-side) .cs-alert{margin-right:116px}@media (max-height:590px){html:has(.aa-side) .cs-alert{margin-right:140px}}.cs-alert-icon{color:var(--warn)}.cs-alert-text{gap:2px;min-width:0;display:grid}.cs-alert-title{overflow-wrap:anywhere;font-size:17px;font-weight:800}.cs-alert-sub{color:var(--text-2);font-size:13px;font-weight:600}.cs-alert-actions{grid-column:1/-1;gap:10px;display:flex}.cs-alert-main{border-radius:var(--radius-pill);background:var(--warn-fill);min-height:48px;color:var(--warn-ink);font:inherit;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.cs-alert-later{border-radius:var(--radius-pill);background:var(--surface-2);min-height:48px;color:var(--text);font:inherit;cursor:pointer;border:0;padding-inline-start:18px;padding-inline-end:18px;font-size:16px;font-weight:700}.cs-alert-later:only-child{flex:1}.cs-log-empty{color:var(--text-2);margin:0;padding:8px 0 12px;font-size:15px;line-height:1.4}.cs-log-list{margin:0;padding:0;list-style:none;display:grid}.cs-log-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:12px;padding:10px 2px;font-size:15px;line-height:1.35;display:grid}.cs-log-row:last-child{border-bottom:0}.cs-log-time{color:var(--text-2);white-space:nowrap;font-weight:700}.cs-log-row.is-autoRelease .cs-log-text,.cs-log-row.is-autoClimate .cs-log-text{color:var(--brand);font-weight:700}.cs-tile.is-button{color:inherit;font:inherit;text-align:start;cursor:pointer;border:0}.cs-tile.is-stale .cs-tile-icon{color:var(--text-2)}.cs-doors-none,.cs-doors-age{color:var(--text-2);margin:0;padding:6px 0;font-size:15px}.cs-doors-age.is-stale{color:var(--warn)}.cs-doors-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-doors-row{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.cs-doors-row .icon{color:var(--warn)}.cs-dots{justify-content:center;gap:6px;margin-bottom:10px;display:flex}.cs-dot{border-radius:var(--radius-pill);background:var(--surface-2);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;border:0;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.cs-page{animation:cs-page-in .18s var(--ease)}@keyframes cs-page-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.cs-page{animation:none}}.cs-dot.is-on{background:var(--brand-fill);color:var(--brand-ink)}@media (orientation:portrait){.cs-sheet .sheet-header>.iconbtn:last-child{display:none}.cs-updated>span{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}}.hfi{z-index:5;pointer-events:none;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute}.hfi:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(12px + var(--sal,0px) + var(--hfi-side,0px))}.hfi:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(12px + var(--sal,0px) + var(--hfi-side,0px))}.hfi:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(12px + var(--sal,0px) + var(--hfi-side,0px))}.hfi:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(12px + var(--sal,0px) + var(--hfi-side,0px))}.hfi-dot{border-radius:var(--radius-pill,999px);background:var(--brand-fill);width:32px;height:32px;color:var(--brand-ink);box-shadow:var(--shadow-sm), var(--card-edge);pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.hfi.is-paused .hfi-dot{background:var(--surface);color:var(--text-2);opacity:.85}.hfi.is-error .hfi-dot{background:var(--warn,#f5a524);color:#000}.hfi-ring{border-radius:inherit;pointer-events:none;animation:1.2s ease-out infinite hfi-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hfi-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-fill) 55%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--brand-fill) 0%, transparent)}}.hfi-bubble{border-radius:var(--radius,14px);background:var(--surface);max-width:min(300px,70vw);color:var(--text);box-shadow:var(--shadow), var(--card-edge);overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.35;animation:.15s rm-fade-in}@media (prefers-reduced-motion:reduce){.hfi-ring{animation:none}}.spd{--spd-size:66px;width:var(--spd-size);height:var(--spd-size);color:#0b1626;box-shadow:var(--shadow);pointer-events:auto;background:#fff;border:3px solid #fff;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.spd-lg{--spd-size:82px}.spd-val{font-size:calc(var(--spd-size) * .4);letter-spacing:-.02em;font-weight:800}.spd-unit{font-size:calc(var(--spd-size) * .15);color:#4b5565;white-space:nowrap;margin-top:2px;font-weight:700}.spd.spd-s-ring{--spd-p:0;background:radial-gradient(closest-side, var(--surface) calc(100% - 5px), transparent calc(100% - 4px)), conic-gradient(from -135deg, var(--spd-ring,#3aa0ff) calc(var(--spd-p) * 270deg), var(--surface-3) 0 270deg, transparent 0);border-color:#0000}.spd.spd-s-ring.is-near{--spd-ring:#f0a020}.spd.spd-s-neon{color:#7ff3ff;box-shadow:var(--shadow), 0 0 12px #22d3ee8c, inset 0 0 10px #22d3ee40;background:#0b1220;border-color:#22d3ee}.spd.spd-s-neon .spd-val{text-shadow:0 0 8px #7ff3ffcc}.spd.spd-s-neon .spd-unit{color:#7ff3ffbf}.spd.spd-s-glass{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);-webkit-backdrop-filter:blur(8px)}.spd.spd-s-night{color:#d23b3b;background:#050505;border-color:#2a0d0d}.spd.spd-s-night .spd-unit{color:#8a2a2a}.spd.spd-s-sport{color:#fff;background:linear-gradient(#1b2130 0 70%,#2a1416 70%);border-color:#e23d3d}.spd.spd-s-sport .spd-val{letter-spacing:-.04em;font-style:italic;font-weight:900}.spd.spd-s-sport .spd-unit{color:#ff9b9b}.spd.spd-s-autumn{color:#fff3df;box-shadow:var(--shadow), 0 0 10px #f77f0073;background:radial-gradient(circle at 50% 28%,#4a2412 0%,#22110a 78%) padding-box padding-box,conic-gradient(from 210deg,#ffd166,#f77f00,#d1431c,#f77f00,#ffd166) border-box;border-color:#0000}.spd.spd-s-autumn .spd-val{text-shadow:0 0 6px #ffbe5a8c}.spd.spd-s-autumn .spd-unit{color:#f4b67a}.spd.is-unknown .spd-val{color:#9aa1ab}.spd.is-over{background:var(--danger);border-color:color-mix(in srgb, var(--danger) 70%, #fff);color:#fff}.spd.is-over .spd-unit{color:#ffffffe0}.spd.is-pulsing{animation:spd-pulse 1.1s var(--ease) infinite}.spd.is-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.spd.is-tappable:focus-visible{outline-offset:3px;outline:3px solid #fff}.spd-muted{width:26px;height:26px;color:var(--danger);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00000059}@keyframes spd-pulse{0%,to{box-shadow:var(--shadow), 0 0 0 0 color-mix(in srgb, var(--danger) 55%, transparent);transform:scale(1)}50%{box-shadow:var(--shadow), 0 0 0 10px color-mix(in srgb, var(--danger) 0%, transparent);transform:scale(1.07)}}.sls{color:#111;box-shadow:var(--shadow-sm);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.sls-eu{--sls-size:54px;width:var(--sls-size);height:var(--sls-size);border:calc(var(--sls-size) * .11) solid #e0141e;border-radius:50%}.sls-eu.sls-lg{--sls-size:66px}.sls-num{font-size:calc(var(--sls-size) * .42);letter-spacing:-.03em;font-weight:900}.sls-eu.is-3d .sls-num{font-size:calc(var(--sls-size) * .34);letter-spacing:-.05em}.sls-us{--sls-w:50px;width:var(--sls-w);height:calc(var(--sls-w) * 1.24);box-shadow:inset 0 0 0 2px #111, var(--shadow-sm);border:2px solid #fff;border-radius:7px;flex-direction:column;gap:1px;padding:4px 3px}.sls-us.sls-lg{--sls-w:60px}.sls-us-word{font-size:calc(var(--sls-w) * .17);letter-spacing:.02em;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.sls-us-num{font-size:calc(var(--sls-w) * .46);letter-spacing:-.03em;margin-top:1px;font-weight:900}.sls.is-est{opacity:.92;border-style:dashed}.sls-us.is-est{border-style:dashed}.sa{border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:8px 4px 4px}.sa-head{color:var(--text-2);align-items:center;gap:8px;padding:2px 10px 6px;display:flex}.sa-title{color:var(--text);font-weight:700}.sa-code{margin-inline-start:auto;font-size:13px}.sa-state{color:var(--text-2);align-items:center;gap:8px;margin:0;padding:10px 12px 12px;font-size:14px;display:flex}.sa-list{margin:0;padding:0;list-style:none}.sa-row{border-top:1px solid var(--border)}.sa-row,.sa-row-btn{align-items:center;gap:12px;min-height:52px;padding-inline-start:10px;padding-inline-end:10px;display:flex}.sa-row:has(.sa-row-btn){padding-inline-start:0;padding-inline-end:0}.sa-row-btn{text-align:start;border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding-block-start:6px;padding-block-end:6px}.sa-row-btn:active{background:var(--surface-3)}div.sa-row-btn:active{background:0 0}.sa-bell{border:1px solid var(--border);background:var(--surface-3);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;margin-inline-end:4px;display:grid}.sa-bell.is-on{color:#fff;background:#15803d;border-color:#15803d}.sa-sub.is-watch{color:var(--success);font-weight:600}.sa-line{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#15803d;border-radius:999px;flex-shrink:0;min-width:44px;padding:4px 8px;font-size:16px;font-weight:800}.sa-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sa-dest{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-weight:600;overflow:hidden}.sa-sub{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sa-sub.is-live{color:var(--success)}.sa-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.sa-min{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:800}.sa-min.is-soon{color:var(--success)}.bc-line{align-self:center;margin-inline-end:4px}.bc-live{color:var(--success)}.bc-actions{padding-inline-end:8px}.bc-next{border-top:1px solid var(--border);margin-top:4px}.bc-next-title{color:var(--text-2);margin:0;padding:8px 12px 2px;font-size:13px;font-weight:600}.bc-next-list{max-height:min(30vh,220px);margin:0;padding:0 0 4px;list-style:none;overflow-y:auto}@media (orientation:landscape) and (max-height:500px){.bc-next-title{padding-top:4px}.bc-next-list{max-height:48px}}.bc-stop{position:relative}.bc-stop:not(:last-child):after{content:"";border-inline-start:2px dotted #15803d;position:absolute;top:30px;bottom:-14px}.bc-stop:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:21px}.bc-stop:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:21px}.bc-stop:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:21px}.bc-stop:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:21px}.bc-stop-btn{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:12px;padding:4px 12px 4px 16px;display:flex}.bc-stop-btn:active{background:var(--surface-3)}.bc-dot{background:var(--surface);border:2px solid #15803d;border-radius:50%;flex-shrink:0;width:12px;height:12px}.bc-stop.is-first .bc-dot{background:#15803d}.bc-stop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bc-stop.is-first .bc-stop-name{font-weight:600}.bc-stop-min{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.bc-stop-min.is-soon{color:var(--success)}.sw-icon{color:#fff;background:#15803d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sw-list{max-height:min(40vh,260px);margin-top:6px;overflow-y:auto}.ab-stack{max-width:560px;z-index:var(--z-alert);pointer-events:none;transition:bottom .25s var(--ease), top .25s var(--ease);flex-direction:column;align-items:stretch;gap:10px;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;left:12px;right:12px}.ab-stack>*{pointer-events:auto}.ab-card{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding-block-start:12px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:4px;animation:.34s cubic-bezier(.2,.9,.25,1.15) both ab-in;position:relative}.ab-row{align-items:center;gap:10px;display:flex}.ab-badge{background:var(--ab-color);color:#fff;width:48px;height:48px;box-shadow:0 4px 12px color-mix(in srgb, var(--ab-color) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ab-badge-lg{width:50px;height:50px}.ab-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ab-title{text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.15;overflow:hidden}.ab-title.is-two-lines{white-space:normal;text-wrap:balance;font-size:17px;overflow:visible}.ab-subtitle{color:var(--text-2);font-size:15px;font-weight:700}.ab-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ab-dist{font-size:28px;font-weight:800;line-height:1.1}.ab-age{color:var(--text-2);font-size:14px;font-weight:600}.ab-note-sm{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ab-close{align-self:flex-start;width:36px;min-width:36px;margin-inline-start:-4px}.ab-limit{color:#111;background:#fff;border:5px solid #e11d2a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.ab-vote-row{padding-top:10px;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-inline-end:6px;display:flex}.ab-ask{font-size:17px;font-weight:800}.ab-vote-btns{gap:12px;display:flex}.ab-thumb{width:58px;height:58px;transition:transform .12s var(--ease), background .15s;border-radius:50%;place-items:center;display:grid}.ab-thumb:active{transform:scale(.88)}.ab-thumb-up{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.ab-thumb-down{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.ab-thumb-up.is-chosen{background:var(--success);color:#fff}.ab-thumb-down.is-chosen{background:var(--danger);color:#fff}.ab-thumb:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ab-speeding{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-height:58px;animation:ab-in .25s var(--ease) both, rm-pulse 1.2s ease-in-out .3s infinite;font:inherit;cursor:pointer;border:0;align-self:center;align-items:center;gap:10px;padding-inline-start:20px;padding-inline-end:24px;display:inline-flex;box-shadow:0 8px 24px #ef444473}.ab-speeding.is-muted{animation:ab-in .25s var(--ease) both}.ab-speeding-text{letter-spacing:.01em;white-space:nowrap;font-size:28px;font-weight:800}html:not([data-car]) .ab-speeding{gap:6px;min-height:40px;padding-inline-start:12px;padding-inline-end:16px;box-shadow:0 4px 14px #ef444459}html:not([data-car]) .ab-speeding svg{width:18px;height:18px}html:not([data-car]) .ab-speeding-text{font-size:17px;font-weight:750}.ab-speeding-slot{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 22px)}.ab-speeding-slot>*{pointer-events:auto}.ab-speed-dock{right:calc(var(--sar) + 18px);bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);z-index:var(--z-alert);transition:bottom .25s var(--ease), right .25s var(--ease);animation:.25s rm-fade-in;position:fixed}.ab-speed-dock .spd-lg{--spd-size:70px}.ab-speed-dock .sls{z-index:1;position:absolute;top:-16px;left:-14px}.ab-speed-dock .sls-eu{--sls-size:38px}.ab-speed-dock .sls-us{--sls-w:32px}.ab-note{border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;-webkit-user-select:text;user-select:text;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:8px;padding:10px 12px;font-size:15px}.ab-meta{color:var(--text-2);flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-inline-end:8px;font-size:14px;font-weight:600;display:flex}.ab-meta-item{align-items:center;gap:5px;display:inline-flex}.ab-actions{gap:10px;margin-top:12px;padding-inline-end:8px;display:flex}.ab-actions .btn{flex:1;min-width:0}.ab-voted{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}@keyframes ab-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.ab-crossing{--ab-color:#f59e0b}.ab-crossing-hint{color:var(--text);margin-top:4px;font-size:16px;font-weight:700;line-height:1.3}.ab-limitcard{--ab-color:#dc2626}.ab-limitcard .ab-limit{width:58px;height:58px;font-size:24px}html:not([data-car]) .app[data-mode=navigate] .ab-stack.ab-top{top:calc(var(--nav-top-h,120px) + 8px);bottom:auto!important}html[data-car] .app[data-mode=navigate] .ab-stack.ab-top{top:calc(var(--nav-top-h,120px) + 10px);inset-inline:calc(max(var(--sal), var(--sar)) + 12px);bottom:auto!important}@media (orientation:landscape) and (max-height:500px){html:not([data-car]) .app[data-mode=navigate] .ab-stack.ab-top{top:calc(var(--sat) + 8px);max-width:440px;bottom:auto!important}}.ab-police-q{align-items:center;gap:6px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:2px;display:flex}.ab-police-q>svg{color:#2563eb;flex-shrink:0}.ab-police-q-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.ab-police-q-x{flex-shrink:0}.ab-police-q .ab-police-q-x svg.rm-ring{color:inherit}.ab-police-q-x>svg:not(.rm-ring){color:var(--text-2)}.ab-police-q-btn{border-radius:var(--radius-pill);flex-shrink:0;min-width:52px;min-height:36px;padding-inline-start:12px;padding-inline-end:12px;font-size:15px;font-weight:800}.ab-police-q-btn.is-yes{color:#fff;background:#2563eb}.ab-police-q-btn.is-no{background:var(--surface-2);color:var(--text);border:1px solid var(--border,#0000001f)}@media (orientation:landscape){html[data-car] .ab-police-q{gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:14px;padding-inline-end:4px}html[data-car] .ab-police-q-text{text-overflow:clip;flex:none;font-size:17px;overflow:visible}html[data-car] .ab-police-q-btn{min-width:120px;min-height:48px;padding-inline-start:20px;padding-inline-end:20px;font-size:17px}}.ab-badge .icon-police{transform:scale(1.35)}.ab-alert{border-radius:999px;padding-block-start:5px;padding-block-end:5px;padding-inline-start:6px;padding-inline-end:2px}.ab-alert .ab-row{gap:8px}.ab-alert .ab-badge,.ab-alert .ab-badge-lg{width:30px;height:30px;box-shadow:none}.ab-alert .ab-main{white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px;overflow:hidden}.ab-alert .ab-title,.ab-alert .ab-title.is-two-lines{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;font-size:16px;overflow:hidden}.ab-alert .ab-line{flex-wrap:nowrap;flex:none;gap:8px}.ab-alert .ab-age{display:none}.ab-alert .ab-dist{flex-shrink:0}.ab-alert .ab-age{text-overflow:ellipsis;min-width:0;overflow:hidden}.ab-alert .ab-dist{font-size:16px}.ab-alert .ab-age{font-size:12px}.ab-alert .ab-limit,.ab-limitcard .ab-limit{border-width:3px;width:32px;height:32px;font-size:13px}.ab-alert .ab-vote-btns{flex-shrink:0;gap:6px}.ab-alert .ab-thumb{width:34px;height:34px}.ab-alert .ab-close{align-self:center;width:32px;min-width:32px;height:32px;margin-inline-start:-2px}.ab-crossing .ab-title{font-size:16px}.ab-alert{touch-action:pan-y}.ab-countdown{height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:relative}.ab-countdown:active{background:var(--pressed)}.ab-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.ab-ring circle{fill:none;stroke-width:2.5px}.ab-ring-track{stroke:var(--border-strong);opacity:.5}.ab-ring-left{stroke:var(--ab-color,var(--brand));stroke-linecap:round;stroke-dasharray:var(--ring);animation:linear forwards ab-ring}@keyframes ab-ring{0%{stroke-dashoffset:calc((1 - var(--from)) * var(--ring))}to{stroke-dashoffset:var(--ring)}}.ab-stack.is-banner-wide .ab-alert{border-radius:20px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:8px}.ab-stack.is-banner-wide .ab-alert .ab-badge,.ab-stack.is-banner-wide .ab-alert .ab-badge-lg{width:58px;height:58px;box-shadow:0 4px 12px color-mix(in srgb, var(--ab-color) 40%, transparent)}.ab-stack.is-banner-wide .ab-alert .ab-main{gap:14px}.ab-stack.is-banner-wide .ab-alert .ab-title,.ab-stack.is-banner-wide .ab-alert .ab-title.is-two-lines,.ab-stack.is-banner-wide .ab-alert .ab-dist{font-size:26px}.ab-ahead{white-space:nowrap;color:var(--text);flex-shrink:0;font-size:16px;font-weight:800;line-height:1.1}.ab-mapicon{object-fit:contain;flex-shrink:0;width:30px;height:33px}.ab-mapicon-lg{object-fit:contain;width:44px;height:48px}.ab-stack.is-banner-wide .ab-ahead{font-size:26px}.ab-stack.is-banner-wide .ab-alert{container-type:inline-size}.ab-alert .ab-main{min-width:4.5em}@container (width<=470px){.ab-stack.is-banner-wide .ab-alert .ab-row{gap:8px}.ab-stack.is-banner-wide .ab-alert .ab-ahead{font-size:18px}.ab-stack.is-banner-wide .ab-alert .ab-mapicon{width:36px;height:40px}.ab-stack.is-banner-wide .ab-alert .ab-title,.ab-stack.is-banner-wide .ab-alert .ab-title.is-two-lines{font-size:20px}.ab-stack.is-banner-wide .ab-alert .ab-thumb{width:44px;height:44px}.ab-stack.is-banner-wide .ab-alert .ab-close{width:36px;min-width:36px}}.ab-say{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.ab-say .ab-main{flex:0 auto}.ab-stack.is-banner-wide .ab-alert .ab-say{gap:14px}@container (width<=470px){.ab-stack.is-banner-wide .ab-alert .ab-say{gap:8px}}.ab-alert .ab-main{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:0}.ab-alert .ab-main .ab-ahead{color:var(--text-2);font-size:13px;font-weight:700}.ab-alert .ab-title,.ab-alert .ab-title.is-two-lines{max-width:100%;font-size:18px}.ab-alert .ab-title.is-two-lines{white-space:normal;text-wrap:balance;font-size:16px;line-height:1.1;overflow:visible}.ab-alert .ab-main .ab-line:empty{display:none}.ab-stack.is-banner-wide .ab-alert .ab-title.is-two-lines{font-size:22px}@container (width<=470px){.ab-stack.is-banner-wide .ab-alert .ab-main .ab-ahead{font-size:15px}}.ab-alert .ab-main{flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 8px}.ab-alert .ab-main .ab-ahead{order:2;font-size:13px}.ab-alert .ab-title{font-size:16px}.ab-alert .ab-title.is-two-lines{font-size:15px}.ab-card.ab-alert{padding-block-start:7px;padding-block-end:7px}.ab-stack.is-banner-wide .ab-alert{padding-block-start:6px;padding-block-end:6px}.ab-stack.is-banner-wide .ab-alert .ab-row{gap:10px}.ab-stack.is-banner-wide .ab-alert .ab-main .ab-ahead{font-size:16px}.ab-stack.is-banner-wide .ab-alert .ab-title,.ab-stack.is-banner-wide .ab-alert .ab-title.is-two-lines{font-size:20px}.ab-stack.is-banner-wide .ab-mapicon{width:38px;height:42px}.ab-stack.is-banner-wide .ab-alert .ab-badge,.ab-stack.is-banner-wide .ab-alert .ab-badge-lg{width:42px;height:42px}.ab-stack.is-banner-wide .ab-alert .ab-badge svg{width:26px;height:26px}.ab-stack.is-banner-wide .ab-alert .ab-limit,.ab-stack.is-banner-wide .ab-limitcard .ab-limit{border-width:4px;width:42px;height:42px;font-size:17px}.ab-stack.is-banner-wide .ab-alert .ab-thumb{width:42px;height:42px}.ab-stack.is-banner-wide .ab-alert .ab-close,.ab-stack.is-banner-wide .ab-countdown{width:38px;min-width:38px;height:38px}@container (width<=470px){.ab-stack.is-banner-wide .ab-alert .ab-main .ab-ahead{font-size:14px}.ab-stack.is-banner-wide .ab-alert .ab-title,.ab-stack.is-banner-wide .ab-alert .ab-title.is-two-lines{font-size:17px}.ab-stack.is-banner-wide .ab-alert .ab-say .ab-main{flex-direction:column;align-items:center;width:max-content;max-width:100%}}.ab-alert .ab-vote-btns{gap:8px}.ab-alert .ab-police-q-btn{min-width:64px;min-height:44px;padding-inline-start:14px;padding-inline-end:14px;font-size:17px}.ab-stack.is-banner-wide .ab-alert .ab-police-q-btn{min-width:110px;min-height:52px;padding-inline-start:20px;padding-inline-end:20px;font-size:20px}@container (width<=470px){.ab-stack.is-banner-wide .ab-alert .ab-police-q-btn{min-width:70px;min-height:46px;padding-inline-start:14px;padding-inline-end:14px;font-size:17px}}.ab-police-q-btn:active{transform:scale(.94)}.ab-police-q-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pr-row{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.pr-row:last-child{border-bottom:none}.pr-main{text-align:start;border-radius:var(--radius-sm);flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:4px;padding-inline-end:4px;transition:background .12s;display:flex}.pr-main:active{background:var(--surface-2)}.pr-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-title{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:16px;font-weight:650;overflow:hidden}.pr-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:13px;overflow:hidden}.pr-meta{color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.pr-action{width:48px;min-height:48px;color:var(--text-3);border-radius:var(--radius-pill);flex-shrink:0;align-self:center;place-items:center;transition:background .12s,color .12s;display:grid}.pr-action:active{background:var(--surface-2);color:var(--text)}.pr-icon.has-logo:has(>.biz-logo){padding:3px;overflow:hidden;background:#fff!important}.nb-row-icon.has-logo:has(>.biz-logo){padding:3px;overflow:hidden;background:#fff!important}.ps-head-icon.has-logo:has(>.biz-logo){padding:3px;overflow:hidden;background:#fff!important}.biz-logo{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.biz-logo.is-pale{box-sizing:border-box;background:#334155;padding:3px}.ho{--ho-side:calc(max(var(--sal), var(--sar)) + 12px);z-index:var(--z-overlay);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.ho-top{top:0;padding-top:calc(var(--sat) + 10px);padding-inline:var(--ho-side);pointer-events:none;animation:rm-slide-down .25s var(--ease);flex-direction:column;gap:10px;padding-bottom:4px;display:flex;position:absolute;left:0;right:0}.ho-top>*{pointer-events:auto}.ho-pill{border-radius:var(--radius-pill);background:var(--surface);min-height:58px;box-shadow:var(--shadow);align-items:center;gap:2px;padding-inline-start:5px;padding-inline-end:7px;display:flex}.ho-search{border-radius:var(--radius-pill);text-align:start;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding-inline-start:4px;padding-inline-end:2px;display:flex}.ho-search:active{background:var(--surface-2)}.ho-search-icon{color:var(--brand);flex-shrink:0}.ho-search-text{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:19px;font-weight:700;overflow:hidden}.ho-weather{border-radius:var(--radius-pill);background:var(--surface-2);min-height:44px;color:var(--text);flex-shrink:0;align-items:center;gap:4px;padding-inline-start:8px;padding-inline-end:12px;font-size:17px;font-weight:800;animation:.3s rm-fade-in;display:inline-flex}.ho-weather .icon{color:var(--warn)}.ho-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--ho-side));padding-inline:var(--ho-side);gap:8px;padding-block-start:2px;padding-block-end:8px;display:flex;overflow-x:auto}.ho-chips::-webkit-scrollbar{display:none}.ho-chips .chip{min-height:44px;padding-inline-start:14px;padding-inline-end:16px;font-size:15px}.ho-poipill{border-radius:var(--radius-pill);background:var(--surface);max-width:100%;box-shadow:var(--shadow-sm);align-self:center;align-items:center;animation:.2s rm-fade-in;display:flex}.ho-poipill-main{align-items:center;gap:8px;min-width:0;min-height:44px;padding-inline-start:14px;padding-inline-end:6px;font-size:14px;font-weight:700;display:flex}.ho-poipill-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-poipill-main .icon{color:var(--brand);flex-shrink:0}.ho-poipill-close{width:44px;height:44px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ho-statuspill{border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);box-shadow:var(--shadow-sm);align-self:center;align-items:center;gap:8px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px;font-weight:700;animation:.2s rm-fade-in;display:flex}.ho-statuspill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-statuspill .icon{flex-shrink:0}.ho-statuspill.is-flight{background:var(--brand);color:#fff}.ho-statuspill.is-offline .icon{color:var(--warn)}.ho-statuspill-badge{border-radius:var(--radius-pill);background:var(--warn);color:#fff;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.ho-locpill{border-radius:var(--radius-pill);background:var(--danger);color:#fff;max-width:100%;min-height:48px;box-shadow:var(--shadow);animation:rm-slide-down .25s var(--ease);align-self:center;align-items:center;gap:10px;padding-inline-start:14px;padding-inline-end:8px;font-size:15px;font-weight:700;display:flex}.ho-locpill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ho-locpill-cta{border-radius:var(--radius-pill);text-transform:uppercase;background:#ffffff38;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;min-height:34px;padding-inline-start:12px;padding-inline-end:12px;font-size:13px;font-weight:800;display:inline-flex}.ho-speed,.ho-fabs{transition:bottom var(--dur) var(--ease)}.ho-speed{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);right:calc(var(--ho-side) + 6px);pointer-events:auto;animation:.25s rm-fade-in;display:block;position:absolute}.ho-speed .spd-lg{--spd-size:76px}.ho-speed .sls{z-index:1;position:absolute;top:-16px;left:-14px}.ho-speed .sls-eu{--sls-size:38px}.ho-speed .sls-us{--sls-w:32px}.ho-fabs{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);left:calc(var(--ho-side) + 6px);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.ho-fabs>*{pointer-events:auto}.ho-recenter{color:var(--brand);animation:.2s rm-fade-in}.ho-recenter.is-following{color:var(--text-2)}.ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);right:calc(var(--ho-side) + 10px);animation:.2s rm-fade-in;position:absolute}.ho-speed~.ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 76px + 26px)}.ho-compass{background:var(--surface);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;animation:.2s rm-fade-in;display:grid}.ho-compass:active{transform:scale(.92)}.ho-compass-needle{transition:transform .1s linear}.ho-locpill.is-approx{background:var(--warn-fill);color:var(--warn-ink)}.ho-locpill.is-approx .ho-locpill-cta{color:var(--warn-ink);background:#0000001f}.ho-locpill.is-approx .ho-locpill-text{white-space:normal;padding-block-start:6px;padding-block-end:6px;line-height:1.25}.ho-accprompt{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);animation:rm-slide-down .25s var(--ease);align-items:flex-start;gap:10px;margin-top:4px;padding:12px 6px 12px 12px;display:flex}[dir=rtl] .ho-accprompt{padding:12px 12px 12px 6px}.ho-accprompt-icon{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.ho-accprompt-text{min-width:0;color:var(--text-2);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.ho-accprompt-text strong{color:var(--text);font-size:16px}.ho-accprompt-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ho-accprompt-btn{border-radius:var(--radius-pill);min-height:40px;font:inherit;color:var(--brand);background:var(--surface-2);cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:800}.ho-accprompt-btn.is-primary{color:#fff;background:var(--brand)}.ho-ai{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--brand-fill), color-mix(in srgb, var(--accent) 70%, var(--brand-fill)));min-width:60px;min-height:44px;color:var(--brand-ink);letter-spacing:.02em;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-inline-end:8px;padding-inline-start:12px;padding-inline-end:14px;font-size:14px;font-weight:800;display:inline-flex}.ho-ai:active{transform:scale(.95)}@media (max-width:400px){.ho-pill{gap:0;padding-inline-start:3px;padding-inline-end:5px}.ho-search{gap:6px;padding-inline-start:2px;padding-inline-end:0}.ho-search-text{font-size:17px}.ho-ai{gap:3px;min-width:54px;margin-inline-end:6px;padding-inline-start:10px;padding-inline-end:11px;font-size:13px}.ho-weather{gap:2px;padding-inline-start:6px;padding-inline-end:8px;font-size:16px}}.ho-voice-bubble{border-radius:var(--radius);background:var(--surface);max-width:520px;color:var(--text);box-shadow:var(--shadow);align-items:center;gap:8px;margin:8px auto 0;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.ho-voice-bubble>svg{color:var(--brand);flex-shrink:0}@media (max-height:600px){.ho-speed~.ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);right:calc(var(--ho-side) + 6px + 76px + 30px)}}.media-wrap{padding:12px 16px calc(var(--sab) + 24px);max-width:640px;margin:0 auto}.media-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:14px;padding:16px}.media-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.media-card-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.media-card-title{min-width:0;color:var(--text);flex:1;margin:0;font-size:20px;font-weight:800}.media-glyph{flex:none;display:block}.media-news.is-active{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%), var(--surface)}[dir=rtl] .media-news.is-active{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%), var(--surface)}.media-live{border-radius:var(--radius-pill);background:var(--danger-fill);color:#fff;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.media-live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite media-pulse}@keyframes media-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.media-live:before{animation:none}}.media-country{color:var(--text-2);font-size:16px;font-weight:700}.media-station{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:26px;font-weight:800;line-height:1.2;overflow:hidden}.media-status{min-height:22px;color:var(--text-2);align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}.media-status.is-bad{color:var(--danger);font-weight:700}.media-news-controls{justify-content:center;align-items:center;gap:22px;margin-top:16px;display:flex}.media-skip{border:1px solid var(--border);background:var(--surface-2);width:68px;height:68px;color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.media-skip:active{transform:scale(.94)}.media-skip:disabled{opacity:.4;cursor:default}.media-stations{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overscroll-behavior:contain;max-height:264px;margin:16px 0 0;padding:4px;list-style:none;overflow-y:auto}.media-st{border-radius:var(--radius);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.media-st:active{background:var(--surface-3)}.media-st.is-current{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);font-weight:800}.media-st-num{min-width:22px;color:var(--text-3);text-align:center;flex:none;font-size:13px}.media-st.is-current .media-st-num{color:inherit}.media-st-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.media-play{background:var(--brand-fill);width:88px;height:88px;color:var(--brand-ink);box-shadow:var(--shadow);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.media-play.is-on{background:var(--danger-fill);color:#fff}.media-play:active,.media-key:active,.media-app:active{transform:scale(.96)}.media-link{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0 4px;font-size:16px;font-weight:700;display:inline-flex}.media-picker{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.media-hint{color:var(--text-2);margin:4px 0 0;font-size:15px}.media-apps-loading{justify-content:center;padding:18px 0;display:flex}.media-noapps{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.media-noapps-title{color:var(--text);font-size:17px;font-weight:800}.media-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-apps.is-single,.media-apps>.media-app:first-child{grid-column:1/-1}.media-app{--app-color:var(--brand);border:1px solid color-mix(in srgb, var(--app-color) 40%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--app-color) 10%, var(--surface));min-height:68px;color:var(--text);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.media-apps>.media-app:first-child{min-height:80px}.media-app-dot{background:var(--app-color);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.media-app-icon{border-radius:12px;flex:none;width:44px;height:44px}.media-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.media-app-ext{color:var(--text-3);flex:none}.media-keys-label{color:var(--text-2);margin:16px 0 8px;font-size:14px;font-weight:700}.media-keys{justify-content:center;align-items:center;gap:18px;display:flex}.media-key{border:1px solid var(--border);background:var(--surface-2);width:68px;height:68px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.media-key.is-main{background:var(--brand-fill);width:84px;height:84px;color:var(--brand-ink);box-shadow:var(--shadow);border:0}.media-set-picker{flex-direction:column;gap:10px;margin-top:8px;display:flex}.media-set-current{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.media-set-current-label{color:var(--text-2);font-size:14px}.media-set-current-value{color:var(--text);font-size:16px;font-weight:800}.media-set-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-height:48px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.media-set-search:focus-within{border-color:var(--brand)}.media-set-input{min-width:0;height:46px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.media-set-list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);max-height:min(52vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.media-set-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 14px;font-size:16px;display:flex}.media-set-list li:last-child .media-set-item{border-bottom:0}.media-set-item.is-selected{background:color-mix(in srgb, var(--brand) 12%, transparent);font-weight:800}.media-set-flag{text-align:center;flex:none;width:28px;font-size:22px;line-height:1}.media-set-name{flex:1;min-width:0}.media-set-check{color:var(--brand);flex:none}.media-set-empty{color:var(--text-2);text-align:center;padding:16px}.media-player-set{margin-top:14px;margin-inline-start:-4px;margin-inline-end:-4px}.media-st-logo{object-fit:cover;background:#fff;border-radius:8px;flex:none;width:32px;height:32px}.media-kinds{width:100%;margin-bottom:8px}.media-kinds .segmented-opt{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline-start:6px;padding-inline-end:6px;font-size:14px;overflow:hidden}.sheet.media-radio-sheet{z-index:calc(var(--z-hud) + 10)}.sheet-backdrop:has(+.sheet.media-radio-sheet){z-index:calc(var(--z-hud) + 10)}.media-src{gap:6px;display:grid}.media-src-now{text-align:center;color:var(--text-2);margin:0;font-size:13px}.rq-sheet{flex-direction:column;max-height:min(78vh,640px);display:flex}.rq-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.rq-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rq-msg{margin-bottom:6px}.rq-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rq-action{border-radius:var(--radius-pill);background:var(--surface-2);min-width:52px;min-height:48px;color:var(--text);justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.rq-action-icon{background:currentColor;width:28px;height:28px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rq-search{gap:8px;margin-top:10px;display:flex}.rq-search-input{border-radius:var(--radius-pill);border:1px solid var(--border,var(--surface-3));background:var(--surface-1,var(--surface-2));min-width:0;min-height:48px;color:var(--text);flex:1;padding:0 14px;font-size:16px}.rq-search-go{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rq-search-go:disabled{opacity:.5}.rq-list{overscroll-behavior:contain;flex:1;min-height:0;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.rq-row{border-radius:var(--radius-md,12px);text-align:start;width:100%;min-height:60px;color:var(--text);align-items:center;gap:12px;padding:8px 10px;display:flex}.rq-row:active:not(:disabled){background:var(--surface-2)}.rq-row.is-now{background:color-mix(in srgb, var(--brand) 14%, transparent)}.rq-row.is-past{opacity:.55}.rq-mark{width:40px;color:var(--text-2);flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.rq-row.is-now .rq-mark{color:var(--brand)}.rq-mark .rq-art{width:40px;height:40px;display:grid}.rq-mark .rq-cover{object-fit:cover;background:var(--surface-2);border-radius:50%}.rq-row.is-past .rq-cover{opacity:.6}.rq-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rq-title,.rq-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rq-title{font-size:17px;font-weight:700}.rq-artist{color:var(--text-2);font-size:14.5px}.rq-now{border-radius:var(--radius-pill);background:var(--brand);color:#fff;flex-shrink:0;align-items:center;gap:4px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:10px;font-size:13px;font-weight:700;display:inline-flex}.rq-more{color:var(--text-2);padding:10px 62px;font-size:14px}.rq-open{align-self:stretch;margin-top:12px}.rq-open-head{display:none}html[data-car] .rq-sheet{width:min(100%,720px);max-height:86vh}html[data-car] .rq-row{min-height:68px}html[data-car] .rq-title{font-size:20px}html[data-car] .rq-artist{font-size:16px}html[data-car] .rq-open{display:none}html[data-car] .rq-open-head{flex-shrink:0;align-self:center;align-items:center;display:inline-flex}@media (max-height:500px){html[data-car] .rq-sheet{max-height:calc(100vh - 16px);padding-top:12px}html[data-car] .rq-row{min-height:54px;padding-block-start:5px;padding-block-end:5px}html[data-car] .rq-title{font-size:18px}html[data-car] .rq-artist{font-size:14.5px}}.rm-pill{--rm-pill-h:56px;min-width:0;height:var(--rm-pill-h);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);pointer-events:auto;align-items:center;gap:2px;padding-inline-start:6px;padding-inline-end:4px;display:flex}.rm-pill.is-map{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px);inset-inline:var(--ho-side,12px);max-width:520px;box-shadow:var(--shadow);margin-inline-start:auto;margin-inline-end:auto;animation:.2s rm-fade-in;position:absolute}.ho:has(>.rm-pill.is-map) .ho-speed{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px)}.ho:has(>.rm-pill.is-map) .ho-fabs{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px)}.ho:has(>.rm-pill.is-map) .ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px)}.ho:has(>.rm-pill.is-map) .ho-speed~.ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px + 76px + 26px)}@media (max-height:600px){.ho:has(>.rm-pill.is-map) .ho-speed~.ho-report{bottom:calc(var(--sab) + var(--shell-bar-h,0px) + 16px + 56px + 12px)}}.rm-pill.is-bar{--rm-pill-h:52px;background:var(--surface-2);margin:0 0 4px}.rm-pill.is-nav{--rm-pill-h:52px;background:var(--surface-2);margin-bottom:8px}.rm-pill-main{border-radius:var(--radius-pill);min-width:0;height:48px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding-inline-start:2px;padding-inline-end:6px;display:flex}.rm-pill-main:active{background:color-mix(in srgb, var(--text) 8%, transparent)}.rm-pill-badge{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.rm-pill-art{object-fit:cover;border-radius:inherit;background:#fff;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rm-pill.is-playing .rm-pill-badge svg{animation:1.6s ease-in-out infinite rm-pill-beat}@keyframes rm-pill-beat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.rm-pill.is-playing .rm-pill-badge svg{animation:none}}.rm-pill-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.rm-pill-title,.rm-pill-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-pill-title{font-size:15px;font-weight:700}.rm-pill-sub{color:var(--text-2);font-size:13px}.rm-pill-sub.is-link{color:var(--brand);font-weight:600}.rm-pill-ctrls{flex-shrink:0;align-items:center;display:flex}.rm-pill-btn{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rm-pill-btn:active{background:color-mix(in srgb, var(--text) 10%, transparent)}.rm-pill-btn:disabled{opacity:.35}.rm-pill-btn.is-main{background:var(--brand);color:#fff}.rm-pill-btn.is-main:active{background:color-mix(in srgb, var(--brand) 80%, #000)}@media (max-width:340px){.rm-pill-badge{display:none}}.rm-pill.is-inline{--rm-pill-h:44px;background:0 0;flex:0 auto;gap:0;min-width:0;max-width:min(46vw,360px);padding-inline-start:4px;padding-inline-end:0}.rm-pill.is-inline .rm-pill-main{min-width:0;padding-inline-start:4px;padding-inline-end:6px}.rm-pill.is-inline .rm-pill-title{font-size:13px;line-height:1.2}.rm-pill.is-inline .rm-pill-sub{font-size:11.5px}.rm-pill.is-inline .rm-pill-btn{width:40px;height:40px}.rm-pill.is-inline .rm-pill-btn.is-main{width:42px;height:42px}.rm-access-scrim{z-index:var(--z-dialog);background:#080c1473;justify-content:center;align-items:flex-end;animation:.15s rm-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rm-access{width:min(100%,560px);padding:18px 18px calc(var(--sab) + 18px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.rm-access-head{align-items:center;gap:12px;display:flex}.rm-access-icon{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rm-access-title{flex:1;font-size:19px;font-weight:800}.rm-access-close{width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.rm-access-desc{color:var(--text-2);margin:10px 0 14px;font-size:14.5px;line-height:1.4}.rm-access-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rm-access-steps li{align-items:flex-start;gap:12px;display:flex}.rm-access-num{background:var(--surface-2);width:28px;height:28px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.rm-access-step{flex-direction:column;flex:1;gap:8px;font-size:15px;line-height:1.35;display:flex}.rm-access-btn{border-radius:var(--radius-pill);background:var(--brand);color:#fff;align-self:flex-start;min-height:44px;padding:0 18px;font-weight:700}.rm-access-btn.is-secondary{background:var(--surface-2);color:var(--text)}.rm-pill.is-nav{--rm-pill-h:58px}.rm-pill.is-nav .rm-pill-title{font-size:17px}.rm-pill.is-nav .rm-pill-sub{font-size:14px}.rm-pill.is-nav .rm-pill-btn{width:50px;height:50px}.ss{z-index:var(--z-screen);background:var(--bg);animation:rm-fade-in .16s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ss-header{padding-top:calc(var(--sat) + 8px);padding-bottom:8px;padding-inline:calc(max(var(--sal), var(--sar)) + 4px) calc(max(var(--sal), var(--sar)) + 12px);background:var(--surface);box-shadow:0 1px 0 var(--border);flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.ss-field{border-radius:var(--radius-pill);background:var(--surface-2);border:2px solid #0000;flex:1;align-items:flex-start;gap:6px;min-width:0;min-height:50px;padding-block-start:0;padding-block-end:0;padding-inline-start:14px;padding-inline-end:4px;transition:border-color .15s,background .15s;display:flex}.ss-field:focus-within{border-color:var(--brand);background:var(--surface)}.ss-field-icon{color:var(--text-3);flex-shrink:0;margin-top:13px}.ss-field>.iconbtn,.ss-field>button,.ss-field>.ss-field-spin{align-self:flex-start;margin-top:2px}.ss-field.is-multi{border-radius:22px;flex-wrap:wrap;padding-bottom:4px}.ss-header:has(.ss-field.is-multi){align-items:flex-start}.ss-header:has(.ss-field.is-multi)>.iconbtn{margin-top:3px}.ss-field.is-multi>.ss-input{flex:calc(100% - 40px)}.ss-field.is-multi>.ss-input+*{margin-inline-start:auto}.ss-field.is-multi>.iconbtn,.ss-field.is-multi>button,.ss-field.is-multi>.ss-field-spin{margin-top:0}.ss-input{min-width:0;min-height:46px;max-height:118px;font:inherit;text-align:start;resize:none;overflow-wrap:anywhere;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:17px;font-weight:500;line-height:24px;overflow-y:auto}.ss-input::placeholder{color:var(--text-3);font-weight:400}.ss-field-spin{width:30px;color:var(--brand);flex-shrink:0;place-items:center;display:grid}.ss-banner{background:color-mix(in srgb, var(--brand) 13%, var(--surface));color:var(--text);flex-shrink:0;align-items:center;gap:10px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;font-size:15px;font-weight:700;display:flex}.ss-banner .icon{color:var(--brand);flex-shrink:0}.ss-banner-sub{color:var(--text-muted,var(--text));opacity:.85;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;font-size:13px;font-weight:600}.ss-body{-webkit-overflow-scrolling:touch;padding:12px;padding-inline:calc(max(var(--sal), var(--sar)) + 12px);padding-bottom:calc(var(--sab) + 28px);flex:1;overflow-y:auto}.ss-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:10px;padding-inline-end:4px;transition:opacity .15s}.ss-card.is-stale{opacity:.6}.ss-section{margin-bottom:4px}.ss-map-all{justify-content:center;padding-block-start:10px;padding-block-end:10px;display:flex}.ss-section-head{margin-inline-start:4px;margin-inline-end:4px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:4px;display:flex}.ss-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:13px;font-weight:800}.ss-link{min-height:44px;color:var(--brand);border-radius:var(--radius-pill);padding-inline-start:10px;padding-inline-end:10px;font-size:14px;font-weight:700}.ss-link:active{background:color-mix(in srgb, var(--brand) 12%, transparent)}.ss-cats{scrollbar-width:none;padding-inline-start:12px;padding-inline-end:12px;gap:8px;margin-inline-start:-12px;margin-inline-end:-12px;padding-top:2px;padding-bottom:16px;display:flex;overflow-x:auto}.ss-cats::-webkit-scrollbar{display:none}.ss-cats .chip{min-height:44px}.ss-hint{color:var(--text-3);text-align:center;margin:4px 8px 0;font-size:13px}.ss-error{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.ss-error-icon{color:var(--text-3)}.ss-error-title{font-size:17px;font-weight:700}.ss-skel{align-items:center;gap:12px;min-height:60px;padding-inline-start:4px;padding-inline-end:4px;display:flex}.ss-skel-icon{background:var(--surface-3);border-radius:12px;flex-shrink:0;width:40px;height:40px;animation:1.2s ease-in-out infinite ss-shimmer}.ss-skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.ss-skel-line{background:var(--surface-3);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite ss-shimmer}.ss-skel-line.is-short{height:10px}@keyframes ss-shimmer{0%,to{opacity:1}50%{opacity:.45}}.ss-catgrid{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 6px;display:grid}.ss-cat{min-height:78px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.ss-cat:active{background:var(--surface-2)}.ss-cat-icon{color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:inline-grid}.ss-cat-icon.is-more{color:var(--text);background:var(--surface-2);box-shadow:none}.ss-cat-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ss-catrows{margin-bottom:10px}.ss-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ss-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ss-chips{scrollbar-width:none;gap:8px;margin-inline-start:-12px;margin-inline-end:-12px;padding-block-start:4px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;display:flex;overflow-x:auto}.ss-chips::-webkit-scrollbar{display:none}.ss-chips.is-wrap{flex-wrap:wrap;justify-content:center;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:visible}.ss-chip{min-height:48px;padding-inline-start:14px;padding-inline-end:12px;font-size:15px}.ss-chip-go{margin-inline-start:2px;color:var(--text-3)!important}[dir=rtl] .ss-chip-go{transform:scaleX(-1)}.ss-note{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--text-2);align-items:center;gap:8px;margin:0 4px 10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.ss-note .icon{color:var(--warn);flex-shrink:0}.ss-note.is-offline{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--text)}.ss-note.is-offline .icon{color:var(--brand)}.ss-badge{border-radius:var(--radius-pill);align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:700;line-height:18px}.ss-badge.is-open{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.ss-badge.is-closed{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ss-badge.is-unknown{color:#b07800;background:#ca8a0429}:root[data-theme=dark] .ss-badge.is-unknown,.dark .ss-badge.is-unknown{color:#eab308}.ss-badge.is-warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn);white-space:normal;border-radius:10px;padding-block-start:3px;padding-block-end:3px}.ss-error-sub{max-width:34ch;color:var(--text-2);font-size:14.5px;line-height:1.4}.ss-retry{min-height:56px;margin-top:4px}.ss-retry-row{justify-content:center;padding-block-start:4px;padding-block-end:12px;display:flex}.ss-try{text-align:center;padding:4px 8px 16px}.ss-try-title{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:700}.ss-skel-meta{background:var(--surface-3);border-radius:5px;flex-shrink:0;width:38px;height:10px;animation:1.2s ease-in-out infinite ss-shimmer}[dir=rtl] .ss-section-title{letter-spacing:0;text-transform:none;font-size:14px}.ss-progress{left:0;right:0;background:color-mix(in srgb, var(--brand) 18%, transparent);height:3px;position:absolute;bottom:0;overflow:hidden}.ss-progress>span{background:var(--brand);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite ss-progress;position:absolute;top:0;bottom:0}@keyframes ss-progress{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ss-progress>span,.ss-skel-icon,.ss-skel-line,.ss-skel-meta{animation-duration:2s!important;animation-iteration-count:infinite!important}}.mic-lang.ss-lang{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;height:34px;color:var(--text-2);letter-spacing:.04em;cursor:pointer;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;position:relative}.mic-lang.ss-lang.is-auto{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.mic-lang.ss-lang:disabled{opacity:.5}html[data-car] .ss-field .ss-mic{border-radius:var(--radius-pill);background:var(--brand-fill);width:112px;height:46px;color:var(--brand-ink)}html[data-car] .ss-field .ss-mic svg{width:26px;height:26px}html[data-car] .mic-lang.ss-lang{min-width:58px;height:42px;font-size:15px}.ss-mic.is-listening{color:var(--brand-ink);background:var(--brand-fill);animation:1.4s ease-in-out infinite rm-pulse}.ss-more-cat{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--brand) 10%, transparent);width:100%;color:var(--brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-weight:700;display:flex}.ss-more-cat:active{background:color-mix(in srgb, var(--brand) 18%, transparent)}.ss-ai{margin-bottom:4px}.ss-ai-looking{min-height:48px;color:var(--text-2);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ss-badge.is-ai{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.ss-badge.ss-ai-checking{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.ss-cal{border-bottom:1px solid var(--border);text-align:start;border-radius:var(--radius-sm);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex}.ss-cal:last-child{border-bottom:none}.ss-cal:active{background:var(--surface-2)}.ss-cal-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ss-cal-time{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ss-cal-title{text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-cal-addr{color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:13px;overflow:hidden}.ss-cal-km{color:var(--text-2);white-space:nowrap;flex:none;font-size:14px;font-weight:650}[dir=rtl] .ss-cal-title,[dir=rtl] .ss-cal-addr{text-align:right}.ps .sheet-header{align-items:center;padding-top:2px}.ps .sheet-header>.sheet-fold{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .ps .sheet-header>.sheet-fold{clip-path:none;width:auto;height:auto;position:relative;overflow:visible}}.ps .sheet-header>.iconbtn:last-child{align-self:flex-start;margin-top:-6px}.ps-head{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ps-back{flex-shrink:0;margin-inline-start:-8px;margin-inline-end:-4px}.ps-head-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:46px;height:46px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ps-head-text{text-align:center;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ps-name{white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.25;overflow:hidden}.ps-name-row{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.ps-name-row .ps-name{min-width:0}.ps-rename-btn{color:var(--text-2);flex-shrink:0}.ps-rename{align-items:center;gap:6px;min-width:0;display:flex}.ps-rename-input{border:2px solid var(--brand);border-radius:var(--radius);background:var(--surface);min-width:0;height:44px;color:var(--text);font:inherit;flex:1;padding:0 12px;font-size:20px;font-weight:700}.ps-cat{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ps-address{color:var(--text-2);text-align:start;overflow-wrap:anywhere;margin-bottom:10px;font-size:15px}.ps-head-text .ps-address{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:14px;line-height:1.3;overflow:hidden}.ps .sheet-header .ps-head-text>:-webkit-any(.ps-name,.ps-cat,.ps-address){text-align:inherit}.ps .sheet-header .ps-head-text>:is(.ps-name,.ps-cat,.ps-address){text-align:inherit}.ps-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ps-chips:empty{display:none}.ps-chip.ps-weather{flex:1 1 0;min-width:0;max-width:max-content}.ps-weather-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-chip.ps-weather>svg,.ps-chip.ps-weather>.num{flex:none}.ps-chip{border-radius:var(--radius-pill);background:var(--surface-2);min-height:34px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding-inline-start:10px;padding-inline-end:12px;font-size:14px;font-weight:700;display:inline-flex}.ps-chip .icon{color:var(--text-2);flex-shrink:0}.ps-chip-dim{color:var(--text-2);font-weight:600}.ps-chip.is-ok{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.ps-chip.is-ok .icon{color:var(--success)}.ps-chip.is-bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.ps-chip.is-bad .icon{color:var(--danger)}.ps-chip.is-unknown{background:color-mix(in srgb, #ca8a04 16%, var(--surface));color:#b07800}:root[data-theme=dark] .ps-chip.is-unknown{color:#eab308}.ps-chip.is-unknown .icon{color:currentColor}.ps-chip.is-warn{background:color-mix(in srgb, var(--warn) 18%, var(--surface))}.ps-chip.is-warn .icon{color:var(--warn)}.ps-dir-arrow{transition:transform .3s var(--ease);color:var(--brand)!important}.ps-go{margin-bottom:14px}.ps-go .btn-lg{min-height:60px;font-size:20px}.ps-drive-end{color:var(--text-muted,var(--text));align-items:center;gap:8px;margin:0;padding:10px 2px;font-size:15px;font-weight:600;display:flex}.ps-drive-end .icon{color:var(--brand);flex-shrink:0}.ps-go-later{gap:10px;display:flex}.ps-go-later>.btn:first-child{flex:auto;min-width:0}.ps-later{flex:none;padding-inline-start:16px;padding-inline-end:16px;font-size:17px!important}.ps-actions{scrollbar-width:none;padding-inline-start:4px;padding-inline-end:4px;margin-inline-start:-8px;margin-inline-end:-8px;gap:4px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ps-actions::-webkit-scrollbar{display:none}.ps-act{min-width:72px;max-width:92px;color:var(--text);border-radius:var(--radius);flex-direction:column;flex:1 0 auto;align-items:center;gap:6px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:2px;padding-inline-end:2px;display:flex}.ps-act-circle{background:var(--surface-2);width:50px;height:50px;color:var(--brand);transition:transform .12s var(--ease), background .15s;border-radius:50%;place-items:center;display:grid}.ps-act:active .ps-act-circle{transform:scale(.92)}.ps-act.is-active .ps-act-circle{background:var(--brand);color:#fff}.ps-act-label{text-align:center;color:var(--text-2);overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.ps-act.is-active .ps-act-label{color:var(--text)}.ps-details{border-radius:var(--radius);background:var(--surface-2);padding-inline-start:4px;padding-inline-end:4px}.ps-row{border-bottom:1px solid var(--border);align-items:center;display:flex}.ps-ai-checking{color:var(--text-2,var(--muted));gap:12px;padding:12px 16px;font-size:.92em}.ps-row:last-child{border-bottom:none}.ps-row-main{text-align:start;border-radius:var(--radius-sm);flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:10px;padding-inline-end:4px;display:flex}button.ps-row-main:active{background:var(--surface-3)}.ps-row-icon{color:var(--text-2);flex-shrink:0}.ps-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-row-title{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-weight:650;overflow:hidden}.ps-row-title.is-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:500;line-height:1.4;overflow:visible}.ps-row-title.is-ok{color:var(--success)}.ps-row-title.is-bad{color:var(--danger)}.ps-row-title.is-warn{color:var(--warn)}.ps-row-sub{color:var(--text-2);overflow-wrap:anywhere;text-align:start;font-size:13px}.ps-week{color:var(--text-2);grid-template-columns:max-content max-content;justify-content:start;gap:2px 18px;margin-top:6px;font-size:13px;display:grid}.ps-week-row{display:contents}.ps-week-days{text-align:start;text-transform:capitalize}.ps-week-hours{text-align:start;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.ps-week-row.is-today>span{color:var(--text);font-weight:600}.ps-week.is-prices .ps-week-days{text-transform:none}.ps-week-row.is-frame>span{opacity:.75;font-size:12px}.ps-week.is-rough{grid-template-columns:max-content max-content}.ps-week.is-rough .ps-week-row:not(.is-frame)>span{grid-column:1/-1}.ps-week-note{opacity:.75;grid-column:1/-1;margin-top:2px;font-size:12px}.ps-recheck{border:1px solid var(--border,#7f7f7f4d);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 0;padding:8px 12px;font-size:14px;display:inline-flex}.ps-recheck:disabled{opacity:.7;cursor:default}.ps-amenities{flex-wrap:wrap;gap:6px;padding:8px 12px 10px 44px;display:flex}[dir=rtl] .ps-amenities{padding:8px 44px 10px 12px}.ps-amenity{color:var(--text);background:#7f7f7f2e;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:12.5px;line-height:1.2;display:inline-flex}.ps-row-action{width:48px;height:48px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ps-row-action:active{background:var(--surface-3)}.ps-chip.is-button{min-height:36px;font:inherit;cursor:pointer;border:0}.ps-chip.is-button:active{filter:brightness(.95)}.ps-chip .ps-chip-more{color:var(--text-2);opacity:.8}.ps-house-missing{color:var(--warn);margin:0 0 10px;font-size:14px;font-weight:650}.ps-provider{color:var(--text-2);margin:0 0 10px;font-size:12px}.ps-hours-edit{border:2px solid var(--brand);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;margin:4px 0 8px;padding:10px 12px;display:flex}.ps-he-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 0;display:flex}.ps-he-row:last-of-type{border-bottom:0}.ps-he-day{min-width:40px;color:var(--text-2);text-transform:capitalize;font-size:14px;font-weight:600}.ps-he-row.is-today .ps-he-day{color:var(--text)}.ps-he-times{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.ps-he-range{align-items:center;gap:4px;display:inline-flex}.ps-he-time{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:66px;height:40px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:0 6px;font-size:16px}.ps-he-time.is-bad{border-color:var(--danger,#e5484d)}.ps-he-times.is-off .ps-he-time{opacity:.45}.ps-he-acts{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.ps-he-chip{border:1px solid var(--border-strong);background:var(--surface-2);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:13px;font-weight:600}.ps-he-chip.is-on{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--brand-ink)}.ps-he-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ps-verified{color:var(--brand);flex-shrink:0;display:inline-flex}.pt-screen{--pt-free:#22a35a;--pt-moderate:#f5a524;--pt-heavy:#ec6a1c;--pt-severe:#d23434;--pt-unknown:var(--border-strong)}.pt-layout{flex-direction:column;gap:16px;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.pt-controls,.pt-forecast{flex-direction:column;gap:14px;min-width:0;display:flex}.pt-cap{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pt-route{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.pt-from,.pt-to{min-height:var(--tap);color:var(--text);text-align:start;align-items:center;gap:12px;padding:10px 14px;display:flex}.pt-from{border-bottom:1px solid var(--border);width:100%}.pt-from:active{background:var(--pressed)}.pt-from>.icon:first-child{color:var(--brand)}.pt-to>.icon:first-child{color:var(--danger)}.pt-from-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-val{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.pt-days,.pt-chips{scrollbar-width:none;gap:8px;padding-block-start:2px;padding-block-end:2px;display:flex;overflow-x:auto}.pt-days::-webkit-scrollbar{display:none}.pt-chips::-webkit-scrollbar{display:none}.pt-days .chip,.pt-chips .chip{flex-shrink:0}.pt-mode{width:100%}.pt-remind{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.pt-remind-row{flex-direction:column;gap:8px;display:flex}.pt-summary{--pt-tone:var(--brand);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pt-summary.is-free{--pt-tone:var(--pt-free)}.pt-summary.is-moderate{--pt-tone:var(--pt-moderate)}.pt-summary.is-heavy{--pt-tone:var(--pt-heavy)}.pt-summary.is-severe{--pt-tone:var(--pt-severe)}.pt-times{align-items:flex-end;gap:14px;display:flex}.pt-time{flex-direction:column;gap:2px;display:flex}.pt-big{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.pt-arrow{color:var(--text-2);margin-bottom:6px}.pt-drive{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:24px;display:flex}.pt-dur{font-size:20px;font-weight:800}.pt-delay{color:var(--pt-tone);font-size:15px;font-weight:700}.pt-summary:not([class*=is-]) .pt-delay{color:var(--text-2)}.pt-note{color:var(--text-2);font-weight:600}.pt-better{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pt-free) 16%, transparent);min-height:40px;color:var(--pt-free);align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex}.pt-roads{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.pt-road{min-height:var(--tap);color:var(--text);text-align:start;border-inline-start:4px solid #0000;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;display:flex}.pt-road+.pt-road{border-top:1px solid var(--border)}.pt-road:active{background:var(--pressed)}.pt-road.is-sel{border-inline-start-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.pt-road-via{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.pt-road-fast{color:var(--pt-free);font-size:12px;font-weight:800}.pt-road-dur{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pt-road-dur.is-unknown{color:var(--text-2);font-weight:600}.pt-road-toll{--toll:#7c4fe0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--toll) 13%, var(--surface));color:#5b2bb5;border:1.5px dashed color-mix(in srgb, var(--toll) 65%, transparent);align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}[data-theme=dark] .pt-road-toll{--toll:#a78bfa;background:color-mix(in srgb, var(--toll) 30%, var(--surface));color:#ede9fe}.pl-road{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pl-alt{color:var(--pt-moderate);font-size:13px;font-weight:700}.pt-strip{border-radius:var(--radius-lg);background:var(--surface);height:132px;box-shadow:var(--shadow-sm);scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:3px;padding:10px 10px 0;display:flex;overflow:auto hidden}.pt-slot{scroll-snap-align:center;border-radius:6px 6px 0 0;flex-direction:column;flex:0 0 18px;align-items:stretch;padding:0;display:flex;position:relative}.pt-bar-wrap{flex:1;align-items:flex-end;display:flex}.pt-bar{background:var(--pt-unknown);width:100%;transition:height var(--dur) var(--ease), background var(--dur);border-radius:5px 5px 2px 2px}.pt-bar.is-unknown{background:repeating-linear-gradient(135deg, var(--border-strong) 0 3px, transparent 3px 6px)}.pt-bar.is-free{background:var(--pt-free)}.pt-bar.is-moderate{background:var(--pt-moderate)}.pt-bar.is-heavy{background:var(--pt-heavy)}.pt-bar.is-severe{background:var(--pt-severe)}.pt-slot:not(.is-sel) .pt-bar{opacity:.55}.pt-slot.is-sel .pt-bar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.pt-hour{height:22px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:22px;overflow:visible}.pt-slot.is-hour:before{content:"";border-inline-start:1px dashed var(--border);position:absolute;top:0;bottom:22px}.pt-slot.is-hour:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-2px}.pt-slot.is-hour:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-2px}.pt-slot.is-hour:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-2px}.pt-slot.is-hour:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-2px}.pt-source{color:var(--text-2);margin:-6px 4px 0;font-size:13px}.pt-save{bottom:calc(var(--sab) + 10px);z-index:2;box-shadow:var(--shadow);margin-top:4px;position:sticky}@media (orientation:portrait){html:not([data-car]) .pt-save{bottom:0}}html[data-car] .pt-layout{grid-template:"controls forecast""remind forecast""remind save"1fr/minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px 20px;max-width:none;display:grid}html[data-car] .pt-controls{grid-area:controls}html[data-car] .pt-forecast{grid-area:forecast}html[data-car] .pt-remind{grid-area:remind}html[data-car] .pt-save{grid-area:save;align-self:start}html[data-car] .pt-strip{height:150px}html[data-car] .pt-slot{flex-basis:20px}@media (orientation:landscape) and (max-height:500px){.pt-strip{height:112px}.pt-big{font-size:28px}}.pl-list{margin:0;flex-direction:column;gap:10px;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;padding:0;list-style:none;display:flex}.pl-row{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:4px;padding-inline-end:6px;display:flex}.pl-main{text-align:start;min-width:0;color:var(--text);flex-direction:column;flex:1;gap:3px;padding:12px 14px;display:flex}.pl-day{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:12px;font-weight:800}.pl-name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.pl-times{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.pl-times .icon{color:var(--text-2)}.pl-dur{color:var(--text-2);font-weight:600}.pl-from{color:var(--text-2);font-size:13px}.pl-acts{gap:2px;display:flex}.rp .sheet-header{padding-inline-start:4px;padding-inline-end:12px}.rp .sheet-body{padding-bottom:0}.rp-head{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.rp-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.rp-to{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:12px;font-weight:800}.rp-dest{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.rp-switch{top:calc(var(--sat) + 8px);inset-inline:calc(var(--sal) + 12px) calc(var(--sar) + 12px);z-index:3;pointer-events:none;justify-content:center;display:flex;position:fixed}.rp-switch-seg{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow);pointer-events:auto;padding:3px;display:inline-flex}.rp-switch-seg button{border-radius:var(--radius-pill);min-width:76px;min-height:36px;color:var(--text-2);padding:0 14px;font-size:15px;font-weight:700}.rp-switch-seg button.is-on{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand)}.sheet.rp.is-full{top:var(--rp-switch-bottom,64px);max-height:none!important}.sheet.rp.is-full .sheet-body{flex:1}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .rp-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(min(400px,50%) + 12px)}html:not([data-car="1"]) .rp-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(min(400px,50%) + 12px)}html:not([data-car="1"]) .rp-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(min(400px,50%) + 12px)}html:not([data-car="1"]) .rp-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(min(400px,50%) + 12px)}}.rp-modes{margin-bottom:8px}.rp-modes .segmented-opt{min-height:40px;font-size:15px}.rp-autowalk{border:1px solid var(--border);background:var(--surface-2,transparent);max-width:100%;min-height:36px;font:inherit;cursor:pointer;color:var(--text-2);text-align:start;border-radius:999px;align-items:center;gap:8px;margin-top:-4px;margin-bottom:8px;padding:4px 12px;font-size:14px;font-weight:700;animation:.2s rm-fade-in;display:flex}.rp-autowalk .icon{color:var(--success);flex-shrink:0}.rp-itin{margin-bottom:8px}.rp-from{min-height:32px;color:var(--text-2);align-items:center;gap:8px;padding-inline-start:6px;padding-inline-end:6px;font-size:14px;font-weight:600;display:flex}.rp-from .icon{color:var(--brand);flex-shrink:0}.rp-stops{border-radius:var(--radius);background:var(--surface-2);margin-block-start:4px;margin-block-end:8px;padding-inline-start:8px;padding-inline-end:0}.rp-stop .pr-main{min-height:52px}.rp-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.rp-status{color:var(--text-2);padding-inline-start:4px;padding-inline-end:4px;font-size:14px;font-weight:600}.rp-card{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);text-align:start;width:100%;transition:border-color .15s, background .15s, transform .12s var(--ease);flex-direction:column;gap:4px;padding-block-start:8px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;display:flex;position:relative}.rp-card:active{transform:scale(.99)}.rp-card.is-selected{border-color:var(--route);background:color-mix(in srgb, var(--route) 8%, var(--surface))}.rp-trio{grid-template-columns:1fr auto 1fr;align-items:end;column-gap:10px;display:grid}.rp-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rp-cell.is-mid{align-items:center}.rp-cell.is-end{align-items:flex-end}.rp-cap{color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:700}.rp-cap.is-current{color:var(--accent);font-weight:800}.rp-cap.is-fastest{color:var(--success);font-weight:800}.rp-big{color:var(--text);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.1}.rp-dur{white-space:nowrap;color:var(--text);font-size:26px;font-weight:800;line-height:1.1}.rp-card.is-selected .rp-dur{color:var(--route)}.rp-slower{color:var(--text-2);font-size:14px;font-weight:700}.rp-strip{background:#2f8f5b;border-radius:7px;height:14px;margin-block-start:4px;margin-block-end:2px;position:relative}.rp-strip-jam{position:absolute;top:0;bottom:0}.rp-strip-jam.is-moderate{background:#f5a524}.rp-strip-jam.is-heavy{background:#e5484d}.rp-strip-jam.is-standstill{background:#9b1c1c}.rp-strip-pin{color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .rp-strip-pin{transform:translate(50%,-50%)}.rp-card.is-selected .rp-strip-pin{box-shadow:0 0 0 2px color-mix(in srgb, var(--route) 8%, var(--surface))}.rp-strip-pin.is-police{background:#2563eb}.rp-strip-pin.is-accident{background:#dc2626}.rp-strip-pin.is-works{background:#d97706}.rp-card-mid{min-width:0;color:var(--text-2);align-items:baseline;gap:8px;font-size:15px;display:flex}.rp-dist{color:var(--text);flex-shrink:0;font-weight:700}.rp-via{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.rp-badges:empty{display:none}.rp-notice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--text);text-align:start;align-items:flex-start;gap:8px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;font-size:14px;font-weight:600;line-height:1.35;animation:.2s rm-fade-in;display:flex}.rp-notice-icon{color:color-mix(in srgb, var(--warn) 75%, var(--text));flex-shrink:0;margin-top:1px}.rp-closed{flex-wrap:wrap;align-items:center}.rp-closed-text{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.rp-closed-checked{color:var(--text-2);font-size:13px;font-weight:500}.rp-watch-stop{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding-inline-start:14px;padding-inline-end:14px;font-size:14px}.rp-badge{border-radius:var(--radius-pill);background:var(--surface-3);min-height:24px;color:var(--text-2);align-items:center;gap:4px;padding-inline-start:9px;padding-inline-end:9px;font-size:12.5px;font-weight:800;display:inline-flex}.rp-badge.is-ok{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.rp-badge.is-warn{background:color-mix(in srgb, var(--warn) 22%, var(--surface));color:color-mix(in srgb, var(--warn) 60%, var(--text))}.rp-badge.is-info{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand-strong)}[data-theme=dark] .rp-badge.is-info{color:var(--brand)}.rp-badge.is-toll{--toll:#7c4fe0;background:color-mix(in srgb, var(--toll) 13%, var(--surface));color:#5b2bb5;border:1.5px dashed color-mix(in srgb, var(--toll) 65%, transparent)}[data-theme=dark] .rp-badge.is-toll{--toll:#a78bfa;background:color-mix(in srgb, var(--toll) 30%, var(--surface));color:#ede9fe}.rp-fastlane{color:var(--text-2);text-align:start;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.rp-fastlane .icon{color:#7c4fe0;flex-shrink:0}.rp-skel{pointer-events:none;gap:10px}.rp-skel-line{background:var(--surface-3);border-radius:6px;width:60%;height:12px;animation:1.2s ease-in-out infinite rp-shimmer;display:block}.rp-skel-line.is-big{width:38%;height:24px}.rp-skel-line.is-short{width:30%}@keyframes rp-shimmer{0%,to{opacity:1}50%{opacity:.45}}.rp-error{border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:18px 12px;display:flex}.rp-error-icon{color:var(--danger)}.rp-error-text{font-size:16px;font-weight:700}.rp-footer{gap:10px;display:flex}.rp-footer .btn-lg{min-height:56px}.rp-demo,.rp-later{flex:0 auto;min-width:0;padding-inline-start:18px;padding-inline-end:18px}.rp-go{flex:1 0 auto;font-size:20px}@media (max-width:400px){.rp-demo{padding-inline-start:12px;padding-inline-end:12px;font-size:15px}.rp-go{font-size:18px}}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .rp-footer .btn-lg{min-height:52px}html:not([data-car="1"]) .rp-demo,html:not([data-car="1"]) .rp-later{flex:none;padding-inline-start:16px;padding-inline-end:16px}html:not([data-car="1"]) .rp-later .btn-label,html:not([data-car="1"]) .rp-demo .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-car="1"]) .rp-go{font-size:18px}}@media (max-width:440px){.rp-demo .btn-label,.rp-later .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rp-demo,.rp-later{flex:none;padding-inline-start:16px;padding-inline-end:16px}}.rp-badge.is-bad{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.rp-dur.is-traffic{color:var(--danger)}.rp-badge.is-police{color:#1d4ed8;background:#2563eb24}[data-theme=dark] .rp-badge.is-police{color:#93c5fd}.rp-range{gap:6px;margin-top:8px;display:grid}.rp-range-bar{background:color-mix(in srgb, var(--text-2) 28%, transparent);border-radius:2px;height:4px;display:flex;overflow:hidden}.rp-range-bar b{background:var(--success)}.rp-range-bar i{background:repeating-linear-gradient(90deg, var(--warn) 0 5px, color-mix(in srgb, var(--warn) 25%, transparent) 5px 8px)}.rp-range-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3;display:flex}@media (max-width:600px){.rp-range-row{font-size:12px}}.rp-range-left{color:var(--success);flex-shrink:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.rp-range-left.is-short{color:var(--danger)}.rp-range-right{color:var(--text-2);text-overflow:ellipsis;min-width:0;margin-inline-start:auto;font-weight:700;overflow:hidden}.rp-range-row .tb-glyph{width:24px;height:13px}.rp-card.is-faster{background:color-mix(in srgb, #7ccf3f 12%, var(--surface));border-color:#7ccf3f}.rp-card.is-faster .rp-dur,.rp-cap.is-faster{color:color-mix(in srgb, #7ccf3f 55%, var(--text));font-weight:800}.rp-tire{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn);border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.rp-tire .icon{flex-shrink:0}.rp-charge{border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 14%, var(--surface));width:100%;min-height:48px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:-2px;padding:10px 14px;font-size:15px;font-weight:800;line-height:1.25;display:flex}.rp-charge .icon{color:var(--warn);flex-shrink:0}.rp-charge:active{transform:scale(.99)}.rp-charge:disabled{opacity:.7}.rp-chargers{border-radius:var(--radius);border:2px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--surface));flex-direction:column;gap:6px;padding:10px;display:flex}.rp-chargers-title{color:var(--text);font-size:15px;font-weight:800}.rp-charger{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:start;align-items:center;gap:10px;padding:8px 10px;display:flex}.rp-charger .icon{color:var(--warn);flex-shrink:0}.rp-charger-text{flex-direction:column;min-width:0;display:flex}.rp-charger-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.rp-charger-sub{color:var(--text-2);font-size:13px}.rp-charger:active{transform:scale(.99)}.rp-evnow{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:flex}.rp-evnow.is-ask{border:2px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 14%, var(--surface))}.rp-evnow .icon{color:var(--success);flex-shrink:0}.rp-evnow-label{margin-inline-end:auto}.rp-evnow-input{border:1px solid var(--border);background:var(--bg);width:64px;min-height:36px;color:var(--text);font:inherit;text-align:center;border-radius:8px;padding:4px 8px}.acc-host{flex:none;place-items:center;display:inline-grid;position:relative}.acc-art{z-index:1;pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000059);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.acc-halo{filter:drop-shadow(0 0 4px #ffd34dd9)}.cos-frame .acc-art{z-index:1}.cos-frame .cos-frame-badge{z-index:2}.cos-frame.has-acc{margin-block-start:calc(var(--cos-size,48px) * .16)}.acc-host.has-acc{margin-block-start:calc(var(--acc-size,44px) * .16)}.acc-diamond{filter:drop-shadow(0 0 3px #a5f3fcbf)drop-shadow(0 1px 1.5px #00000059)}.acc-visor{filter:drop-shadow(0 0 3px #22d3eecc)}.acc-fx{transform-box:fill-box;transform-origin:50%}.acc-scan{animation:2.2s ease-in-out infinite alternate acc-scan}.acc-blink{animation:1.4s steps(2,jump-none) infinite acc-blink}.acc-twinkle{animation:2.4s ease-in-out infinite acc-twinkle}.acc-twinkle-2{animation-delay:1.2s}@keyframes acc-scan{0%{opacity:.45;stroke:#ff4fd8}to{opacity:1;stroke:#22d3ee}}@keyframes acc-blink{0%{opacity:1}to{opacity:.25}}.acc-leafcrown{filter:drop-shadow(0 0 3px #f77f008c)drop-shadow(0 1px 1.5px #00000059)}.acc-sway{animation:3.2s ease-in-out infinite alternate acc-sway}.acc-sway-2{animation-delay:-1.6s}@keyframes acc-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes acc-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.soc-avatar{object-fit:cover;background:var(--surface-3);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.soc-avatar-initials{color:#fff;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.soc-role{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.soc-role-owner{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.soc-role-admin{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.soc-role.is-compact{justify-content:center;min-width:22px;padding:0}.soc-banned{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 13%, transparent);min-height:22px;color:var(--danger);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.soc-banned.is-compact{gap:3px;min-height:18px;padding:0 6px;font-size:11px}@media (forced-colors:active){.soc-banned{border:1px solid canvastext}}.soc-verified{color:var(--brand);flex-shrink:0;place-items:center;line-height:0;display:inline-grid}.soc-verified .icon path:first-child{fill:currentColor;stroke:currentColor;stroke-width:1.2px}.soc-verified .icon path:last-child{stroke:#fff;stroke-width:2.4px}@media (forced-colors:active){.soc-verified .icon path:first-child{fill:none;stroke:canvastext;stroke-width:2px}.soc-verified .icon path:last-child{stroke:canvastext}}.soc-rel{border-radius:var(--radius-pill);background:var(--surface-2);min-height:24px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.soc-rel-friends{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);box-shadow:none}.soc-rel-following,.soc-rel-followsYou{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);box-shadow:none}.soc-rel-blocked{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);box-shadow:none}.soc-user{text-align:start;width:100%;min-height:64px;color:inherit;border-bottom:1px solid var(--border);transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:8px 4px;display:flex}.soc-user:last-child{border-bottom:none}.soc-user:active{background:var(--pressed)}.soc-user:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}@media (hover:hover){.soc-user:hover{background:var(--hover)}}.soc-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.soc-user-name{align-items:center;gap:6px;min-width:0;display:flex}.soc-user-display{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.soc-user-handle{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:13px;overflow:hidden}.soc-user-chevron{color:var(--text-3)}.soc-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.soc-field-label{color:var(--text);font-size:14px;font-weight:700}.soc-field-box{align-items:stretch;min-width:0;display:flex;position:relative}.soc-field-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;min-height:48px;color:var(--text);text-align:start;flex:1;padding:10px 14px;font-size:16px;line-height:1.35;transition:border-color .15s,box-shadow .15s}textarea.soc-field-input{resize:none;min-height:88px}.soc-field-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.soc-field-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.soc-field-input:disabled{opacity:.6}.soc-field.has-error .soc-field-input{border-color:var(--danger)}.soc-field.has-error .soc-field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 24%, transparent)}.soc-field-box:has(.soc-field-eye) .soc-field-input{padding-inline-end:52px}.soc-field-eye{width:48px;color:var(--text-2);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute;top:0;bottom:0}.soc-field-eye:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2px}.soc-field-eye:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2px}.soc-field-eye:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px}.soc-field-eye:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px}.soc-field-eye:active{background:var(--pressed)}.soc-field-foot{justify-content:space-between;gap:12px;font-size:13px;line-height:1.35;display:flex}.soc-field-error{color:var(--danger);overflow-wrap:anywhere;font-weight:600}.soc-field-hint{color:var(--text-2);overflow-wrap:anywhere}.soc-field-count{color:var(--text-3);flex-shrink:0}.soc-field-count.is-over{color:var(--danger);font-weight:700}.soc-notice{border-radius:var(--radius);align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.soc-notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.soc-notice-icon{flex-shrink:0}.soc-notice-error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.soc-notice-warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--text)}.soc-notice-warn .soc-notice-icon{color:var(--warn)}.soc-notice-info{background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm), var(--card-edge)}.soc-notice .btn{flex-shrink:0;margin-block-start:-6px;margin-block-end:-6px}.md-root{z-index:var(--z-screen);position:fixed;top:0;bottom:0;left:0;right:0}.md-backdrop{background:var(--backdrop);animation:rm-fade-in .2s var(--ease);transition:opacity .2s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.md-drawer{background:var(--surface);width:min(86vw,360px);box-shadow:var(--shadow), var(--card-edge);touch-action:pan-y;animation:md-in-ltr .24s var(--ease);transition:transform .2s var(--ease);will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.md-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);left:0}.md-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);left:0}.md-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);right:0}.md-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);right:0}[dir=rtl] .md-drawer{animation-name:md-in-rtl}.md-root.is-closing .md-backdrop{opacity:0}.md-root.is-closing .md-drawer{transform:translate(-104%)}[dir=rtl] .md-root.is-closing .md-drawer{transform:translate(104%)}@keyframes md-in-ltr{0%{transform:translate(-100%)}to{transform:none}}@keyframes md-in-rtl{0%{transform:translate(100%)}to{transform:none}}.md-head{padding-top:calc(var(--sat) + 12px);padding-bottom:16px;background:linear-gradient(165deg, color-mix(in srgb, var(--brand) 22%, var(--surface)) 0%, color-mix(in srgb, var(--accent) 10%, var(--surface)) 60%, var(--surface) 100%);flex-shrink:0;padding-inline-start:16px;padding-inline-end:12px}.md-drawer{width:calc(min(86vw, 360px) + var(--sal));padding-left:var(--sal)}[dir=rtl] .md-drawer{width:calc(min(86vw, 360px) + var(--sar));padding-left:0;padding-right:var(--sar)}.md-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.md-brand-text{flex:1;min-width:0}.md-app{letter-spacing:.01em;font-size:22px;font-weight:800}.md-tagline{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.md-close{align-self:flex-start}.md-stats{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.md-stats:active{transform:scale(.98)}.md-stats-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:800;line-height:1.2}.md-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.md-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.md-stat+.md-stat{border-inline-start:1px solid var(--border);padding-inline-start:12px}.md-stat-val{color:var(--text);align-items:baseline;gap:4px;font-size:24px;font-weight:800;line-height:1.1;display:flex}.md-stat-val.is-good{color:var(--success)}.md-stat-val.is-ok{color:var(--warn)}.md-stat-val.is-bad{color:var(--danger)}.md-stat-unit{color:var(--text-2);font-size:13px;font-weight:700}.md-stat-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.md-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex:1;padding-block-start:8px;padding-block-end:8px;overflow-y:auto}.md-group{padding-block-start:4px;padding-block-end:4px}.md-loadtimes{font-variant-numeric:tabular-nums;margin-top:2px}.md-group+.md-group{border-top:1px solid var(--border);margin-inline-start:16px;margin-inline-end:16px}.md-group+.md-group .md-item{width:calc(100% + 32px);margin-inline-start:-16px;margin-inline-end:-16px}.md-item{text-align:start;width:100%;min-height:56px;color:var(--text);transition:background-color var(--dur-fast);align-items:center;gap:16px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;display:flex}.md-item:active{background:var(--pressed)}.md-item:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.md-item:active .md-item-icon{transform:scale(.94)}@media (hover:hover){.md-item:hover{background:var(--hover)}.md-stats:hover{box-shadow:var(--shadow), var(--card-edge)}}.md-item-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);transition:transform var(--dur-fast) var(--ease);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.md-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.md-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.md-item-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.md-item.is-danger .md-item-icon{background:var(--danger-fill);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--danger) 40%, transparent)}.md-item.is-danger .md-item-label{color:var(--danger);font-weight:800}.md-badge{border-radius:var(--radius-pill);background:var(--brand-fill);min-width:24px;height:24px;color:var(--brand-ink);flex-shrink:0;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}.md-badge-live{background:var(--brand-fill);color:var(--brand-ink)}.md-badge-warn{background:var(--warn-fill);color:var(--warn-ink)}.md-dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%;flex-shrink:0;margin-inline-end:8px}.md-feature{border-radius:var(--radius-lg);text-align:start;width:calc(100% - 24px);min-height:58px;color:var(--brand-ink);background:linear-gradient(135deg, var(--brand-fill), color-mix(in srgb, var(--accent) 70%, var(--brand-fill)));box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 28%, transparent);animation:md-rise .22s var(--ease) backwards;align-items:center;gap:12px;margin:6px 12px;padding:8px 12px;animation-delay:90ms;display:flex}.md-feature:active{transform:scale(.98)}.md-feature-icon{background:#ffffff38;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.md-feature-label{overflow-wrap:anywhere;font-size:15.5px;font-weight:750}.md-feature-sub{opacity:.88;overflow-wrap:anywhere;font-size:12.5px}.md-feature .md-dot{background:#fff;box-shadow:0 0 0 3px #ffffff4d}.md-feature .md-dot.is-on{background:#2fbf6c;box-shadow:0 0 0 3px #ffffff8c}.md-feature .md-dot.is-lost{background:#e53935;box-shadow:0 0 0 3px #ffffff8c}.md-feature-chevron{opacity:.85;flex-shrink:0}@media (prefers-reduced-motion:reduce){.md-feature{animation:none}}.md-foot{padding-top:12px;padding-bottom:calc(var(--sab) + 12px);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;padding-inline-start:16px;padding-inline-end:16px;display:flex}.md-lang{align-items:center;gap:12px;display:flex}.md-lang-icon{color:var(--text-2);flex-shrink:0}.md-lang-seg{flex:1}.md-lang-seg .segmented-opt{min-height:44px}.md-version{color:var(--text-3);text-align:center;font-size:12px}.md-version-link{width:100%;min-height:32px;color:var(--accent,var(--text-2));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 12px;text-decoration:underline;display:block}.md-report-btn .md-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.md-account .md-account-avatar{flex:none}.md-account-name{align-items:center;gap:4px;min-width:0;display:flex}.md-account-name .md-item-label{min-width:0}.md-account .md-account-chevron{color:var(--text-2);flex:none}@keyframes md-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.md-stats,.md-group{--md-i:6;animation:md-rise .22s var(--ease) backwards;animation-delay:calc(60ms + var(--md-i) * 30ms)}.md-stats{--md-i:0}.md-group:first-child{--md-i:1}.md-group:nth-child(2){--md-i:2}.md-group:nth-child(3){--md-i:3}.md-group:nth-child(4){--md-i:4}.md-group:nth-child(5){--md-i:5}@media (prefers-reduced-motion:reduce){.md-stats,.md-group{animation:none}.md-item:active .md-item-icon{transform:none}}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .md-drawer{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;overflow-y:auto}html:not([data-car="1"]) .md-scroll{flex:none;overflow:visible}html:not([data-car="1"]) .md-head{padding-bottom:10px}html:not([data-car="1"]) .md-brand{margin-bottom:10px}}.md-display-group{flex-direction:column;gap:8px;padding-block-start:12px;padding-block-end:8px;display:flex}.md-report{gap:8px;display:flex}.md-report-btn{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger-fill) 10%, var(--surface-2));min-width:0;min-height:56px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:12px;padding:8px 12px;display:flex}.md-report-icon{background:var(--danger-fill);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.md-report-mine{border:1px solid var(--border-strong);background:var(--surface-2);width:56px;min-height:56px;color:var(--text);cursor:pointer;border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.md-report-btn:active,.md-report-mine:active{background:var(--pressed)}.md-report-badge{top:-6px;background:var(--danger-fill);color:#fff;min-width:20px;height:20px;padding:0 5px;position:absolute}.md-report-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.md-report-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.md-report-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.md-report-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .md-foot{z-index:1;gap:4px;padding-top:8px;position:sticky;bottom:0}}.md-head{padding-top:calc(var(--sat) + 8px);padding-bottom:10px}.md-brand{gap:10px;margin-bottom:10px}.md-app{font-size:19px}.md-stats{gap:4px;min-height:0;padding:8px 12px}.md-stats-caption{display:none}.md-stat-val{font-size:18px}.md-stat-label{font-size:11.5px}.md-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 4px;display:grid}.md-tile{border-radius:var(--radius);background:var(--surface-2);min-height:82px;color:var(--text);text-align:center;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 8px;display:flex;position:relative}.md-tile:active{background:var(--pressed);transform:scale(.96)}@media (hover:hover){.md-tile:hover{background:var(--hover)}}.md-tile-icon{color:#fff;background:var(--md-c,var(--brand));width:40px;height:40px;box-shadow:0 3px 10px color-mix(in srgb, var(--md-c,var(--brand)) 35%, transparent);border-radius:13px;place-items:center;display:grid}.md-tile-label{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:700;line-height:1.2}.md-tile-badge{top:6px;border-radius:var(--radius-pill);background:var(--brand-fill);min-width:20px;height:20px;color:var(--brand-ink);place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid;position:absolute}.md-tile-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.md-tile-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.md-tile-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.md-tile-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.md-tile-badge:has(.md-tile-dot){background:0 0;min-width:0;padding:0}.md-tile-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%}.md-tile-live{text-transform:uppercase;font-size:10.5px}.md-sos{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 12%, var(--surface));width:calc(100% - 24px);min-height:48px;color:var(--danger);justify-content:center;align-items:center;gap:8px;margin:8px 12px 4px;font-size:15px;font-weight:800;display:flex}.md-sos:active{transform:scale(.98)}.md-leave{border-radius:var(--radius);background:var(--surface-2);width:calc(100% - 24px);color:var(--text);text-align:start;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 12px 0;padding:10px 12px;font-weight:700;display:flex}.md-leave>small{color:var(--text-2);flex-basis:100%;font-weight:500}.md-display-row{align-items:center;gap:10px;padding:10px 16px 4px;display:flex}.md-display-row>.segmented{flex:1}.md-scroll>.md-group:first-child{padding-block-start:2px;padding-block-end:2px}.md-item-label,.md-report-btn .md-item-label{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}@media (orientation:landscape) and (max-height:500px){.md-stats{display:none}.md-brand{margin-bottom:0}.md-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:6px}.md-tile{gap:4px;min-height:66px;padding:6px 2px}.md-tile-icon{border-radius:10px;width:32px;height:32px}.md-tile-label{font-size:12px}}.md-sos{background:var(--danger-fill);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--danger) 35%, transparent)}@media (orientation:portrait) and (max-height:860px){html:not([data-car="1"]) .md-account.md-item{min-height:48px;padding-block-start:4px;padding-block-end:4px}html:not([data-car="1"]) .md-feature{min-height:52px;margin-block-start:4px;margin-block-end:4px;padding-block-start:6px;padding-block-end:6px}html:not([data-car="1"]) .md-tiles{gap:6px;padding-top:8px}html:not([data-car="1"]) .md-tile{gap:4px;min-height:74px;padding:8px 4px 6px}html:not([data-car="1"]) .md-display-row{padding-top:6px}html:not([data-car="1"]) .md-display-row .segmented-opt{min-height:36px}html:not([data-car="1"]) .md-foot{gap:4px;padding-top:8px}html:not([data-car="1"]) .md-report-btn,html:not([data-car="1"]) .md-report-mine{min-height:50px}html:not([data-car="1"]) .md-version-link{min-height:28px;padding-block-start:4px;padding-block-end:4px}}@media (orientation:portrait){html:not([data-car="1"]) .md-scroll{flex-direction:column;display:flex}html:not([data-car="1"]) .md-scroll>*{flex:none}html:not([data-car="1"]) .md-scroll>.md-tiles{flex:auto;grid-auto-rows:minmax(64px,1fr);align-content:stretch;min-height:0}html:not([data-car="1"]) .md-scroll>.md-tiles>.md-tile{min-height:0}}@media (orientation:portrait) and (max-width:699px){html:not([data-car="1"]) .md-scroll>.md-tiles{flex-shrink:0}}@media (min-width:700px) and (min-height:700px){html:not([data-car="1"]) .md-drawer{width:min(440px,60vw)}html:not([data-car="1"]) .md-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:portrait) and (min-width:700px) and (min-height:700px){html:not([data-car="1"]) .md-scroll>.md-tiles{grid-auto-rows:minmax(64px,150px);align-content:center}html:not([data-car="1"]) .md-tile-icon{border-radius:16px;width:52px;height:52px}html:not([data-car="1"]) .md-tile-icon svg{width:26px;height:26px}html:not([data-car="1"]) .md-tile-label{font-size:15px}}@media (orientation:portrait) and (max-width:699px){html:not([data-car="1"]) .md-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}html:not([data-car="1"]) .md-tiles>.md-tile{grid-column:span 2}html:not([data-car="1"]) .md-tiles>.md-tile:nth-child(3n+1):nth-last-child(2),html:not([data-car="1"]) .md-tiles>.md-tile:nth-child(3n+1):nth-last-child(2)+.md-tile{grid-column:span 3}html:not([data-car="1"]) .md-tiles>.md-tile:nth-child(3n+1):last-child{grid-column:span 6}}.cb{z-index:31;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10141cf0;border-radius:26px;flex-direction:column;gap:10px;width:min(860px,100% - 32px);padding:14px 16px;padding-inline-start:18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #1f9d558c,0 14px 40px #0000008c}.cb.is-ringing{animation:1.4s ease-in-out infinite cb-ring}@keyframes cb-ring{50%{box-shadow:0 0 0 6px #1f9d5559,0 14px 40px #0000008c}}.cb-main{align-items:center;gap:18px;min-width:0;display:flex}.cb-other{background:#ffffff12;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px 10px;font-size:16px;display:flex}.cb-mini{background:#3a4a6e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.cb-other-name{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;font-weight:700;overflow:hidden}.cb-other-tag{color:#f5a623;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-weight:700}.cb-other-tag.is-on{color:#2fbf6c}.cb-ava.is-conf{background:#3a4a6e}.cb-dot.is-held{background:#f5a623;animation:none}.cb-key.is-merge{color:#fff;background:#3b82f6}.cb-keys.is-tight{gap:8px}.cb-keys.is-tight .cb-key:not(.is-merge){justify-content:center;width:64px;padding:0}.cb-keys.is-tight .cb-key:not(.is-merge) .cb-key-text{display:none}.cb-main:has(.cb-keys.is-tight){gap:12px}.cb-main:has(.cb-keys.is-tight) .cb-info{min-width:150px}.cb-ava{color:#fff;background:#1f9d55;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:grid}.cb-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cb-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext;font-size:22px;font-weight:800;overflow:hidden}:root[dir=rtl] .cb-name{text-align:right}.cb-sub{color:#ffffffbf;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:flex;overflow:hidden}.cb-dot{background:#2fbf6c;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite cb-dot}@keyframes cb-dot{50%{opacity:.35}}.cb-clock{flex:none}.cb-keys{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.cb:not(.is-ringing) .cb-info{flex:0 auto}.cb-main>.cb-key.is-end{flex:none}.cb-key{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:999px;align-items:center;gap:8px;height:64px;padding-inline-start:20px;padding-inline-end:22px;font-size:18px;font-weight:800;display:inline-flex}.cb-key:disabled{opacity:.6}.cb-key:active:not(:disabled){transform:scale(.97)}.cb-key.is-mute.is-on{color:#fff;background:#e53935}.cb-key.is-end{color:#fff;background:#d93025}.cb-key.is-end svg{transform:rotate(135deg)}.cb-key.is-answer{color:#fff;background:#1f9d55;animation:1.2s ease-in-out infinite cb-answer}@keyframes cb-answer{50%{transform:scale(1.05)}}@media (max-width:720px){.cb-key{justify-content:center;width:64px;padding:0}.cb-key-text{display:none}}.cb-glow{z-index:2147482900;pointer-events:none;animation:1.2s ease-in-out infinite cb-glow;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 3px #2fbf6ce6,inset 0 0 28px 10px #1f9d5599,inset 0 0 90px 30px #1f9d5540}@keyframes cb-glow{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cb-glow{opacity:.8;animation:none}.cb.is-ringing,.cb-dot,.cb-key.is-answer{animation:none}}html[data-car] body:has(.cb) :-webkit-any(.aa-media,.rm-pill){display:none!important}html[data-car] body:has(.cb) :is(.aa-media,.rm-pill){display:none!important}.cb.is-inline{z-index:auto;background:var(--surface-2);width:auto;min-width:0;max-width:min(56vw,620px);height:56px;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;flex:0 620px;justify-content:center;padding:4px 6px;position:static;transform:none;box-shadow:0 0 0 2px #1f9d558c}.cb.is-inline .cb-main{gap:10px}.cb.is-inline .cb-ava{width:44px;height:44px;font-size:18px}.cb.is-inline .cb-info{flex:auto;gap:1px}.cb.is-inline .cb-name{font-size:19px}.cb.is-inline .cb-sub{color:var(--text-2);font-size:14px}.cb.is-inline .cb-other-tag{text-overflow:ellipsis;margin-inline-start:4px;overflow:hidden}.cb.is-inline .cb-keys,.cb.is-inline .cb-keys.is-tight{gap:6px}.cb.is-inline .cb-key,.cb.is-inline .cb-keys.is-tight .cb-key:not(.is-merge){justify-content:center;width:44px;height:44px;padding:0}.cb.is-inline .cb-key svg{width:22px;height:22px}.cb.is-inline .cb-key-text{display:none}.cb.is-float .cb-key{height:48px;padding-inline-start:14px;padding-inline-end:16px;font-size:16px}.cb.is-float .cb-key svg{width:24px;height:24px}.cb.is-float .cb-ava{width:46px;height:46px;font-size:20px}.cb.is-float{padding-block-start:10px;padding-block-end:10px}.nav-hud{--nav-top-h:120px;--nav-bar-h:92px;--nav-side:12px;--nav-banner-bg:#0a6dcc;--nav-banner-bg-2:#08559f;--nav-banner-ink:#fff;z-index:var(--z-overlay);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=dark] .nav-hud{--nav-banner-bg:#0b4f94;--nav-banner-bg-2:#083b70}.nav-top{top:0;padding-top:calc(var(--sat) + 8px);padding-left:calc(var(--sal) + var(--nav-side));padding-right:calc(var(--sar) + var(--nav-side));position:absolute;left:0;right:0}html[data-car] .nav-top{padding-left:calc(max(var(--sal), var(--sar)) + var(--nav-side));padding-right:calc(max(var(--sal), var(--sar)) + var(--nav-side))}.nav-banner{pointer-events:auto;background:var(--nav-banner-bg);width:100%;color:var(--nav-banner-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:start;animation:rm-slide-down .25s var(--ease);flex-direction:column;transition:background .2s;display:flex;overflow:hidden}button.nav-banner:active{filter:brightness(.94)}.nav-banner.is-road-green{--nav-banner-bg:#15803d;--nav-banner-bg-2:#106531}.nav-banner.is-road-grey{--nav-banner-bg:#4b5563;--nav-banner-bg-2:#3a424e}.nav-banner.is-road-white{--nav-banner-bg:#f7f8fa;--nav-banner-bg-2:#e3e7ed;--nav-banner-ink:#151a22;--nb-line:#151a2259;--nb-line-soft:#151a2229;--nb-line-strong:#151a22b3;--nb-line-dash:#151a224d;--nb-lane-bg:#151a2212}[data-theme=dark] .nav-banner.is-road-green{--nav-banner-bg:#11622f;--nav-banner-bg-2:#0d4c25}[data-theme=dark] .nav-banner.is-road-grey{--nav-banner-bg:#3a4250;--nav-banner-bg-2:#2c333e}[data-theme=dark] .nav-banner.is-road-white,html[data-car][data-theme=dark] .nav-banner.is-road-white{--nav-banner-bg:#151d30;--nav-banner-bg-2:#1c263c;--nav-banner-ink:#fff;--nb-line:#ffffff59;--nb-line-soft:#ffffff24;--nb-line-strong:#ffffffbf;--nb-line-dash:#ffffff4d;--nb-lane-bg:#ffffff14}html[data-car] .nav-banner.nav-banner.is-road-white{box-shadow:var(--shadow)}html[data-car][data-theme=dark] .nav-banner.is-road-white{--nav-banner-bg:#000;--nav-banner-bg-2:#0e131d}html[data-car][data-theme=dark] .nav-banner.nav-banner.is-road-white{box-shadow:0 0 0 2px #3d4c68}.nav-banner.is-road-white .nav-man-exit{background:var(--nav-banner-ink);color:#fff}[data-theme=dark] .nav-banner.is-road-white .nav-man-exit{color:var(--nav-banner-bg)}.nav-banner.is-rerouting{background:#3b4558}.nav-banner.is-offroute{background:#b45309}.nav-banner-main{align-items:center;gap:14px;min-height:98px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:12px;padding-inline-end:16px;display:flex}.nav-man{color:var(--nav-banner-ink);flex-shrink:0;place-items:center;display:grid;position:relative}.nav-status-icon{width:70px;height:70px}.nav-status-icon .spinner{color:#fff}.nav-man-exit{bottom:-2px;min-width:26px;height:26px;color:var(--nav-banner-bg);background:#fff;border-radius:13px;place-items:center;padding:0 6px;font-size:16px;font-weight:900;display:grid;position:absolute;box-shadow:0 1px 4px #0000004d}.nav-man-exit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.nav-man-exit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.nav-man-exit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.nav-man-exit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.nav-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nav-dist{align-items:baseline;gap:6px;line-height:1;display:flex}.nav-dist-val{letter-spacing:-.02em;font-size:48px;font-weight:800}.nav-dist-unit{opacity:.92;font-size:22px;font-weight:700}.nav-road{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:24px;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.nav-ref{border:2px solid var(--nb-line-strong,#ffffffe6);vertical-align:2px;border-radius:6px;margin-inline-end:8px;padding:1px 8px;font-size:18px;font-weight:800;line-height:1.2;display:inline-block}.nav-instr{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.nav-status-title{font-size:24px;font-weight:800;line-height:1.2}.nav-then-row{border-top:1px solid var(--nb-line-soft,#ffffff2e);background:#0000001f;justify-content:center;align-items:center;gap:8px;padding:6px 14px 8px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.nav-then-label{opacity:.85;font-weight:600}.nav-then-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-side{flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-side.is-blink>*{--nb-anim:nav-blink 2s ease-in-out infinite}.nav-side .icon>:not([opacity]),.nav-big-arrow .icon>:not([opacity]){animation:var(--nb-anim,none)}.nav-side .nav-lane:not(.is-valid) .icon>*,.nav-big-arrow .nav-lane:not(.is-valid) .icon>*{animation:none}.nav-side :-webkit-any(.icon-roundabout,.icon-roundabout-map)>:not(.man-exit){animation:none}.nav-side :is(.icon-roundabout,.icon-roundabout-map)>:not(.man-exit){animation:none}.nav-big-arrow :-webkit-any(.icon-roundabout,.icon-roundabout-map)>:not(.man-exit){animation:none}.nav-big-arrow :is(.icon-roundabout,.icon-roundabout-map)>:not(.man-exit){animation:none}@keyframes nav-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nav-side.is-blink>*,.nav-big-arrow>*{--nb-anim:nav-blink 3.5s ease-in-out infinite}}.nav-big-arrow{border-top:2px solid var(--nb-line,#ffffff73);color:var(--nav-banner-ink);justify-content:center;margin:0 14px;padding:8px 0 10px;display:flex}.nav-big-arrow>*{--nb-anim:nav-blink 2s ease-in-out infinite}html .nav-banner .nav-big-arrow .nav-man,html .nav-banner .nav-big-arrow .nav-man svg{width:72px;height:72px}@media (orientation:landscape) and (max-height:520px){html .nav-banner .nav-big-arrow{padding:4px 0 6px}html .nav-banner .nav-big-arrow .nav-man,html .nav-banner .nav-big-arrow .nav-man svg{width:44px;height:44px}}@media (orientation:portrait){html:not([data-car]) .nav-banner .nav-big-arrow{display:none}}@media (max-width:560px){html[data-car] .nav-banner .nav-big-arrow{display:none}}html[data-car] .nav-banner:has(>.nav-big-arrow) .nav-side.is-blink>*{--nb-anim:none}@media (orientation:landscape){html:not([data-car]) .nav-banner:has(>.nav-big-arrow) .nav-side.is-blink>*{--nb-anim:none}}@media (max-width:560px){html[data-car] .nav-banner:has(>.nav-big-arrow) .nav-side.is-blink>*{--nb-anim:nav-blink 2s ease-in-out infinite}}.nav-big-arrow .nav-lanes{max-width:none}.nav-big-arrow .nav-lane{flex-basis:50px;height:46px}@media (orientation:landscape) and (max-height:520px){html .nav-hud:has(.nav-big-arrow) .nav-road-pill{display:none}}.nav-then-dist{flex:none;font-weight:800}.nav-phrase .nav-target{justify-content:center;align-items:center;gap:10px;display:flex}.nav-phrase .nav-target>.nav-road-name{overflow-wrap:anywhere;min-width:0}.nav-banner-plate{border-width:2px;flex:none;margin:0;padding:2px 9px;font-size:22px;position:relative;top:4px}.nav-lanes{background:var(--nb-lane-bg,#ffffff24);direction:ltr;border-radius:12px;max-width:100%;padding:2px 4px;display:flex;overflow:hidden}.nav-lane{min-width:26px;height:36px;color:var(--nav-banner-ink);opacity:.35;border-right:2px dashed var(--nb-line-dash,#ffffff4d);flex:0 40px;place-items:center;display:grid}.nav-lane:last-child{border-right:none}.nav-lane.is-valid{opacity:1}.nav-lanes.is-guessed{background:0 0;gap:6px;padding:0}.nav-lanes.is-guessed .nav-lane{border:2px dashed var(--nb-line-strong,#ffffffbf);border-radius:10px;flex:0 38px;height:34px;margin:2px 0}.nav-lanes.is-guessed .nav-lane:last-child{border-right:2px dashed var(--nb-line-strong,#ffffffbf)}.nav-top-extras{top:100%;left:calc(var(--sal) + var(--nav-side));right:calc(var(--sar) + var(--nav-side));flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:8px;display:flex;position:absolute}.nav-then{pointer-events:auto;border-radius:var(--radius-pill);background:var(--nav-banner-bg-2);color:#fff;min-height:44px;box-shadow:var(--shadow-sm);animation:rm-slide-down .2s var(--ease);align-items:center;gap:8px;padding:6px 14px;font-size:18px;font-weight:800;display:inline-flex}.nav-banner.is-return{cursor:default}.nav-offline-pill{border-radius:var(--radius-pill);color:#fff;min-height:32px;box-shadow:var(--shadow-sm);animation:rm-slide-down .2s var(--ease);background:#0f172adb;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.nav-sim{pointer-events:auto;border-radius:var(--radius-pill);background:var(--glass);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:2px;margin-inline-start:auto;padding:3px;display:inline-flex}.nav-sim-label{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;padding-inline-start:10px;padding-inline-end:6px;font-size:14px;font-weight:800;display:inline-flex}.nav-sim-opt{border-radius:var(--radius-pill);min-width:44px;height:44px;color:var(--text-2);padding:0 6px;font-size:16px;font-weight:800}.nav-sim-opt.is-active{background:var(--accent);color:#fff}.nav-sim-stop{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-inline-start:2px;display:grid}.nav-hud{--nav-pulse-room:6px}.nav-speed-cluster{bottom:calc(var(--nav-bar-h) + 20px);right:calc(var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)));flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.nav-fabs{bottom:calc(var(--nav-bar-h) + 20px);left:calc(var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)));flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.nav-fabs>*{pointer-events:auto}.nav-road-pill{bottom:calc(var(--nav-bar-h) + 18px);border-radius:var(--radius-pill);background:var(--glass);min-width:0;max-width:calc(100% - 220px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 16px;font-size:17px;font-weight:800;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.nav-hud:has(.nav-speed-cluster .ab-speeding) .nav-road-pill{max-width:calc(100% - 640px)}@media (max-width:760px){html:not([data-car]) .nav-speed-cluster .ab-speeding-slot{right:calc(50vw - var(--nav-side) - var(--nav-pulse-room) - max(var(--sal), var(--sar)));justify-content:center;width:0}.nav-hud:has(.nav-speed-cluster .ab-speeding) .nav-road-pill{bottom:calc(var(--nav-bar-h) + 104px);max-width:calc(100% - 220px)}}.nav-bottom{pointer-events:auto;bottom:0;background:var(--surface);color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:10px;padding-bottom:calc(var(--sab) + 10px);padding-left:calc(var(--sal) + 12px);padding-right:calc(var(--sar) + 12px);animation:rm-slide-up .25s var(--ease);position:absolute;left:0;right:0;box-shadow:0 -4px 24px #0000002e}.nav-bar-row{align-items:center;gap:6px;display:flex}.nav-bar-mid,.nav-bar-tools{display:contents}.nav-end{background:var(--danger);color:#fff;width:54px;height:54px;box-shadow:0 4px 14px color-mix(in srgb, var(--danger) 40%, transparent);transition:transform .12s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nav-end:active{transform:scale(.92)}.nav-eta-block{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding-inline-start:2px;padding-inline-end:2px;display:flex}.nav-eta{letter-spacing:-.01em;white-space:nowrap;font-size:34px;font-weight:800;line-height:1.05}.nav-eta-ampm{margin-inline-start:3px;font-size:.5em;font-weight:700}.nav-remaining{color:var(--text-2);flex-wrap:wrap;justify-content:center;column-gap:6px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.nav-remaining-time{color:var(--success);white-space:nowrap}.nav-remaining-dist{white-space:nowrap}.nav-menu-backdrop{z-index:4;pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.nav-menu{pointer-events:auto;z-index:5;bottom:calc(var(--nav-bar-h) - var(--nav-line-h,0px) + 8px);width:min(320px,100% - 24px);max-height:calc(100% - var(--nav-bar-h) + var(--nav-line-h,0px) - var(--sat) - 16px);overscroll-behavior:contain;border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);animation:rm-slide-up .18s var(--ease);padding:4px 12px;position:absolute;overflow-y:auto}.nav-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--nav-side) + max(var(--sal), var(--sar)))}.nav-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--nav-side) + max(var(--sal), var(--sar)))}.nav-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--nav-side) + max(var(--sal), var(--sar)))}.nav-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--nav-side) + max(var(--sal), var(--sar)))}.nav-arrival{pointer-events:auto}.nav-arr-head{align-items:center;gap:14px;padding:4px 0 16px;display:flex}.nav-arr-check{background:var(--success);color:#fff;width:58px;height:58px;box-shadow:0 4px 14px color-mix(in srgb, var(--success) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nav-arr-text{flex:1;min-width:0}.nav-arr-title{font-size:26px;font-weight:800;line-height:1.15}.nav-arr-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:18px;font-weight:700;display:-webkit-box;overflow:hidden}.nav-arr-addr{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nav-arr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.nav-arr-stat{border-radius:var(--radius);background:var(--surface-2);text-align:center;min-width:0;padding:10px 6px}.nav-arr-stat-val{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}.nav-arr-stat-label{color:var(--text-2);margin-top:2px;font-size:13px;font-weight:600}.nav-arr-cmp{border-radius:var(--radius);background:var(--surface-2);margin-bottom:14px;padding:6px 10px}.nav-arr-cmp-row{text-align:center;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));align-items:baseline;gap:6px;padding:6px 0;display:grid}.nav-arr-cmp-row+.nav-arr-cmp-row{border-top:1px solid var(--border)}.nav-arr-cmp-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.nav-arr-cmp-head>span{color:var(--text-2);font-size:12px;font-weight:600}.nav-arr-cmp-row>.nav-arr-cmp-label{text-align:start;color:var(--text-2);font-size:13px;font-weight:600}.nav-arr-cmp-fact>span:not(.nav-arr-cmp-label){font-size:20px;font-weight:800}.nav-arr-cmp-d{color:var(--text-2);font-size:12px;font-weight:700;display:block}.nav-arr-cmp-d.later{color:var(--warn)}.nav-arr-cmp-d.sooner{color:var(--success)}.nav-arr-parking{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 12%, transparent);align-items:center;gap:10px;margin-bottom:14px;padding:6px 6px 6px 12px;padding-inline-start:12px;padding-inline-end:6px;display:flex}.nav-arr-parking-icon{background:var(--brand);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.nav-arr-parking-text{flex:1;min-width:0;font-weight:700}.nav-arr-walk{border-radius:var(--radius);background:color-mix(in srgb, var(--success) 12%, transparent);align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;display:flex}.nav-arr-walk-icon{background:var(--success-fill);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.nav-arr-walk-text{text-align:start;flex:1;min-width:0;font-size:17px;font-weight:800}.nav-arr-walk-btn{min-height:60px;margin-bottom:10px;font-size:19px}@media (orientation:landscape) and (min-width:640px){.nav-top{width:min(460px,55%)}.nav-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}.nav-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}.nav-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}.nav-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}.nav-bottom{border-radius:0;width:min(560px,60%)}.nav-bottom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);left:auto;right:0}.nav-bottom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--radius-lg);left:auto;right:0}.nav-bottom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);left:0;right:auto}.nav-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--radius-lg);left:0;right:auto}.nav-road-pill{max-width:40%}}@media (orientation:portrait) and (min-width:600px){html:not([data-car]) .nav-top{padding-left:max(calc(var(--sal) + var(--nav-side)), calc(50% - 300px));padding-right:max(calc(var(--sar) + var(--nav-side)), calc(50% - 300px))}}@media (max-height:560px){.nav-banner-main{min-height:80px;padding-block-start:8px;padding-block-end:8px}.nav-dist-val{font-size:40px}.nav-road{-webkit-line-clamp:1;font-size:21px}}.nav-traffic{white-space:nowrap;color:#b45309;background:#f59e0b2e;border-radius:999px;align-items:center;gap:5px;max-width:100%;margin-top:4px;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.nav-traffic.is-heavy{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.nav-traffic.is-works{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}[data-theme=dark] .nav-traffic{color:#fbbf24}[data-theme=dark] .nav-traffic.is-heavy{color:var(--danger)}.nav-phrase .nav-dist{align-items:baseline;gap:5px;line-height:1.05;display:flex}.nav-phrase .nav-dist-val{font-size:30px;font-weight:800}.nav-phrase .nav-dist-unit{font-size:18px;font-weight:700}.nav-phrase .nav-small{opacity:.88;font-size:14px;font-weight:600}.nav-phrase .nav-road{-webkit-line-clamp:3;font-size:15px;line-height:1.2}.nav-phrase .nav-road-name{font-size:25px;font-weight:800;line-height:1.15;display:block}.nav-phrase .nav-action{margin-inline-end:0;display:block}.nav-phrase .nav-instr{font-size:13px}.nav-banner-main{gap:8px;min-height:0;padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:14px}.nav-speed-cluster{right:calc(var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)));display:block}.nav-speed-cluster .spd-lg{--spd-size:76px}.nav-speed-cluster .nav-report-btn{position:absolute;bottom:calc(100% + 26px);left:50%;transform:translate(-50%)}.nav-speed-cluster .nav-report-btn:active{transform:translate(-50%)scale(.92)}.nav-speed-cluster .sls{z-index:1;position:absolute;top:-16px;left:-14px}.nav-speed-cluster .sls-eu{--sls-size:38px}.nav-speed-cluster .sls-us{--sls-w:32px}.nav-in-lead{display:none}.nav-alts{top:calc(var(--nav-top-h,120px) + 6px);inset-inline:calc(var(--nav-side) + max(var(--sal), var(--sar)));bottom:calc(var(--nav-bar-h,92px) + 12px);z-index:3;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:fixed}.nav-alts.is-map{bottom:auto}.nav-alts *{pointer-events:auto}.nav-alts-top{justify-content:center;align-items:center;gap:10px;display:flex}.nav-alts-seg{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow);padding:3px;display:inline-flex}.nav-alts-seg button{border-radius:var(--radius-pill);min-width:76px;min-height:36px;color:var(--text-2);padding:0 14px;font-size:15px;font-weight:700}.nav-alts-seg button.is-on{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand)}.nav-alts-loading{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);align-self:center;align-items:center;gap:10px;margin:0;padding:10px 16px;font-weight:600;display:flex}.nav-alts-list{overscroll-behavior:contain;flex-direction:column;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-y:auto}.nav-alt{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:22px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.nav-alt-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nav-alt-time{font-size:30px;font-weight:800;line-height:1.1}.nav-alt-sub{font-size:18px;font-weight:700}.nav-alt-via{color:var(--text-2);font-size:15px}.nav-alt-tag{color:var(--text-2);font-size:14px;font-weight:700}.nav-alt-tag.is-faster{color:var(--success)}.nav-alt-tag.is-slower{color:#b45309}.nav-alt-go{border-radius:var(--radius-pill);color:#fff;background:#1ea1f2;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:18px;font-weight:800;display:inline-flex}.nav-alt-go:active{filter:brightness(.92)}.nav-hud .sheet-backdrop,.nav-steps{pointer-events:auto}.nav-steps-head{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nav-steps-list{margin:0;padding:0;list-style:none}.nav-step{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding-block-start:8px;padding-block-end:8px;display:grid}.nav-step:last-child{border-bottom:none}.nav-step.is-tappable{padding-block-start:0;padding-block-end:0;display:block}.nav-step-btn{width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.nav-step-btn:active{background:color-mix(in srgb, currentColor 12%, transparent)}.nav-step-ico{background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:grid}.nav-step .nav-man{color:inherit}.nav-step.is-next .nav-step-ico{background:var(--nav-banner-bg);color:var(--nav-banner-ink)}.nav-step-text{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.nav-step-dist{color:var(--text-2);white-space:nowrap;font-size:14px;font-weight:700}@media (orientation:landscape) and (max-height:500px){html:not([data-car]){--nav-col-w:min(380px, 46vw)}html:not([data-car]) .nav-top{width:var(--nav-col-w)}html:not([data-car]) .nav-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}html:not([data-car]) .nav-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:auto}html:not([data-car]) .nav-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}html:not([data-car]) .nav-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto}html:not([data-car]) .nav-bottom{width:var(--nav-col-w);padding-top:8px;padding-bottom:calc(var(--sab) + 8px);border-radius:0}html:not([data-car]) .nav-bottom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);left:0;right:auto}html:not([data-car]) .nav-bottom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);left:0;right:auto}html:not([data-car]) .nav-bottom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);left:auto;right:0}html:not([data-car]) .nav-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);left:auto;right:0}html:not([data-car]) .nav-banner-main{min-height:72px;padding-block-start:6px;padding-block-end:6px}html:not([data-car]) .nav-eta{font-size:30px}html:not([data-car]) .nav-remaining{flex-wrap:nowrap;font-size:14px}html:not([data-car]) .nav-sim-label{padding-inline-start:8px;padding-inline-end:2px;font-size:0}html:not([data-car]) .nav-sim-opt{min-width:36px;padding:0 4px}html:not([data-car]) .nav-then{gap:6px;padding-inline-start:10px;padding-inline-end:10px;font-size:16px}html:not([data-car]) .nav-sim-stop{width:40px;height:40px}html:not([data-car]) .nav-speed-cluster,html:not([data-car]) .nav-fabs{bottom:calc(var(--sab) + 12px)}html:not([data-car]) .nav-fabs{left:calc(var(--nav-col-w) + 10px + var(--nav-pulse-room))}html:not([data-car]) .nav-road-pill{bottom:calc(var(--sab) + 14px);inset-inline:calc(var(--nav-col-w) + 100px) 96px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - var(--nav-col-w) - 196px);margin-inline-start:auto;margin-inline-end:auto;transform:none}html:not([data-car]) .nav-menu{inset-inline:calc(var(--nav-side) + max(var(--sal), var(--sar))) auto;width:calc(var(--nav-col-w) - 2 * var(--nav-side));max-height:calc(100% - var(--nav-bar-h) - var(--sat) - 16px);overflow-y:auto}html:not([data-car]) .nav-alts{top:calc(var(--sat) + 8px);bottom:calc(var(--sab) + 12px);inset-inline:calc(var(--nav-col-w) + 8px) calc(var(--nav-side) + max(var(--sal), var(--sar)))}html:not([data-car]) .nav-alts.is-map{bottom:auto}}.nav-menu-display{color:var(--text-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.nav-menu-display .segmented{flex:1}.nav-menu-display .segmented-opt{white-space:nowrap;flex:auto;padding:0 8px}.nav-park-offer{pointer-events:auto;background:var(--surface);width:min(300px,100%);color:var(--text);box-shadow:var(--shadow);border-radius:18px;flex:0 auto;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-inline-start:max(0px,50% - 150px);margin-inline-end:max(0px,50% - 150px);padding:10px;animation:.25s rm-fade-in;display:grid}.nav-park-offer-icon{background:color-mix(in srgb, var(--brand) 16%, transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nav-park-offer-icon .icon{width:20px;height:20px}.nav-park-offer-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav-park-offer-title{font-size:16px;font-weight:800}.nav-park-offer-where{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nav-park-offer-x{grid-area:1/3;align-self:start;margin:-4px}.nav-park-offer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.nav-park-offer-actions .btn{width:100%}.nav-park-title{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);flex:1;margin:0;padding:10px 16px;font-size:18px;font-weight:800}.nav-park-name{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.nav-park-price .nav-park-offer-text{flex-direction:column;gap:2px;display:flex}.nav-park-price-name{color:var(--text-2);font-size:14px;font-weight:600}.nav-park-price-val{font-size:17px;font-weight:800}.nav-park-price-src{color:var(--text-3);font-size:12px}.nav-bottom .iconbtn.nav-sound-off{background:var(--danger-fill);color:#fff}.nav-bottom .iconbtn.nav-sound-off:active{filter:brightness(.92)}.nav-road-plate{--plate-ink:#1b8a3e;vertical-align:middle;border:1.5px solid var(--plate-ink);background:linear-gradient(135deg, var(--plate-ink) 5px, transparent 5px) top left / 50% 50% no-repeat, linear-gradient(225deg, var(--plate-ink) 5px, transparent 5px) top right / 50% 50% no-repeat, linear-gradient(45deg, var(--plate-ink) 5px, transparent 5px) bottom left / 50% 50% no-repeat, linear-gradient(315deg, var(--plate-ink) 5px, transparent 5px) bottom right / 50% 50% no-repeat, #fff;color:var(--plate-ink);letter-spacing:.02em;border-radius:5px;margin-inline-end:8px;padding:1px 7px;font-size:15px;font-weight:800;line-height:1.3;display:inline-block}.nav-road-plate.is-local{--plate-ink:#232a35}.nav-road-plate.is-svg{background:0 0;border:none;border-radius:0;padding:0;line-height:0}.nav-road-plate.is-svg>svg{filter:drop-shadow(0 1px 2px #0000004d);width:auto;height:1.45em;display:block}.nav-road-pill .nav-road-plate.is-svg>svg{height:.97em}.nav-road-pill.has-jam>.nav-road-plate{flex:none;margin-inline-end:0}.nav-road-pill.has-jam{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 8px;padding-inline-end:6px;display:inline-flex}.nav-road-pill.has-jam>bdi{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.nav-road-jam{border-radius:var(--radius-pill);color:#111827;white-space:nowrap;background:#facc15;flex:none;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.35}.nav-road-pill.is-heavy .nav-road-jam{color:#fff;background:#f97316}.nav-road-pill.is-standstill .nav-road-jam{color:#fff;background:#dc2626}@media (orientation:portrait){html:not([data-car]) .nav-bottom{inset-inline:calc(var(--sal) + var(--nav-side)) calc(var(--sar) + var(--nav-side));bottom:calc(var(--sab) + 12px);border-radius:var(--radius-lg);padding:10px;box-shadow:0 6px 24px #00000038}html:not([data-car]) .nav-eta-block .nav-traffic{text-overflow:ellipsis;max-width:100%;margin-top:3px;padding:2px 8px;font-size:12px;overflow:hidden}}html:not([data-car]) .nav-eta-block .nav-remaining{white-space:nowrap;flex-wrap:nowrap}@media (max-width:380px){html:not([data-car]) .nav-eta-block .nav-remaining{font-size:13px}html:not([data-car]) .nav-eta-block .nav-eta{font-size:30px}}.nav-phrase .nav-road,.nav-phrase .nav-what{text-align:center}@media (orientation:portrait){html:not([data-car]) .nav-eta-block{container-type:inline-size}@container (width<=175px){html:not([data-car]) .nav-eta-block .nav-remaining{font-size:13px}}html:not([data-car]) .nav-banner-main{gap:6px;padding-inline-start:10px;padding-inline-end:12px}html:not([data-car]) .nav-banner-text.nav-phrase{flex-direction:row;align-items:center;gap:0}html:not([data-car]) .nav-in-lead{opacity:.92;align-self:center;font-size:14px;font-weight:700;display:block}html:not([data-car]) .nav-phrase .nav-dist .nav-small{display:none}html:not([data-car]) .nav-phrase .nav-dist{flex-shrink:0;margin-inline-start:2px}html:not([data-car]) .nav-phrase .nav-dist-val{font-size:28px}html:not([data-car]) .nav-phrase .nav-dist-unit{font-size:16px}html:not([data-car]) .nav-phrase .nav-road{border-inline-start:3px solid var(--nb-line,#ffffff73);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:48px;margin-inline-start:10px;padding-inline-start:10px;display:flex}html:not([data-car]) .nav-phrase .nav-road-name{font-size:22px}html:not([data-car]) .nav-in-lead{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;display:inline-flex}html:not([data-car]) .nav-banner-main{flex-wrap:wrap;row-gap:0}html:not([data-car]) .nav-side{border-top:2px solid var(--nb-line,#ffffff73);flex-basis:100%;margin-top:8px;padding-top:8px}html:not([data-car]) .nav-in-lead{gap:6px}html:not([data-car]) .nav-in-lead .nav-in-val{font-size:28px;font-weight:800}html:not([data-car]) .nav-in-lead .nav-in-unit{font-size:16px;font-weight:700}html:not([data-car]) .nav-phrase .nav-dist{display:none}}.nav-banner-main:not(.has-lead) .nav-phrase .nav-road{border-inline-start:none!important;margin-inline-start:0!important;padding-inline-start:0!important}@media (orientation:portrait){html:not([data-car]) .nav-speed-cluster .nav-report-btn{width:76px;height:76px;bottom:3px;left:auto;right:calc(100vw - 2 * (var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar))) - 76px);transform:none}html:not([data-car]) .nav-speed-cluster .nav-report-btn svg{width:38px;height:38px}html:not([data-car]) .nav-speed-cluster .nav-report-btn:active{transform:scale(.92)}html:not([data-car]) .nav-fabs{width:76px;bottom:calc(var(--nav-bar-h) + 10px + 76px + 14px)}html:not([data-car]) .nav-bottom{bottom:calc(var(--sab) + 6px)}html:not([data-car]) .nav-speed-cluster{bottom:calc(var(--nav-bar-h) + 10px)}html:not([data-car]) .nav-road-pill{bottom:calc(var(--nav-bar-h) + 10px + 38px);max-width:calc(100% - 2 * (var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)) + 76px + 8px));padding-inline-start:12px;padding-inline-end:12px;font-size:15px;transform:translate(-50%,50%)}html:not([data-car]) .nav-hud:has(.nav-speed-cluster .ab-speeding) .nav-road-pill{bottom:calc(var(--nav-bar-h) + 10px + 38px);max-width:calc(100% - 2 * (var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)) + 76px + 8px));padding-inline-start:12px;padding-inline-end:12px;font-size:15px;transform:translate(-50%,50%)}html:not([data-car]) .nav-speed-cluster .ab-speeding-slot{top:auto;bottom:calc(100% + 14px)}}@media (max-height:600px){.nav-speed-cluster .nav-report-btn{bottom:0;left:auto;right:calc(100% + 26px);transform:none}.nav-speed-cluster .nav-report-btn:active{transform:scale(.92)}html[data-car=phone] .nav-speed-cluster .nav-report-btn{width:76px;height:76px;right:calc(100vw - 2 * (var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar))) - 76px)}html[data-car=phone] .nav-speed-cluster .nav-report-btn svg{width:38px;height:38px}html[data-car=phone] .nav-hud .nav-fabs{width:76px;bottom:calc(var(--nav-bar-h) + 20px + 76px + 14px)}}.nav-road-pill>.nav-road-num{display:none}.nav-road-pill.is-plate-only{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.nav-road-pill.is-plate-only>.nav-road-plate,html:not([data-car]) .nav-road-pill.is-plate-only>.nav-road-plate{margin:0;font-size:22px;display:inline-block}.nav-phrase .nav-band{--band-bg:#0a6dcc;--band-ink:#fff;--band-edge:#ffffffb3;box-sizing:border-box;background:var(--band-bg);width:100%;color:var(--band-ink);box-shadow:inset 0 0 0 2px var(--band-edge), 0 1px 3px #00000040;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:4px 12px 5px;display:flex}.nav-phrase .nav-band>.nav-road-name{overflow-wrap:anywhere;min-width:0;color:inherit}.nav-phrase .nav-band.is-band-green{--band-bg:#15803d}.nav-phrase .nav-band.is-band-grey{--band-bg:#4b5563}.nav-phrase .nav-band.is-band-white{--band-bg:#f7f8fa;--band-ink:#151a22;--band-edge:#151a228c}[data-theme=dark] .nav-phrase .nav-band{--band-bg:#0b4f94;--band-edge:#ffffff8c}[data-theme=dark] .nav-phrase .nav-band.is-band-green{--band-bg:#11622f}[data-theme=dark] .nav-phrase .nav-band.is-band-grey{--band-bg:#3a4250}[data-theme=dark] .nav-phrase .nav-band.is-band-white{--band-bg:#dfe4ec;--band-ink:#151a22;--band-edge:#151a2273}.nav-phrase .nav-band .nav-banner-plate{flex:none;align-self:center;top:0}html .nav-banner.is-now .nav-banner-main{flex-wrap:wrap;place-content:center;align-items:center;gap:22px;padding-block-start:8px;padding-block-end:8px}html .nav-banner.is-now .nav-side{border:0;flex-basis:auto;margin:0;padding:0}html .nav-banner.is-now .nav-in-lead{white-space:nowrap;opacity:1;flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}html .nav-banner.is-now .nav-in-lead .nav-in-word{font-size:16px;font-weight:700}html .nav-banner.is-now .nav-in-lead .nav-in-val{font-size:36px;font-weight:800}html .nav-banner.is-now .nav-in-lead .nav-in-unit{font-size:18px;font-weight:700}html .nav-banner.is-now .nav-man,html .nav-banner.is-now .nav-man svg{width:64px;height:64px}html .nav-banner.is-now .nav-lane{flex-basis:46px;height:44px}html .nav-banner.is-now .nav-now-where{border:0;flex:1 0 100%;justify-content:center;min-width:0;margin:0;padding:0;display:flex}html .nav-banner.is-now .nav-now-where .nav-what{justify-content:center;min-width:0;display:flex}@media (orientation:landscape){html .nav-banner.is-now .nav-banner-main{flex-wrap:nowrap}html .nav-banner.is-now .nav-now-where{flex:0 auto}}html .nav-banner.is-now .nav-now-where .nav-target{min-width:0;max-width:100%}html .nav-banner.is-now .nav-now-where .nav-road-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (orientation:landscape) and (max-height:520px){html .nav-banner.is-now .nav-banner-main{padding-block-start:2px;padding-block-end:2px}html .nav-banner.is-now .nav-man,html .nav-banner.is-now .nav-man svg{width:48px;height:48px}html .nav-banner.is-now .nav-in-lead .nav-in-val{font-size:28px}}html[data-car] .nav-banner.is-now .nav-man,html[data-car] .nav-banner.is-now .nav-man svg{width:64px!important;height:64px!important}@media (orientation:portrait){html:not([data-car]) .nav-banner-main{gap:4px;min-height:0;padding-block-start:5px;padding-block-end:5px;padding-inline-start:8px;padding-inline-end:10px}html:not([data-car]) .nav-in-lead{gap:4px;font-size:12px}html:not([data-car]) .nav-in-lead .nav-in-val{font-size:34px;line-height:1}html:not([data-car]) .nav-in-lead .nav-in-unit{font-size:20px}html:not([data-car]) .nav-phrase .nav-road{border-inline-start-width:2px;min-height:0;margin-inline-start:8px;padding-inline-start:8px;font-size:13px;line-height:1.15}html:not([data-car]) .nav-phrase .nav-road-name,html:not([data-car]) .nav-phrase .nav-road-name.is-long{font-size:17px;line-height:1.12}html:not([data-car]) .nav-phrase .nav-road-name.is-xlong{font-size:15px}html:not([data-car]) .nav-phrase .nav-band{border-radius:10px;gap:6px;margin-top:2px;padding:2px 8px 3px}html:not([data-car]) .nav-phrase .nav-band>.nav-road-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:not([data-car]) .nav-banner-plate{padding:0 6px;font-size:14px;top:0}html:not([data-car]) .nav-phrase .nav-instr{font-size:11px}html:not([data-car]) .nav-phrase .nav-action{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}html:not([data-car]) .nav-phrase .nav-road{-webkit-line-clamp:3}html:not([data-car]) .nav-side{border-top-width:1px;margin-top:3px;padding-top:3px}html:not([data-car]) .nav-side .nav-lane{flex-basis:30px;height:24px}html:not([data-car]) .nav-side .nav-lanes.is-guessed .nav-lane{border-radius:7px;height:22px}html:not([data-car]) .nav-side .nav-lane svg{width:20px;height:20px}html:not([data-car]) .nav-side .nav-man,html:not([data-car]) .nav-side .nav-man svg{width:30px;height:30px}html:not([data-car]) .nav-then-row{gap:6px;padding:2px 10px 3px;font-size:13px}html:not([data-car]) .nav-then-row svg{width:18px;height:18px}html:not([data-car]) .nav-banner.is-now .nav-banner-main{padding-block-start:4px;padding-block-end:4px}html:not([data-car]) .nav-banner.is-now .nav-side{border-top:none;margin-top:0;padding-top:0}html:not([data-car]) .nav-banner.is-now .nav-man,html:not([data-car]) .nav-banner.is-now .nav-man svg{width:44px;height:44px}html:not([data-car]) .nav-banner.is-now .nav-banner-main{flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-block-start:6px;padding-block-end:6px}html:not([data-car]) .nav-banner.is-now .nav-in-lead .nav-in-val{font-size:30px}html:not([data-car]) .nav-banner.is-now .nav-now-where{flex:auto;align-self:center}html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-band{margin-top:0;padding:4px 10px}html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-road-name,html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-road-name.is-long{white-space:normal;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:23px;line-height:1.15;display:-webkit-box;overflow:hidden}html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-road-name.is-xlong{font-size:19px}html:not([data-car]) .nav-bottom .tb-line{width:100%}}.nav-banner.is-straight .nav-banner-text{flex:auto}.nav-banner.is-straight .nav-road{width:100%}.nav-banner.is-open:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-banner.is-open:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-banner.is-open:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-banner.is-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.nav-steps-drop{pointer-events:auto;background:var(--nav-banner-bg-2);max-height:60vh;color:var(--nav-banner-ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow);animation:rm-steps-drop .22s var(--ease);transform-origin:top;border-top:1px solid #ffffff2e;flex-direction:column;display:flex;position:absolute;top:100%;overflow:hidden}@keyframes rm-steps-drop{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.nav-steps-drop-head{flex-shrink:0;align-items:center;gap:6px;padding:6px 8px 6px 16px;display:flex}.nav-steps-drop-title{opacity:.9;flex:1;min-width:0;font-size:15px;font-weight:700}.nav-steps-drop-btn{width:44px;height:44px;color:inherit;background:#ffffff24;border-radius:50%;place-items:center;display:grid}.nav-steps-drop-btn:active{background:#ffffff42}.nav-steps-drop-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 10px;overflow-y:auto}.nav-steps-drop .nav-step{color:inherit;border-bottom-color:#ffffff29}.nav-steps-drop .nav-step:last-child{border-bottom:0}.nav-steps-drop .nav-step.is-next{border-radius:var(--radius);background:#ffffff1f}.nav-steps-drop .nav-step-dist,.nav-steps-drop .nav-step-ico{color:inherit;opacity:.92}.nav-steps-drop .nav-step-ico{background:#ffffff24}html[data-car] .nav-steps-drop .nav-step-text{font-size:18px}button.nav-eta-block{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:0}button.nav-eta-block:active{background:color-mix(in srgb, var(--text) 8%, transparent)}.nav-faster{pointer-events:auto;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);animation:rm-slide-down .2s var(--ease);flex-direction:column;flex:100%;gap:10px;padding:12px;display:flex}.nav-faster-title{align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.nav-faster-title svg{color:var(--nav-banner-bg);flex-shrink:0}.nav-faster-x{margin-block-start:-6px;margin-block-end:-6px;margin-inline-start:auto}.nav-faster-title .nav-faster-x svg{color:var(--text-2)}.nav-faster-btns{flex-wrap:wrap;gap:8px;display:flex}.nav-faster-btn{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;flex:auto;min-height:48px;padding:0 14px;font-size:15px;font-weight:800}.nav-faster-btn.is-switch{background:var(--nav-banner-bg);color:#fff;flex-basis:100%}.nav-faster-btn.is-keep{color:#111827;border-color:var(--border,#00000024);background:#fff}.nav-faster-btn.is-never{color:#713f12;background:#fde68a}html[data-car] .nav-faster{max-width:560px;margin-inline-start:auto;margin-inline-end:auto}html[data-car] .nav-faster-btn.is-switch{background:var(--brand);color:#fff;flex-basis:auto}@media (max-height:500px){.nav-faster{gap:6px;padding:8px 10px}.nav-faster-title{font-size:15px}.nav-faster-btns{flex-wrap:nowrap;gap:6px}.nav-faster-btn,.nav-faster-btn.is-switch{text-overflow:ellipsis;flex:1 1 0;min-width:0;min-height:40px;padding:0 8px;font-size:13px;overflow:hidden}}.nav-final{min-width:0;max-width:100%;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:4px;margin-top:1px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.nav-final .icon,.nav-final svg{flex:none}.nav-final-name{text-overflow:ellipsis;unicode-bidi:isolate;min-width:0;max-width:10em;overflow:hidden}.nav-final-eta{flex:none}html[data-car] .nav-eta-block .nav-final{grid-column:1/-1;justify-self:center;margin-top:0;font-size:12px}.nav-final-inline{display:none}@media (orientation:landscape) and (max-height:520px){html .nav-eta-block .nav-final{display:none}html .nav-eta-block .nav-final-inline{align-items:center;gap:3px;display:inline-flex}}.hud{z-index:var(--z-screen);color:#fff;cursor:pointer;background:#000;animation:.2s rm-fade-in;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.hud-content{width:100%;height:100%;padding:calc(var(--sat) + 4vmin) calc(var(--sar) + 4vmin) calc(var(--sab) + 4vmin) calc(var(--sal) + 4vmin);flex-direction:column;justify-content:center;align-items:center;gap:5vmin;display:flex}.hud-content.is-mirrored{transform:scaleX(-1)}.hud-speed-block{align-items:center;gap:5vmin;display:flex}.hud-speed{color:#3f7;text-shadow:0 0 2vmin #33ff7759;flex-direction:column;align-items:center;line-height:.88;display:flex}.hud-speed-val{letter-spacing:-.04em;font-size:44vmin;font-weight:800}.hud-speed-unit{opacity:.85;margin-top:1vmin;font-size:6vmin;font-weight:700}.hud-speed.is-unknown{color:#5d6b85;text-shadow:none}.hud-speed.is-over{color:#ff3b30;text-shadow:0 0 2vmin #ff3b3073}.hud-limit{color:#fff;border:2.2vmin solid #ff3b30;border-radius:50%;flex-shrink:0;place-items:center;width:20vmin;height:20vmin;font-size:8.5vmin;font-weight:900;display:grid}.hud-nav{flex-direction:column;align-items:center;gap:2vmin;min-width:0;display:flex}.hud-man{align-items:center;gap:4vmin;display:flex}.hud-man-icon{color:#fff;flex-shrink:0;width:26vmin;height:26vmin}.hud-dist{letter-spacing:-.02em;white-space:nowrap;font-size:18vmin;font-weight:800;line-height:1}.hud-dist small{opacity:.85;margin-inline-start:1.5vmin;font-size:8vmin;font-weight:700}.hud-eta{color:#b9c4d8;white-space:nowrap;align-items:baseline;gap:2vmin;font-size:7vmin;font-weight:700;display:flex}.hud-eta-sep{opacity:.6}.hud-status{color:#ffd166;text-align:center;font-size:8vmin;font-weight:800}@media (orientation:landscape){.hud-content{flex-direction:row;gap:8vmin}.hud-speed-val{font-size:52vmin}}.hud-hint{top:calc(var(--sat) + 14px);text-align:center;color:#9aa5bb;pointer-events:none;font-size:15px;font-weight:600;animation:.2s rm-fade-in;position:absolute;left:16px;right:16px}.hud-controls{bottom:calc(var(--sab) + 20px);border-radius:var(--radius-pill);cursor:default;background:#1e2432eb;gap:12px;padding:8px;animation:.2s rm-fade-in;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0009}.hud-btn{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#2b3447;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.hud-btn.is-on{background:#1f6f3f}.hud-btn-exit{background:var(--danger)}.hud-btn:active{filter:brightness(.9)}.rm-sheet .sheet-body{padding-bottom:calc(var(--pad) + 4px)}.rm-prompt{color:var(--text-2);text-align:start;margin:2px 2px 14px;font-size:15px;font-weight:600}.rm-noloc{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 18%, var(--surface));color:var(--text);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.rm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:4px 0 8px;display:grid}.rm-type{border-radius:var(--radius);min-height:44px;color:var(--text);animation:rm-type-in .34s var(--ease) both;animation-delay:calc(var(--rm-i,0) * 24ms);flex-direction:column;align-items:center;gap:8px;padding:6px 2px;display:flex}.rm-type-circle{background:var(--rm-color);color:#fff;width:clamp(64px,20vw,80px);height:clamp(64px,20vw,80px);box-shadow:0 6px 16px color-mix(in srgb, var(--rm-color) 42%, transparent), inset 0 -4px 0 #00000029, inset 0 2px 0 #ffffff2e;transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), box-shadow .2s var(--ease), filter .2s;border-radius:50%;place-items:center;display:grid}.rm-type:active:not(:disabled) .rm-type-circle{box-shadow:0 2px 6px color-mix(in srgb, var(--rm-color) 35%, transparent), inset 0 -2px 0 #00000029;transition-duration:80ms;transform:scale(.86)}.rm-type.is-picked .rm-type-circle{animation:.17s ease-out rm-pop}.rm-type:focus-visible{outline:none}.rm-type:focus-visible .rm-type-circle{outline:3px solid var(--brand);outline-offset:3px}.rm-type-label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:700;line-height:1.15}.rm-type:disabled{cursor:default}.rm-grid.is-disabled .rm-type-circle{filter:grayscale(.75);opacity:.45;box-shadow:none}.rm-grid.is-disabled .rm-type-label{color:var(--text-3)}@keyframes rm-type-in{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:none}}@keyframes rm-pop{0%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1)}}.rm-head{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rm-head-badge{background:var(--rm-color);color:#fff;width:40px;height:40px;box-shadow:0 3px 10px color-mix(in srgb, var(--rm-color) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rm-head-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-section-title{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:6px 4px 10px;font-size:13px;font-weight:800}.rm-subs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.rm-sub{border-radius:var(--radius-pill);background:var(--surface-2);min-height:48px;color:var(--text);transition:background .15s, color .15s, border-color .15s, transform .12s var(--ease);border:2px solid #0000;align-items:center;gap:8px;padding-inline-start:14px;padding-inline-end:18px;font-size:15px;font-weight:700;display:inline-flex}.rm-sub .icon{color:var(--rm-color);flex-shrink:0}.rm-sub:active{transform:scale(.95)}.rm-sub.is-active{background:var(--rm-color);border-color:color-mix(in srgb, var(--rm-color) 70%, #000);color:#fff}.rm-sub.is-active .icon{color:#fff}.rm-sub:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.rm-note .field{flex-direction:column;align-items:stretch;gap:8px}.rm-note .field .field-input[type=text]{width:100%;min-height:50px;font-size:16px}.rm-count{color:var(--text-3);text-align:end;margin-top:4px;font-size:12px}.rm-count.is-full{color:var(--danger)}.rm-actions{flex-direction:column;gap:6px;margin-top:16px;display:flex}.rm-actions .rm-send{background:var(--rm-color);color:#fff;min-height:60px;box-shadow:0 6px 18px color-mix(in srgb, var(--rm-color) 40%, transparent);font-size:19px}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .rm-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}html:not([data-car="1"]) .rm-grid.rm-quick{grid-template-columns:repeat(6,minmax(0,1fr))}html:not([data-car="1"]) .rm-type-circle{width:64px;height:64px}}.rm-prompt-more{margin-top:22px}.rm-type-circle .icon-police{transform:scale(1.4)}.rm-type-circle.is-cam{background:#f1f4f9;box-shadow:0 6px 16px #00000040,inset 0 -4px #00000014}.rm-type-mapicon{object-fit:contain;width:62%;height:68%}.rm-sub-mapicon{object-fit:contain;flex-shrink:0;width:22px;height:24px}.rm-head-mapicon{object-fit:contain;flex-shrink:0;width:34px;height:37px}.rm-side{margin-block-start:4px;margin-block-end:12px;padding:5px}.rm-side .segmented-opt{min-height:50px;font-size:16px;font-weight:800}.rm-side .segmented-opt.is-active{background:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 45%, transparent)}.speeding-glow{z-index:2147483000;pointer-events:none;animation:1.2s ease-in-out infinite speeding-glow;position:fixed;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 28px 10px #ff1e1e8c,inset 0 0 90px 30px #ff000038}@keyframes speeding-glow{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.speeding-glow{opacity:.8;animation:none}}.vtest-running{align-items:center;gap:12px;padding:16px 4px 24px;font-size:16px;font-weight:600;display:flex}.vtest-summary{margin:4px 0 12px;font-size:16px;font-weight:700}.vtest-summary.is-ok{color:var(--success,#1a9e55)}.vtest-summary.is-fail{color:var(--danger,#d93025)}.vtest-list{margin:0 0 16px}.vtest-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.vtest-row dt{color:var(--text-2)}.vtest-row dd{text-align:end;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-weight:600}.vtest-actions{gap:8px;padding-bottom:8px;display:flex}.vtest-actions .btn{flex:1}.ttsv-warn{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--text);flex-direction:column;align-items:flex-start;gap:8px;margin:4px 16px 8px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ttsv-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ttsv-item{border-radius:var(--radius);background:var(--surface-2);border:2px solid #0000;align-items:center;gap:8px;padding:6px 8px 6px 4px;display:flex}.ttsv-item.is-on{border-color:var(--brand)}.ttsv-item.is-off{opacity:.55}.ttsv-pick{text-align:start;min-width:0;min-height:48px;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-inline-start:10px;padding-inline-end:10px;display:flex}.ttsv-name{font-size:15px;font-weight:700}.ttsv-sub{color:var(--text-2);font-size:13px}.ttsv-empty{color:var(--text-2);margin:4px 4px 12px;font-size:14px}.stv-desc{color:var(--text-2);margin:0 0 12px;font-size:14px;line-height:1.4}.stv-lang{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-weight:600;display:flex}.stv-lang select{border-radius:var(--radius);border:1px solid var(--border,var(--surface-2));background:var(--surface-2);min-width:0;max-width:60%;min-height:44px;color:var(--text);font:inherit;padding-inline-start:10px;padding-inline-end:10px;font-weight:500}.qr-desc{color:var(--text-2);margin:0;padding:12px 16px 4px;font-size:13px}.qr-list{flex-direction:column;gap:8px;padding:8px 16px;display:flex}.qr-row,.qr-add{align-items:center;gap:8px;display:flex}.qr-add{padding:4px 16px 12px}.qr-input{text-align:start;flex:1;width:auto}.qr-x{width:44px;height:44px;color:var(--text-2);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.qr-x:active{background:var(--surface-2)}.qr-reset{color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0 16px 14px;padding:8px 12px;font-size:14px;display:inline-flex}.ml-desc{color:var(--text-2);margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.ml-note{border-radius:var(--radius-md,14px);background:color-mix(in srgb, var(--warn,#f5a623) 16%, var(--surface-2));align-items:flex-start;gap:10px;margin:12px 16px 4px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ml-note>.icon{color:var(--warn,#f5a623);flex:none;margin-top:1px}.ml-list{flex-direction:column;display:flex}.ml-acc{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:8px;display:flex}.ml-acc:last-child{border-bottom:none}.ml-acc.is-off .ml-badge,.ml-acc.is-off .ml-acc-email{opacity:.55}.ml-badge{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.ml-acc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ml-acc-email{text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-weight:600;overflow:hidden}.ml-acc-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ml-switch{cursor:pointer;flex:none;place-items:center;min-width:56px;min-height:48px;display:grid;position:relative}.ml-x{width:48px;height:48px;color:var(--text-2);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ml-x:active{background:var(--surface-2)}.ml-adds{flex-direction:column;gap:8px;padding:12px 16px 4px;display:flex}.ml-add{border-radius:var(--radius-md,14px);background:var(--surface-2);min-height:56px;color:var(--text);text-align:start;align-items:center;gap:12px;padding-inline-start:10px;padding-inline-end:14px;font-size:16px;font-weight:600;display:flex}.ml-add:disabled{opacity:.5}.ml-add:active:not(:disabled),.ml-add.is-open{background:var(--pressed,var(--surface-3))}.ml-add[aria-busy=true] .ml-add-end{animation:.9s ease-in-out infinite ml-wait}@keyframes ml-wait{50%{opacity:.3}}.ml-add .ml-badge{border-radius:10px;width:36px;height:36px;font-size:17px}.ml-add-label{overflow-wrap:anywhere;flex:1;min-width:0}.ml-add-end{color:var(--text-2);flex:none}.ml-privacy{color:var(--text-2);align-items:flex-start;gap:8px;margin:0;padding:12px 16px 14px;font-size:13px;line-height:1.45;display:flex}.ml-privacy>.icon{flex:none;margin-top:1px}.ml-form{border-radius:var(--radius-md,14px);border:1px solid var(--border);flex-direction:column;gap:12px;margin:8px 16px 4px;padding:12px 14px 14px;display:flex}.ml-form-head{align-items:center;gap:8px;display:flex}.ml-form-title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.ml-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ml-label{color:var(--text-2);font-size:13px;font-weight:600}.ml-input{text-align:start;width:100%}.ml-hint{color:var(--text-2);margin:0;font-size:12px;line-height:1.4}.ml-server{gap:10px;display:flex}.ml-host{flex:1}.ml-port{flex:none;width:96px}.ml-error{color:var(--danger);margin:0;font-size:14px;font-weight:600}.ml-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ml-step{align-items:flex-start;gap:10px;display:flex}.ml-step-n{color:#fff;background:#ea4335;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.ml-step-body{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding-top:3px;font-size:14px;line-height:1.45;display:flex}.ml-link{background:var(--surface-2);max-width:100%;min-height:44px;color:var(--brand,#2563eb);text-align:start;border-radius:999px;align-items:center;gap:6px;padding-inline-start:12px;padding-inline-end:14px;font-size:14px;font-weight:700;display:inline-flex}.ml-link>.icon{flex:none}.ml-link:active:not(:disabled){background:var(--pressed,var(--surface-3))}.ml-link:disabled{opacity:.5}.ml-alt{text-underline-offset:3px;background:0 0;align-self:center;font-weight:600;text-decoration:underline}.ml-alt[aria-busy=true]{animation:.9s ease-in-out infinite ml-wait}.ml-warn{color:var(--warn);font-weight:600}.ml-apphint{background:color-mix(in srgb, var(--warn,#f5a623) 14%, var(--surface-2));border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cl-src .ml-acc-sub{white-space:normal}.cl-ok{color:var(--success,#16a34a);flex:none;margin-inline-end:12px}.cl-allow{flex:none;min-height:44px;margin-inline-end:4px}.pm-summary{border-radius:var(--radius-md,14px);align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-weight:700;display:flex}.pm-summary.is-ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.pm-summary.is-missing{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.pm-walk,.pm-hint{border-radius:var(--radius-md,14px);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.pm-walk p,.pm-hint p{color:var(--text-2);margin:0;line-height:1.45}.pm-list{flex-direction:column;display:flex}.pm-row{border-bottom:1px solid var(--border,#7f7f7f2e);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.pm-row:last-child{border-bottom:0}.pm-icon{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pm-row.is-missing .pm-icon{color:var(--warn)}.pm-text{flex:1;min-width:0}.pm-title{font-weight:700}.pm-why{color:var(--text-2);margin-top:2px;font-size:.92em;line-height:1.4}.pm-state{width:-moz-fit-content;width:fit-content;color:var(--warn);align-items:center;gap:4px;margin-top:4px;font-size:.85em;font-weight:700;display:flex}.pm-state.is-ok{color:var(--success)}.pm-btn{width:-moz-fit-content;width:fit-content;margin-top:8px;display:flex}.pm-steps{border-radius:var(--radius-md,14px);background:color-mix(in srgb, var(--warn) 10%, var(--surface-2));margin-top:10px;padding:12px 14px}.pm-steps-title{margin-bottom:6px;font-weight:700}.pm-steps ol{flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;display:flex}.pm-steps li{line-height:1.45}.pm-steps li>span{display:block}.pm-steps li .btn{margin-top:4px}.pm-steps-note{color:var(--text-2);margin:10px 0 0;font-size:.92em;line-height:1.45}.lang-picker{-webkit-appearance:none;appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 20px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-block-start:0;padding-block-end:0;padding-inline-start:14px;padding-inline-end:40px;font-size:15px;transition:border-color .15s,box-shadow .15s}[dir=rtl] .lang-picker{background-position:14px,20px}.lang-picker:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.lang-picker:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.lang-picker option{color:var(--text);background:var(--surface)}.mfa-page{flex-direction:column;gap:14px;display:flex}.mfa-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.mfa-title{font-size:18px;font-weight:800;line-height:1.3}.mfa-text{color:var(--text);font-size:15px;line-height:1.5}.mfa-muted{color:var(--text-2);font-size:14px}.mfa-status{align-items:center;gap:12px;display:flex}.mfa-status-icon{background:var(--surface-2);width:48px;height:48px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mfa-status-icon.is-on{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-bright) 35%, transparent)}.mfa-status-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mfa-status-label{color:var(--text-2);font-size:13px;font-weight:700}.mfa-chip{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.mfa-chip.is-on{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.mfa-row-end{align-items:center;gap:6px;display:inline-flex}.mfa-mono{letter-spacing:.06em;unicode-bidi:isolate;font-family:ui-monospace,Roboto Mono,Droid Sans Mono,monospace}.mfa-key{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:8px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:6px;display:flex}.mfa-key-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mfa-key-label{color:var(--text-2);font-size:12px;font-weight:700}.mfa-key code{overflow-wrap:anywhere;text-align:start;font-size:16px;font-weight:700}.mfa-codes{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.mfa-codes li{text-align:center;padding-block-start:4px;padding-block-end:4px;font-size:16px;font-weight:700}.mfa-offer{z-index:calc(var(--z-dialog) - 2)}.sheet-backdrop:has(+.mfa-offer){z-index:calc(var(--z-dialog) - 3)}.mfa-offer-body{align-items:flex-start;gap:12px;margin-block-end:16px;display:flex}.mfa-offer-actions{flex-direction:column;gap:8px;padding-block-end:var(--sab);display:flex}.acc-mfa-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.st-screen .screen-body{width:100%;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.st-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;min-height:56px;padding-block-start:12px;padding-block-end:12px;display:flex}.st-row:last-child{border-bottom:none}.st-row-head{align-items:center;gap:12px;min-height:40px;display:flex}.st-row-icon{color:var(--text-2);flex-shrink:0}.st-row-label{font-weight:600}.st-row .segmented-opt{min-width:0;min-height:44px;padding-inline-start:6px;padding-inline-end:6px}.st-row .segmented-opt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-row-desc{color:var(--text-2);font-size:13px;line-height:1.4}.st-learned{font-family:var(--font-num);font-size:20px;font-weight:800}.st-pad{padding-block-start:4px;padding-block-end:12px}.st-screen .section-body>.toggle-row,.st-screen .section-body>.field{border-bottom:1px solid var(--border)}.st-screen .section-body>.toggle-row:last-child,.st-screen .section-body>.field:last-child{border-bottom:none}.st-explain{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 9%, var(--surface-2));border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);margin-block-start:4px;margin-block-end:12px;padding:12px 14px;font-size:14px;line-height:1.45}.st-explain-title{color:var(--brand-strong);align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:flex}[data-theme=dark] .st-explain-title{color:var(--brand)}.st-explain-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.st-explain-list li{align-items:flex-start;gap:8px;display:flex}.st-explain-list .icon{color:var(--text-2);flex-shrink:0;margin-top:2px}.st-explain-text{color:var(--text-2);margin-top:6px}.st-explain-strong{color:var(--text);font-weight:600}.st-explain.is-compact{margin-block-start:8px;margin-block-end:0;font-size:13px}.st-server{padding-block-start:4px;padding-block-end:12px}.st-server .field{flex-wrap:wrap}.st-server .field .field-input-wrap{flex:100%}.st-server .field .field-input{text-align:start;direction:ltr;flex-basis:100%;width:100%}.st-error{color:var(--danger);margin-block-start:2px;margin-block-end:4px;font-size:13px;font-weight:600}.st-server-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.st-server-actions .btn-sm{min-height:44px}.st-danger .li-icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.st-danger .li-title{color:var(--danger)}.st-about{border-radius:var(--radius);width:100%;min-height:56px;color:var(--text-2);transition:background-color var(--dur-fast);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.st-about:active{background:var(--pressed)}@media (hover:hover){.st-about:hover{background:var(--hover)}}.st-screen .section{margin-bottom:24px}.st-screen .section-body{padding:4px 16px}.st-screen .st-row-icon{box-sizing:border-box;background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;padding:10px}.st-screen .toggle-icon{box-sizing:border-box;background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;padding:7px}.st-screen .section-body>.toggle-row,.st-screen .section-body>.st-row,.st-screen .section-body>.field,.st-screen .section-body>.st-server,.st-screen .section-body>.st-pad{padding-inline-start:4px;padding-inline-end:4px}.st-screen .toggle-row{gap:12px}@media (orientation:portrait){.st-screen .section-body>.field .field-input:not([type=text]){width:84px}.st-screen .section-body>.field{flex-wrap:wrap;row-gap:6px}.st-screen .section-body>.field .field-label{flex:auto}.st-screen .section-body>.field .field-input-wrap{margin-inline-start:auto}}@keyframes st-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-screen .section{--st-i:5;animation:st-rise .24s var(--ease) backwards;animation-delay:calc(40ms + var(--st-i) * 40ms)}.st-screen .section:first-of-type{--st-i:0}.st-screen .section:nth-of-type(2){--st-i:1}.st-screen .section:nth-of-type(3){--st-i:2}.st-screen .section:nth-of-type(4){--st-i:3}.st-screen .section:nth-of-type(5){--st-i:4}@media (prefers-reduced-motion:reduce){.st-screen .section{animation:none}}.set-voice-level{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.set-voice-level-head{align-items:center;gap:12px;font-weight:600;display:flex}.set-voice-level-desc{color:var(--text-2);margin:0;font-size:14px;line-height:1.4}.st-root .st-cats .section-body{padding-block-start:2px;padding-block-end:2px}.st-cat.li{gap:16px;min-height:64px}.st-cat .li-icon{border-radius:50%;width:44px;height:44px}.st-cat .li-icon svg{stroke-width:2.2px;width:24px;height:24px}.st-cat .li-title{font-size:clamp(15px,4.2vw,17px);font-weight:600}.st-cat .li-title,.st-cat .li-sub{white-space:normal;overflow-wrap:anywhere}.st-tesla-link.li{min-height:60px}.st-tesla-link .li-title{font-size:16px}.st-cat-chev{color:var(--text-3,var(--text-2));opacity:.7}.st-page .screen-body>.section:first-child{margin-top:4px}.st-pucks{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.st-puck{aspect-ratio:1;background:radial-gradient(circle at 50% 54%,#00000038,#0000 52%),#ece8e1;border:2px solid #0000;border-radius:14px;place-items:center;min-height:56px;display:grid}[data-theme=dark] .st-puck{background:radial-gradient(circle at 50% 54%,#00000080,#0000 52%),#222c3b}.st-puck.is-on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.st-puck-shape{filter:drop-shadow(0 2px 2px #0000004d);width:40px;height:40px}.st-puck-shape.is-glow{filter:drop-shadow(0 0 3px)}.st-puck-shape>svg{width:100%;height:100%;display:block;overflow:visible}.st-paints{flex-wrap:wrap;gap:10px;display:flex}.st-paint{width:36px;height:36px;color:var(--text-2);border:2px solid #0000002e;border-radius:50%;place-items:center;display:grid}.st-paint.is-auto{color:#fff;background:conic-gradient(#d32f2f,#ffc400,#2e7d32,#2f7cf6,#1e3a8a,#d32f2f)}.st-paint.is-on{border-color:var(--surface);box-shadow:0 0 0 3px var(--brand)}.ob-screen{z-index:var(--z-screen);background:radial-gradient(90% 55% at 50% -5%, color-mix(in srgb, var(--brand) 26%, transparent) 0%, transparent 70%), radial-gradient(70% 45% at 100% 100%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%), var(--bg);padding-inline:var(--sal) var(--sar);animation:rm-fade-in .25s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}[dir=rtl] .ob-screen{padding-inline:var(--sar) var(--sal)}.ob-screen.is-step0:before{content:"";top:0;bottom:0;background:repeating-linear-gradient(to top, color-mix(in srgb, var(--text) 9%, transparent) 0 28px, transparent 28px 56px);pointer-events:none;background-size:4px 56px;width:4px;margin-left:-2px;animation:1.6s linear infinite ob-road;position:absolute;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 25% 60%,#0000);mask-image:linear-gradient(#0000,#000 25% 60%,#0000)}@keyframes ob-road{to{background-position-y:-56px}}@media (prefers-reduced-motion:reduce){.ob-screen.is-step0:before{animation:none}}.ob-top{z-index:1;min-height:calc(var(--sat) + 52px);padding-top:calc(var(--sat) + 6px);flex-shrink:0;justify-content:flex-end;padding-inline-start:12px;padding-inline-end:12px;display:flex;position:relative}.ob-skip{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--text-2);padding-inline-start:16px;padding-inline-end:16px;font-weight:700}.ob-skip:active{background:var(--surface-2)}.ob-body{-webkit-overflow-scrolling:touch;flex:1;padding-inline-start:20px;padding-inline-end:20px;position:relative;overflow-y:auto}.ob-step{box-sizing:border-box;text-align:center;max-width:520px;min-height:100%;animation:rm-slide-up .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding-bottom:16px;display:flex}.ob-welcome{flex-direction:column;align-items:center;gap:26px;width:100%;display:flex}.ob-hero{flex-direction:column;align-items:center;display:flex}.ob-logo{margin-bottom:16px;position:relative}.ob-logo-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 45%, transparent) 0%, transparent 68%);border-radius:50%;animation:3s ease-in-out infinite rm-pulse;position:absolute;top:-22px;bottom:-22px;left:-22px;right:-22px}.ob-logo>:not(.ob-logo-glow){position:relative}.ob-brand{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:900;line-height:1.1}.ob-tagline{max-width:300px;color:var(--text-2);margin:8px 0 0;font-size:16px;line-height:1.4}.ob-pick{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.ob-langs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.ob-lang{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 6px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;overflow:hidden}.ob-lang:active{transform:scale(.96)}.ob-lang.is-active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 40%, transparent)}.ob-agree{max-width:340px;color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.ob-link{color:var(--brand);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.ob-illus{flex-shrink:0;place-items:center;width:150px;height:150px;margin-bottom:24px;display:grid;position:relative}.ob-illus-ring{background:color-mix(in srgb, var(--ob-color) 14%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite rm-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.ob-illus-ring.is-2{background:color-mix(in srgb, var(--ob-color) 20%, transparent);animation-delay:.4s;top:18px;bottom:18px;left:18px;right:18px}.ob-illus-circle{background:linear-gradient(145deg, color-mix(in srgb, var(--ob-color) 80%, #fff), var(--ob-color));color:#fff;width:92px;height:92px;box-shadow:0 10px 30px color-mix(in srgb, var(--ob-color) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.ob-title{margin:0 0 8px;font-size:27px;font-weight:900;line-height:1.2}.ob-title-top{margin-bottom:18px}.ob-text{max-width:320px;color:var(--text-2);margin:0 0 24px;font-size:16px;line-height:1.45}.ob-perm{gap:12px;width:100%;max-width:360px;display:grid}.ob-perm-state{border-radius:var(--radius);background:var(--surface);min-height:56px;box-shadow:var(--shadow-sm);text-align:start;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex}.ob-perm-state.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.ob-perm-state.is-bad{color:var(--text);background:color-mix(in srgb, var(--warn) 16%, var(--surface));font-size:14px;font-weight:600;line-height:1.4}.ob-perm-state.is-bad .icon{color:var(--warn);flex-shrink:0}.ob-tiles{gap:10px;width:100%;display:grid}.ob-tile{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:62px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.ob-tile.is-on{border-color:color-mix(in srgb, var(--ob-color) 55%, var(--border));background:color-mix(in srgb, var(--ob-color) 8%, var(--surface))}.ob-tile-icon{background:color-mix(in srgb, var(--ob-color) 16%, transparent);width:42px;height:42px;color:var(--ob-color);border-radius:12px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ob-tile.is-on .ob-tile-icon{background:var(--ob-color);color:#fff}.ob-tile-label{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.ob-tile-switch{background:var(--surface-3);border-radius:14px;flex-shrink:0;width:46px;height:28px;transition:background .2s;position:relative}.ob-tile-switch:after{content:"";top:3px;width:22px;height:22px;transition:inset-inline-start .2s var(--ease);background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 3px #0000004d}.ob-tile-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.ob-tile-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.ob-tile-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.ob-tile-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.ob-tile.is-on .ob-tile-switch{background:var(--ob-color)}.ob-tile.is-on .ob-tile-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:21px}.ob-tile.is-on .ob-tile-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:21px}.ob-tile.is-on .ob-tile-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:21px}.ob-tile.is-on .ob-tile-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:21px}.ob-tips{text-align:start;gap:10px;width:100%;max-width:400px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ob-tip{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ob-tip-icon{background:var(--ob-color);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ob-tip-text{min-width:0;font-size:15px;font-weight:600;line-height:1.35}.ob-bottom{padding-top:6px;padding-bottom:calc(var(--sab) + 14px);flex-shrink:0;padding-inline-start:16px;padding-inline-end:16px;position:relative}.ob-dots{justify-content:center;margin-bottom:2px;display:flex}.ob-dot{place-items:center;width:40px;height:40px;display:grid}.ob-dot span{background:var(--surface-3);width:8px;height:8px;transition:width .25s var(--ease), background .25s;border-radius:4px;display:block}.ob-dot.is-done span{background:color-mix(in srgb, var(--brand) 50%, var(--surface-3))}.ob-dot.is-active span{background:var(--brand);width:24px}.ob-nav{justify-content:space-between;align-items:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.ob-next{min-width:150px}.is-step0 .ob-nav>span:first-child{display:none}.is-step0 .ob-next,.ob-go{flex:1;max-width:360px;margin-inline-start:auto;margin-inline-end:auto}[dir=rtl] .ob-back .icon{transform:scaleX(-1)}@media (max-height:680px){.ob-welcome{gap:18px}.ob-logo{zoom:.8;margin-bottom:10px}.ob-brand{font-size:28px}.ob-illus{width:110px;height:110px;margin-bottom:14px}.ob-illus-ring.is-2{top:12px;bottom:12px;left:12px;right:12px}.ob-illus-circle{width:70px;height:70px}.ob-title{font-size:23px}.ob-tile{min-height:54px}}@media (orientation:landscape) and (max-height:520px){html:not([data-car="1"]) .ob-top{top:0;z-index:2;pointer-events:none;min-height:0;position:absolute;left:0;right:0}html:not([data-car="1"]) .ob-skip{pointer-events:auto}html:not([data-car="1"]) .ob-body{padding-top:calc(var(--sat) + 10px)}html:not([data-car="1"]) .ob-step{max-width:760px}html:not([data-car="1"]) .ob-welcome{flex-direction:row;align-items:center;gap:32px}html:not([data-car="1"]) .ob-hero{flex:0 0 34%}html:not([data-car="1"]) .ob-logo{zoom:.7}html:not([data-car="1"]) .ob-brand{font-size:26px}html:not([data-car="1"]) .ob-langs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html:not([data-car="1"]) .ob-lang{min-height:38px}html:not([data-car="1"]) .ob-illus{zoom:.6;margin-bottom:8px}html:not([data-car="1"]) .ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:not([data-car="1"]) .ob-tile{min-height:50px}html:not([data-car="1"]) .ob-title-top{margin-bottom:10px}html:not([data-car="1"]) .ob-tips{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}html:not([data-car="1"]) .ob-tip{text-align:center;flex-direction:column}html:not([data-car="1"]) .ob-bottom{width:100%;max-width:760px;padding-top:4px;padding-bottom:calc(var(--sab) + 8px);align-items:center;gap:8px;margin-inline-start:auto;margin-inline-end:auto;display:flex}html:not([data-car="1"]) .ob-nav{display:contents}html:not([data-car="1"]) .ob-dots{flex:1;order:1;margin-bottom:0}html:not([data-car="1"]) .ob-next{order:2}html:not([data-car="1"]) .is-step0 .ob-next,html:not([data-car="1"]) .ob-go{flex:0 auto;margin-inline-start:0;margin-inline-end:0}}.ab-screen .screen-body{width:100%;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.ab-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 24px;display:flex}.ab-name{margin-top:10px;font-size:28px;font-weight:800}.ab-version{color:var(--text-2);border-radius:var(--radius-pill);background:var(--surface-2);padding:2px 10px;font-size:13px;font-weight:700}.ab-tagline{color:var(--brand-strong);margin-top:6px;font-size:17px;font-weight:600}[data-theme=dark] .ab-tagline{color:var(--brand)}.ab-desc{max-width:460px;color:var(--text-2);font-size:15px;line-height:1.5}.ab-safety .section-body{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.ab-safety-body{gap:12px;padding-block-start:12px;padding-block-end:12px;font-size:15px;line-height:1.45;display:flex}.ab-safety-body p+p{margin-top:6px}.ab-safety-icon{color:var(--warn);flex-shrink:0}.ab-privacy,.ab-flows{gap:10px;margin:0;padding:10px 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.ab-privacy li,.ab-flows li{align-items:flex-start;gap:10px;display:flex}.ab-privacy .icon{color:var(--success);flex-shrink:0;margin-top:1px}.ab-flows .icon{color:var(--text-2);flex-shrink:0;margin-top:1px}.ab-flows{padding-top:4px;font-size:14px}.ab-flows strong{font-weight:700}.ab-flow-arrow{color:var(--text-3)}[dir=rtl] .ab-flow-arrow{display:inline-block;transform:scaleX(-1)}.ab-flows-title{border-top:1px solid var(--border);color:var(--text-2);padding-top:10px;font-size:13px;font-weight:800}.ab-note{color:var(--text-2);padding-bottom:12px;font-size:13px;line-height:1.4}.ab-src{text-align:start;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 2px;display:flex}.ab-src:last-child{border-bottom:none}.ab-src:active{background:var(--surface-2)}.ab-src-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ab-src-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ab-src-name{font-weight:700}.ab-src-role{color:var(--text-2);font-size:13px}.ab-src-license{color:var(--text-3);font-size:12px}.ab-src-ext{color:var(--text-3);flex-shrink:0}.ab-actions{margin-block-start:4px;margin-block-end:16px}.ab-footer{text-align:center;color:var(--text-3);padding-bottom:8px;font-size:12px}.ab-legal{margin-top:14px}.sos-screen .screen-header{background:var(--danger);color:#fff;box-shadow:none}.sos-screen .screen-header .iconbtn{color:#fff}.sos-screen .screen-header .iconbtn-plain:hover{background:#ffffff29}.sos-screen .screen-body{flex-direction:column;gap:14px;width:100%;max-width:720px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.sos-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px}.sos-card-head{margin-bottom:10px}.sos-card-title{font-size:17px;font-weight:800}.sos-card-text{color:var(--text-2);margin-bottom:12px;font-size:14px;line-height:1.45}.sos-zone{border:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.sos-zone-head{color:var(--danger);align-items:center;gap:8px;margin-bottom:8px;display:flex}.sos-zone-head .sos-card-title,.sos-zone .sos-card-text{color:var(--text)}.sos-hint{color:var(--text-2);margin-top:10px;font-size:13px;line-height:1.4}.sos-link{min-height:44px;color:var(--brand);flex-shrink:0;padding-inline-start:10px;padding-inline-end:10px;font-weight:800}.sos-detect{color:var(--text-2);align-items:center;gap:8px;margin-block-start:-4px;margin-block-end:10px;font-size:13px;display:flex}.sos-call{border-radius:var(--radius);background:var(--sos-color,var(--danger));color:#fff;text-align:start;width:100%;min-height:64px;box-shadow:0 6px 18px color-mix(in srgb, var(--sos-color,var(--danger)) 35%, transparent);transition:transform .12s var(--ease), filter .12s;align-items:center;gap:12px;padding:10px 14px;display:flex}.sos-call:active{filter:brightness(.92);transform:scale(.97)}.sos-call-general{--sos-color:#dc2626}.sos-call-police{--sos-color:var(--police)}.sos-call-ambulance{--sos-color:#e11d48}.sos-call-fire{--sos-color:#c2410c}.sos-call-icon{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sos-call-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sos-call-title{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.2}.sos-call-sub{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sos-call-num{letter-spacing:.02em;flex-shrink:0;font-size:30px;font-weight:800;line-height:1}.sos-call-phone{width:44px;height:44px;color:var(--sos-color);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sos-call.is-big{min-height:92px;padding:14px 16px;animation:2.4s ease-in-out infinite sos-glow}.sos-call.is-big .sos-call-icon{width:52px;height:52px}.sos-call.is-big .sos-call-title{font-size:20px}.sos-call.is-big .sos-call-num{font-size:44px}@keyframes sos-glow{0%,to{box-shadow:0 6px 18px color-mix(in srgb, var(--sos-color) 35%, transparent)}50%{box-shadow:0 6px 30px color-mix(in srgb, var(--sos-color) 65%, transparent)}}.sos-grid{gap:10px;margin-top:10px;display:grid}.sos-grid-2{grid-template-columns:repeat(2,1fr)}.sos-grid-3{grid-template-columns:repeat(3,1fr)}.sos-grid-1{grid-template-columns:1fr}.sos-grid .sos-call{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:112px;padding:12px 8px}.sos-grid .sos-call-icon{order:0;width:38px;height:38px}.sos-grid .sos-call-num{order:1;font-size:32px}.sos-grid .sos-call-text{flex:none;order:2;align-items:center;width:100%}.sos-grid .sos-call-title{font-size:14px}.sos-grid .sos-call-sub{display:none}.sos-grid-1 .sos-call{text-align:start;flex-direction:row;min-height:64px}.sos-grid-1 .sos-call-text{flex:1;order:1;align-items:flex-start}.sos-grid-1 .sos-call-num{order:2}.sos-loc{text-align:center}.sos-loc.is-waiting{min-height:72px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.sos-loc-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:800}.sos-loc-coords{word-break:break-word;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:30px;font-weight:800;line-height:1.15}.sos-loc-dms{color:var(--text-2);-webkit-user-select:text;user-select:text;margin-top:2px;font-size:15px}.sos-loc-meta{color:var(--text-2);flex-direction:column;gap:2px;margin-top:8px;font-size:14px;display:flex}.sos-loc-address{color:var(--text);font-weight:600}.sos-loc-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sos-loc-actions .btn{padding-inline-start:12px;padding-inline-end:12px}.sos-near-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sos-near-btn{border-radius:var(--radius);background:var(--surface-2);text-align:center;min-height:88px;transition:transform .12s var(--ease), border-color .15s;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:15px;font-weight:700;display:flex}.sos-near-btn:active:not(:disabled){transform:scale(.97)}.sos-near-btn:disabled{cursor:default}.sos-near-btn.is-hospital .icon{color:#e11d48}.sos-near-btn.is-police .icon{color:var(--police)}.sos-near-btn.is-active.is-hospital{border-color:#e11d48}.sos-near-btn.is-active.is-police{border-color:var(--police)}.sos-near-msg{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.sos-near-msg.is-error{color:var(--danger);font-weight:600}.sos-near-card{border-radius:var(--radius-sm);background:var(--surface-2);animation:rm-slide-up .2s var(--ease);margin-top:12px;padding:12px}.sos-near-head{align-items:flex-start;gap:12px;display:flex}.sos-near-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sos-near-icon.is-hospital{background:#e11d48}.sos-near-icon.is-police{background:var(--police)}.sos-near-text{flex:1;min-width:0}.sos-near-name{font-size:17px;font-weight:800}.sos-near-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:14px;display:flex}.sos-near-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sos-near-actions .btn{flex:auto}.sos-near-icon.is-urgent{background:#0e7490}.sos-near-state{font-weight:700}.sos-near-state.is-open{color:var(--success)}.sos-near-state.is-closed{color:var(--warn)}.sos-near-group{margin-top:14px}.sos-near-group-title{color:var(--text-2);margin:0 0 4px;font-size:15px;font-weight:700}.sos-near-card.is-compact{margin-top:8px}.sos-near-card.is-compact .sos-near-name{font-size:16px}.sos-subs{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.sos-sub{border-radius:var(--radius-sm);background:var(--surface-2);text-align:start;border:2px solid #0000;align-items:center;gap:10px;min-height:56px;padding-inline-start:12px;padding-inline-end:12px;font-size:15px;font-weight:700;display:flex}.sos-sub .icon{color:var(--danger);flex-shrink:0}.sos-sub.is-active{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.sos-warn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 12%, var(--surface));align-items:center;gap:10px;margin-bottom:12px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:4px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.sos-warn>span{flex:1}.sos-warn>.icon{color:var(--danger);flex-shrink:0}.sos-warn.is-info{background:color-mix(in srgb, var(--brand) 10%, var(--surface));font-weight:500}.sos-warn.is-info>.icon{color:var(--brand)}.sos-sent{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 14%, var(--surface));align-items:center;gap:12px;padding:14px;display:flex}.sos-sent>.icon{color:var(--success);flex-shrink:0}.sos-sent-title{font-weight:800}.sos-sent-sub{color:var(--text-2);font-size:14px}.sos-disclaimer{color:var(--text-3);text-align:center;padding-inline-start:8px;padding-inline-end:8px;font-size:12px;line-height:1.4}@media (max-width:419px){.sos-call.is-big .sos-call-phone{display:none}}@media (max-width:340px){.sos-grid-3{grid-template-columns:repeat(2,1fr)}.sos-call.is-big .sos-call-num{font-size:36px}.sos-call.is-big .sos-call-icon{width:44px;height:44px}}.sos-crash-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.trips-screen{--trips-good:var(--success);--trips-fair:var(--warn);--trips-poor:var(--danger)}.trips-live{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 12%, var(--surface));min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:12px;margin-bottom:16px;padding:8px 16px;display:flex}.trips-live-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.6s ease-in-out infinite trips-blink}.trips-live-text{flex-direction:column;gap:2px;min-width:0;display:flex}.trips-live-title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.trips-live-sub{color:var(--text-2);font-size:14px}@keyframes trips-blink{0%,to{opacity:1}50%{opacity:.35}}.trips-period{margin-bottom:16px}.trips-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}@media (max-width:340px){.trips-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.trips-tile{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.trips-tile-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.trips-tile-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:800;line-height:1.15;overflow:hidden}@media (max-width:400px){.trips-tile{padding:10px}.trips-tile-value{font-size:17px}}.trips-tile-label{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.trips-tile-good .trips-tile-icon{background:color-mix(in srgb, var(--trips-good) 16%, transparent);color:var(--trips-good)}.trips-tile-good .trips-tile-value{color:var(--trips-good)}.trips-tile-fair .trips-tile-icon{background:color-mix(in srgb, var(--trips-fair) 18%, transparent);color:var(--trips-fair)}.trips-tile-fair .trips-tile-value{color:var(--trips-fair)}.trips-tile-poor .trips-tile-icon{background:color-mix(in srgb, var(--trips-poor) 16%, transparent);color:var(--trips-poor)}.trips-tile-poor .trips-tile-value{color:var(--trips-poor)}.trips-info{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:24px;overflow:hidden}.trips-info-toggle{width:100%;min-height:56px;color:var(--text-2);text-align:start;align-items:center;gap:12px;padding-inline-start:16px;padding-inline-end:16px;font-size:14px;font-weight:700;display:flex}.trips-info-toggle>span{flex:1}.trips-info-toggle .icon{color:var(--brand);flex-shrink:0}.trips-info-toggle .trips-info-chev{color:var(--text-3)}.trips-info-toggle{transition:background-color var(--dur-fast)}.trips-info-toggle:active{background:var(--pressed)}.trips-info-toggle:focus-visible{outline-offset:-3px;border-radius:var(--radius)}.trips-info-body{color:var(--text-2);animation:rm-fade-in var(--dur) var(--ease);padding:0 16px 16px;font-size:14px;line-height:1.45}.trips-info-body p+*{margin-top:8px}.trips-info-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.trips-info-list li{align-items:center;gap:8px;display:flex}.trips-info-note{color:var(--text-3);margin-top:8px;font-size:13px}.trips-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.trips-dot-good{background:var(--trips-good)}.trips-dot-fair{background:var(--trips-fair)}.trips-dot-poor{background:var(--trips-poor)}.trips-day{margin-bottom:24px}.trips-day-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 8px;font-size:13px;font-weight:800;display:flex}[dir=rtl] .trips-day-head{letter-spacing:0;text-transform:none;font-size:14px}.trips-day-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trips-day-sum{color:var(--text-3);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:13px;font-weight:600}.trips-day-list{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--card-edge);overflow:hidden}.trips-none{text-align:center;color:var(--text-2);padding:24px 8px}.trips-none.trips-none-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:24px;padding:0}.trips-row{text-align:start;border-bottom:1px solid var(--border);width:100%;min-height:68px;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.trips-row:last-child{border-bottom:none}.trips-row:active{background:var(--pressed)}.trips-row:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}@media (hover:hover){.trips-row:hover,.trips-info-toggle:hover{background:var(--hover)}}.trips-row-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.trips-row-icon.is-nav{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.trips-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.trips-row-title{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:700;display:flex}.trips-ft-part,.trips-ft-one{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trips-ft-part{flex:0 auto}.trips-ft-arrow{color:var(--text-3);flex-shrink:0}.trips-row-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trips-score{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;min-width:44px;height:44px;padding:0 8px;font-size:18px;font-weight:800;display:grid}.trips-score-good{background:var(--trips-good)}.trips-score-fair{background:var(--trips-fair);color:#1a1200}.trips-score-poor{background:var(--trips-poor)}.trips-score-lg{min-width:76px;height:76px;box-shadow:var(--shadow-sm), var(--card-edge);border-radius:50%;font-size:32px}.trips-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 14%, var(--surface)) 0%, transparent 60%), linear-gradient(160deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}[dir=rtl] .trips-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand) 14%, var(--surface)) 0%, transparent 60%), linear-gradient(200deg, var(--surface) 0%, var(--surface-2) 100%)}.trips-hero-text{flex-direction:column;gap:2px;min-width:0;display:flex}.trips-hero-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:13px;font-weight:800}[dir=rtl] .trips-hero-label{letter-spacing:0;text-transform:none;font-size:14px}.trips-hero-band{font-size:22px;font-weight:800}.trips-hero-kind{color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.trips-map{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);aspect-ratio:340/200;direction:ltr;margin-bottom:16px;position:relative;overflow:hidden}.trips-map svg{width:100%;height:100%;display:block}.trips-map-empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.trips-map-grid{fill:none;stroke:var(--border);stroke-width:1px}.trips-map-casing{fill:none;stroke:var(--route-casing);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.trips-map-line{fill:none;stroke:var(--route);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.trips-map-start{fill:var(--success);stroke:var(--surface);stroke-width:3px}.trips-map-end{fill:var(--danger);stroke:var(--surface);stroke-width:3px}.trips-timeline{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:16px;margin-bottom:16px;padding:16px;display:flex;position:relative}.trips-timeline:before{content:"";background:var(--surface-3);width:2px;position:absolute;top:26px;bottom:26px}.trips-timeline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:22px}.trips-timeline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:22px}.trips-timeline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:22px}.trips-timeline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:22px}.trips-stop{align-items:center;gap:12px;min-height:28px;display:flex;position:relative}.trips-stop-dot{border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0}.trips-stop-dot.is-start{background:var(--success)}.trips-stop-dot.is-end{background:var(--danger)}.trips-stop-time{min-width:3.4em;font-size:16px;font-weight:800}.trips-stop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.trips-events .section-body{padding:4px 16px}.trips-event{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;display:flex}.trips-event:last-child{border-bottom:none}.trips-event-icon{background:color-mix(in srgb, var(--success) 14%, transparent);width:36px;height:36px;color:var(--success);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.trips-event.is-bad .trips-event-icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.trips-event-label{flex:1;font-weight:600}.trips-event-value{font-size:18px;font-weight:800}.trips-delete{min-height:56px;color:var(--danger);margin-top:8px}.trips-settings{margin-top:8px}@keyframes trips-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trips-live,.trips-tile,.trips-info,.trips-day,.trips-none-card,.trips-hero,.trips-map,.trips-timeline,.trips-events,.trips-settings,.trips-screen .empty{--trips-i:0;animation:trips-rise .24s var(--ease) backwards;animation-delay:calc(var(--trips-i) * 40ms)}.trips-tile:nth-child(2){--trips-i:1}.trips-tile:nth-child(3),.trips-tile:nth-child(4){--trips-i:2}.trips-tile:nth-child(5){--trips-i:3}.trips-tile:nth-child(6){--trips-i:4}.trips-info,.trips-map{--trips-i:2}.trips-timeline{--trips-i:3}.trips-day,.trips-none-card,.trips-events,.trips-settings{--trips-i:4}.trips-day:nth-of-type(2){--trips-i:5}.trips-day:nth-of-type(3){--trips-i:6}.trips-day:nth-of-type(n+4){--trips-i:7}@media (prefers-reduced-motion:reduce){.trips-live,.trips-tile,.trips-info,.trips-info-body,.trips-day,.trips-none-card,.trips-hero,.trips-map,.trips-timeline,.trips-events,.trips-settings,.trips-screen .empty{animation:none}}@media (orientation:portrait){.trips-map:has(.trips-map-live){aspect-ratio:340/240}}.trips-map-live{position:absolute;top:0;bottom:0;left:0;right:0}@media (orientation:landscape){.trips-map{aspect-ratio:auto;height:min(45vh,58.8235vw - 18.8235px)}}.pk-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:16px}.pk-hero{align-items:flex-start;gap:14px;display:flex}.pk-badge{color:#fff;width:56px;height:56px;font-size:32px;font-weight:900;font-family:var(--font);background:#2563eb;border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 6px 16px #2563eb59}.pk-hero-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:13px;font-weight:800}.pk-address{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.25}.pk-address.is-coords{color:var(--text-2);font-size:17px}.pk-saved{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.pk-dist{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.pk-dist.is-waiting{color:var(--text-2);gap:10px;font-weight:600}.pk-dist.is-here{color:var(--success);gap:10px;font-weight:800}.pk-compass{background:var(--surface);width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--border);color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pk-compass-n{top:2px;text-align:center;color:var(--danger);font-size:10px;font-weight:800;line-height:1;position:absolute;left:0;right:0}.pk-arrow{transition:transform .4s var(--ease);place-items:center;display:grid}.pk-dist-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pk-dist-main{font-size:26px;font-weight:800;line-height:1.1}.pk-dist-sub{color:var(--text-2);font-size:14px;font-weight:600}.pk-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pk-note .section-body{padding:4px 14px}.pk-note .field{flex-direction:column;align-items:stretch;gap:6px;padding:10px 0}.pk-note .field .field-input[type=text]{width:100%;min-height:46px}.pk-meter .section-body{padding:12px 14px 14px}.pk-meter-hint{color:var(--text-2);margin-bottom:12px;font-size:14px}.pk-countdown{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.pk-countdown.is-soon{background:color-mix(in srgb, var(--warn) 20%, var(--surface));color:var(--text)}.pk-countdown.is-soon .icon{color:var(--warn)}.pk-countdown-text{min-width:0;color:var(--text);flex-direction:column;flex:1;display:flex}.pk-countdown-value{unicode-bidi:isolate;font-size:32px;font-weight:800;line-height:1.05}.pk-countdown-sub{color:var(--text-2);font-size:14px;font-weight:600}.pk-chips{flex-wrap:wrap;gap:8px;display:flex}.pk-chips .chip{min-height:44px}.pk-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pk-clear{color:var(--danger)}.pk-empty-action{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.pk-empty-wait{color:var(--text-2);font-size:13px}.pk-find{border-radius:var(--radius-lg);background:var(--surface-2);width:100%;min-height:64px;color:var(--text);text-align:start;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;display:flex}.pk-find:active{background:var(--surface-3)}.pk-find-icon{background:color-mix(in srgb, var(--brand) 16%, transparent);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pk-find-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-find-title{font-size:16px;font-weight:700}.pk-find-sub{color:var(--text-2);font-size:13px}.pk-find-chev{color:var(--text-3);flex-shrink:0}.nb-intro{color:var(--text-2);margin:2px 4px 16px;font-weight:600}.nb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (min-width:560px){.nb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nb-tile{border-radius:var(--radius);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);color:var(--text);text-align:center;transition:transform .12s var(--ease);animation:nb-tile-in .3s var(--ease) both;animation-delay:calc(var(--nb-i,0) * 18ms);flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:14px 6px 12px;display:flex}.nb-tile:active{transform:scale(.96)}.nb-tile-icon{background:var(--nb-color,var(--brand));color:#fff;width:56px;height:56px;box-shadow:0 5px 14px color-mix(in srgb, var(--nb-color,var(--brand)) 38%, transparent);border-radius:50%;place-items:center;display:grid}.nb-tile-label{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.2}@keyframes nb-tile-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.nb-note{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--text-2);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.nb-note .icon{color:var(--brand);flex-shrink:0}.nb-loading{color:var(--brand);flex-direction:column;align-items:center;gap:14px;padding:56px 16px;font-weight:700;display:flex}.nb-loading>span:last-child{color:var(--text-2)}.nb-more{color:var(--brand);justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.nb-more>span:last-child{color:var(--text-2)}.nb-head{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 10px;display:flex}.nb-count{color:var(--text-2);font-size:14px;font-weight:800}.nb-head .btn{min-height:44px}.nb-list{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.nb-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding-inline-end:10px;display:flex}.nb-row:last-child{border-bottom:none}.nb-row-main{text-align:start;flex:1;align-items:flex-start;gap:12px;min-width:0;min-height:72px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:8px;display:flex}.nb-row-main:active{background:var(--surface-2)}.nb-row-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.nb-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nb-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.nb-row-brand{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.nb-row-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nb-row-hours{min-width:0;color:var(--text-2);align-items:center;gap:5px;font-size:13px;display:flex}.nb-row-hours .icon{color:var(--text-3);flex-shrink:0}.nb-row-hours.is-open{color:var(--success);font-weight:700}.nb-row-hours.is-closed{color:var(--danger);font-weight:700}.nb-row-hours.is-unknown{color:var(--text-2)}.nb-row-hours.is-unknown .icon,.nb-row-hours.is-open .icon,.nb-row-hours.is-closed .icon{color:currentColor}.nb-row-hours bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-badges{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.nb-badge{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5}.nb-row-dist{color:var(--text);white-space:nowrap;flex-shrink:0;align-self:center;font-size:15px;font-weight:800}.nb-row-go{color:var(--brand)}.nb-groups{flex-direction:column;gap:18px;display:flex}.nb-group-title{color:var(--text-2);margin:0 2px 10px;font-size:14px;font-weight:800}.fav-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden}.fav-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0 4px 6px;display:flex}.fav-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:13px;font-weight:800}.fav-row{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding-inline-end:6px;display:flex}.fav-row:last-child{border-bottom:none}.fav-row-main{text-align:start;flex:1;align-items:center;gap:12px;min-width:0;min-height:68px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:8px;display:flex}.fav-row-main:active{background:var(--surface-2)}.fav-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fav-icon-home{background:var(--brand)}.fav-icon-work{background:var(--accent)}.fav-icon-custom{background:var(--warn);color:#1a1200}.fav-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fav-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.fav-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fav-sub-cta{color:var(--brand);font-weight:700}.fav-add-icon{color:var(--brand);flex-shrink:0}.fav-dist{color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:700}.fav-row .iconbtn{color:var(--text-2)}.fav-edit{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 6%, var(--surface));flex-direction:column;gap:4px;padding:8px 14px 12px;display:flex}.fav-edit:last-child{border-bottom:none}.fav-edit .field{flex-direction:column;align-items:stretch;gap:6px}.fav-edit .field .field-input[type=text]{width:100%;min-height:46px}.fav-edit-actions{justify-content:flex-end;gap:8px;display:flex}.fl .screen-body{padding-top:12px}.fl-wrap{max-width:640px;margin-inline-start:auto;margin-inline-end:auto}.fl-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:14px;padding:16px}.fl-card-title,.fl-results-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 4px;font-size:13px;font-weight:800}.fl-results-title{margin:4px 4px 8px}[dir=rtl] .fl-card-title,[dir=rtl] .fl-results-title{letter-spacing:0;text-transform:none;font-size:14px}.fl-intro{animation:rm-fade-in .3s var(--ease);align-items:center;gap:14px;margin:4px 2px 16px;display:flex}.fl-intro-badge{background:var(--brand-gradient);color:#fff;width:60px;height:60px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-bright) 38%, transparent);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.fl-intro-badge .icon{transform:rotate(45deg)}[dir=rtl] .fl-intro-badge .icon{transform:rotate(-45deg)}.fl-intro-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fl-intro-title{overflow-wrap:anywhere;font-size:23px;font-weight:800;line-height:1.2}.fl-intro-sub{color:var(--text-2);align-items:flex-start;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.fl-intro-sub .icon{color:var(--success);margin-top:2px}.fl-search{z-index:2;margin-inline:calc(-1 * var(--pad));padding:4px var(--pad) 12px;background:var(--bg);position:sticky;top:0}.fl-field{border-radius:var(--radius-pill);background:var(--surface);min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);border:2px solid #0000;align-items:center;gap:8px;padding-inline-start:16px;padding-inline-end:6px;transition:border-color .15s,box-shadow .15s;display:flex}.fl-field:focus-within{border-color:var(--brand)}.fl-field-icon{color:var(--text-3)}.fl-input{text-align:start;background:0 0;border:none;outline:none;flex:1;min-width:0;height:50px;font-size:17px;font-weight:600}.fl-input::placeholder{font-weight:500}.fl-input:focus-visible{outline:none}.fl-loading{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;font-weight:600;display:flex}.fl-loading .spinner{color:var(--brand)}.fl-results-list{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);overflow:hidden}.fl-ap{border-bottom:1px solid var(--border);text-align:start;width:100%;min-height:68px;color:inherit;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:10px 14px;display:flex}.fl-ap:last-child{border-bottom:none}.fl-ap:active{background:var(--pressed)}.fl-ap:focus-visible{outline-offset:-3px}@media (hover:hover){.fl-ap:hover{background:var(--hover)}}.fl-code-badge{background:color-mix(in srgb, var(--brand) 13%, var(--surface));min-width:56px;height:42px;color:var(--brand);font-family:var(--font-num);letter-spacing:.05em;border-radius:12px;flex-shrink:0;place-items:center;padding:0 8px;font-size:17px;font-weight:800;display:grid}.fl-code-badge.is-large{background:var(--brand-fill);color:var(--brand-ink)}.fl-ap-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fl-ap-city{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.fl-ap-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fl-ap-dist{color:var(--text-2);unicode-bidi:isolate;flex-shrink:0;font-size:14px;font-weight:700}.fl-auto{border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:68px;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;transition:border-color .15s, background-color var(--dur-fast);border:2px solid #0000;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.fl-auto.is-selected{border-color:var(--brand)}.fl-auto:active{background:var(--surface-2)}.fl-auto-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:42px;height:42px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fl-auto-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fl-auto-title{font-size:16px;font-weight:700}.fl-auto-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px}.fl-auto-check{color:var(--brand)}.fl-pass{animation:rm-slide-up .25s var(--ease);padding:14px 12px}.fl-pass-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:2px;display:grid}.fl-pass-end{border-radius:var(--radius);text-align:start;min-width:0;min-height:44px;color:inherit;transition:background-color var(--dur-fast);flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.fl-pass-end.is-to{text-align:end;align-items:flex-end}.fl-pass-end:active{background:var(--pressed)}@media (hover:hover){.fl-pass-end:hover{background:var(--hover)}}.fl-pass-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}[dir=rtl] .fl-pass-label{letter-spacing:0;font-size:13px}.fl-pass-edit{color:var(--text-3)}.fl-pass-code{font-family:var(--font-num);letter-spacing:.02em;color:var(--text);font-size:42px;font-weight:800;line-height:1.02}.fl-pass-code.is-auto{height:43px;color:var(--brand);align-items:center;display:flex}.fl-pass-city{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.fl-pass-sub{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fl-pass-mid{place-items:center;width:64px;height:43px;margin-top:28px;display:grid;position:relative}.fl-pass-line{left:2px;right:2px;border-top:2px dashed var(--border-strong);position:absolute;top:50%}.fl-pass-plane{background:var(--brand-fill);width:36px;height:36px;color:var(--brand-ink);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-fill) 40%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.fl-pass-plane .icon{transform:rotate(90deg)}[dir=rtl] .fl-pass-plane .icon{transform:rotate(-90deg)}.fl-pass-summary{border-top:2px dashed var(--border);color:var(--text-2);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:12px;font-size:14px;font-weight:700;display:flex;position:relative}.fl-pass-summary:before,.fl-pass-summary:after{content:"";background:var(--bg);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.fl-pass-summary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-22px}.fl-pass-summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-22px}.fl-pass-summary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-22px}.fl-pass-summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-22px}.fl-pass-summary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-22px}.fl-pass-summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-22px}.fl-pass-summary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-22px}.fl-pass-summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-22px}.fl-details .field{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:8px 0}.fl-details .field .field-input[type=text]{text-align:start;width:100%;min-height:48px;font-size:16px}.fl-time-wrap{align-items:center;gap:6px;display:flex}.fl-details .fl-time{width:auto;min-height:48px;font-family:var(--font-num);text-align:start;flex:1;font-size:18px;font-weight:700}.fl-hint{color:var(--text-2);align-items:flex-start;gap:6px;margin-top:2px;font-size:13.5px;line-height:1.4;display:flex}.fl-hint .icon{flex-shrink:0;margin-top:1px}.fl-hint.is-set{color:var(--brand);font-weight:700}.fl-note{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--success) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 22%, transparent);align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.fl-note-icon{background:color-mix(in srgb, var(--success) 16%, transparent);width:40px;height:40px;color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fl-note-text{min-width:0}.fl-note-text strong{font-size:15px;font-weight:800}.fl-note-text p{color:var(--text-2);margin-top:2px;font-size:13.5px;line-height:1.45}.fl-cta{z-index:2;margin-inline:calc(-1 * var(--pad));padding:18px var(--pad) calc(var(--sab) + 12px);background:linear-gradient(to bottom, transparent, var(--bg) 18px);position:sticky;bottom:0}.fl-start{font-size:19px}.fl-mapcard{--fl-sea:#cfe2f5;--fl-land:#fbfaf6;--fl-land-stroke:#0e162633;--fl-land-hl:#e2edf9;--fl-grid:#0969c01f;--fl-rest:#0e162680;--fl-done:#0969c0;--fl-glow:#1fa2ff59;--fl-pill:#fff;--fl-pill-ink:#0e1626;border-radius:var(--radius-lg);background:var(--fl-sea);box-shadow:var(--shadow-sm), var(--card-edge);isolation:isolate;margin-bottom:14px;position:relative;overflow:hidden}[data-theme=dark] .fl-mapcard{--fl-sea:#0a1426;--fl-land:#1c2840;--fl-land-stroke:#ffffff21;--fl-land-hl:#22406a;--fl-grid:#ffffff0d;--fl-rest:#e9eef88c;--fl-done:#3aa7ff;--fl-glow:#3aa7ff66;--fl-pill:#26324c;--fl-pill-ink:#e9eef8}.fl-mapcard:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 36px #040c1c24}.fl-map{aspect-ratio:360/220;width:100%;height:auto;max-height:48vh;display:block}.fl-sea{fill:var(--fl-sea)}.fl-grid{fill:none;stroke:var(--fl-grid);stroke-width:.6px}.fl-land{fill:var(--fl-land);fill-rule:evenodd;stroke:var(--fl-land-stroke);stroke-width:.5px;stroke-linejoin:round;animation:rm-fade-in .4s var(--ease)}.fl-land-hl{fill:var(--fl-land-hl);fill-rule:evenodd;stroke:color-mix(in srgb, var(--fl-done) 45%, transparent);stroke-width:.7px;stroke-linejoin:round}.fl-route-rest{fill:none;stroke:var(--fl-rest);stroke-width:1.7px;stroke-dasharray:4 4.5;stroke-linecap:round;stroke-linejoin:round}.fl-route-glow{fill:none;stroke:var(--fl-glow);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.fl-route-done{fill:none;stroke:var(--fl-done);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.fl-ep-ring{fill:var(--fl-pill);stroke:var(--fl-done);stroke-width:2px}.fl-ep-dot{fill:var(--fl-done)}.fl-ep.is-from .fl-ep-dot{fill:var(--fl-pill);stroke:var(--fl-done);stroke-width:1.4px}.fl-ep-pill{fill:var(--fl-pill);stroke:var(--fl-land-stroke);stroke-width:.8px;filter:drop-shadow(0 1px 2px #040c1c40)}.fl-ep.is-to .fl-ep-pill{fill:var(--fl-done);stroke:none}.fl-ep-text{fill:var(--fl-pill-ink);font-family:var(--font-num);letter-spacing:.04em;text-anchor:middle;dominant-baseline:central;font-size:11.5px;font-weight:800}.fl-ep.is-to .fl-ep-text{fill:#fff}.fl-plane-halo{fill:var(--fl-pill);fill-opacity:.88;stroke:color-mix(in srgb, var(--fl-done) 35%, transparent);stroke-width:1px}.fl-plane-body{fill:var(--fl-done);stroke:var(--fl-pill);stroke-width:1.2px;stroke-linejoin:round;paint-order:stroke}.fl-plane-pulse{fill:none;stroke:var(--fl-done);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite fl-pulse}@keyframes fl-pulse{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.fl-plane-pulse{display:none}}.fl-map-top{top:10px;z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;left:10px;right:10px}.fl-gps,.fl-flightno{border-radius:var(--radius-pill);background:var(--glass);max-width:100%;min-height:32px;color:var(--text);box-shadow:var(--shadow-sm), var(--card-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.fl-gps-text{overflow-wrap:anywhere;min-width:0}.fl-gps-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fl-gps.is-live .fl-gps-dot{background:var(--success);animation:1.8s ease-out infinite fl-dot}.fl-gps.is-live .fl-gps-text{color:var(--success)}.fl-gps.is-estimate .fl-gps-dot{background:var(--warn-fill)}@keyframes fl-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}to{box-shadow:0 0 0 8px #0000}}.fl-flightno{font-family:var(--font-num);letter-spacing:.03em;font-size:14px;font-weight:800}.fl-flightno .icon{color:var(--brand)}.fl-hero{text-align:center;padding:18px 16px 16px}.fl-hero-time{flex-direction:column;align-items:center;gap:2px;display:flex}.fl-hero-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:800}[dir=rtl] .fl-hero-caption{letter-spacing:0;font-size:15px}.fl-hero-value{letter-spacing:-.02em;color:var(--text);direction:ltr;unicode-bidi:isolate;font-size:clamp(68px,23vw,104px);font-weight:800;line-height:.95}.fl-hero-state{text-align:start;justify-content:center;align-items:center;gap:14px;display:flex}.fl-hero-state-text{min-width:0}.fl-hero-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:58px;height:58px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fl-hero-icon.is-soon{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.fl-hero-icon.is-soon .icon{transform:rotate(135deg)}[dir=rtl] .fl-hero-icon.is-soon .icon{transform:rotate(-135deg)}.fl-hero-title{overflow-wrap:anywhere;font-size:25px;font-weight:800;line-height:1.2}.fl-hero-title.is-big{color:var(--success);font-size:clamp(30px,9vw,40px)}.fl-hero-sub{color:var(--text-2);overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:600}.fl-arr{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fl-arr.is-single{text-align:center;grid-template-columns:minmax(0,1fr)}.fl-arr-col{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.fl-arr.is-single .fl-arr-col{align-items:center}.fl-arr-col.is-dest{background:color-mix(in srgb, var(--brand) 11%, var(--surface))}.fl-arr-label{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.fl-arr-label .icon{color:var(--brand);flex-shrink:0}.fl-arr-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-arr-time{color:var(--text);align-items:flex-start;gap:3px;font-size:34px;font-weight:800;line-height:1.05;display:flex}.fl-day{color:var(--warn);margin-top:3px;font-size:14px;font-weight:800;line-height:1}.fl-arr-sub{color:var(--text-3);font-size:12.5px;font-weight:600}.fl-prog{padding:14px 16px 12px}.fl-prog-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fl-prog-code{letter-spacing:.03em;color:var(--text);align-items:center;font-size:26px;font-weight:800;display:flex}.fl-prog-code .icon{color:var(--brand)}.fl-prog-pct{color:var(--brand);font-size:15px;font-weight:800}.fl-prog-row.is-cities{align-items:flex-start}.fl-prog-city{max-width:48%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fl-prog-city.is-to{text-align:end}.fl-bar{--fl-p:0;height:34px;margin:4px 16px;position:relative}.fl-bar-track,.fl-bar-fill{border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.fl-bar-track{background:var(--surface-3);left:0;right:0}.fl-bar-fill{width:calc(var(--fl-p) * 100%);background:linear-gradient(to right, var(--brand-bright), var(--brand-fill));transition:width .6s var(--ease)}.fl-bar-fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.fl-bar-fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.fl-bar-fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.fl-bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .fl-bar-fill{background:linear-gradient(to left, var(--brand-bright), var(--brand-fill))}.fl-bar-plane{top:50%;background:var(--surface);width:34px;height:34px;color:var(--brand);box-shadow:var(--shadow-sm), 0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent);transition:inset-inline-start .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.fl-bar-plane:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--fl-p) * 100%)}.fl-bar-plane:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--fl-p) * 100%)}.fl-bar-plane:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--fl-p) * 100%)}.fl-bar-plane:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--fl-p) * 100%)}[dir=rtl] .fl-bar-plane{transform:translate(50%,-50%)}.fl-bar-plane .icon{transform:rotate(90deg)}[dir=rtl] .fl-bar-plane .icon{transform:rotate(-90deg)}.fl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fl-stat{border-radius:var(--radius);background:var(--surface);min-width:0;min-height:98px;box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fl-stat-label{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.fl-stat-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[dir=rtl] .fl-stat-label{letter-spacing:0;font-size:14px}.fl-stat-label .icon{color:var(--brand);flex-shrink:0}.fl-stat-value{flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;display:flex}.fl-stat-value .num{color:var(--text);unicode-bidi:isolate;font-size:31px;font-weight:800;line-height:1.05}.fl-stat-value.is-none{color:var(--text-3);font-size:31px;font-weight:700;line-height:1.05}.fl-stat-unit{color:var(--text-2);font-size:15px;font-weight:700}.fl-stat-text{-webkit-line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:20px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.fl-stat-sub{color:var(--text-3);font-size:13px;font-weight:600}.fl-tookoff{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--border);flex-direction:column;gap:12px;display:flex}.fl-tookoff-text strong{font-size:16px;font-weight:800}.fl-tookoff-text p{color:var(--text-2);margin-top:2px;font-size:14px;line-height:1.4}.fl-tookoff-btn{align-self:flex-start}.fl-end{justify-content:center;margin-top:6px;display:flex}.fl-end-btn{min-width:220px;color:var(--danger)}.fl-welcome{text-align:center;animation:rm-slide-up .3s var(--ease);padding:24px 18px 18px}.fl-welcome-badge{background:var(--success-fill);color:#fff;width:70px;height:70px;box-shadow:0 8px 22px color-mix(in srgb, var(--success-fill) 40%, transparent);animation:fl-pop .5s var(--ease) both;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}@keyframes fl-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:none}}.fl-welcome-title{overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.2}.fl-welcome-sub{color:var(--text-2);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.fl-welcome-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.fl-welcome-stat{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.fl-welcome-label{color:var(--text-2);font-size:13px;font-weight:700}.fl-welcome-value{unicode-bidi:isolate;font-size:28px;font-weight:800;line-height:1.1}.fl-welcome-unit{color:var(--text-3);font-size:12.5px;font-weight:600}.fl-welcome-actions{flex-direction:column;gap:6px;display:flex}@media (max-width:360px){.fl-pass-code{font-size:34px}.fl-pass-mid{width:48px;margin-top:24px}.fl-arr-time{font-size:28px}.fl-stat-value .num,.fl-stat-value.is-none{font-size:26px}.fl-stat-text{font-size:17px}}.fl-route-direct{fill:none;stroke:var(--fl-rest);stroke-width:1px;stroke-dasharray:1.5 3.5;stroke-linecap:round;opacity:.55}.fl-legend{color:var(--text-2);background:var(--surface);flex-wrap:wrap;gap:4px 14px;padding:8px 12px 10px;font-size:12.5px;font-weight:600;display:flex}.fl-legend-item{align-items:center;gap:6px;display:inline-flex}.fl-legend-swatch{border-top:3px solid var(--fl-done);border-radius:2px;width:20px;height:0;display:inline-block}.fl-legend-swatch.is-predicted{border-top:2px dashed var(--fl-rest)}.fl-legend-swatch.is-direct{border-top:2px dotted var(--fl-rest);opacity:.7}.fl-insight-head{align-items:center;gap:12px;margin:6px 0 8px;display:flex}.fl-insight-icon{width:46px;height:46px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fl-insight.is-descent .fl-insight-icon,.fl-insight.is-approach .fl-insight-icon{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.fl-insight.is-holding .fl-insight-icon{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.fl-insight-phase{min-width:0;color:var(--text);flex:1;font-size:20px;font-weight:800;line-height:1.25}.fl-insight-vs{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.fl-insight-vs.is-down{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.fl-insight-line,.fl-insight-next{color:var(--text);align-items:flex-start;gap:9px;margin:6px 0 0;font-size:15px;line-height:1.4;display:flex}.fl-insight-line .icon,.fl-insight-next .icon{color:var(--text-2);flex:none;margin-top:2px}.fl-insight-line.is-warn{color:var(--warn);font-weight:700}.fl-insight-line.is-warn .icon{color:var(--warn)}.fl-insight-next{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-weight:700}.fl-insight-next .icon{color:var(--brand)}.fl-insight-note{color:var(--text-2);margin:8px 0 0;font-size:13px}.cap{flex-direction:column;gap:10px;display:flex}.cap-search{border-radius:var(--radius);background:var(--surface);min-height:52px;color:var(--text-2);box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:10px;padding:0 14px;display:flex}.cap-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:17px}.cap-step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:6px 4px 0;font-size:13px;font-weight:800}.cap-list{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;display:flex;overflow:hidden}.cap-row{text-align:start;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 14px;display:flex}.cap-row:last-child{border-bottom:none}.cap-row:active{background:var(--pressed)}.cap-flag{text-align:center;flex-shrink:0;width:40px;font-size:30px;line-height:1}.cap-iata{background:var(--surface-2);min-width:54px;height:36px;color:var(--text);font-family:var(--font-num);letter-spacing:.04em;border-radius:10px;flex-shrink:0;place-items:center;padding:0 8px;font-size:17px;font-weight:800;display:grid}.cap-iata.is-large{background:var(--brand-fill);color:var(--brand-ink)}.cap-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cap-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.cap-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cap-trailing{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cap-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);padding:2px 8px;font-size:11px;font-weight:800}.cap-dist{color:var(--text-3);font-size:12px}.cap-chevron{color:var(--text-3)}.cap-head{align-items:center;gap:10px;display:flex}.cap-head-flag{font-size:34px;line-height:1}.cap-head-text{min-width:0}.cap-head-title{font-size:20px;font-weight:800}.cap-head-sub{color:var(--text-2);font-size:13px}.fps-intro{border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-sm);align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.fps-plane{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-20deg)}.fps-intro-title{font-size:19px;font-weight:800}.fps-intro-sub{opacity:.92;margin-top:2px;font-size:13px}.fps-from{color:var(--text-2);align-items:center;gap:8px;margin:0 4px 12px;font-size:14px;display:flex}.fps-from b{color:var(--text);font-family:var(--font-num);letter-spacing:.04em}.fps-loading{color:var(--brand);place-items:center;padding:48px 0;display:grid}.fh-top{top:calc(var(--sat) + 10px);left:calc(var(--sal) + 12px);right:calc(var(--sar) + 12px);z-index:var(--z-overlay);align-items:center;gap:8px;display:flex;position:fixed}.fh-title{border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;min-height:52px;box-shadow:var(--shadow-sm);text-align:start;flex:1;align-items:center;gap:10px;padding:6px 14px;display:flex}.fh-title-plane{color:var(--brand);font-size:22px}.fh-title-text{flex-direction:column;min-width:0;display:flex}.fh-route{font-family:var(--font-num);letter-spacing:.04em;font-size:18px;font-weight:800}.fh-status{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fh-sheet .sheet-body{padding-top:4px}.fh-main{text-align:start;align-items:stretch;gap:14px;width:100%;padding:4px 0 10px;display:flex}.fh-big{border-inline-end:1px solid var(--border);flex-direction:column;justify-content:center;padding-inline-end:14px;display:flex}.fh-big-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:800}.fh-big-value{color:var(--text);font-size:44px;font-weight:800;line-height:1.05}.fh-side{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.fh-side-row{flex-direction:column;min-width:0;display:flex}.fh-side-label{color:var(--text-2);font-size:12px}.fh-side-value{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.fh-progress{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.fh-code{font-family:var(--font-num);letter-spacing:.04em;color:var(--text-2);font-size:14px;font-weight:800}.fh-bar{background:var(--surface-3);border-radius:3px;flex:1;height:6px;position:relative}.fh-bar-fill{background:var(--brand-gradient);height:100%;transition:width .6s var(--ease);border-radius:3px}[dir=rtl] .fh-bar-fill{margin-inline-start:auto}.fh-bar-plane{color:var(--brand);transition:inset-inline-start .6s var(--ease);font-size:18px;position:absolute;top:50%;transform:translate(-50%,-52%)}[dir=rtl] .fh-bar-plane{transform:translate(50%,-52%)scaleX(-1)}.fh-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.fh-stat{border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.fh-stat .icon{color:var(--brand);grid-row:1/span 2}.fh-stat-label{font-size:12px}.fh-stat-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.fh-actions{gap:8px;display:flex}.fh-actions .btn{flex:1}.rm-flying .rm-puck,.rm-flying .rm-halo{display:none!important}.rm-fl-plane{filter:drop-shadow(0 2px 4px #00000073);pointer-events:none;width:44px;height:44px}.rm-fl-airport{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex}.rm-fl-airport-dot{background:#fff;border:3px solid #0b84e0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0006}.rm-fl-airport--to .rm-fl-airport-dot{border-color:#16a34a}.rm-fl-airport-code{color:#fff;font:800 12px var(--font-num);letter-spacing:.04em;background:#0b1220d9;border-radius:6px;padding:1px 6px}.fh-insight{border-radius:var(--radius-md,12px);width:100%;min-height:48px;font:inherit;text-align:start;color:var(--text);background:var(--surface-2);cursor:pointer;border:0;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 12px;display:flex}.fh-insight-icon{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fh-insight-text{flex-direction:column;min-width:0;display:flex}.fh-insight-title{font-size:15px;font-weight:800}.fh-insight-sub{color:var(--text-2);font-size:13px}.fh-insight.is-warn .fh-insight-sub{color:var(--warn);font-weight:700}.fp{top:calc(var(--sat) + 10px);left:calc(var(--sal) + 12px);right:calc(var(--sar) + 12px);z-index:calc(var(--z-alert) + 5);border-radius:var(--radius-lg);background:var(--surface);max-width:520px;color:var(--text);box-shadow:var(--shadow), var(--card-edge);animation:fp-in .34s var(--ease) both;margin-inline-start:auto;margin-inline-end:auto;padding:14px 14px 10px;position:fixed;overflow:hidden}.fp:before{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--brand) 13%, transparent), transparent 62%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}[dir=rtl] .fp:before{background:linear-gradient(to left, color-mix(in srgb, var(--brand) 13%, transparent), transparent 62%)}.fp.is-leaving{animation:fp-out .2s var(--ease) forwards;pointer-events:none}@keyframes fp-in{0%{opacity:0;transform:translateY(calc(-100% - 24px))}to{opacity:1;transform:none}}@keyframes fp-out{to{opacity:0;transform:translateY(-28px)scale(.98)}}.fp-main{align-items:center;gap:14px;display:flex;position:relative}.fp-badge{background:var(--brand-gradient);color:#fff;width:52px;height:52px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-bright) 40%, transparent);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.fp-badge .icon{transform:rotate(45deg)}[dir=rtl] .fp-badge .icon{transform:rotate(-45deg)}.fp-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fp-title{overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.15}.fp-sub{color:var(--text-2);align-items:flex-start;gap:6px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.fp-sub>span{overflow-wrap:anywhere;min-width:0}.fp-sub-icon{color:var(--brand);margin-top:2px}.fp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.fp-choose{flex:auto;max-width:280px}.fp-later{flex:none}@media (max-width:340px){.fp-actions{flex-direction:column-reverse;align-items:stretch}.fp-choose{max-width:none}}.om-screen .screen-body>*{max-width:680px;margin-inline-start:auto;margin-inline-end:auto}.om-badge{border-radius:14px;flex-shrink:0;place-items:center;display:grid}.om-card .section-body{padding:16px}.om-card-title{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.om-card-desc{color:var(--text-2);font-size:14px;line-height:1.45}.om-hint{color:var(--text-2);text-align:center;font-size:13px;line-height:1.4}.om-hint.is-warn{color:var(--warn);font-weight:600}.om-status{--om-tone:var(--success);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--om-tone) 16%, var(--surface)) 0%, var(--surface) 72%);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:20px;padding:18px 16px 14px;position:relative;overflow:hidden}.om-status.is-offline{--om-tone:var(--warn)}.om-status-top{align-items:center;gap:14px;display:flex}.om-status-icon{background:color-mix(in srgb, var(--om-tone) 18%, var(--surface));width:58px;height:58px;color:var(--om-tone);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.om-status-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.om-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--om-tone) 16%, transparent);min-height:26px;color:var(--om-tone);letter-spacing:.02em;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}[dir=rtl] .om-pill{letter-spacing:0}.om-pill-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.is-online .om-pill-dot{animation:2.4s ease-in-out infinite om-breathe}.om-status-title{overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.2}.om-status-desc{color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.45}.om-outbox{border-radius:var(--radius);background:color-mix(in srgb, var(--surface-2) 80%, transparent);min-height:58px;box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:10px 12px;display:flex}.om-outbox-icon{background:color-mix(in srgb, var(--success) 14%, transparent);width:38px;height:38px;color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.om-outbox.has-pending .om-outbox-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.om-outbox-text{flex-direction:column;flex:150px;gap:2px;min-width:0;display:flex}.om-outbox-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.om-outbox-sub{color:var(--text-2);font-size:13px;line-height:1.35}.om-outbox-btn{flex-shrink:0;margin-inline-start:auto}.om-works .section-body{box-shadow:none;background:0 0;padding:0}.om-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.om-work{--om-c:var(--brand);border-radius:var(--radius);background:var(--surface);min-height:66px;box-shadow:var(--shadow-sm), var(--card-edge);align-items:flex-start;gap:10px;padding:12px;display:flex}.om-work-gps{--om-c:var(--success)}.om-work-flight{--om-c:var(--accent)}.om-work-sos{--om-c:var(--danger)}.om-work-reports{--om-c:var(--warn)}.om-work-icon{background:color-mix(in srgb, var(--om-c) 15%, transparent);width:38px;height:38px;color:var(--om-c);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.om-work-text{flex-direction:column;gap:2px;min-width:0;display:flex}.om-work-title{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.om-work-desc{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.om-download{flex-direction:column;gap:14px;display:flex}.om-download-head{align-items:flex-start;gap:14px;display:flex}.om-download-text{flex-direction:column;gap:4px;min-width:0;display:flex}.om-badge-art{background:var(--brand-gradient);color:#fff;width:56px;height:56px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-bright) 35%, transparent);border-radius:18px}.om-confirm{flex-direction:column;gap:14px;display:flex}.om-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.om-stat{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.om-stat dt{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}[dir=rtl] .om-stat dt{text-transform:none;letter-spacing:0;font-size:13px}.om-stat dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.2}.om-name .field{flex-direction:column;align-items:stretch;gap:6px;min-height:0}.om-name .field .field-input[type=text]{width:100%;min-height:48px;font-size:16px}.om-note{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px;font-weight:600;line-height:1.4;display:flex}.om-note.is-warn{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--text)}.om-note.is-warn .icon{color:var(--warn)}.om-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.om-progress{flex-direction:column;gap:12px;display:flex}.om-progress-head{align-items:center;gap:12px;display:flex}.om-badge-brand{background:color-mix(in srgb, var(--brand) 14%, transparent);width:46px;height:46px;color:var(--brand)}.om-progress-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.om-progress-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.om-progress-sub{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.om-progress-pct{color:var(--brand);flex-shrink:0;font-size:30px;font-weight:800;line-height:1}.om-track{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;position:relative;overflow:hidden}.om-track-fill{border-radius:inherit;background:var(--brand-fill);width:0;height:100%;transition:width .3s var(--ease)}.om-track.is-indeterminate .om-track-fill{width:35%;animation:1.3s ease-in-out infinite om-indeterminate}[dir=rtl] .om-track.is-indeterminate .om-track-fill{animation-name:om-indeterminate-rtl}.om-areas .section-body{padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:6px}.om-area{border-bottom:1px solid var(--border);transition:opacity var(--dur);align-items:center;gap:4px;display:flex}.om-area:last-child{border-bottom:none}.om-area.is-deleting{opacity:.45;pointer-events:none}.om-area-main{border-radius:var(--radius-sm);text-align:start;min-width:0;min-height:66px;color:inherit;transition:background-color var(--dur-fast);flex:1;align-items:center;gap:12px;padding:8px 4px;display:flex}.om-area-main:active{background:var(--pressed)}.om-area-main:focus-visible{outline-offset:-3px}@media (hover:hover){.om-area-main:hover{background:var(--hover)}}.om-badge-area{background:color-mix(in srgb, var(--success) 14%, transparent);width:46px;height:46px;color:var(--success)}.om-area-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.om-area-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.om-area-meta{color:var(--text-2);font-size:13px}.om-area-chev{color:var(--text-3)}.om-area-del{color:var(--danger)}.om-storage .section-body{padding:4px 16px 16px}.om-usage{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.om-usage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.om-usage-label{color:var(--text-2);font-size:14px;font-weight:700}.om-usage-total{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.om-bar{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;height:12px;display:flex;overflow:hidden}.om-seg{min-width:4px;height:100%;transition:width .3s var(--ease)}.om-seg.is-areas,.om-dot.is-areas{background:var(--brand-fill)}.om-seg.is-recent,.om-dot.is-recent{background:var(--accent)}.om-seg.is-other,.om-dot.is-other{background:var(--text-3)}.om-legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.om-legend li{align-items:center;gap:10px;min-height:24px;font-size:14px;display:flex}.om-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.om-legend-label{min-width:0;color:var(--text-2);flex:1}.om-legend-val{font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.om-free{color:var(--text-3);font-size:13px}.om-clear{color:var(--danger);align-self:flex-start}@media (max-width:359px){.om-works-grid,.om-stats{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px){.om-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes om-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes om-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes om-indeterminate-rtl{0%{transform:translate(110%)}to{transform:translate(-310%)}}@media (prefers-reduced-motion:reduce){.om-track.is-indeterminate .om-track-fill{opacity:.45;width:100%;animation:none!important}}.cg{--cg-alarm-a:#e0262e;--cg-alarm-b:#a3101a;--cg-alarm-c:#6e0910;--cg-calm-a:#5a111a;--cg-calm-b:#2b070b;--cg-ink:#fff;--cg-ink-2:#ffffffd6;--cg-ink-3:#ffffffad;--cg-glass:#ffffff17;--cg-glass-2:#ffffff26;--cg-line:#ffffff29;--cg-ok-bg:#fff;--cg-ok-ink:#a3111b;--cg-green:#15803d;--cg-amber:#f59e0b;--cg-test-bg:#ffd23f;--cg-test-ink:#3a2a00;--focus:#fff;z-index:calc(var(--z-toast) + 10);color:var(--cg-ink);font-family:var(--font);touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:cg-in .2s var(--ease);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}[data-theme=dark] .cg{--cg-alarm-a:#c41c24;--cg-alarm-b:#840b13;--cg-alarm-c:#4d060b;--cg-calm-a:#400a10;--cg-calm-b:#170305;--cg-ink-2:#fffc;--cg-ink-3:#ffffffa3;--cg-ok-bg:#fdf0f0;--cg-ok-ink:#900f18}.cg :where(button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cg-btn{border-radius:var(--radius-lg);width:100%;min-width:0;min-height:64px;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease), filter .15s, background-color .15s, box-shadow .15s;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:19px;font-weight:800;line-height:1.15;display:flex}.cg-btn:active{transform:scale(.97)}.cg-btn-label{overflow-wrap:anywhere;min-width:0}.cg-btn-soft{border-radius:var(--radius);background:var(--cg-glass-2);min-height:56px;padding:8px 14px;font-size:17px;box-shadow:inset 0 0 0 1px #ffffff47}.cg-btn-soft:active{background:#ffffff38}.cg-btn-soft.is-done{background:color-mix(in srgb, var(--cg-green) 55%, transparent);box-shadow:inset 0 0 0 1px #86efacb3}.cg-btn-soft.is-failed{background:color-mix(in srgb, var(--cg-amber) 30%, transparent);box-shadow:inset 0 0 0 1px #fdd34db3}.cg-test{border-radius:var(--radius-pill);background:var(--cg-test-bg);color:var(--cg-test-ink);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:900;box-shadow:0 2px 10px #00000040}.cg-chip{border-radius:var(--radius-pill);background:var(--cg-glass-2);box-shadow:inset 0 0 0 1px var(--cg-line);white-space:nowrap;padding:5px 11px;font-size:14px;font-weight:700}[dir=rtl] .cg-test,[dir=rtl] .cg-kicker,[dir=rtl] .cg-ring-unit{letter-spacing:0}.cg-countdown{background:radial-gradient(120% 75% at 50% 28%, var(--cg-alarm-a) 0%, var(--cg-alarm-b) 58%, var(--cg-alarm-c) 100%)}.cg-cd{height:100%;padding:calc(var(--sat) + 12px) calc(var(--sar) + 20px) calc(var(--sab) + 20px) calc(var(--sal) + 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,22px);display:flex;position:relative;overflow-y:auto}.cg-cd>*{z-index:1;position:relative}.cg-cd>.cg-flash{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 34%,#ffffff3d,#fff0 68%);position:fixed;top:0;bottom:0;left:0;right:0}.cg-cd.is-urgent>.cg-flash{animation:1s ease-in-out infinite cg-flash}.cg-cd-top{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:560px;min-height:40px;display:flex}.cg-kicker{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--cg-ink-2);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.cg-top-end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cg-cd-ringwrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.cg-ring{--size:min(64vw, 34vh, 280px);width:var(--size);height:var(--size);flex-shrink:0;animation:1s ease-out infinite cg-beat;position:relative}.cg-ring-halo{background:#ffffff29;border-radius:50%;animation:1s ease-out infinite cg-halo;position:absolute;top:6%;bottom:6%;left:6%;right:6%}.cg-ring-svg{filter:drop-shadow(0 0 14px #ffffff59);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.cg-ring-track{fill:#28000438;stroke:#ffffff38;stroke-width:12px}.cg-ring-bar{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.cg-ring-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cg-ring-num{font-size:calc(var(--size) * .4);letter-spacing:-.02em;text-shadow:0 3px 14px #00000047;animation:cg-tick .4s var(--ease);font-weight:800}.cg-ring-unit{margin-top:calc(var(--size) * .02);font-size:max(13px, calc(var(--size) * .075));letter-spacing:.12em;text-transform:uppercase;color:var(--cg-ink-2);font-weight:800}.cg-cd-main{flex-direction:column;gap:clamp(14px,2.6vh,24px);width:100%;max-width:560px;display:flex}.cg-cd-text{text-align:center}.cg-title{letter-spacing:-.01em;text-shadow:0 2px 12px #0003;font-size:clamp(30px,8.6vw,42px);font-weight:900;line-height:1.08}.cg-sub{color:var(--cg-ink-2);margin-top:8px;font-size:clamp(18px,5vw,23px);font-weight:650;line-height:1.3}.cg-test-note{border-radius:var(--radius-sm);background:#28000452;margin-top:12px;padding:7px 14px;font-size:15px;font-weight:700;line-height:1.35;display:inline-block}.cg-cd-actions{flex-direction:column;gap:12px;display:flex}.cg-ok{background:var(--cg-ok-bg);min-height:clamp(84px,13vh,108px);color:var(--cg-ok-ink);gap:14px;font-size:clamp(30px,8.4vw,38px);font-weight:900;box-shadow:0 12px 32px #0000004d,0 0 0 6px #fff3}.cg-ok:active{filter:brightness(.94)}.cg-cd-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cg-cd-row .cg-btn{padding-inline-start:12px;padding-inline-end:12px;font-size:18px}.cg-call{background:var(--cg-glass-2);box-shadow:inset 0 0 0 2px #ffffff9e}.cg-call:active{background:#ffffff3d}.cg-sosnow{background:#28000475;box-shadow:inset 0 0 0 2px #ffffff3d}.cg-sosnow:active{background:#28000499}@media (max-width:340px){.cg-cd-row{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:560px){.cg-cd{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px clamp(20px,5vw,48px);display:grid}.cg-cd-top{grid-column:1/-1;max-width:none}.cg-cd-ringwrap{grid-area:2/1}.cg-ring{--size:min(56vh, 36vw, 260px)}.cg-cd-main{grid-area:2/2;justify-self:center;gap:12px}.cg-title{font-size:clamp(26px,6vh,34px)}.cg-sub{font-size:clamp(16px,4.2vh,20px)}.cg-ok{min-height:72px;font-size:30px}.cg-cd-row .cg-btn{min-height:56px}}.cg-sos{background:linear-gradient(180deg, var(--cg-calm-a) 0%, var(--cg-calm-b) 100%)}.cg-sos-wrap{flex-direction:column;height:100%;display:flex}.cg-sos-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(var(--sat) + 18px) calc(var(--sar) + 16px) 16px calc(var(--sal) + 16px);flex:1;overflow-y:auto}.cg-sos-inner{max-width:640px;animation:rm-slide-up .3s var(--ease);flex-direction:column;gap:14px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.cg-sos-head{padding:2px 2px 4px}.cg-sos-headrow{align-items:center;gap:14px;display:flex}.cg-status{background:var(--cg-glass-2);width:58px;height:58px;box-shadow:inset 0 0 0 2px var(--cg-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cg-status.is-sent{background:var(--cg-green);box-shadow:0 0 0 7px color-mix(in srgb, var(--cg-green) 30%, transparent)}.cg-status.is-queued{background:var(--cg-amber);color:#2a1a00;box-shadow:0 0 0 7px color-mix(in srgb, var(--cg-amber) 26%, transparent)}.cg-status.is-test{background:#2563eb;box-shadow:0 0 0 7px #2563eb4d}.cg-sos-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:clamp(26px,7.4vw,36px);font-weight:900;line-height:1.12}.cg-sos-title:focus{outline:none}.cg-sos-note{color:var(--cg-ink-2);margin-top:12px;font-size:17px;line-height:1.45}.cg-sos-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cg-sos-meta:empty{display:none}.cg-meta-item{border-radius:var(--radius-pill);background:var(--cg-glass);min-height:32px;box-shadow:inset 0 0 0 1px var(--cg-line);color:var(--cg-ink-2);align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.cg-meta-item.is-offline{background:color-mix(in srgb, var(--cg-amber) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cg-amber) 50%, transparent);color:#ffe2a8}.cg-card{border-radius:var(--radius-lg);background:var(--cg-glass);box-shadow:inset 0 0 0 1px var(--cg-line);padding:16px}.cg-card-title{color:var(--cg-ink-2);font-size:15px;font-weight:800;line-height:1.3}.cg-sms-row,.cg-sms.is-muted{align-items:flex-start;gap:12px;display:flex}.cg-sms.is-muted{background:#ffffff0d}.cg-sms-icon{background:var(--cg-glass-2);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cg-sms.is-done .cg-sms-icon{background:var(--cg-green)}.cg-sms-text{min-width:0;color:var(--cg-ink-2);flex:1;padding-top:9px;font-size:16px;line-height:1.45}.cg-sms-btn{margin-top:12px}.cg-loc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.cg-loc-acc{color:var(--cg-ink-3);font-size:14px;font-weight:700}.cg-loc-coords{letter-spacing:.01em;text-align:left;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:clamp(27px,8.4vw,40px);font-weight:800;line-height:1.12}.cg-loc-dms{color:var(--cg-ink-2);text-align:left;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:4px;font-size:17px;font-weight:600}[dir=rtl] .cg-loc-coords,[dir=rtl] .cg-loc-dms{text-align:right}.cg-loc-hint{color:var(--cg-ink-3);margin-top:10px;font-size:14px;line-height:1.4}.cg-loc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cg-loc.is-waiting{min-height:76px;color:var(--cg-ink-2);align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.cg-calls{flex-direction:column;gap:10px;display:flex}.cg-callbtn{border-radius:var(--radius);background:var(--cg-glass-2);width:100%;min-width:0;min-height:66px;color:var(--cg-ink);text-align:start;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease), background-color .15s, filter .15s;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff42}.cg-callbtn:active{background:#ffffff38;transform:scale(.98)}.cg-callbtn.is-primary{background:var(--cg-ok-bg);min-height:86px;color:var(--cg-ok-ink);padding:12px 16px;box-shadow:0 10px 28px #00000052}.cg-callbtn.is-primary:active{background:var(--cg-ok-bg);filter:brightness(.94)}.cg-callbtn-icon{background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cg-callbtn.is-primary .cg-callbtn-icon{background:var(--cg-ok-ink);color:#fff;width:54px;height:54px}.cg-callbtn-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cg-callbtn-title{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.cg-callbtn.is-primary .cg-callbtn-title{font-size:21px}.cg-callbtn-sub{opacity:.82;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.cg-callbtn-num{flex-shrink:0;font-size:27px;font-weight:800;line-height:1}.cg-callbtn.is-primary .cg-callbtn-num{font-size:36px}.cg-callbtn-phone{background:var(--cg-green);color:#fff;width:46px;height:46px;box-shadow:0 4px 12px color-mix(in srgb, var(--cg-green) 45%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cg-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cg-call-grid.is-single{grid-template-columns:1fr}.cg-call-grid:not(.is-single) .cg-callbtn{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon num""text text";align-items:center;gap:8px 10px;min-height:96px;display:grid}.cg-call-grid:not(.is-single) .cg-callbtn-icon{grid-area:icon}.cg-call-grid:not(.is-single) .cg-callbtn-num{grid-area:num;justify-self:end}.cg-call-grid:not(.is-single) .cg-callbtn-text{grid-area:text}.cg-sos-foot{padding:12px calc(var(--sar) + 16px) calc(var(--sab) + 12px) calc(var(--sal) + 16px);background:var(--cg-calm-b);flex-shrink:0;box-shadow:0 -1px #ffffff14,0 -12px 24px #00000040}.cg-sos-foot-inner{max-width:640px;margin-inline-start:auto;margin-inline-end:auto}.cg-close{background:#ffffff1f;min-height:62px;box-shadow:inset 0 0 0 2px #ffffff6b}.cg-close:active{background:#fff3}.cg-close-hint{text-align:center;color:var(--cg-ink-3);margin-top:6px;font-size:13px;line-height:1.35}@media (min-width:860px){.cg-sos-inner{grid-template:"head head""loc calls""sms calls"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1040px;display:grid}.cg-sos-head{grid-area:head}.cg-loc{grid-area:loc}.cg-sms{grid-area:sms}.cg-calls{grid-area:calls}.cg-sos-foot-inner{max-width:520px}}@media (hover:hover){.cg-btn:hover,.cg-callbtn:hover{filter:brightness(1.07)}}@keyframes cg-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes cg-beat{0%,to{transform:scale(1)}14%{transform:scale(1.035)}32%{transform:scale(1)}}@keyframes cg-halo{0%{opacity:.75;transform:scale(.88)}to{opacity:0;transform:scale(1.32)}}@keyframes cg-tick{0%{opacity:.55;transform:scale(1.16)}to{opacity:1;transform:none}}@keyframes cg-flash{0%,to{opacity:0}50%{opacity:1}}.gps-status{z-index:var(--z-hud);border-radius:var(--radius-pill);background:var(--glass);width:max-content;max-width:min(92vw,460px);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:rm-slide-down .25s var(--ease);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.gps-status-icon{color:var(--warn);animation:1.6s ease-in-out infinite rm-pulse}@media (orientation:landscape){.gps-status{max-width:var(--gps-room,96vw);white-space:nowrap}.gps-status-text{text-overflow:ellipsis;overflow:hidden}}.gps-status.is-nav{top:max(calc(var(--nav-top-h,120px) + 8px + var(--ab-top-h,0px)), calc(var(--nav-cards-bottom,0px) + 10px))}html[data-car] .gps-status.is-nav{max-width:min(var(--gps-room,96vw), calc(100vw - 2 * max(var(--sal), var(--sar)) - 24px));left:50%!important}.xpc{--xpc-accent:var(--brand);--xpc-glow:color-mix(in srgb, var(--brand) 14%, var(--surface));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--xpc-glow) 0%, transparent 60%), linear-gradient(160deg, var(--surface) 0%, var(--surface-2) 100%);width:100%;box-shadow:var(--shadow-sm), var(--card-edge);border:1px solid var(--border);color:var(--text);text-align:start;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}[dir=rtl] .xpc{background:radial-gradient(120% 140% at 100% 0%, var(--xpc-glow) 0%, transparent 60%), linear-gradient(200deg, var(--surface) 0%, var(--surface-2) 100%)}.xpc.is-button{cursor:pointer;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.xpc.is-button:active{transform:scale(.985)}.xpc-top{align-items:center;gap:14px;min-height:64px;display:flex}.xpc-ring{--xpc-size:64px;width:var(--xpc-size);height:var(--xpc-size);background:conic-gradient(var(--xpc-accent) calc(var(--xpc-p,0) * 1turn), var(--surface-3) 0);box-shadow:0 2px 10px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.xpc-ring-in{width:calc(var(--xpc-size) - 12px);height:calc(var(--xpc-size) - 12px);background:var(--brand-gradient);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -2px 4px #0000002e}.xpc-ring-num{color:#fff;text-shadow:0 1px 2px #00000059;font-size:22px;font-weight:800;line-height:1}.xpc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xpc-level{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:700}.xpc-xp{color:var(--text);font-size:26px;font-weight:800;line-height:1.1}.xpc-next{color:var(--text-2);font-size:13px}.xpc-chev{color:var(--text-3)}.xpc-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;display:block;overflow:hidden}.xpc-bar-fill{border-radius:inherit;background:var(--brand-gradient);min-width:4px;height:100%;transition:width .5s var(--ease);display:block}.xpc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xpc-streak{border-radius:var(--radius-pill);background:var(--surface-3);min-height:32px;color:var(--text-2);align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.xpc-streak.is-live{background:color-mix(in srgb, #f97316 16%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px #f9731666}.xpc-streak-ok{color:var(--success)}.xpc-week{color:var(--success);font-size:14px;font-weight:700}.xpc-best{color:var(--text-3);font-size:12px}.xpc.is-compact{gap:10px;padding:12px 14px}.xpc.is-compact .xpc-ring{--xpc-size:52px}.xpc.is-compact .xpc-ring-num{font-size:18px}.xpc.is-compact .xpc-xp{font-size:20px}.xpc.is-compact .xpc-top{min-height:52px}.phone-row{align-items:stretch;gap:8px;min-width:0;display:flex}.phone-cc{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);min-height:48px;color:var(--text);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:16px;font-weight:700;display:inline-flex}.phone-cc:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.phone-cc:active{background:var(--pressed)}.phone-cc:disabled{opacity:.6}.phone-cc[aria-expanded=true]{border-color:var(--brand)}.phone-flag{font-size:20px;line-height:1}.phone-code,.phone-number{font-variant-numeric:tabular-nums}.soc-field.has-error .phone-cc{border-color:var(--danger)}.phone-picker{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.phone-search{min-height:44px}.phone-list{overscroll-behavior:contain;max-height:264px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-opt{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:16px;display:flex}.phone-opt:active{background:var(--pressed);outline:none}.phone-opt:focus-visible{background:var(--pressed);outline:none}.phone-opt.is-on{background:color-mix(in srgb, var(--brand) 14%, transparent);font-weight:700}.phone-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-opt-code{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0}.phone-none{color:var(--text-2);padding:10px}.acc-body{max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.acc-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 20px;display:flex}.acc-hero-icon{background:var(--brand-gradient);color:#fff;width:68px;height:68px;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-bright) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.acc-hero-title{font-size:22px;font-weight:800;line-height:1.25}.acc-hero-sub{max-width:36ch;color:var(--text-2);font-size:15px;line-height:1.45}.acc-tabs{margin-bottom:18px}.acc-form{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:16px;padding:18px 16px 14px}.acc-forgot{color:var(--text-2);text-align:center;margin-top:12px;font-size:13px;line-height:1.45}.acc-server{border-radius:var(--radius);background:var(--surface-2);min-height:52px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur);align-items:center;gap:10px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:6px;display:flex}.acc-server.is-highlight{box-shadow:inset 0 0 0 2px var(--warn)}.acc-server-icon{color:var(--text-2)}.acc-server-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acc-server-label{color:var(--text-2);font-size:12px;font-weight:700}.acc-server-url{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:14px;overflow:hidden}.acc-server-edit{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);padding:14px 14px 12px}.acc-server-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-spacer{flex:1}.acc-head{border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:104px;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;color:inherit;transition:background-color var(--dur-fast);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.acc-head:active{background:var(--surface-2)}.acc-xp{margin-bottom:16px}.acc-head-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.acc-head-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.acc-head-handle{color:var(--text-2);unicode-bidi:plaintext;font-size:14px}.acc-head-chevron{color:var(--text-3)}.acc-head-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.acc-head-line .acc-head-name{min-width:0}.acc-staff .li-icon{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.acc-restricted{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 10%, var(--surface));box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent);flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex}.acc-restricted-head{align-items:flex-start;gap:12px;display:flex}.acc-restricted-icon{background:color-mix(in srgb, var(--danger) 16%, transparent);width:40px;height:40px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:inline-grid}.acc-restricted-text{min-width:0;color:var(--text-2);flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:1.45;display:flex}.acc-restricted-text strong{color:var(--text);font-size:17px;font-weight:800;line-height:1.3}.acc-restricted-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acc-restricted-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.acc-restricted-list strong{font-weight:800}.acc-restricted-mark{flex:none;margin-top:1px}.acc-restricted-list .is-ok .acc-restricted-mark{color:var(--success)}.acc-restricted-list .is-off .acc-restricted-mark{color:var(--danger)}@media (forced-colors:active){.acc-restricted{border:2px solid canvastext}}.acc-usage{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.acc-usage-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}.acc-usage-text{min-width:0;color:var(--text-2);flex-direction:column;flex:1;align-items:flex-start;gap:4px;font-size:13px;line-height:1.45;display:flex}.acc-usage-text strong{color:var(--text);font-size:15px}.acc-usage-link{margin-inline-start:-14px;border-radius:var(--radius-pill);min-height:44px;color:var(--brand);transition:background-color var(--dur-fast);margin-bottom:-10px;padding:0 14px;font-size:14px;font-weight:700}.acc-usage-link:active{background:var(--pressed)}@media (hover:hover){.acc-usage-link:hover{background:var(--hover)}}.acc-server-note{color:var(--text-3);text-align:center;overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.4}.acc-server-note-url{unicode-bidi:isolate}.acc-edit{flex-direction:column;display:flex}.acc-photo{flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;display:flex}.acc-photo-wrap{display:inline-grid;position:relative}.acc-photo-busy{background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.acc-photo-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.acc-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:18px;padding:0 14px}.acc-note{color:var(--text-2);margin:-4px 2px 16px;font-size:13px;line-height:1.45}.acc-email-ok{color:var(--success,#15803d);white-space:nowrap;font-size:13px;font-weight:600}.acc-email-ask{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.acc-email-ask .acc-form{padding:0}.acc-settings{flex-direction:column;gap:16px;display:flex}.acc-settings-profile{border-top:1px solid var(--border,#7f7f7f33);margin-top:8px;padding-top:16px}.acc-settings-title{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 4px;font-size:13px;font-weight:700}.acc-delete{color:var(--danger);margin-top:-6px}.acc-forgot-btn{margin-top:4px}.acc-claim-btn{white-space:normal;padding-block-start:8px;padding-block-end:8px}.acc-claim-btn .btn-label{text-align:center;line-height:1.35}.acc-reset-title{margin:0 0 6px;font-size:20px;font-weight:700}.acc-reset-lead{color:var(--text-2);text-align:start;margin:0 0 16px;font-size:14px;line-height:1.45}.acc-form .btn-block+.btn-block{margin-top:10px}.acc-form>.soc-notice{margin-bottom:14px}@media (orientation:landscape) and (max-height:520px){.acc-hero{flex-direction:row;justify-content:center;gap:12px;padding:4px 8px 12px}.acc-hero-icon{width:40px;height:40px;margin-bottom:0}.acc-hero-title{font-size:18px}.acc-hero-sub{display:none}.acc-tabs{margin-bottom:12px}}.gate{z-index:calc(var(--z-screen) + 5);background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:.2s rm-fade-in;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.gate-body{max-width:560px;padding-top:calc(var(--sat) + 28px);padding-bottom:calc(var(--sab) + 24px);padding-left:calc(var(--pad) + var(--sal));padding-right:calc(var(--pad) + var(--sar));margin-inline-start:auto;margin-inline-end:auto}.gate-offline{flex-direction:column;gap:10px;margin-block-end:18px;display:flex}.cos-frame{padding:calc(var(--cos-size,48px) * .06 + 1px);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.cos-frame--none{padding:0}.cos-frame-ring{z-index:-1;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cos-frame-ring:before{content:"";background:var(--cos-ring);position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%}.cos-frame .cos-frame-avatar{box-shadow:0 0 0 calc(var(--cos-size,48px) * .035 + .5px) var(--surface);margin:0}.cos-frame--classic{--cos-ring:linear-gradient(135deg, #dfe5ee 0%, #8f9db3 50%, #dfe5ee 100%)}.cos-frame--sunrise{--cos-ring:conic-gradient(from 210deg, #ff9a3c, #ff5f7e, #ffcf5c, #ff9a3c)}.cos-frame--forest{--cos-ring:linear-gradient(135deg, #a3e635 0%, #10a971 55%, #0b7a55 100%)}.cos-frame--aurora{--cos-ring:conic-gradient(#22d3ee, #7c5cff, #e8457f, #22d3ee)}.cos-frame--legend{--cos-ring:conic-gradient(#f9d976, #d99a1b, #fff3c4, #c98a12, #f9d976);box-shadow:0 0 calc(var(--cos-size,48px) * .18) #e9b22873}.cos-frame--aurora .cos-frame-ring:before,.cos-frame--legend .cos-frame-ring:before{animation:7s linear infinite cos-spin}@keyframes cos-spin{to{transform:rotate(1turn)}}.cos-frame-badge{border-radius:var(--radius-pill);background:var(--brand-gradient);color:#fff;white-space:nowrap;min-height:22px;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-6px;transform:translate(-50%)}.cos-frame-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.cos-frame-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.cos-frame-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.cos-frame-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}[dir=rtl] .cos-frame-badge{transform:translate(50%)}.cos-title{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);min-height:28px;color:var(--text);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.cos-privacy{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:24px;padding:16px 12px 12px}.cos-privacy-title{align-items:center;gap:8px;margin:0 4px 4px;font-size:17px;font-weight:800;display:flex}.cos-privacy-title .icon{color:var(--brand)}.cos-privacy-sub,.cos-privacy-note{color:var(--text-2);margin:0 4px 8px;font-size:13px;line-height:1.45}.cos-privacy-note{color:var(--text-3);margin:8px 4px 0;font-size:12px}.cos-privacy .toggle-row,.cos-privacy .li{min-height:56px}.cos-frame--none .cos-frame-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border)}.cos-ring.cos-ring .soc-avatar{--ring-w:calc(var(--cos-size,44px) * .04 + 1.5px);box-shadow:0 0 0 var(--ring-w) var(--ring-c), 0 0 0 calc(var(--ring-w) + 1px) color-mix(in srgb, var(--border) 70%, transparent)}.cos-ring--red{--ring-c:#e53935}.cos-ring--orange{--ring-c:#fb8c00}.cos-ring--gold{--ring-c:#e0a800}.cos-ring--green{--ring-c:#2e9e4f}.cos-ring--teal{--ring-c:#00897b}.cos-ring--blue{--ring-c:#1a8cff}.cos-ring--purple{--ring-c:#7c4dff}.cos-ring--pink{--ring-c:#ec407a}.cos-ring--black{--ring-c:#111318}.cos-ring--white{--ring-c:#fff}.cos-ring--glow-blue{--ring-c:#22d3ee}.cos-ring--glow-pink{--ring-c:#ff4fd8}.cos-ring--glow-green{--ring-c:#39ff88}.cos-ring--glow-gold{--ring-c:#ffc93c}.cos-ring--glow-rainbow{--ring-c:#ff4d6d}.cos-ring.cos-ring[class*=cos-ring--glow-] .soc-avatar{box-shadow:0 0 0 var(--ring-w) var(--ring-c), 0 0 calc(var(--cos-size,44px) * .14) calc(var(--cos-size,44px) * .02) color-mix(in srgb, var(--ring-c) 75%, transparent);animation:2.4s ease-in-out infinite cos-ring-pulse}@keyframes cos-ring-pulse{50%{box-shadow:0 0 0 var(--ring-w) var(--ring-c), 0 0 calc(var(--cos-size,44px) * .24) calc(var(--cos-size,44px) * .04) color-mix(in srgb, var(--ring-c) 85%, transparent)}}.cos-ring.cos-ring--glow-rainbow .soc-avatar{animation:4s linear infinite cos-ring-rainbow}@keyframes cos-ring-rainbow{0%,to{box-shadow:0 0 0 var(--ring-w) #ff4d6d, 0 0 calc(var(--cos-size,44px) * .16) #ff4d6d}20%{box-shadow:0 0 0 var(--ring-w) #ffb020, 0 0 calc(var(--cos-size,44px) * .16) #ffb020}40%{box-shadow:0 0 0 var(--ring-w) #3ddc84, 0 0 calc(var(--cos-size,44px) * .16) #3ddc84}60%{box-shadow:0 0 0 var(--ring-w) #22d3ee, 0 0 calc(var(--cos-size,44px) * .16) #22d3ee}80%{box-shadow:0 0 0 var(--ring-w) #a855f7, 0 0 calc(var(--cos-size,44px) * .16) #a855f7}}.cos-ring--aurora,.cos-ring--inferno,.cos-ring--galaxy,.cos-ring--plus,.cos-ring--alpha,.cos-ring--maple,.cos-ring--harvest{--ring-c:transparent;--pr-w:calc(var(--cos-size,44px) * .055 + 2px);isolation:isolate}.cos-ring.cos-ring--aurora .soc-avatar,.cos-ring.cos-ring--inferno .soc-avatar,.cos-ring.cos-ring--galaxy .soc-avatar,.cos-ring.cos-ring--plus .soc-avatar,.cos-ring.cos-ring--alpha .soc-avatar,.cos-ring.cos-ring--maple .soc-avatar,.cos-ring.cos-ring--harvest .soc-avatar{animation:none;box-shadow:0 0 0 1px #0000002e}.cos-ring--aurora:after,.cos-ring--inferno:after,.cos-ring--galaxy:after,.cos-ring--plus:after,.cos-ring--alpha:after,.cos-ring--maple:after,.cos-ring--harvest:after{content:"";z-index:-1;width:calc(var(--cos-size,44px) + var(--pr-w) * 2);height:calc(var(--cos-size,44px) + var(--pr-w) * 2);pointer-events:none;background:var(--pr-bg);box-shadow:0 0 calc(var(--cos-size,44px) * .16) var(--pr-glow);animation:cos-pr-spin var(--pr-spin,6s) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes cos-pr-spin{to{rotate:1turn}}.cos-ring--aurora{--pr-bg:conic-gradient(#22d3ee, #7c5cff, #e8457f, #34d399, #22d3ee);--pr-glow:#7c5cff8c}.cos-ring--inferno{--pr-bg:conic-gradient(from 30deg, #d50000, #ff6d00, #ffd54f, #ff3d00, #b71c1c, #ff9100, #d50000);--pr-glow:#ff5722a6;--pr-spin:2.6s}.cos-ring--inferno:after{animation:2.6s linear infinite cos-pr-spin,1.3s ease-in-out infinite cos-flicker}@keyframes cos-flicker{0%,to{box-shadow:0 0 calc(var(--cos-size,44px) * .12) #ff57228c}35%{box-shadow:0 0 calc(var(--cos-size,44px) * .24) #ff9100cc}60%{box-shadow:0 0 calc(var(--cos-size,44px) * .16) #d5000099}}.cos-ring--galaxy{--pr-bg:radial-gradient(circle at 18% 32%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 78% 22%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 64% 84%, #e0e7ff 0 1px, transparent 1.6px), radial-gradient(circle at 30% 80%, #fff 0 .8px, transparent 1.4px), conic-gradient(#1e1b4b, #7c3aed, #0ea5e9, #312e81, #db2777, #1e1b4b);--pr-glow:#6366f199;--pr-spin:12s}.cos-ring--plus{--pr-bg:conic-gradient(#ffd34d, #ff8fb8, #a78bfa, #22d3ee, #ffd34d);--pr-glow:#ffc44d8c;--pr-spin:8s}.cos-ring--alpha{--pr-bg:conic-gradient(#1a8cff, #5b6cff, #a855f7, #5b6cff, #1a8cff);--pr-glow:#7c5cff8c;--pr-spin:7s}.cos-ring--maple{--pr-bg:conic-gradient(from 200deg, #f59f00, #e8590c, #b5361c, #e8590c, #f7b733, #f59f00);--pr-glow:#e8590c59}.cos-ring--maple:after{animation:none}.cos-ring--harvest{--pr-bg:conic-gradient(#ffd166, #f77f00, #d62828, #7f1d1d, #f77f00, #ffd166);--pr-glow:#f77f0099}.cos-ring--harvest:after{animation:5s linear infinite cos-pr-spin,2.8s ease-in-out infinite cos-harvest-glow}@keyframes cos-harvest-glow{0%,to{box-shadow:0 0 calc(var(--cos-size,44px) * .12) #f77f0080}50%{box-shadow:0 0 calc(var(--cos-size,44px) * .26) #ffbe50d9}}.cos-title--fall26{background:linear-gradient(135deg, color-mix(in srgb, #f59f00 22%, var(--surface)), color-mix(in srgb, #d9480f 22%, var(--surface)));border-color:#d9480f73;font-weight:800}.cos-title-icon{flex:none;width:1.15em;height:1.15em}.cos-title--alpha{background:linear-gradient(135deg, color-mix(in srgb, #4f46e5 20%, var(--surface)), color-mix(in srgb, #7c3aed 20%, var(--surface)));border-color:#7c3aed73;font-weight:800}.cos-title--plus{background:linear-gradient(135deg, color-mix(in srgb, #ffd34d 22%, var(--surface)), color-mix(in srgb, #a78bfa 22%, var(--surface)));border-color:#a78bfa73;font-weight:800}.sn,.sn-text{unicode-bidi:plaintext}.sn-c-sky{--sn-c:#0b6fc4}.sn-c-ocean{--sn-c:#0e7490}.sn-c-violet{--sn-c:#6d4ae8}.sn-c-grape{--sn-c:#9333ea}.sn-c-emerald{--sn-c:#0f7f57}.sn-c-lime{--sn-c:#4d7c0f}.sn-c-gold{--sn-c:#a16207}.sn-c-sunset{--sn-c:#c2410c}.sn-c-coral{--sn-c:#d42f45}.sn-c-rose{--sn-c:#be185d}.sn-c-grad-aurora{--sn-grad:linear-gradient(90deg, #0891b2 0%, #6d4ae8 55%, #db2777 100%);--sn-c:#6d4ae8}.sn-c-grad-sunset{--sn-grad:linear-gradient(90deg, #ea580c 0%, #e11d48 55%, #9333ea 100%);--sn-c:#e11d48}[data-theme=dark] .sn-c-sky{--sn-c:#4fb3ff}[data-theme=dark] .sn-c-ocean{--sn-c:#22c3e6}[data-theme=dark] .sn-c-violet{--sn-c:#a48bff}[data-theme=dark] .sn-c-grape{--sn-c:#c58cfc}[data-theme=dark] .sn-c-emerald{--sn-c:#34d399}[data-theme=dark] .sn-c-lime{--sn-c:#a3e635}[data-theme=dark] .sn-c-gold{--sn-c:#fbbf24}[data-theme=dark] .sn-c-sunset{--sn-c:#fb923c}[data-theme=dark] .sn-c-coral{--sn-c:#ff7a85}[data-theme=dark] .sn-c-rose{--sn-c:#f472b6}[data-theme=dark] .sn-c-grad-aurora{--sn-grad:linear-gradient(90deg, #22d3ee 0%, #a78bfa 55%, #f472b6 100%);--sn-c:#a78bfa}[data-theme=dark] .sn-c-grad-sunset{--sn-grad:linear-gradient(90deg, #fb923c 0%, #fb7185 55%, #c084fc 100%);--sn-c:#fb7185}.sn-solid .sn-text{color:var(--sn-c)}.sn-grad .sn-text{color:var(--sn-c);background:var(--sn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sn-f-rounded .sn-text{font-family:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Quicksand", "Arial Rounded MT Bold", var(--font);letter-spacing:.01em;font-weight:800}.sn-f-serif .sn-text{letter-spacing:.015em;font-family:Noto Serif,Noto Serif Hebrew,Georgia,Times New Roman,serif;font-weight:700}.sn-f-mono .sn-text{letter-spacing:.02em;font-family:ui-monospace,Roboto Mono,Droid Sans Mono,Cascadia Mono,Consolas,monospace;font-weight:700}.sn-f-condensed .sn-text{font-family:var(--font-num);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.sn-f-script .sn-text{font-family:Segoe Script,Dancing Script,Comic Neue,Comic Sans MS,cursive;font-weight:700}.sn-f-wide .sn-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-stretch:125%}.sn-g-soft{--sn-glow:color-mix(in srgb, var(--sn-c,var(--brand)) 55%, transparent)}.sn-g-neon{--sn-glow:#22d3ee}.sn-g-gold{--sn-glow:#f5b301}.sn-g-ember{--sn-glow:#ff5a1f}.sn-g-pulse{--sn-glow:#8b5cf6}.sn-g-rainbow{--sn-glow:#ff4d6d}.sn-glow .sn-text{text-shadow:0 0 .1em var(--sn-glow), 0 0 .45em var(--sn-glow)}.sn-g-neon .sn-text{text-shadow:0 0 .06em #fff, 0 0 .2em var(--sn-glow), 0 0 .6em var(--sn-glow)}.sn-g-pulse .sn-text{animation:2.4s ease-in-out infinite sn-pulse}.sn-g-rainbow .sn-text{animation:5s linear infinite sn-rainbow}.sn-grad.sn-glow .sn-text{text-shadow:none;filter:drop-shadow(0 0 .18em var(--sn-glow));animation-name:none}@keyframes sn-rainbow{0%,to{text-shadow:0 0 .1em #ff4d6d,0 0 .5em #ff4d6d}20%{text-shadow:0 0 .1em #ffb020,0 0 .5em #ffb020}40%{text-shadow:0 0 .1em #3ddc84,0 0 .5em #3ddc84}60%{text-shadow:0 0 .1em #22d3ee,0 0 .5em #22d3ee}80%{text-shadow:0 0 .1em #a78bfa,0 0 .5em #a78bfa}}.sn-has-fx{isolation:isolate;display:inline-block;position:relative}.sn-fx{z-index:-1;pointer-events:none;position:absolute;top:-.5em;bottom:-.5em;left:-.4em;right:-.4em;overflow:visible}.sn-fx>i{font-style:normal;font-size:var(--s);font-family:var(--font);text-shadow:none;opacity:0;animation:var(--sn-anim,sn-twinkle) var(--t) ease-in-out var(--d) infinite;will-change:transform, opacity;font-weight:400;line-height:1;position:absolute;top:var(--y)}.sn-fx>i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--x)}.sn-fx>i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--x)}.sn-fx>i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--x)}.sn-fx>i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--x)}.sn-fx.is-paused>i{animation-play-state:paused}.sn-fx-sparkles>i{color:#f5b301;--sn-anim:sn-twinkle}.sn-fx-stars>i{color:#fbbf24;--sn-anim:sn-star}.sn-fx-snow>i{color:#7cc4f5;--sn-anim:sn-fall}.sn-fx-hearts>i{color:#f0517e;--sn-anim:sn-rise}.sn-fx-leaves>i{--sn-anim:sn-leaf}.sn-fx-embers>i{--sn-anim:sn-ember;width:calc(var(--s) * .4);height:calc(var(--s) * .4);background:radial-gradient(circle,#ffd27a 0%,#ff7a1a 55%,#ff5a1f00 100%);border-radius:50%;top:auto;bottom:0}[data-theme=dark] .sn-fx-snow>i{color:#e6f4ff}@keyframes sn-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes sn-star{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(72deg)}}@keyframes sn-fall{0%{opacity:0;transform:translateY(-.9em)}20%,80%{opacity:.9}to{opacity:0;transform:translateY(.9em)translate(.2em)}}@keyframes sn-leaf{0%{opacity:0;transform:translateY(-.9em)rotate(0)}20%{opacity:.95}50%{transform:translate(.35em)rotate(120deg)}80%{opacity:.9}to{opacity:0;transform:translate(-.1em,.9em)rotate(240deg)}}@keyframes sn-rise{0%{opacity:0;transform:translateY(.6em)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-1em)scale(1)}}@keyframes sn-ember{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}to{opacity:0;transform:translateY(-2.2em)translate(.3em)scale(.4)}}.pbg-host{isolation:isolate}.pbg-art{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--pbg-solid,84px), transparent var(--pbg-fade,168px));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--pbg-solid,84px), transparent var(--pbg-fade,168px));mask-image:linear-gradient(to bottom, #000 0, #000 var(--pbg-solid,84px), transparent var(--pbg-fade,168px));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pbg-art:before,.pbg-art:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.pbg-carbon:before{background-color:#131313;background-image:linear-gradient(27deg,#151515 5px,#0000 5px),linear-gradient(207deg,#151515 5px,#0000 5px),linear-gradient(27deg,#222 5px,#0000 5px),linear-gradient(207deg,#222 5px,#0000 5px),linear-gradient(90deg,#1b1b1b 10px,#0000 10px),linear-gradient(#1d1d1d 25%,#1a1a1a 25% 50%,#0000 50% 75%,#242424 75%,#242424);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.pbg-carbon:after{background:linear-gradient(120deg,#ffffff14 0%,#0000 40%,#1fa2ff1f 100%)}.pbg-topo:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%2310a971' stroke-opacity='.5' stroke-width='1.2'%3E%3Cpath d='M60 20c22 0 38 14 38 36s-18 40-40 40-36-16-36-38 16-38 38-38z'/%3E%3Cpath d='M60 34c14 0 26 9 26 22s-12 28-27 28-24-11-24-25 11-25 25-25z'/%3E%3Cpath d='M60 48c7 0 13 4 13 10s-6 13-13 13-12-5-12-12 5-11 12-11z'/%3E%3Cpath d='M-10 112c30-14 50 6 80-6s40-20 60-10M-10 8c24 8 44-8 70 0s44 10 70-2'/%3E%3C/svg%3E") 0 0/120px 120px,linear-gradient(160deg,#e3f5ea 0%,#cfeedd 100%)}[data-theme=dark] .pbg-topo:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%2334d399' stroke-opacity='.4' stroke-width='1.2'%3E%3Cpath d='M60 20c22 0 38 14 38 36s-18 40-40 40-36-16-36-38 16-38 38-38z'/%3E%3Cpath d='M60 34c14 0 26 9 26 22s-12 28-27 28-24-11-24-25 11-25 25-25z'/%3E%3Cpath d='M60 48c7 0 13 4 13 10s-6 13-13 13-12-5-12-12 5-11 12-11z'/%3E%3Cpath d='M-10 112c30-14 50 6 80-6s40-20 60-10M-10 8c24 8 44-8 70 0s44 10 70-2'/%3E%3C/svg%3E") 0 0/120px 120px,linear-gradient(160deg,#0f2a22 0%,#0b1f1a 100%)}.pbg-forest:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cpath fill='%230b3d2a' d='M10 60l12-34 12 34zM30 60l16-46 16 46zM56 60l10-26 10 26zM72 60l15-42 15 42zM96 60l12-30 12 30z'/%3E%3C/svg%3E") 0 100%/120px 60px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cpath fill='%23186a46' fill-opacity='.7' d='M0 60l14-38 14 38zM40 60l12-30 12 30zM64 60l18-50 18 50zM100 60l10-26 10 26z'/%3E%3C/svg%3E") 30px 82%/90px 45px repeat-x,linear-gradient(#9ad9b4 0%,#4fae7f 60%,#1f6b47 100%)}.pbg-sunset:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 150' preserveAspectRatio='xMidYMax slice'%3E%3Ccircle cx='200' cy='62' r='30' fill='%23ffe08a' opacity='.9'/%3E%3Cpath d='M0 66h400v84H0z' fill='%234a2550'/%3E%3Cpath d='M186 66h28l90 84H96z' fill='%23281631'/%3E%3Cpath d='M199 70h2l2 12h-6zM198 92h4l3 20h-10zM196 124h8l4 26h-16z' fill='%23ffd27a'/%3E%3C/svg%3E") 50% 100%/cover no-repeat,linear-gradient(#ff9a5a 0%,#ff6a6a 45%,#b14a8c 100%)}.pbg-ocean:before{background:linear-gradient(#4fc3f7 0%,#1e88e5 50%,#0d47a1 100%)}.pbg-ocean:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cpath d='M0 20q25-14 50 0t50 0 50 0 50 0v20H0z' fill='%23ffffff' fill-opacity='.22'/%3E%3C/svg%3E") 0 62%/200px 40px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cpath d='M0 20q25-14 50 0t50 0 50 0 50 0v20H0z' fill='%23ffffff' fill-opacity='.16'/%3E%3C/svg%3E") 60px 82%/160px 32px repeat-x;animation:9s linear infinite pbg-waves}@keyframes pbg-waves{to{background-position:200px 62%,-100px 82%}}.pbg-city:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath fill='%23101830' d='M0 80V50h14V38h10v14h8V30h12v50zM46 80V44h16v-8h10v44zM74 80V26h14v54zM90 80V48h18v32zM110 80V34h10v-6h8v52zM130 80V52h16V40h10v40zM158 80V30h14v50zM174 80V46h26v34z'/%3E%3Cg fill='%23ffd76a' opacity='.85'%3E%3Cpath d='M36 36h3v3h-3zM36 46h3v3h-3zM78 32h3v3h-3zM83 44h3v3h-3zM78 56h3v3h-3zM114 40h3v3h-3zM122 52h3v3h-3zM162 36h3v3h-3zM166 50h3v3h-3zM96 54h3v3h-3zM180 54h3v3h-3zM52 50h3v3h-3z'/%3E%3C/g%3E%3C/svg%3E") 0 100%/200px 80px repeat-x,radial-gradient(2px 2px at 20% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 45% 30%,#fffc,#0000),linear-gradient(#0b1030 0%,#2b2a6b 65%,#6b3f8f 100%)}.pbg-aurora:before{background:radial-gradient(40% 90% at 20% 0,#22d3eea6,#0000 70%) 0 0/200% 100%,radial-gradient(40% 90% at 60% 10%,#7c5cff99,#0000 70%) 0 0/200% 100%,radial-gradient(40% 80% at 95% 30%,#10b9818c,#0000 70%) 0 0/200% 100%,linear-gradient(#071226 0%,#0d1f3d 100%) 0 0/100% 100%;animation:14s ease-in-out infinite alternate pbg-aurora}@keyframes pbg-aurora{0%{background-position:0 0,30% 0,60% 0,0 0}to{background-position:100% 0,0 0,20% 0,0 0}}.pbg-neon:before{background:radial-gradient(30% 45% at 50% 62%,#ff4fd8bf,#0000 70%),linear-gradient(#12002a 0%,#2a0845 60%,#3b0a5c 100%)}.pbg-neon:after{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#22d3eeb3 0 1.5px,#0000 1.5px 28px),repeating-linear-gradient(0deg,#ff4fd8bf 0 1.5px,#0000 1.5px 22px);animation:2.4s linear infinite pbg-grid;top:55%;bottom:-10%;left:-50%;right:-50%;transform:perspective(160px)rotateX(58deg)}@keyframes pbg-grid{to{background-position:0 0,0 22px}}.pbg-art[class*=pbg-solid-]{-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pbg-solid,84px) - 8px), #0000001f calc(var(--pbg-solid,84px) + 28px), #0000001f 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pbg-solid,84px) - 8px), #0000001f calc(var(--pbg-solid,84px) + 28px), #0000001f 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--pbg-solid,84px) - 8px), #0000001f calc(var(--pbg-solid,84px) + 28px), #0000001f 100%)}.pbg-art[class*=pbg-solid-]:before{background:linear-gradient(180deg, var(--pbg-c1) 0%, var(--pbg-c2) 100%)}.pbg-art[class*=pbg-solid-]:after{background:linear-gradient(120deg,#fff3 0%,#0000 45%)}.pbg-solid-red{--pbg-c1:#ef5350;--pbg-c2:#c62828}.pbg-solid-orange{--pbg-c1:#ffa040;--pbg-c2:#ef6c00}.pbg-solid-yellow{--pbg-c1:#ffe45c;--pbg-c2:#f9b825}.pbg-solid-green{--pbg-c1:#5cc165;--pbg-c2:#2e7d32}.pbg-solid-teal{--pbg-c1:#26a69a;--pbg-c2:#00695c}.pbg-solid-blue{--pbg-c1:#42a5f5;--pbg-c2:#1565c0}.pbg-solid-purple{--pbg-c1:#ab47bc;--pbg-c2:#6a1b9a}.pbg-solid-pink{--pbg-c1:#f06292;--pbg-c2:#d81b60}.pbg-solid-black{--pbg-c1:#2a2d35;--pbg-c2:#0b0c0f}.pbg-solid-white{--pbg-c1:#fff;--pbg-c2:#e6eaf0}.pbg-art.pbg-solid-black:after,.pbg-art.pbg-solid-white:after{background:radial-gradient(circle at 1px 1px,#7f7f7f47 1px,#0000 1.5px) 0 0/10px 10px,linear-gradient(120deg,#ffffff29 0%,#0000 45%)}.sn-g-holo{--sn-glow:#a78bfa;--sn-holo:linear-gradient(100deg, #6d28d9 0%, #0e7490 22%, #be185d 44%, #b45309 56%, #0e7490 78%, #6d28d9 100%)}[data-theme=dark] .sn-g-holo{--sn-holo:linear-gradient(100deg, #c4b5fd 0%, #67e8f9 22%, #f9a8d4 44%, #fde68a 56%, #67e8f9 78%, #c4b5fd 100%)}.sn.sn-glow.sn-g-holo .sn-text{background:var(--sn-holo);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 .14em color-mix(in srgb, var(--sn-glow) 60%, transparent));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite sn-holo}@keyframes sn-holo{to{background-position:250% 0}}.sn-g-lightning{--sn-glow:#3b82f6}[data-theme=dark] .sn-g-lightning{--sn-glow:#7dd3fc}.sn.sn-glow.sn-g-lightning .sn-text{text-shadow:0 0 .08em var(--sn-glow), 0 0 .35em var(--sn-glow);animation:3.2s linear infinite sn-zap}.sn.sn-grad.sn-g-lightning .sn-text{text-shadow:none;filter:drop-shadow(0 0 .16em var(--sn-glow));animation:none}@keyframes sn-zap{0%,7%,11%,52%,56%,to{text-shadow:0 0 .08em var(--sn-glow), 0 0 .35em var(--sn-glow)}8%,10%{text-shadow:0 0 .04em #fff, 0 0 .2em #fff, 0 0 .6em var(--sn-glow), 0 0 1.2em var(--sn-glow)}9%{text-shadow:0 0 .1em var(--sn-glow)}53%,55%{text-shadow:0 0 .04em #fff, 0 0 .25em #e0f2fe, 0 0 .9em var(--sn-glow)}}.pbg-northern:before{background:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 36% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 26%,#ffffffd9,#0000),radial-gradient(1px 1px at 82% 12%,#fff,#0000),radial-gradient(1px 1px at 92% 34%,#ffffffb3,#0000),linear-gradient(#020617 0%,#06142e 55%,#0b2a3a 100%)}.pbg-northern:after{filter:blur(6px);transform-origin:50% 100%;background:radial-gradient(28% 60% at 20% 55%,#34d399bf,#0000 70%),radial-gradient(22% 70% at 45% 45%,#2dd4bf99,#0000 70%),radial-gradient(26% 60% at 70%,#a78bfa8c,#0000 70%),radial-gradient(20% 50% at 92% 60%,#34d39980,#0000 70%);animation:9s ease-in-out infinite alternate pbg-northern;top:-10%;bottom:20%;left:-30%;right:-30%}@keyframes pbg-northern{0%{opacity:.85;transform:translate(-6%)skew(-8deg)scaleY(.9)}50%{opacity:1;transform:translate(2%)skew(6deg)scaleY(1.05)}to{opacity:.9;transform:translate(7%)skew(-4deg)scaleY(.95)}}.pbg-nightcity:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 90'%3E%3Cpath fill='%230a0f24' d='M0 90V58h12V44h10v20h8V32h14v58zM46 90V48h18V30h8v-8h4v8h8v68zM86 90V40h16v50zM104 90V54h20v36zM126 90V26h12v-8h6v8h10v64zM156 90V50h16V38h12v52zM186 90V34h16v56zM204 90V52h36v38z'/%3E%3Cg fill='%23ffd76a'%3E%3Cpath d='M34 38h3v3h-3zM34 50h3v3h-3zM52 54h3v3h-3zM66 36h3v3h-3zM90 46h3v3h-3zM96 60h3v3h-3zM130 32h3v3h-3zM146 44h3v3h-3zM140 60h3v3h-3zM190 40h3v3h-3zM196 54h3v3h-3zM212 60h3v3h-3zM226 66h3v3h-3z'/%3E%3C/g%3E%3C/svg%3E") 0 calc(100% - 10px)/240px 90px repeat-x,radial-gradient(10px 10px at 84% 20%,#fff7d6 40%,#fff7d640 60%,#0000 75%),linear-gradient(#050816 0%,#1b1a4b 60%,#3c2a6b 100%)}.pbg-nightcity:after{background:linear-gradient(90deg,#0000 0 40%,#ffe696f2 48%,#0000 56%) 0 2px/140px 3px repeat-x,linear-gradient(90deg,#0000 0 40%,#ff4646e6 48%,#0000 56%) 0 7px/180px 3px repeat-x,#0b0f1f;height:12px;animation:3.5s linear infinite pbg-traffic;top:auto;bottom:0;left:0;right:0}@keyframes pbg-traffic{to{background-position:140px 2px,-180px 7px,0 0}}.pbg-alpha:before{background:radial-gradient(60% 90% at 85% 10%,#a855f78c,#0000 70%),radial-gradient(50% 80% at 10% 90%,#1a8cff73,#0000 70%),linear-gradient(135deg,#0b1b4d 0%,#2a2a8c 55%,#5b2a9e 100%)}.pbg-alpha:after{opacity:.09;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath d='M38 20C30 20 26 34 20 34C14 34 13 20 19 20C26 20 30 34 38 34' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/56px 56px}.pbg-fallroad:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 150' preserveAspectRatio='xMidYMax slice'%3E%3Ccircle cx='300' cy='50' r='22' fill='%23ffd58a' opacity='.9'/%3E%3Cpath d='M0 94Q60 72 120 88T240 82T400 86V150H0Z' fill='%236e2a3c'/%3E%3Cg fill='%23b5361c'%3E%3Ccircle cx='18' cy='92' r='13'/%3E%3Ccircle cx='96' cy='88' r='12'/%3E%3Ccircle cx='178' cy='90' r='11'/%3E%3Ccircle cx='288' cy='88' r='13'/%3E%3Ccircle cx='372' cy='90' r='12'/%3E%3C/g%3E%3Cg fill='%23e8590c'%3E%3Ccircle cx='42' cy='96' r='12'/%3E%3Ccircle cx='128' cy='94' r='13'/%3E%3Ccircle cx='250' cy='94' r='11'/%3E%3Ccircle cx='330' cy='95' r='12'/%3E%3C/g%3E%3Cg fill='%23f59f00'%3E%3Ccircle cx='66' cy='100' r='11'/%3E%3Ccircle cx='152' cy='101' r='10'/%3E%3Ccircle cx='308' cy='102' r='11'/%3E%3Ccircle cx='392' cy='100' r='10'/%3E%3C/g%3E%3Cpath d='M0 112Q100 100 200 108T400 106V150H0Z' fill='%233f1a1e'/%3E%3Cpath d='M150 150C178 132 214 122 200 106L208 106C232 122 214 134 262 150Z' fill='%2321161c'/%3E%3Cpath d='M205 108C214 118 200 128 206 150' stroke='%23ffd27a' stroke-width='2.2' stroke-dasharray='5 6' fill='none'/%3E%3C/svg%3E") 50% 100%/cover no-repeat,linear-gradient(#2b1640 0%,#7a2c45 45%,#e0773a 82%,#ffc46b 100%)}.pbg-fallroad:after{opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 90'%3E%3Cpath transform='translate(14 12) rotate(30)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23f59f00'/%3E%3Cpath transform='translate(62 30) rotate(-40)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23e8590c'/%3E%3Cpath transform='translate(100 8) rotate(70)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23d1431c'/%3E%3Cpath transform='translate(36 62) rotate(-10)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23f7b733'/%3E%3Cpath transform='translate(90 70) rotate(50)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23e8590c'/%3E%3C/svg%3E") 0 0/120px 90px;animation:14s linear infinite pbg-leaves}@keyframes pbg-leaves{to{background-position:120px 180px}}.pbg-galaxy:before{background:radial-gradient(45% 70% at 30% 40%,#7c3aed8c,#0000 70%),radial-gradient(40% 60% at 75% 30%,#0ea5e973,#0000 70%),radial-gradient(30% 50% at 60% 75%,#db277759,#0000 70%),linear-gradient(#030014 0%,#0b0630 100%)}.pbg-galaxy:after{background-color:#0000;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 25% 65%,#fff,#0000),radial-gradient(1.5px 1.5px at 40% 15%,#e0e7ff,#0000),radial-gradient(1px 1px at 55%,#fff,#0000),radial-gradient(2px 2px at 70% 30%,#fff,#0000),radial-gradient(1px 1px at 85% 70%,#c7d2fe,#0000),radial-gradient(1.5px 1.5px at 95% 10%,#fff,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:160px 100px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:18s linear infinite pbg-stars,2.8s ease-in-out infinite alternate pbg-twinkle}@keyframes pbg-stars{to{background-position:160px 40px}}@keyframes pbg-twinkle{0%{opacity:.55}to{opacity:1}}.chat-avatar{object-fit:cover;background:var(--surface-3);box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.chat-avatar-initials{color:#fff;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.chat-relay{border-radius:var(--radius-pill);background:var(--surface-2);min-height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.chat-relay-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-relay-online .chat-relay-dot{background:var(--success)}.chat-relay-connecting .chat-relay-dot{background:var(--warn);animation:1.2s ease-in-out infinite chat-relay-blink}.chat-relay-offline .chat-relay-dot{background:var(--danger)}@keyframes chat-relay-blink{0%,to{opacity:1}50%{opacity:.3}}.prof-body{max-width:600px;margin-inline-start:auto;margin-inline-end:auto}.prof-loading{color:var(--brand);place-items:center;padding:64px 0;display:grid}.prof-head{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, transparent 70%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--shadow-sm), var(--card-edge);text-align:center;animation:prof-rise .28s var(--ease) backwards;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:24px 16px 20px;display:flex;position:relative}.prof-head .prof-avatar{margin-bottom:12px}.prof-head.has-bg{--pbg-solid:84px;--pbg-fade:170px}.prof-coins{min-height:56px;color:var(--text);isolation:isolate;background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:6px}.prof-coins:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.prof-coins:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.prof-coins:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.prof-coins:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.prof-coins:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, #f5b301 45%, var(--border));box-shadow:var(--shadow-sm);position:absolute;top:12px;bottom:12px;left:0;right:0}.prof-coins:active{transform:scale(.96)}.prof-coins:focus-visible{outline:2px solid var(--focus);outline-offset:-8px;border-radius:var(--radius-pill)}.prof-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.prof-travel{border-radius:var(--radius-pill);background:var(--surface-3);min-height:28px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.prof-travel .icon{color:var(--brand)}.prof-name{overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:800;line-height:1.2}.prof-name .prof-verified{vertical-align:-3px;margin-inline-start:6px}.prof-handle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.prof-handle{color:var(--text-2);unicode-bidi:plaintext;font-size:15px}.prof-private-badge{border-radius:var(--radius-pill);background:var(--surface-2);min-height:22px;color:var(--text-2);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.prof-bio{max-width:44ch;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:15px;line-height:1.45}.prof-refreshing{top:12px;color:var(--text-3);position:absolute}.prof-refreshing:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.prof-refreshing:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.prof-refreshing:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.prof-refreshing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.prof-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.prof-count{border-radius:var(--radius);background:var(--surface);min-height:64px;color:inherit;box-shadow:var(--shadow-sm), var(--card-edge);transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.prof-count:active{background:var(--surface-2);transform:scale(.98)}.prof-count-n{font-size:22px;font-weight:800;line-height:1.1}.prof-count-l{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.prof-actions{margin-bottom:20px}.prof-actions-row{flex-wrap:wrap;gap:8px;display:flex}.prof-actions-row .prof-btn{flex:120px}.prof-actions .soc-notice{margin:12px 0 0}.prof-actions>.soc-notice:first-child{margin:0 0 12px}.prof-hint{color:var(--text-2);text-align:center;margin-top:10px;font-size:13px;line-height:1.45}.prof-staff-busy{width:48px;height:48px;color:var(--brand);place-items:center;display:inline-grid}.prof-sheet-head{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.prof-sheet-text{flex-direction:column;gap:2px;min-width:0;display:flex}.prof-sheet-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.prof-sheet-handle{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:13px;overflow:hidden}.prof-sheet-section{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:14px 4px 4px;font-size:13px;font-weight:800;display:flex}[dir=rtl] .prof-sheet-section{letter-spacing:0;text-transform:none;font-size:14px}.prof-sheet-section .icon{color:var(--warn)}.prof-danger-item .li-title{color:var(--danger)}.prof-danger-item .li-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.prof-sheet-note{color:var(--text-2);align-items:flex-start;gap:8px;margin:10px 4px 4px;font-size:13px;line-height:1.45;display:flex}.prof-sheet-note .icon{color:var(--text-3);flex:none;margin-top:1px}.prof-private{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.prof-private-icon{color:var(--text-3)}.prof-private-title{font-size:17px;font-weight:800}.prof-private-sub{max-width:36ch;color:var(--text-2);font-size:14px;line-height:1.45}.prof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.prof-stat{border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 4px;display:flex}.prof-stat-icon{background:color-mix(in srgb, var(--brand) 12%, transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:2px;display:grid}.prof-stat-value{align-items:baseline;gap:3px;font-size:20px;font-weight:800;line-height:1.15;display:inline-flex}.prof-stat-unit{color:var(--text-2);font-size:13px;font-weight:700}.prof-stat-label{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;font-size:12px;font-weight:600}.prof-ach-empty{color:var(--text-2);padding:14px 2px;font-size:14px;line-height:1.45}.prof-ach-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:10px 0;list-style:none;display:grid}.prof-ach{--tier:var(--text-3);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;display:flex}.prof-ach-bronze{--tier:#b06a2c}.prof-ach-silver{--tier:#7d8796}.prof-ach-gold{--tier:#c99a06}.prof-ach-platinum{--tier:#3a9fb8}[data-theme=dark] .prof-ach-bronze{--tier:#d08a4c}[data-theme=dark] .prof-ach-silver{--tier:#b3bcc8}[data-theme=dark] .prof-ach-gold{--tier:#f0c53a}[data-theme=dark] .prof-ach-platinum{--tier:#7fd3e6}.prof-ach-icon{background:color-mix(in srgb, var(--tier) 18%, transparent);width:46px;height:46px;color:var(--tier);box-shadow:inset 0 0 0 2px var(--tier);border-radius:50%;place-items:center;display:grid}.prof-ach-title{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:700;line-height:1.25}.prof-ach-date{color:var(--text-3);font-size:11px}.prof-ach-more{justify-content:center;padding-bottom:6px;display:flex}.prof-body>.xpc{margin-bottom:20px}.prof-body>.xpc,.prof-sec,.prof-body>.cos-privacy{animation:prof-rise .28s var(--ease) backwards}.prof-body>.xpc{animation-delay:40ms}.prof-sec:first-of-type{animation-delay:80ms}.prof-sec:nth-of-type(2){animation-delay:.12s}.prof-sec:nth-of-type(3){animation-delay:.16s}.prof-sec:nth-of-type(4){animation-delay:.2s}.prof-body>.cos-privacy{animation-delay:.24s}@keyframes prof-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prof-activity{flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.prof-act{--tier:var(--brand);align-items:center;gap:12px;min-height:56px;padding:8px 4px;display:flex}.prof-act+.prof-act{border-top:1px solid var(--border)}.prof-act-icon{background:color-mix(in srgb, var(--tier) 14%, transparent);width:36px;height:36px;color:var(--tier);border-radius:50%;flex:none;place-items:center;display:grid}.prof-act-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.prof-act-time{color:var(--text-3);flex:none;font-size:12px;font-weight:600}.prof-friends{scrollbar-width:none;gap:4px;padding:4px 0;display:flex;overflow-x:auto}.prof-friends::-webkit-scrollbar{display:none}.prof-friend{border-radius:var(--radius-sm);width:72px;min-height:56px;color:var(--text);transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease);flex-direction:column;flex:none;align-items:center;gap:6px;padding:6px 2px;display:flex}.prof-friend:active{background:var(--pressed);transform:scale(.96)}.prof-friend-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.prof-ach-sheet .prof-ach-grid{padding-bottom:calc(12px + var(--sab))}@media (prefers-reduced-motion:reduce){.prof-head,.prof-body>.xpc,.prof-sec,.prof-body>.cos-privacy{animation:none}}.ppl-body{max-width:600px;margin-inline-start:auto;margin-inline-end:auto}.ppl-search{border-radius:var(--radius-pill);background:var(--surface);min-height:52px;box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:4px;margin-bottom:14px;padding-inline-start:14px;padding-inline-end:4px;display:flex}.ppl-search:focus-within{box-shadow:0 0 0 2px var(--brand), var(--shadow-sm)}.ppl-search-icon{color:var(--text-2)}.ppl-search-input{min-width:0;min-height:48px;color:var(--text);text-align:start;background:0 0;border:none;flex:1;padding:0 8px;font-size:16px}.ppl-search-input:focus{outline:none}.ppl-search-input:focus-visible{outline:none}.ppl-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ppl-tabs{margin-bottom:14px}.ppl-list{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);transition:opacity var(--dur);padding:2px 12px}.ppl-list[aria-busy=true]{opacity:.7}.ppl-loading{color:var(--brand);place-items:center;padding:48px 0;display:grid}.ppl-hint{color:var(--text-2);text-align:center;padding:24px 12px;font-size:14px}.ach-tier-bronze{--ach-rim-a:#7a3f16;--ach-rim-b:#e2a574;--ach-face-hi:#ffe4c8;--ach-face-a:#e8a56d;--ach-face-b:#b36a34;--ach-ink:#3e1e08;--ach-fill:#b8692f;--ach-text:#94501d}.ach-tier-silver{--ach-rim-a:#6c7685;--ach-rim-b:#eef1f6;--ach-face-hi:#fff;--ach-face-a:#d9dee7;--ach-face-b:#a3acbb;--ach-ink:#273040;--ach-fill:#7f8a9c;--ach-text:#5b6576}.ach-tier-gold{--ach-rim-a:#9a6400;--ach-rim-b:#ffe48a;--ach-face-hi:#fff6c9;--ach-face-a:#f8cc45;--ach-face-b:#d99a06;--ach-ink:#432c00;--ach-fill:#d29a00;--ach-text:#8a6100}.ach-tier-platinum{--ach-rim-a:#5b67a6;--ach-rim-b:#f1f4ff;--ach-face-hi:#fff;--ach-face-a:#d3dcfa;--ach-face-b:#a3a9e6;--ach-ink:#222b5c;--ach-fill:#6b7bd0;--ach-text:#4a58a8}[data-theme=dark] .ach-tier-bronze{--ach-fill:#d98b4f;--ach-text:#e9a874}[data-theme=dark] .ach-tier-silver{--ach-fill:#aab4c4;--ach-text:#c6cedb}[data-theme=dark] .ach-tier-gold{--ach-fill:#f0c032;--ach-text:#f2c94c}[data-theme=dark] .ach-tier-platinum{--ach-fill:#9cadf2;--ach-text:#b1bef7}.ach-medal{--ach-size:56px;width:var(--ach-size);height:var(--ach-size);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ach-medal-rim{z-index:1;width:100%;height:100%;padding:calc(var(--ach-size) * .075);background:conic-gradient(from 200deg, var(--ach-rim-a), var(--ach-rim-b), var(--ach-rim-a), var(--ach-rim-b), var(--ach-rim-a));border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 2px 6px #0e162647,0 0 0 1px #00000014}.ach-medal-face{width:100%;height:100%;color:var(--ach-ink);background:radial-gradient(circle at 32% 26%, var(--ach-face-hi) 0%, var(--ach-face-a) 42%, var(--ach-face-b) 100%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 4px #0000002e}[data-theme=dark] .ach-medal.is-earned .ach-medal-rim{box-shadow:0 2px 10px #0000008c, 0 0 14px color-mix(in srgb, var(--ach-fill) 35%, transparent)}.ach-medal.is-locked .ach-medal-rim{background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--border-strong)}.ach-medal.is-locked .ach-medal-face{background:var(--surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border)}.ach-medal-lock{z-index:2;width:calc(var(--ach-size) * .4);height:calc(var(--ach-size) * .4);background:var(--surface);min-width:20px;min-height:20px;color:var(--text-2);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px}.ach-medal-lock:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.ach-medal-lock:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.ach-medal-lock:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.ach-medal-lock:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.ach-medal.is-shine .ach-medal-face:after{content:"";animation:ach-shine 3.2s var(--ease) .35s infinite;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffa6 50%,#0000 62%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:translate(-120%)}@keyframes ach-shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.ach-medal-ribbon{z-index:0;top:58%;background:linear-gradient(90deg, var(--brand-fill) 0 50%, var(--ach-fill) 50% 100%);clip-path:polygon(0 0,100% 0,100% 100%,75% 84%,50% 100%,25% 84%,0 100%);filter:drop-shadow(0 2px 3px #0003);width:56%;height:72%;position:absolute}.ach-medal-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:22%}.ach-medal-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:22%}.ach-medal-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:22%}.ach-medal-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:22%}.ach-bar{border-radius:var(--radius-pill);background:var(--surface-3);width:100%;height:6px;display:block;position:relative;overflow:hidden}.ach-bar-lg{height:12px}.ach-bar-fill{border-radius:inherit;background:var(--ach-fill,var(--brand));max-width:100%;height:100%;transition:width .5s var(--ease);display:block}.ach-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, transparent 60%), linear-gradient(160deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}[dir=rtl] .ach-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand) 16%, var(--surface)) 0%, transparent 60%), linear-gradient(200deg, var(--surface) 0%, var(--surface-2) 100%)}.ach-hero .ach-bar{height:8px}.ach-hero .ach-bar-fill{background:var(--brand)}.ach-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.ach-hero-trophy{width:60px;height:60px;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ach-hero-trophy.is-earned{color:#432c00;background:radial-gradient(circle at 32% 26%,#fff6c9 0%,#f8cc45 45%,#d99a06 100%);box-shadow:0 0 0 4px #f8cc4559,0 3px 10px #0e162640}.ach-hero-text{flex-direction:column;flex:1;min-width:0;display:flex}.ach-hero-count{overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.ach-hero-label{color:var(--text-2);font-size:14px;font-weight:600}.ach-hero-points{border-radius:var(--radius-pill);background:var(--surface);max-width:45%;min-height:32px;box-shadow:var(--shadow-sm), var(--card-edge);flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-flex}.ach-hero-points .icon{color:var(--warn)}.ach-hero-points .num{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ach-hero-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ach-tierchip{border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px;display:flex}.ach-tierchip-dot{background:radial-gradient(circle at 32% 26%, var(--ach-face-hi) 0%, var(--ach-face-a) 45%, var(--ach-face-b) 100%);width:18px;height:18px;box-shadow:0 0 0 2px var(--ach-rim-a);opacity:.45;border-radius:50%}.ach-tierchip.has-some .ach-tierchip-dot{opacity:1}.ach-tierchip-count{font-size:18px;font-weight:800;line-height:1.15}.ach-tierchip-name{max-width:100%;color:var(--ach-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.ach-hero-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.ach-sync{border-radius:var(--radius);background:var(--surface);min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:12px;margin-bottom:16px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:12px;font-size:14px;display:flex}.ach-sync-icon{color:var(--brand);flex-shrink:0}.ach-sync-text{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:1;line-height:1.35}.ach-sync .btn{flex-shrink:0}.ach-sync.is-synced .ach-sync-icon{color:var(--success)}.ach-sync.is-offline .ach-sync-icon,.ach-sync.is-unreachable .ach-sync-icon{color:var(--warn)}.ach-sync.is-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.ach-sync.is-error .ach-sync-icon{color:var(--danger)}.ach-tabs{z-index:2;margin-inline:calc(-1 * var(--pad));padding:8px var(--pad) 10px;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--bg);box-shadow:0 calc(-1 * var(--pad)) 0 var(--bg);gap:8px;margin-bottom:4px;display:flex;position:sticky;top:0;overflow-x:auto}.ach-tabs::-webkit-scrollbar{display:none}.ach-tabs .chip .num{font-family:inherit}.ach-group{margin-top:16px;margin-bottom:8px}.ach-cat-head{align-items:center;gap:12px;min-height:32px;margin:0 0 12px;padding-inline-start:4px;padding-inline-end:4px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.ach-cat-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ach-cat-icon.is-next{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.ach-cat-name{overflow-wrap:anywhere;flex:1;min-width:0}.ach-cat-count{color:var(--text-2);flex-shrink:0;font-size:15px;font-weight:700}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px;display:grid}.ach-card{border-radius:var(--radius);background:var(--surface);min-width:0;min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:center;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px;display:flex;position:relative}.ach-card:active{transform:scale(.97)}.ach-card:focus-visible{outline-offset:3px}@media (hover:hover){.ach-card:hover{box-shadow:var(--shadow), var(--card-edge)}.ach-card.is-earned:hover{box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in srgb, var(--ach-fill) 45%, transparent)}}.ach-card.is-earned{background:linear-gradient(180deg, color-mix(in srgb, var(--ach-fill) 15%, var(--surface)) 0%, var(--surface) 75%);box-shadow:var(--shadow-sm), inset 0 0 0 1.5px color-mix(in srgb, var(--ach-fill) 45%, transparent)}.ach-card.is-locked .ach-medal{opacity:.8}.ach-card-title{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:800;line-height:1.25}.ach-card.is-locked .ach-card-title{color:var(--text-2)}.ach-card-desc{max-width:100%;color:var(--text-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ach-card.is-earned .ach-card-desc{color:var(--text-2)}.ach-card-foot{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:4px;display:flex}.ach-card-prog{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ach-card-date{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ach-fill) 18%, transparent);max-width:100%;color:var(--ach-text);white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.ach-card-date span{text-overflow:ellipsis;overflow:hidden}.ach-empty{color:var(--text-2);text-align:center;padding:24px 8px}.ach-empty.ach-empty-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);padding:0}.ach-how{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.ach-how-icon{color:var(--brand);flex-shrink:0;margin-top:2px}.ach-how-title{margin:0 0 4px;font-size:15px;font-weight:800}.ach-how-body{color:var(--text-2);font-size:14px;line-height:1.45}.ach-sheet-head{min-width:0;color:var(--text-2);flex:1;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ach-sheet-head .icon{color:var(--brand)}.ach-sheet-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ach-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.ach-detail-medal{place-items:center;padding-block-start:6px;padding-block-end:26px;display:grid}.ach-tier-pill{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);align-items:center;gap:2px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.ach-tier-pill.is-earned{background:color-mix(in srgb, var(--ach-fill) 18%, transparent);color:var(--ach-text)}.ach-detail-title{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.2}.ach-detail-desc{max-width:40ch;color:var(--text-2);font-size:16px;line-height:1.45}.ach-detail-progress{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;width:100%;max-width:420px;margin-top:6px;padding:14px;display:flex}.ach-detail-progline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:15px;font-weight:700;display:flex}.ach-detail-state{color:var(--text-2)}.ach-detail-state.is-earned{color:var(--success)}.ach-detail-earned,.ach-detail-locked{min-height:32px;color:var(--text-2);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.ach-detail-earned .icon{color:var(--ach-text)}.ach-detail-note{max-width:40ch;color:var(--text-3);font-size:13px;line-height:1.4}@media (max-width:340px){.ach-hero-count{font-size:24px}.ach-hero-trophy{width:50px;height:50px}.ach-hero-points{padding:5px 10px;font-size:14px}}@keyframes ach-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ach-hero,.ach-sync,.ach-cat-head,.ach-how{animation:ach-rise .24s var(--ease) backwards}.ach-sync{animation-delay:40ms}.ach-cat-head{animation-delay:80ms}.ach-card{--ach-i:6;animation:ach-rise .22s var(--ease) backwards;animation-delay:calc(80ms + var(--ach-i) * 30ms)}.ach-card:first-child{--ach-i:0}.ach-card:nth-child(2){--ach-i:1}.ach-card:nth-child(3){--ach-i:2}.ach-card:nth-child(4){--ach-i:3}.ach-card:nth-child(5){--ach-i:4}.ach-card:nth-child(6){--ach-i:5}@media (prefers-reduced-motion:reduce){.ach-hero,.ach-sync,.ach-cat-head,.ach-how,.ach-card{animation:none}}.chl .screen-body{flex-direction:column;gap:16px;display:flex}.chl-tip{border-radius:var(--radius);background:color-mix(in srgb, #f97316 12%, var(--surface));color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #f973164d}.chl-tip .icon{color:var(--warn);flex-shrink:0;margin-block-start:1px}.chl-sec{flex-direction:column;gap:8px;display:flex}.chl-sec-head{align-items:center;gap:12px;min-height:32px;padding-inline-start:4px;padding-inline-end:4px;display:flex}.chl-sec-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:32px;height:32px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.chl-sec-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:800;line-height:1.25}.chl-sec-count{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:700}.chl-reset{color:var(--text-3);align-items:center;gap:8px;padding-inline-start:4px;padding-inline-end:4px;font-size:13px;display:flex}.chl-reset .icon{flex-shrink:0}.chl-alldone{border-radius:var(--radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--text);padding:12px 16px;font-size:14px;font-weight:600}.chl-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chl-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-height:72px;box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:12px;padding:16px;display:flex}.chl-card.is-done{background:color-mix(in srgb, var(--success) 8%, var(--surface));border-color:color-mix(in srgb, var(--success) 35%, transparent)}.chl-icon{background:color-mix(in srgb, var(--brand) 14%, var(--surface));width:48px;height:48px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.chl-card.is-done .chl-icon{background:var(--success-fill);color:#fff}.chl-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chl-title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.chl-hint{color:var(--text-2);font-size:13px}.chl-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:8px;margin-block-start:4px;display:block;overflow:hidden}.chl-bar-fill{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .5s var(--ease);display:block}.chl-card.is-done .chl-bar-fill{background:var(--success)}.chl-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.chl-done{color:var(--success);align-items:center;gap:4px;font-weight:700;display:inline-flex}.chl-reward{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);flex-shrink:0;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:800}.chl-reward.is-earned{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.chl-how{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.chl-how-title{font-size:16px;font-weight:800}.chl-how-list{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.chl-how-list li{align-items:center;gap:12px;min-height:32px;line-height:1.35;display:flex}.chl-how-list .icon{color:var(--brand);flex-shrink:0}.chl-safety{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--text);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.chl-safety .icon{color:var(--success);flex-shrink:0}@keyframes chl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chl .xpc,.chl-tip,.chl-sec-head,.chl-how{animation:chl-rise .24s var(--ease) backwards}.chl-tip{animation-delay:40ms}.chl-sec-head{animation-delay:60ms}.chl-how{animation-delay:.16s}.chl-card{--chl-i:4;animation:chl-rise .22s var(--ease) backwards;animation-delay:calc(80ms + var(--chl-i) * 40ms)}.chl-card:first-child{--chl-i:0}.chl-card:nth-child(2){--chl-i:1}.chl-card:nth-child(3){--chl-i:2}.chl-card:nth-child(4){--chl-i:3}@media (prefers-reduced-motion:reduce){.chl .xpc,.chl-tip,.chl-sec-head,.chl-how,.chl-card{animation:none}}.adp-avatar{object-fit:cover;background:var(--surface-3);box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.adp-avatar-initials{background:hsl(var(--adp-hue,210) 52% 40%);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.adp-error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.adp-error-icon{color:var(--text-3);margin-bottom:4px}.adp-error-title{overflow-wrap:anywhere;font-size:17px;font-weight:800}.adp-error-sub{max-width:38ch;color:var(--text-2);overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;line-height:1.45}.adp-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.adp-stale{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 14%, var(--surface));box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:10px;margin-bottom:14px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:6px;display:flex}.adp-stale-icon{color:var(--warn);flex-shrink:0}.adp-stale-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.adp-stale-retry{border-radius:var(--radius-pill);min-width:64px;min-height:44px;color:var(--brand);flex-shrink:0;place-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-grid}.adp-stale-retry:active:not(:disabled){background:var(--pressed)}.adp-loading{color:var(--brand);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.adp-loading-text{color:var(--text-2);font-size:14px;font-weight:600}.adp-refresh.is-spinning .icon{animation:.9s linear infinite rm-spin}@media (prefers-reduced-motion:reduce){.adp-refresh.is-spinning .icon{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.dsc-screen{--dsc-gold:#f1bf3a;--dsc-silver:#c3ccd6;--dsc-bronze:#dc9460;--dsc-medal-ink:#1a1200;--dsc-gold-ink:#8a6200}[data-theme=dark] .dsc-screen{--dsc-gold:#f4c84f;--dsc-silver:#cfd7e0;--dsc-bronze:#e3a070;--dsc-gold-ink:#f4c84f}.dsc-chev{color:var(--text-3);flex-shrink:0}.dsc-handle{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:13px;display:block;overflow:hidden}[dir=rtl] .dsc-handle{text-align:end}.dsc-news{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.dsc-banner{border-radius:var(--radius);border-inline-start:4px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:var(--shadow-sm), var(--card-edge);align-items:flex-start;gap:12px;padding-block-start:14px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:4px;animation:.2s rm-fade-in;display:flex}.dsc-banner-icon{background:color-mix(in srgb, var(--brand) 16%, transparent);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dsc-banner-text{flex:1;min-width:0}.dsc-banner-title{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}.dsc-banner-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45}.dsc-banner-body.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dsc-banner-foot{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:24px;margin-top:2px;display:flex}.dsc-banner-date{color:var(--text-3);font-size:12px;font-weight:600}.dsc-banner-more{min-height:44px;color:var(--brand);padding-inline-start:4px;padding-inline-end:4px;font-size:14px;font-weight:800}.dsc-find{border-radius:var(--radius);background:var(--surface);width:100%;min-height:68px;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:10px;display:flex}.dsc-find:active{background:var(--pressed)}@media (hover:hover){.dsc-find:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface))}}.dsc-find-icon{background:var(--brand-fill);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dsc-find-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dsc-find-title{font-size:16px;font-weight:800}.dsc-find-sub{color:var(--text-2);font-size:13px;line-height:1.35}.dsc-heading{margin:22px 4px 10px;font-size:18px;font-weight:800}.dsc-metrics{scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);-webkit-overflow-scrolling:touch;gap:8px;padding-block-start:4px;padding-block-end:10px;display:flex;overflow-x:auto}.dsc-metrics::-webkit-scrollbar{display:none}.dsc-metrics .chip{min-height:44px}.dsc-xp{margin-top:16px}.dsc-scope{margin-bottom:10px}.dsc-board-wrap{margin-top:4px}.dsc-mine{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:100%;min-height:60px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 45%, transparent), var(--shadow-sm);text-align:start;align-items:center;gap:12px;margin-bottom:10px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:10px;display:flex}.dsc-mine:active{background:color-mix(in srgb, var(--brand) 20%, var(--surface))}.dsc-mine-rank{min-width:2.4em;color:var(--brand);font-size:24px;font-weight:800;line-height:1}.dsc-mine-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dsc-mine-label{color:var(--text-2);font-size:13px;font-weight:700}.dsc-mine-value{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.dsc-notranked{color:var(--text-2);align-items:center;gap:8px;margin:0 4px 10px;font-size:14px;line-height:1.4;display:flex}.dsc-notranked .icon{color:var(--text-3);flex-shrink:0}.dsc-board{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin:0;padding:4px 8px;list-style:none}.dsc-board li+li{border-top:1px solid var(--border)}.dsc-row{border-radius:var(--radius-sm);text-align:start;width:100%;min-height:64px;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:6px;padding-inline-end:6px;scroll-margin-block:80px;display:flex}.dsc-row:active{background:var(--pressed)}@media (hover:hover){.dsc-row:hover{background:var(--hover)}}.dsc-row.is-me{background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 45%, transparent)}.dsc-row.is-me:active{background:color-mix(in srgb, var(--brand) 20%, transparent)}.dsc-rank{min-width:34px;height:34px;color:var(--text-2);flex-shrink:0;place-items:center;padding-inline-start:2px;padding-inline-end:2px;font-size:16px;font-weight:800;display:grid}.dsc-medal{color:var(--dsc-medal-ink);border-radius:50%;font-size:17px;box-shadow:inset 0 -3px #00000024,0 1px 3px #0003}.dsc-medal-gold{background:var(--dsc-gold)}.dsc-medal-silver{background:var(--dsc-silver)}.dsc-medal-bronze{background:var(--dsc-bronze)}.dsc-row.is-podium .adp-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--border-strong)}.dsc-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dsc-row-line{align-items:center;gap:6px;min-width:0;display:flex}.dsc-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dsc-you{border-radius:var(--radius-pill);background:var(--brand-fill);min-height:20px;color:var(--brand-ink);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}[dir=rtl] .dsc-you{font-size:12px}.dsc-value{flex-shrink:0;align-items:baseline;gap:4px;max-width:40%;display:inline-flex}.dsc-value-num{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.dsc-value-unit{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:700}.dsc-value-icon{color:var(--dsc-gold-ink);align-self:center}.dsc-footnote{color:var(--text-3);text-align:center;margin:12px 8px 0;font-size:12px;line-height:1.4}.dsc-teaser{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;margin:0 auto;padding:24px 4px 12px;display:flex}.dsc-teaser-art{background:var(--brand-gradient);color:#fff;width:104px;height:104px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.dsc-teaser-title{font-size:22px;font-weight:800;line-height:1.25}.dsc-teaser-sub{max-width:36ch;color:var(--text-2);font-size:15px;line-height:1.5}.dsc-teaser-list{border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-sm), var(--card-edge);text-align:start;margin:8px 0;padding:6px 14px;list-style:none}.dsc-teaser-point{align-items:center;gap:12px;min-height:52px;font-size:15px;line-height:1.4;display:flex}.dsc-teaser-point+.dsc-teaser-point{border-top:1px solid var(--border)}.dsc-teaser-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dsc-teaser-note{max-width:40ch;color:var(--text-3);text-align:start;align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.dsc-teaser-note .icon{flex-shrink:0;margin-top:1px}@media (prefers-reduced-motion:reduce){.dsc-banner{animation:none}}.nws-screen .screen-body{flex-direction:column;gap:12px;display:flex}.nws-search{border-radius:var(--radius);background:var(--surface);min-height:52px;color:var(--text-2);box-shadow:var(--shadow-sm), var(--card-edge);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.nws-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:17px}.nws-kinds{scrollbar-width:none;flex-shrink:0;gap:8px;padding-block-start:2px;padding-block-end:2px;display:flex;overflow-x:auto}.nws-kinds::-webkit-scrollbar{display:none}.nws-kinds .chip{flex-shrink:0}.nws-list{grid-template-columns:1fr;gap:12px;display:grid}@media (orientation:landscape) and (min-width:720px){.nws-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.nws-card{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;padding:14px 16px 8px;display:flex}.nws-card-top{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-end:8px;display:flex}.nws-card-top .nwn-badge{margin-block-end:0}.nws-date{color:var(--text-3);font-size:13px;font-weight:600}.nws-title{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.3}.nws-card .nwn-img{margin-block-start:10px;margin-block-end:2px}.nws-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.45}.nws-body.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nws-foot{flex-wrap:wrap;align-items:center;gap:0 16px;min-height:12px;display:flex}.nws-more,.nws-action{min-height:44px;color:var(--brand);padding-inline-start:4px;padding-inline-end:4px;font-size:15px;font-weight:800}.chats-body{flex-direction:column;gap:14px;max-width:720px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.chats-notice{border-radius:var(--radius);background:color-mix(in srgb, var(--warn) 12%, var(--surface));box-shadow:var(--shadow-sm), var(--card-edge);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.chats-notice-icon{color:var(--warn)}.chats-notice-text{flex-direction:column;flex:200px;gap:2px;min-width:0;line-height:1.35;display:flex}.chats-notice-text span{color:var(--text-2);font-size:14px}.chats-notice.is-ban{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.chats-notice.is-ban .chats-notice-icon{color:var(--danger)}.chats-notice.is-ban .chats-notice-text span{color:var(--text);font-weight:600}.chats-banner{border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);align-items:center;gap:10px;padding:8px 14px;font-size:14px;line-height:1.35;display:flex}.chats-banner .icon{color:var(--warn)}.chats-banner.is-offline .icon{color:var(--danger)}.chats-section{flex-direction:column;gap:8px;display:flex}.chats-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0 4px;font-size:13px;font-weight:800}[dir=rtl] .chats-section-title{letter-spacing:0;text-transform:none;font-size:14px}.chats-hint{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text-2);padding:14px 16px;font-size:14px;line-height:1.4}.chats-list{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin:0;padding:4px 0;list-style:none;overflow:hidden}.chats-list>li+li .chats-row{box-shadow:inset 0 1px 0 var(--border)}.chats-row{text-align:start;width:100%;min-height:68px;color:inherit;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:10px 14px;display:flex}button.chats-row:active{background:var(--pressed)}button.chats-row:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}@media (hover:hover){button.chats-row:hover{background:var(--hover)}}.chats-row.is-disabled{opacity:.7}.chats-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chats-row-top,.chats-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.chats-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.chats-row-who{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.chats-row-who .chats-row-name{flex:0 auto}.chats-row-time{color:var(--text-3);flex-shrink:0;font-size:13px}.chats-row-preview{min-width:0;color:var(--text-2);white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:14px;display:flex;overflow:hidden}.chats-row-preview bdi{text-overflow:ellipsis;min-width:0;overflow:hidden}.chats-row-failed{color:var(--danger)}.chats-row-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chats-row-chevron{color:var(--text-3)}.chats-row.has-unread .chats-row-name{font-weight:800}.chats-row.has-unread .chats-row-preview{color:var(--text);font-weight:600}.chats-row.has-unread .chats-row-time{color:var(--brand);font-weight:700}.chats-row-badge{background:var(--brand-fill);min-width:22px;height:22px;color:var(--brand-ink);text-align:center;border-radius:11px;flex-shrink:0;padding:0 7px;font-size:12px;font-weight:800;line-height:22px}.chats-e2ee{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:6px;margin:4px 8px 0;font-size:12px;line-height:1.4;display:flex}.chats-row-deleted{font-style:italic}.chat-screen{--chat-mine-bg:var(--brand-fill);--chat-mine-ink:var(--brand-ink)}.chat-header{gap:2px}.chat-peer{min-width:0;min-height:var(--tap);border-radius:var(--radius-sm);text-align:start;color:inherit;transition:background-color var(--dur-fast);flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}.chat-peer:active{background:var(--pressed)}@media (hover:hover){.chat-peer:hover{background:var(--hover)}}.chat-peer-text{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-peer-line{align-items:center;gap:4px;min-width:0;display:flex}.chat-peer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.chat-peer-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:13px;overflow:hidden}.chat-banner{min-height:36px;padding:6px calc(var(--pad) + var(--sar)) 6px calc(var(--pad) + var(--sal));background:var(--surface-2);box-shadow:0 1px 0 var(--border);color:var(--text-2);flex-shrink:0;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.chat-banner .icon{color:var(--warn)}.chat-banner.is-offline .icon{color:var(--danger)}.chat-list-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px calc(12px + var(--sar)) 16px calc(12px + var(--sal));scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.chat-list>:first-child{margin-top:auto}.chat-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-block-start:auto;margin-block-end:auto;padding:24px 16px;display:flex}.chat-empty-title{overflow-wrap:anywhere;font-size:18px;font-weight:800}.chat-empty-sub{max-width:320px;color:var(--text-3);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.chat-day{align-self:center;margin:10px 0 6px}.chat-day span{border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.chat-row{display:flex}.chat-row.is-mine{justify-content:flex-end}.chat-row.is-theirs{justify-content:flex-start}.chat-bubble{text-align:start;max-width:min(80%,560px);color:inherit;border-radius:18px;flex-direction:column;gap:2px;padding:8px 12px 6px;font-size:16px;line-height:1.4;display:flex;position:relative}.chat-bubble.is-theirs{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), var(--card-edge)}.chat-bubble.is-theirs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.chat-bubble.is-theirs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:6px}.chat-bubble.is-theirs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.chat-bubble.is-theirs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:6px}.chat-bubble.is-mine{background:var(--chat-mine-bg);color:var(--chat-mine-ink)}.chat-bubble.is-mine:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.chat-bubble.is-mine:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:6px}.chat-bubble.is-mine:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.chat-bubble.is-mine:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:6px}.chat-bubble.is-sending{opacity:.85}.chat-bubble.is-failed{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1.5px var(--danger);cursor:pointer}.chat-bubble.is-failed:active{filter:brightness(.95)}.chat-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.chat-bubble:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.chat-text.is-deleted{opacity:.75;align-items:center;gap:6px;font-style:italic;display:inline-flex}.chat-bubble.is-deleted.is-theirs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.chat-bubble.is-deleted.is-mine{background:color-mix(in srgb, var(--chat-mine-bg) 55%, var(--surface-2))}.chat-edited{font-style:italic}.chat-quote{background:color-mix(in srgb, currentColor 10%, transparent);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;border-inline-start:4px solid;border-radius:10px;flex-direction:column;justify-content:center;gap:1px;margin:0 -4px 4px;padding:6px 10px;display:flex}.chat-bubble.is-theirs .chat-quote{border-inline-start-color:var(--brand)}button.chat-quote{cursor:pointer}button.chat-quote:active{background:color-mix(in srgb, currentColor 18%, transparent)}.chat-quote-name{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.chat-bubble.is-theirs .chat-quote-name{color:var(--brand)}.chat-quote-name:empty{display:none}.chat-quote-text{opacity:.85;-webkit-line-clamp:2;overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-quote-text.is-muted{font-style:italic}.chat-row.is-flash .chat-bubble{animation:chat-flash 1.5s var(--ease,ease-out)}@keyframes chat-flash{0%,30%{box-shadow:0 0 0 3px var(--focus)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.chat-row.is-flash .chat-bubble{outline:3px solid var(--focus);outline-offset:2px;animation:none}}.chat-meta{opacity:.8;align-self:flex-end;align-items:center;gap:4px;font-size:11px;display:inline-flex}.chat-status.is-failed{color:var(--danger);opacity:1}.chat-failed-note{color:var(--danger);font-size:12px;font-weight:700}.chat-jump{z-index:2;position:absolute;bottom:12px}.chat-jump:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.chat-jump:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.chat-jump:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.chat-jump:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.chat-lock{padding:12px calc(var(--pad) + var(--sar)) 12px calc(var(--pad) + var(--sal));background:color-mix(in srgb, var(--warn) 16%, var(--surface));box-shadow:0 -1px 0 var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;display:flex}.chat-lock-icon{color:var(--warn)}.chat-lock-text{flex-direction:column;flex:180px;gap:2px;min-width:0;line-height:1.35;display:flex}.chat-lock-text strong{font-size:18px;font-weight:800}.chat-lock-text span{color:var(--text-2);font-size:14px}.chat-notice{padding:14px calc(var(--pad) + var(--sar)) calc(14px + var(--sab)) calc(var(--pad) + var(--sal));background:var(--surface);box-shadow:0 -1px 0 var(--border);color:var(--text-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.chat-notice>span{flex:200px;min-width:0}.chat-notice .icon{color:var(--brand)}.chat-notice.is-ban{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--text);padding-bottom:12px;font-weight:600}.chat-notice.is-ban .icon{color:var(--danger)}.chat-context{padding:6px calc(4px + var(--sar)) 0 calc(14px + var(--sal));background:var(--surface);box-shadow:0 -1px 0 var(--border);flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-context-icon{color:var(--brand);flex-shrink:0}.chat-context-main{min-width:0;min-height:var(--tap);border-inline-start:4px solid var(--brand);background:var(--surface-2);color:var(--text);text-align:start;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:1px;padding:4px 12px;display:flex}.chat-context-main:active{background:var(--pressed)}.chat-context-title{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:13px;font-weight:800;overflow:hidden}.chat-context-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:14px;overflow:hidden}.chat-context+.chat-composer{box-shadow:none}.chat-menu-backdrop{z-index:5;background:#0006;animation:.15s ease-out rm-fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.chat-menu{left:0;right:0;z-index:6;overscroll-behavior:contain;max-width:560px;max-height:80vh;padding:6px calc(8px + var(--sar)) calc(10px + var(--sab)) calc(8px + var(--sal));background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-up,0 -4px 24px #0003), var(--card-edge,none);animation:rm-slide-up .2s var(--ease,ease-out);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;bottom:0;overflow-y:auto}.chat-menu-grip{background:var(--surface-3);border-radius:2px;align-self:center;width:40px;height:4px;margin:2px 0 8px}.chat-menu-preview,.chat-menu-title{background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;text-align:start;unicode-bidi:plaintext;border-radius:14px;-webkit-box-orient:vertical;margin:0 8px 8px;padding:10px 14px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-menu-preview.is-deleted{font-style:italic}.chat-menu-title{color:var(--text);background:0 0;padding-block-start:4px;padding-block-end:4px;font-size:18px;font-weight:800}.chat-menu-items{flex-direction:column;display:flex}.chat-menu-item{min-height:56px;color:var(--text);text-align:start;transition:background-color var(--dur-fast,.12s);border-radius:14px;align-items:center;gap:16px;padding:8px 16px;font-size:17px;font-weight:700;display:flex}.chat-menu-item .icon{color:var(--text-2);flex-shrink:0}.chat-menu-item:active{background:var(--pressed)}.chat-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.chat-menu-item:hover{background:var(--hover)}}.chat-menu-item.is-danger,.chat-menu-item.is-danger .icon{color:var(--danger)}.chat-menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-menu-item-sub{color:var(--text-2);unicode-bidi:plaintext;font-size:13px;font-weight:500}.chat-composer{padding:8px calc(10px + var(--sar)) calc(8px + var(--sab)) calc(10px + var(--sal));background:var(--surface);box-shadow:0 -1px 0 var(--border);flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-input-wrap{flex:1;min-width:0;display:flex;position:relative}.chat-input{min-width:0;min-height:var(--tap);background:var(--surface-2);max-height:140px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);resize:none;text-align:start;unicode-bidi:plaintext;border:none;border-radius:24px;flex:1;padding:12px 16px;font-size:16px;line-height:1.4;overflow-y:auto}.chat-input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.chat-input:disabled{opacity:.6;cursor:not-allowed}.chat-composer.is-locked .chat-input{background:var(--surface-3)}.chat-counter{color:var(--text-3);font-size:12px;position:absolute;top:-18px}.chat-counter:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.chat-counter:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.chat-counter:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.chat-counter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.chat-counter.is-max{color:var(--danger);font-weight:700}.chat-send.iconbtn-filled:not(:disabled){background:var(--brand-fill);color:var(--brand-ink)}.chat-send.iconbtn-filled:active:not(:disabled){filter:brightness(.9)}.oc-gate{border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:18px auto;padding:22px 18px;display:flex}.oc-gate .field{text-align:start;align-self:stretch}.oc-gate .field-input{letter-spacing:.2em;text-align:center;font-size:22px}.oc-gate-ico{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:60px;height:60px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.oc-gate-title{margin:0;font-size:19px;font-weight:800}.oc-gate-sub,.oc-gate-note{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.45}.oc-gate-note{font-size:12px}.oc-gate-err{color:var(--danger);margin:0;font-size:14px;font-weight:700}.oc-wrap{height:calc(100dvh - var(--sat) - var(--sab) - 150px);flex-direction:column;gap:8px;min-height:420px;display:flex}.oc-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-bar-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 14%, var(--surface-2));min-height:28px;color:var(--success);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.oc-bar-btn{border-radius:var(--radius-pill);background:var(--surface-2);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.oc-bar-btn:active{background:var(--pressed)}.oc-frame{border-radius:var(--radius-lg);background:var(--surface);border:0;flex:1;width:100%;min-height:0}.adm-screen{--adm-gold:#b98500;--adm-silver:#7b8794;--adm-bronze:#a0602c;--adm-platinum:#2f8ea3}[data-theme=dark] .adm-screen{--adm-gold:#f1bf3a;--adm-silver:#b9c3cf;--adm-bronze:#d98b4f;--adm-platinum:#6fd0e4}.adm-tabs{margin-bottom:16px}@media (max-width:360px){.adm-tabs .icon{display:none}}.adm-empty-line{color:var(--text-2);padding:14px 0;font-size:14px}.adm-handle{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:13px;display:block;overflow:hidden}[dir=rtl] .adm-handle{text-align:end}.adm-chev{color:var(--text-3);flex-shrink:0}.adm-more{justify-content:center;padding:6px 0 4px;display:flex}.adm-block{margin-bottom:20px}.adm-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);padding:4px 14px}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-stat.is-wide{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value""icon label""icon hint";align-items:center;gap:2px 14px;display:grid}.adm-stat.is-wide .adm-stat-icon{border-radius:14px;grid-area:icon;width:48px;height:48px;margin:0}.adm-stat.is-wide .adm-stat-value{grid-area:value;font-size:36px}.adm-stat.is-wide .adm-stat-label{grid-area:label}.adm-stat.is-wide .adm-stat-hint{color:var(--success);grid-area:hint;font-size:13px;font-weight:700}@media (min-width:560px){.adm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-stat{--adm-tone:var(--brand);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.adm-tone-success{--adm-tone:var(--success)}.adm-tone-danger{--adm-tone:var(--danger)}.adm-tone-accent{--adm-tone:var(--accent)}.adm-tone-gold{--adm-tone:var(--adm-gold)}.adm-tone-warn{--adm-tone:var(--warn)}.adm-stat-icon{background:color-mix(in srgb, var(--adm-tone) 15%, transparent);width:34px;height:34px;color:var(--adm-tone);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.adm-stat-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:30px;font-weight:800;line-height:1.05;overflow:hidden}.adm-stat-label{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.adm-stat-hint{color:var(--text-3);font-size:12px;font-weight:600}.adm-metrics{scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);-webkit-overflow-scrolling:touch;gap:8px;padding-block-start:2px;padding-block-end:10px;display:flex;overflow-x:auto}.adm-metrics::-webkit-scrollbar{display:none}.adm-metrics .chip{min-height:44px;box-shadow:var(--shadow-sm), var(--card-edge);flex-shrink:0}.adm-daily-note{border-top:1px solid var(--border);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:2px 0 10px;padding-top:10px;font-size:13px;line-height:1.45;display:flex}.adm-owner{padding:12px 14px 14px}.adm-owner .adm-daily-note{border-top:0;margin-top:0;padding-top:0}.adm-daily-note .icon{color:var(--success);flex-shrink:0;margin-top:1px}.adm-chart{padding:10px 0 8px}.adm-chart-readout{min-height:22px;color:var(--text-2);overflow-wrap:anywhere;margin-bottom:8px;font-size:14px}.adm-chart-readout strong{color:var(--text);font-weight:800}.adm-chart-box{max-width:640px;position:relative}.adm-chart-svg{cursor:pointer;touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.adm-chart-grid{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.adm-chart-ylabel{fill:var(--text-3);font-size:10px;font-family:var(--font-num)}.adm-chart-bar{fill:var(--brand);transition:fill var(--dur-fast)}.adm-chart-bar.is-zero{fill:var(--border-strong)}.adm-chart-bar.is-sel{fill:var(--warn-fill)}.adm-chart-xlabels{color:var(--text-3);justify-content:space-between;margin-top:2px;padding-inline-start:8.75%;font-size:12px;font-weight:600;display:flex}.adm-chart-xlabel{white-space:nowrap}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th,.adm-table td{text-align:start;vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 4px}.adm-table tbody tr:last-child th,.adm-table tbody tr:last-child td{border-bottom:none}.adm-table thead th{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}[dir=rtl] .adm-table thead th{letter-spacing:0;text-transform:none;font-size:13px}.adm-table tbody th{font-weight:600}.adm-table .adm-col-num{text-align:end;white-space:nowrap;width:1%;padding-inline-start:8px;padding-inline-end:8px}.adm-table .adm-col-pct{width:32%}.adm-ach{align-items:center;gap:10px;min-width:0;display:flex}.adm-ach-icon{--adm-tier:var(--brand);background:color-mix(in srgb, var(--adm-tier) 16%, transparent);width:32px;height:32px;color:var(--adm-tier);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.adm-tier-bronze{--adm-tier:var(--adm-bronze)}.adm-tier-silver{--adm-tier:var(--adm-silver)}.adm-tier-gold{--adm-tier:var(--adm-gold)}.adm-tier-platinum{--adm-tier:var(--adm-platinum)}.adm-ach-name{overflow-wrap:anywhere;min-width:0;line-height:1.3}.adm-pct{align-items:center;gap:8px;display:flex}.adm-pct-track{background:var(--surface-3);border-radius:4px;flex:1;min-width:24px;height:8px;position:relative;overflow:hidden}.adm-pct-fill{width:var(--adm-pct,0%);border-radius:inherit;background:var(--brand);position:absolute;top:0;bottom:0}.adm-pct-fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.adm-pct-fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.adm-pct-fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.adm-pct-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.adm-pct-text{text-align:end;min-width:3.2em;color:var(--text-2);font-weight:700}.adm-top{margin:0;padding:0;list-style:none}.adm-top li+li{border-top:1px solid var(--border)}.adm-top-row{text-align:start;width:100%;min-height:60px;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:8px 2px;display:flex}.adm-top-row:active{background:var(--pressed)}@media (hover:hover){.adm-top-row:hover{background:var(--hover)}}.adm-top-rank{text-align:center;width:24px;color:var(--text-2);flex-shrink:0;font-size:17px;font-weight:800}.adm-top-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.adm-top-line{align-items:center;gap:4px;min-width:0;display:flex}.adm-top-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.adm-top-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--adm-gold) 16%, transparent);color:var(--adm-gold);flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:800;display:inline-flex}.adm-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:6px 0;display:grid}@media (min-width:560px){.adm-totals{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-total{align-items:center;gap:10px;min-width:0;min-height:56px;display:flex}.adm-total-icon{color:var(--brand)}.adm-total-text{flex-direction:column;min-width:0;display:flex}.adm-total-value{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}.adm-total-label{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;font-weight:600}.adm-search{border-radius:var(--radius-pill);background:var(--surface);min-height:50px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--brand);align-items:center;gap:8px;margin-bottom:12px;padding-inline-start:14px;padding-inline-end:4px;display:flex}.adm-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent), var(--shadow-sm)}.adm-search-icon{color:var(--text-2)}.adm-search-input{min-width:0;min-height:46px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.adm-search-input:focus-visible{outline:none}.adm-search-input::-webkit-search-cancel-button{display:none}.adm-count{color:var(--text-2);margin:0 4px 8px;font-size:13px;font-weight:600}.adm-users{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin:0;padding:2px 10px;list-style:none}.adm-users li+li{border-top:1px solid var(--border)}.adm-user{text-align:start;width:100%;min-height:72px;transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:10px 2px;display:flex}.adm-user:active{background:var(--pressed)}@media (hover:hover){.adm-user:hover{background:var(--hover)}}.adm-user.is-banned .adp-avatar,.adm-user.is-deleted .adp-avatar{filter:grayscale();opacity:.6}.adm-user.is-deleted .adm-user-name{color:var(--text-2);text-decoration:line-through}.adm-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adm-user-line{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.adm-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.adm-user-meta{color:var(--text-3);flex-wrap:wrap;gap:2px 12px;font-size:12px;font-weight:600;display:flex}.adm-meta{align-items:center;gap:4px;display:inline-flex}.adm-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.adm-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.adm-badge-banned{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.adm-badge-deleted{background:var(--danger-fill);color:#fff}.adm-badge-you{background:var(--surface-3);color:var(--text-2)}.adm-sheet-head{flex:1;align-items:center;gap:12px;min-width:0;padding-block-start:4px;padding-block-end:4px;display:flex}.adm-sheet-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.adm-sheet-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.adm-sheet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.adm-sheet-text .adm-handle{width:100%}.adm-danger-item .li-title,.adm-danger-item .li-icon{color:var(--danger)}.adm-danger-item .li-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}.adm-sheet-note{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:8px;padding:12px;font-size:14px;line-height:1.4;display:flex}.adm-sheet-note .icon{color:var(--brand);flex-shrink:0;margin-top:1px}.adm-label{color:var(--text-2);font-size:14px;font-weight:700;display:block}.adm-label-row{justify-content:space-between;align-items:baseline;gap:8px;margin:12px 2px 6px;display:flex}.adm-counter{color:var(--text-3);flex-shrink:0;font-size:12px;font-weight:600}.adm-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);text-align:start;padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.adm-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.adm-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.adm-input[aria-invalid=true]{border-color:var(--danger)}.adm-input:disabled{opacity:.6}.adm-input-mono{letter-spacing:.04em;font-family:ui-monospace,Roboto Mono,Droid Sans Mono,monospace}.adm-textarea{resize:vertical;min-height:112px;line-height:1.45}.adm-hint{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.adm-hint.is-error{color:var(--danger);font-weight:700}.adm-hint-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.adm-hint-row .adm-hint{flex:1;min-width:0}.adm-dialog .dialog-msg{margin-bottom:14px}.adm-dialog .adm-label{margin-bottom:6px}.adm-secret{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:6px;margin:4px 0 10px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:4px;display:flex}.adm-secret-text{letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-family:ui-monospace,Roboto Mono,Droid Sans Mono,monospace;font-size:20px;font-weight:700}.adm-compose{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:22px;padding:16px}.adm-compose-title{font-size:17px;font-weight:800}.adm-compose .adm-hint.is-error{margin-top:8px}.adm-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.adm-compose-actions .adm-hint{flex:160px;min-width:0}.adm-subtitle{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px;font-size:13px;font-weight:800}[dir=rtl] .adm-subtitle{letter-spacing:0;text-transform:none;font-size:14px}.adm-news{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.adm-news-item{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);align-items:flex-start;gap:12px;padding-block-start:14px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:6px;display:flex}.adm-news-icon{background:color-mix(in srgb, var(--brand) 14%, transparent);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.adm-news-text{flex:1;min-width:0}.adm-news-title{overflow-wrap:anywhere;font-weight:800;line-height:1.3}.adm-news-date{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600}.adm-news-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.45}.adm-news-busy{width:var(--tap);height:var(--tap);color:var(--brand);flex-shrink:0;place-items:center;display:grid}.own-promo{flex-direction:column;gap:10px;display:flex}.own-card,.own-gift{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.own-sub{margin:4px 0 0;font-size:15px;font-weight:800}.own-rewards{flex-direction:column;gap:10px;display:flex}.own-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.own-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.own-field .field-input{width:100%}.own-code-input{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.own-select{padding-inline-end:8px}.own-hint{color:var(--text-3);font-size:12px}.own-err{color:var(--danger);margin:0;font-size:14px;font-weight:600}.own-loading{place-items:center;min-height:56px;display:grid}.own-codes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.own-code{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}[dir=rtl] .own-code{padding:10px 14px 10px 8px}.own-code.is-off{opacity:.6}.own-code-main{min-width:0;color:var(--text);text-align:start;flex-direction:column;flex:1;gap:2px;display:flex}.own-code-name{letter-spacing:.06em;font-size:16px;font-weight:900}.own-code-rew{color:var(--success);font-size:14px;font-weight:700}.own-code-meta,.own-code-note{color:var(--text-2);font-size:12.5px}.own-code-note{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.call{--call-bg-a:#1d4a85;--call-bg-b:#0d2346;--call-bg-c:#06112a;--call-ink:#fff;--call-ink-2:#ffffffdb;--call-ink-3:#ffffffad;--call-glass:#ffffff21;--call-glass-2:#ffffff38;--call-line:#ffffff2e;--call-green:#15803d;--call-red:#d42020;--call-on:#fff;--call-on-ink:#0d2346;--call-avatar-a:#3a7bd5;--call-avatar-b:#1f4f9a;--focus:#fff;z-index:calc(var(--z-dialog) + 5);padding:calc(var(--sat) + 16px) calc(var(--sar) + 20px) calc(var(--sab) + 28px) calc(var(--sal) + 20px);overscroll-behavior:contain;background:radial-gradient(130% 85% at 50% 22%, var(--call-bg-a) 0%, var(--call-bg-b) 55%, var(--call-bg-c) 100%);color:var(--call-ink);font-family:var(--font);text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;animation:call-in .22s var(--ease);flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}[data-theme=dark] .call{--call-bg-a:#133563;--call-bg-b:#091a35;--call-bg-c:#030a18;--call-ink-2:#ffffffd1;--call-ink-3:#ffffffa3;--call-red:#c81e1e;--call-on:#e9eef8;--call-avatar-a:#2c66b8;--call-avatar-b:#183f7c}@keyframes call-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.call-top{justify-content:center;width:100%;display:flex}.call-secure{border-radius:var(--radius-pill);background:var(--call-glass);color:var(--call-ink-2);letter-spacing:.01em;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.call-center{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;width:100%;max-width:480px;min-height:0;display:flex}.call-avatar{flex-shrink:0;width:148px;height:148px;margin-block-end:18px;position:relative}.call-avatar-disc{background:linear-gradient(135deg, var(--call-avatar-a) 0%, var(--call-avatar-b) 100%);color:var(--call-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 0 0 4px #ffffff24,0 16px 44px #0000006b}.call-avatar-disc img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.call-avatar-initials{letter-spacing:.02em;font-size:54px;font-weight:700;line-height:1}.call-avatar-ring{opacity:0;pointer-events:none;border:2px solid #ffffff6b;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.call-avatar.is-pulsing .call-avatar-ring{animation:call-ring 2.4s var(--ease) infinite}.call-avatar.is-pulsing .call-avatar-ring-2{animation-delay:1.2s}@keyframes call-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.call-name{overflow-wrap:anywhere;max-width:100%;font-size:30px;font-weight:800;line-height:1.15}.call-status{min-height:26px;color:var(--call-ink-2);font-size:18px;font-weight:500;line-height:1.4}.call-timer{color:var(--call-ink);letter-spacing:.02em;unicode-bidi:isolate;font-size:22px;font-weight:600}.call-muted{border-radius:var(--radius-pill);background:var(--call-glass);color:var(--call-ink-2);align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.call-voice-hint{border-radius:var(--radius-pill);background:var(--call-glass);color:var(--call-ink-2);text-align:center;align-items:center;gap:6px;margin:0 0 4px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.call-reason{border-radius:var(--radius);background:var(--call-glass);max-width:36ch;box-shadow:inset 0 0 0 1px var(--call-line);color:var(--call-ink);margin-block-start:6px;padding:12px 16px;font-size:16px;line-height:1.45}.call-bottom{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:420px;display:flex}.call-row{justify-content:space-evenly;align-items:flex-start;gap:16px;width:100%;display:flex}.call-btn{border-radius:var(--radius);min-width:96px;color:var(--call-ink);background:0 0;flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.call-btn-disc{background:var(--call-glass);width:72px;height:72px;color:var(--call-ink);transition:transform var(--dur-fast) var(--ease), background-color .15s, color .15s;border-radius:50%;place-items:center;display:grid;position:relative}.call-btn:active:not(:disabled) .call-btn-disc{transform:scale(.93)}.call-btn-label{color:var(--call-ink-2);font-size:15px;font-weight:600;line-height:1.2}.call-btn-answer .call-btn-disc,.call-btn-decline .call-btn-disc,.call-btn-end .call-btn-disc{color:#fff;width:80px;height:80px;box-shadow:0 10px 28px #00000059}.call-btn-answer .call-btn-disc{background:var(--call-green)}.call-btn-decline .call-btn-disc,.call-btn-end .call-btn-disc{background:var(--call-red)}.call-btn-decline .icon,.call-btn-end .icon{transform:rotate(135deg)}.call-btn-answer:not(:disabled) .call-btn-disc{animation:1.8s ease-in-out infinite call-nudge}@keyframes call-nudge{0%,55%,to{transform:none}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}}.call-btn.is-on .call-btn-disc{background:var(--call-on);color:var(--call-on-ink)}.call-btn-slash{width:36px;height:3px;box-shadow:0 0 0 2px var(--call-on);background:currentColor;border-radius:2px;position:absolute;transform:rotate(-45deg)}.call-btn:disabled{cursor:default}.call-btn:disabled .call-btn-disc{opacity:.4;filter:grayscale(.7);box-shadow:none}.call-btn:disabled .call-btn-label{color:var(--call-ink-3)}.call-btn:focus-visible{outline:none}.call-btn:focus-visible .call-btn-disc{outline:3px solid var(--focus);outline-offset:3px}.call-lock{border-radius:var(--radius);width:100%;color:var(--call-ink);text-align:start;background:#f59e0b29;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b80}.call-lock-icon{color:var(--warn-fill)}.call-lock-text{font-size:15px;font-weight:600;line-height:1.35}.call-passenger{border-radius:var(--radius-pill);background:var(--warn-fill);min-height:44px;color:var(--warn-ink);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.call-passenger:active{filter:brightness(.92)}.call :where(.call-passenger):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-height:640px){.call{padding-bottom:calc(var(--sab) + 16px);gap:10px}.call-avatar{width:108px;height:108px;margin-block-end:10px}.call-avatar-initials{font-size:40px}.call-name{font-size:26px}.call-bottom{gap:14px}}@media (max-height:460px){.call-avatar{width:84px;height:84px;margin-block-end:4px}.call-avatar-initials{font-size:32px}.call-row{gap:8px}}.wx-wrap{max-width:640px;margin:0 auto}.wx-loading{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.wx-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);margin-bottom:16px;padding:16px}.wx-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 12px;font-size:13px;font-weight:800}[dir=rtl] .wx-title{letter-spacing:0;text-transform:none;font-size:14px}.wx-now{border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%), var(--surface)}.wx-now.is-severe{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--warn) 22%, transparent), transparent 60%), var(--surface)}.wx-now-place{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wx-now-place span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wx-now-main{align-items:center;gap:16px;margin:8px 0 16px;display:flex}.wx-now-icon{color:var(--warn);flex:none}.wx-now-temp{letter-spacing:-.02em;color:var(--text);font-size:56px;font-weight:800;line-height:1}.wx-now-text{min-width:0}.wx-now-label{overflow-wrap:anywhere;color:var(--text);font-size:20px;font-weight:800;line-height:1.2}.wx-now-hilo{color:var(--text-2);margin-top:4px;font-size:15px;font-weight:600}.wx-now-facts{flex-wrap:wrap;gap:8px;display:flex}.wx-fact{border-radius:var(--radius-pill);color:var(--text);background:var(--surface-2);padding:4px 12px;font-size:13px;font-weight:600;line-height:1.6}.wx-warn{border-radius:var(--radius-sm);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.wx-warn .icon{flex:none;margin-top:1px}.wx-hours{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:12px;padding-inline-end:12px;display:flex;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hour{scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;padding:8px 0;display:flex}.wx-hour:first-child{background:color-mix(in srgb, var(--brand) 10%, transparent)}.wx-hour .icon{color:var(--warn)}.wx-hour-time{color:var(--text-2);font-size:12px;font-weight:700}.wx-hour-temp{color:var(--text);font-size:17px;font-weight:800}.wx-hour-rain{min-height:16px;color:var(--brand);font-size:12px;font-weight:700}.wx-days{flex-direction:column;display:flex}.wx-day+.wx-day{border-top:1px solid var(--border)}.wx-day-row{border-radius:var(--radius-sm);width:100%;min-height:56px;font:inherit;text-align:start;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:0;grid-template-columns:minmax(92px,1.3fr) 32px 40px 36px minmax(36px,1fr) 36px;align-items:center;gap:6px;padding:4px;display:grid}.wx-day-row:active{background:var(--pressed)}.wx-day-row:focus-visible{outline-offset:-3px}@media (hover:hover){.wx-day-row:hover{background:var(--hover)}}.wx-day.is-open .wx-day-row{background:var(--surface-2)}.wx-day-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.wx-day-icon{color:var(--warn);place-items:center;display:inline-grid;position:relative}.wx-day-alert{top:0;border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:9px;height:9px;position:absolute}.wx-day-alert:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.wx-day-alert:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.wx-day-alert:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.wx-day-alert:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.wx-day-rain{color:var(--brand);align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.wx-day-min,.wx-day-max{text-align:center;font-size:15px;font-weight:700}.wx-day-min{color:var(--text-2)}.wx-day-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;position:relative}.wx-day-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#38bdf8,#facc15 60%,#f97316);position:absolute;top:0;bottom:0}[dir=rtl] .wx-day-bar-fill{background:linear-gradient(270deg,#38bdf8,#facc15 60%,#f97316)}.wx-detail{animation:wx-rise .2s var(--ease) backwards;padding:8px 4px 16px}.wx-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.wx-detail-date{color:var(--text-2);font-size:14px;font-weight:700}.wx-detail-label{font-size:16px;font-weight:800}.wx-detail-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.wx-fact-cell{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.wx-fact-label{color:var(--text-2);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.wx-fact-value{color:var(--text);font-size:15px;font-weight:800}.wx-updated{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:8px 0 4px;font-size:13px;display:flex}.wx-updated.is-stale{color:var(--warn)}.wx-link{border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700}.wx-link:active{background:color-mix(in srgb, var(--brand) 14%, transparent)}.wx-credit{text-align:center;color:var(--text-3);margin:0;font-size:12px}@media (max-width:380px){.wx-day-row{grid-template-columns:minmax(84px,1.3fr) 28px 34px 32px minmax(32px,1fr) 32px;gap:4px}.wx-day-name{font-size:15px}}@keyframes wx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wx-card,.wx-loading,.wx .empty{animation:wx-rise .24s var(--ease) backwards}.wx-card:nth-child(2){animation-delay:60ms}.wx-card:nth-child(3){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.wx-card,.wx-loading,.wx .empty,.wx-detail{animation:none}}.as-options{padding:4px calc(var(--pad) + var(--sar)) 10px calc(var(--pad) + var(--sal));background:var(--surface);box-shadow:0 1px 0 var(--border);flex-shrink:0}.as-history{max-height:min(60vh,420px);padding:4px calc(var(--pad) + var(--sar)) 8px calc(var(--pad) + var(--sal));background:var(--surface);box-shadow:0 1px 0 var(--border);flex-shrink:0;overflow-y:auto}.as-history-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex}.as-history-row:last-child{border-bottom:none}.as-history-row.is-current .as-history-title{color:var(--brand)}.as-history-open{min-width:0;min-height:52px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:8px 4px;display:flex}.as-history-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.as-history-meta{color:var(--text-2);font-size:12px}.as-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--pad) calc(var(--pad) + var(--sar)) 16px calc(var(--pad) + var(--sal));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.as-msg{align-items:flex-start;gap:8px;max-width:100%;display:flex}.as-msg.is-user{justify-content:flex-end}.as-avatar{background:var(--brand-fill);width:34px;height:34px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.as-answer{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.as-bubble{border-radius:18px;background:var(--surface);max-width:min(100%,560px);box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:start;overflow-wrap:anywhere;unicode-bidi:plaintext;align-self:flex-start;padding:10px 14px;font-size:16px;line-height:1.45}.as-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.as-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:6px}.as-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.as-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:6px}.as-msg.is-user .as-bubble{border-radius:18px;background:var(--brand-fill);max-width:82%;color:var(--brand-ink);box-shadow:none}.as-msg.is-user .as-bubble:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:6px}.as-msg.is-user .as-bubble:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:6px}.as-msg.is-user .as-bubble:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:6px}.as-msg.is-user .as-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:6px}.as-note{color:var(--text-2);margin-top:6px;font-size:14px;display:block}.as-trip{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.as-trip-summary{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.as-trip-summary .icon{color:var(--brand);flex-shrink:0}.as-trip-flag{border-radius:var(--radius-pill);background:var(--success-fill);color:#fff;align-self:flex-start;padding:2px 10px;font-size:13px;font-weight:700}.as-trip-actions{flex-wrap:wrap;gap:8px;display:flex}.as-cards{flex-direction:column;gap:10px;display:flex}.as-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:10px;padding:12px;display:flex}.as-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.as-card-icon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.as-card-num{font-size:18px;font-weight:800}.as-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.as-card-title{overflow-wrap:anywhere;text-align:start;font-size:17px;font-weight:800;line-height:1.25}.as-card-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:14px;overflow:hidden}.as-card-sub:empty{display:none}.as-card-meta{color:var(--text-2);font-size:14px;font-weight:600}.as-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-reasons{flex-wrap:wrap;gap:6px;display:flex}.as-reason{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);padding:2px 10px;font-size:12px;font-weight:700}.as-reason.is-open,.as-reason.is-onRoute{background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.as-reason.is-closed{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger)}.as-reason.is-new,.as-reason.is-favCategory{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand)}.as-card-actions{flex-wrap:wrap;gap:8px;display:flex}.as-card-actions .btn{min-height:var(--tap)}.as-lock{padding:10px calc(var(--pad) + var(--sar)) 10px calc(var(--pad) + var(--sal));background:color-mix(in srgb, var(--warn) 16%, var(--surface));box-shadow:0 -1px 0 var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;display:flex}.as-lock-icon{color:var(--warn)}.as-lock-text{flex-direction:column;flex:180px;gap:2px;min-width:0;line-height:1.35;display:flex}.as-lock-text strong{font-size:17px;font-weight:800}.as-lock-text span{color:var(--text-2);font-size:14px}.as-chips{padding:8px calc(10px + var(--sar)) 8px calc(10px + var(--sal));background:var(--bg);scrollbar-width:none;flex-shrink:0;gap:8px;display:flex;overflow-x:auto}.as-chips::-webkit-scrollbar{display:none}.as-chip{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--surface);max-width:80vw;color:var(--text);box-shadow:var(--shadow-sm), var(--card-edge);white-space:nowrap;transition:transform var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.as-chip span{text-overflow:ellipsis;overflow:hidden}.as-chip .icon{color:var(--brand);flex-shrink:0}.as-chip:active:not(:disabled){background:var(--surface-2);transform:scale(.97)}.as-chip:disabled{opacity:.55}.as-chips.is-big{flex-wrap:wrap;overflow-x:visible}.as-chips.is-big .as-chip{white-space:normal;text-align:start;max-width:100%;min-height:52px;font-size:16px}.as-composer{padding:8px calc(10px + var(--sar)) calc(8px + var(--sab)) calc(10px + var(--sal));background:var(--surface);box-shadow:0 -1px 0 var(--border);flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.as-input{min-width:0;min-height:var(--tap);max-height:132px;font:inherit;resize:none;overflow-wrap:anywhere;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-align:start;unicode-bidi:plaintext;border:none;border-radius:24px;flex:1;padding:11px 16px;font-size:16px;line-height:22px;overflow-y:auto}.as-composer.is-multi{flex-wrap:wrap;row-gap:6px}.as-composer.is-multi>.as-input{flex:100%}.as-composer.is-multi>.as-input+*{margin-inline-start:auto}.as-input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.as-input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-3)}.as-send.iconbtn-filled:not(:disabled){background:var(--brand-fill);color:var(--brand-ink)}.as-screen .sheet-backdrop{z-index:calc(var(--z-screen) + 1)}.as-typing{align-items:center;gap:5px;min-height:22px;display:inline-flex}.as-typing>.as-dot{background:var(--text-2);opacity:.35;border-radius:50%;width:3.5px;height:3.5px;margin-inline-start:-2px;animation:1.4s ease-in-out infinite as-typing}.as-typing>.as-dot:nth-child(3){animation-delay:.2s}.as-typing>.as-dot:nth-child(4){animation-delay:.4s}.as-typing-word{color:var(--text-2);white-space:nowrap;margin-inline-end:.3em;font-size:.92em;animation:.35s ease-out as-word-in}@keyframes as-word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.as-typing{--dot-y:5px}@keyframes as-typing{0%,80%,to{opacity:.35;transform:translateY(var(--dot-y))}40%{opacity:1;transform:translateY(calc(var(--dot-y) - 2px))}}.as-bubble.is-streaming:after{content:"▍";color:var(--text-2);margin-inline-start:2px;animation:1s steps(2,end) infinite as-caret}@keyframes as-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.as-typing>.as-dot,.as-typing-word,.as-bubble.is-streaming:after{animation:none}}.as-lang{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:36px;height:32px;color:var(--text-2);letter-spacing:.04em;cursor:pointer;background:0 0;flex-shrink:0;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;position:relative}.as-lang:disabled{opacity:.5}.as-lang:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-4px;right:-4px}.as-wait{color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:13px}.as-think{background:color-mix(in srgb, var(--surface) 70%, transparent);max-width:min(100%,560px);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);border-radius:14px;margin-bottom:6px;font-size:14px}.as-think-head{cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:600;list-style:none;display:flex}.as-think-head::-webkit-details-marker{display:none}.as-think-head:after{content:"▾";margin-inline-start:auto;transition:transform .15s}.as-think[open] .as-think-head:after{transform:rotate(180deg)}.as-think-body{white-space:normal;overflow-wrap:anywhere;unicode-bidi:plaintext;max-height:40vh;padding:0 12px 10px;line-height:1.45;overflow-y:auto}.as-mic.is-listening{background:var(--brand-fill);color:var(--brand-ink);animation:1.2s ease-out infinite as-mic-pulse}@keyframes as-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-fill) 55%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--brand-fill) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.as-mic.is-listening{animation:none}}.app{--shell-bar-h:0px}.app.has-tabbar{--shell-bar-h:68px}html:not([data-car]) .app.has-tabbar:has(.bn:not(.is-hidden) .rm-pill.is-bar){--shell-bar-h:124px}.sh-layer{display:contents}@keyframes sh-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sh-page{--sh-side:max(calc(var(--pad) + max(var(--sal), var(--sar))), calc((100% - 720px) / 2));top:0;left:0;right:0;bottom:calc(var(--shell-bar-h) + var(--sab) + 6px);z-index:var(--z-sheet);background:var(--bg);animation:sh-page-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed}.sh-page-head{min-height:calc(var(--sat) + 64px);padding-top:calc(var(--sat) + 8px);padding-bottom:4px;padding-inline:var(--sh-side) calc(var(--sh-side) - 8px);flex-shrink:0;align-items:center;gap:8px;display:flex}.sh-page-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:28px;font-weight:800;overflow:hidden}.sh-page-actions{flex-shrink:0;gap:4px;display:flex}.sh-page-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px var(--sh-side) 28px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.sh-home{inset-inline:calc(max(var(--sal), var(--sar)) + 10px);bottom:calc(var(--shell-bar-h) + var(--sab) + 8px);z-index:var(--z-sheet);background:var(--surface);border-radius:var(--radius-lg);max-width:720px;min-height:min(260px,40vh);box-shadow:var(--shadow-up), var(--card-edge);animation:rm-slide-up .25s var(--ease);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;overflow:hidden}.sh-grip{touch-action:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;place-items:center;width:100%;min-height:36px;display:grid}.sh-grip span{background:color-mix(in srgb, var(--text) 20%, transparent);border-radius:3px;width:40px;height:5px}.sh-home-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--pad) 18px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sh-home .sh-card{background:var(--surface-2);box-shadow:none}.sh-page-body>*,.sh-home-body>*,.sh-block>*{flex-shrink:0}.sh-greet{flex-direction:column;gap:2px;display:flex}.sh-greet-title{overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.2}.sh-where{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.sh-where .icon{color:var(--brand)}.sh-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.sh-q{--q:var(--brand);border-radius:var(--radius);min-height:80px;color:var(--text);flex-direction:column;align-items:center;gap:7px;padding:4px 2px;display:flex}.sh-q.is-blue{--q:#3b82f6}.sh-q.is-green{--q:#10b981}.sh-q.is-red{--q:#ef4444}.sh-q.is-orange{--q:#f59e0b}.sh-q.is-purple{--q:#8b5cf6}.sh-q.is-ai{--q:var(--brand)}.sh-q.is-ai .sh-q-ico{background:linear-gradient(135deg, var(--brand-fill), color-mix(in srgb, var(--accent) 70%, var(--brand-fill)));color:var(--brand-ink);box-shadow:none}.sh-q:active .sh-q-ico{transform:scale(.92)}.sh-q-ico{background:color-mix(in srgb, var(--q) 16%, var(--surface-2));width:54px;height:54px;color:var(--q);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--q) 22%, transparent);transition:transform var(--dur-fast) var(--ease), background-color var(--dur) var(--ease);border-radius:18px;place-items:center;display:grid;position:relative}.sh-q-rec{background:var(--q);width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--q) 25%, transparent);border-radius:50%}.sh-q.is-live .sh-q-ico{background:var(--q);color:#fff;animation:1.6s ease-in-out infinite rm-pulse}.sh-q.is-live .sh-q-rec{background:#fff;box-shadow:0 0 0 4px #ffffff4d}.sh-q-badge{background:var(--surface);width:max-content;color:var(--q);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.sh-q-label{text-align:center;overflow-wrap:anywhere;max-width:100%;color:var(--text-2);font-size:12px;font-weight:650;line-height:1.15}.sh-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sh-card.sh-mini{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:104px;padding:12px 10px;display:flex}.sh-mini-head{justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.sh-mini-cap{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.sh-mini-ico.is-wx{color:var(--warn)}.sh-mini-ico.is-ok{color:var(--success)}.sh-mini-ico.is-alert{color:var(--danger)}.sh-mini-val{font-size:30px;font-weight:800;line-height:1.05}.sh-mini-sub{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.sh-mini-sub.is-strong{color:var(--success);font-size:15px;font-weight:700}.sh-mini-types{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sh-type{align-items:center;gap:3px;font-size:14px;font-weight:800;display:inline-flex}.sh-type .num{color:var(--text)}.sh-block{flex-direction:column;gap:8px;display:flex}.sh-card{border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:start;display:block;overflow:hidden}button.sh-card{transition:transform var(--dur-fast) var(--ease)}button.sh-card:active{transform:scale(.985)}.sh-list{padding-block-start:2px;padding-block-end:2px}.sh-center{place-items:center;min-height:72px;display:grid}.sh-note{min-height:56px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.sh-note>span{flex:1;min-width:140px}.sh-note.is-good{color:var(--success);font-weight:700}.sh-sechead{justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:6px;display:flex}.sh-block .sh-sechead{margin-top:0}.sh-sectitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.sh-link{border-radius:var(--radius-pill);min-height:44px;color:var(--brand);flex-shrink:0;align-items:center;gap:2px;margin-inline-end:-4px;padding-inline-start:8px;padding-inline-end:2px;font-size:14px;font-weight:700;display:inline-flex}.sh-row{text-align:start;width:100%;min-height:60px;color:var(--text);transition:background-color var(--dur-fast);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}[dir=rtl] .sh-row{padding:8px 14px 8px 10px}.sh-row:active{background:var(--pressed)}.sh-row+.sh-row{box-shadow:inset 0 1px 0 var(--border)}.sh-row-ico{background:var(--surface-3);width:40px;height:40px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sh-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sh-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.sh-row-sub{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.sh-row-chev{color:var(--text-3);flex-shrink:0}.sh-btn{border-radius:var(--radius-pill);background:var(--surface-3);min-height:44px;color:var(--brand);flex-shrink:0;padding:0 18px;font-size:14px;font-weight:800}.sh-btn.is-primary{background:var(--brand-fill);color:var(--brand-ink)}.sh-pill{border-radius:var(--radius-pill);background:var(--danger-fill);color:#fff;text-align:center;flex-shrink:0;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:800;line-height:24px}.sh-score{border-radius:var(--radius-pill);flex-shrink:0;place-items:center;min-width:40px;height:30px;padding:0 8px;font-size:15px;font-weight:800;display:grid}.sh-score.is-good{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.sh-score.is-ok{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.sh-score.is-bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.sh-chal{text-align:start;width:100%;min-height:60px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;display:flex}.sh-chal+.sh-chal{box-shadow:inset 0 1px 0 var(--border)}.sh-chal:active{background:var(--pressed)}.sh-chal-ico{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sh-chal.is-done .sh-chal-ico{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.sh-chal-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sh-chal-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sh-chal-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.sh-chal.is-done .sh-chal-title{color:var(--text-2)}.sh-chal-xp{color:var(--text-2);flex-shrink:0;font-size:13px;font-weight:800}.sh-bar{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.sh-bar-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.sh-chal.is-done .sh-bar-fill{background:var(--success)}.sh-ach-ico{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sh-ach-ico.tier-bronze{background:#a0612b}.sh-ach-ico.tier-silver{background:#6b7a90}.sh-ach-ico.tier-gold{background:#b7860b}.sh-ach-ico.tier-platinum{background:#5b54c9}.sh-invite{flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.sh-invite-ico,.sh-guest-ico{background:var(--brand-fill);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sh-invite-text{min-width:150px;color:var(--text-2);flex:1;font-size:14px}.sh-search{border-radius:var(--radius-pill);background:var(--surface);width:100%;min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text-2);text-align:start;align-items:center;gap:12px;padding-inline-start:18px;padding-inline-end:18px;font-size:17px;font-weight:700;display:flex}.sh-search .icon{color:var(--brand)}.sh-search:active{background:var(--surface-2)}.sh-search-pill{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;display:flex}.sh-search-pill .sh-search{min-width:0;box-shadow:none;background:0 0;flex:1}.sh-search-pill .ho-ai{margin-inline-end:6px}.sh-search-pill .sh-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}.sh-cat{border-radius:var(--radius);min-height:84px;color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.sh-cat:active .sh-cat-ico{transform:scale(.92)}.sh-cat-ico{color:#fff;width:52px;height:52px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease);border-radius:18px;place-items:center;display:grid}.sh-cat-ico.is-more{background:var(--surface-3);color:var(--text)}.sh-cat-label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.15}.sh-hint{color:var(--text-3);margin:-4px 4px 0;font-size:13px}.sh-me{align-items:center;gap:14px;padding:16px;display:flex}.sh-me-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-me-name{align-items:center;gap:6px;min-width:0;font-size:20px;font-weight:800;display:flex}.sh-me-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-me-name .sn-fx{top:0;bottom:0;left:0;right:0}.sh-coins{background:color-mix(in srgb, #f5b301 22%, var(--surface));min-width:0;color:var(--text);white-space:nowrap;padding:0 9px}.sh-soon{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));min-width:0;color:var(--accent);white-space:nowrap;padding:0 10px}.sh-soon.is-on{background:color-mix(in srgb, var(--success) 14%, var(--surface-2));color:var(--success)}.sh-me-user{color:var(--text-2);text-align:start;unicode-bidi:plaintext;font-size:14px}.sh-me{padding-block-start:20px;padding-block-end:20px}.sh-me .cos-frame{margin-bottom:6px}.sh-me-title{align-self:flex-start;margin-top:6px}.sh-me-cta{color:var(--brand);margin-top:4px;font-size:14px;font-weight:700}.sh-guest{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;font-size:14px;display:flex}.sh-guest strong{color:var(--text);margin-top:6px;font-size:18px}.sh-guest-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sh-stat{border-radius:var(--radius);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:start;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.sh-stat:active{transform:scale(.97)}.sh-stat-val{align-items:baseline;gap:3px;font-size:22px;font-weight:800;display:flex}.sh-stat-unit{color:var(--text-2);font-size:13px;font-weight:700}.sh-stat-label{color:var(--text-2);font-size:12.5px;font-weight:600}@media (max-width:340px){.sh-q-ico,.sh-cat-ico{width:46px;height:46px}.sh-q-label,.sh-cat-label{font-size:11.5px}}.app[data-page] .map-root{visibility:hidden}.app[data-page] .ab-stack{display:none}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .app.has-tabbar{--shell-bar-h:56px}html:not([data-car="1"]) .sh-home{top:calc(var(--sh-top,0px) + 4px);border-radius:0;width:min(400px,50%);max-width:none;min-height:0;margin-inline-start:0;margin-inline-end:0;padding-top:12px;max-height:none!important}html:not([data-car="1"]) .sh-home:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);right:auto}html:not([data-car="1"]) .sh-home:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--radius-lg);right:auto}html:not([data-car="1"]) .sh-home:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);left:auto}html:not([data-car="1"]) .sh-home:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--radius-lg);left:auto}html:not([data-car="1"]) .sh-grip{display:none}html:not([data-car="1"]) .sh-page-head{min-height:calc(var(--sat) + 48px);padding-top:calc(var(--sat) + 4px);padding-bottom:0}html:not([data-car="1"]) .sh-page-title{font-size:22px}}.sh-style{flex-direction:column;gap:12px;padding:14px;display:flex}.sh-style-about{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.sh-style-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sh-style-tile{border-radius:var(--radius);background:var(--surface-2);min-height:112px;color:var(--text);font:inherit;text-align:start;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 10px;display:flex}.sh-style-tile:active{background:var(--pressed)}.sh-style-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sh-style-ico{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sh-style-ico.is-mine{background:var(--accent)}.sh-style-ico.is-shop{background:#d97706}.sh-style-ico.is-promo{background:#0d9488}.sh-style-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:800;line-height:1.2;display:flex}.sh-style-sub{color:var(--text-2);font-size:12px;line-height:1.35}.sh-web-pin{font-size:15px}.sh-web-pin b{letter-spacing:2px;font-size:22px}.sh-web-sync{border-top:1px solid var(--card-edge);flex-direction:column;gap:8px;width:100%;margin-top:10px;padding-top:12px;display:flex}.sh-web-sync-row{flex-wrap:wrap;gap:8px;display:flex}.sh-web-sync input{border:1px solid var(--card-edge);border-radius:var(--radius);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);letter-spacing:1px;text-transform:uppercase;flex:260px;padding:0 12px;font-size:16px}.sync-card{border-top:1px solid var(--card-edge);flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:10px;padding-top:12px;display:flex}.sync-card-line{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.rpass{--rpass-gold:#ffd166;--rpass-amber:#f77f00;--rpass-ink:#2a1205;--rpass-xp:color-mix(in srgb, #d97706 75%, var(--text));--rpass-plus:color-mix(in srgb, #7c3aed 78%, var(--text));flex-direction:column;gap:12px;display:flex}.rpass-side{flex-direction:column;gap:12px;min-width:0;display:flex}.rpass-empty{color:var(--text-2);text-align:center;margin:0;padding:24px 8px}.rpass-hero{isolation:isolate;border-radius:var(--radius-lg);color:#fff7ec;box-shadow:var(--shadow-sm), 0 12px 30px -16px #e8590cb3;background:linear-gradient(160deg,#2b1640 0%,#6e2a3c 50%,#b8501f 100%);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.rpass-hero-art{z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 100'%3E%3Cpath transform='translate(16 14) rotate(30)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23ffd166' opacity='.55'/%3E%3Cpath transform='translate(70 34) rotate(-40)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23f77f00' opacity='.5'/%3E%3Cpath transform='translate(118 10) rotate(70)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23ffb347' opacity='.45'/%3E%3Cpath transform='translate(40 72) rotate(-10)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23ffd166' opacity='.4'/%3E%3Cpath transform='translate(104 80) rotate(50)' d='M0-5C3-3 4 1 0 5C-4 1-3-3 0-5Z' fill='%23f77f00' opacity='.45'/%3E%3C/svg%3E") 0 0/140px 100px,radial-gradient(55% 70% at 100% 0,#ffc46b66,#0000 70%),radial-gradient(60% 60% at 0 100%,#2b164099,#0000 70%);animation:18s linear infinite rpass-leaves;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes rpass-leaves{to{background-position:140px 200px,0 0,0 0}}.rpass-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rpass-badge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff3d;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.rpass-days{color:#fff7ece0;font-size:13px;font-weight:700}.rpass-season{letter-spacing:-.01em;text-shadow:0 2px 12px #00000059;margin:0;font-size:26px;font-weight:900;line-height:1.1}.rpass-tier{align-items:center;gap:14px;display:flex}.rpass-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #2a1420 calc(100% - 8px), transparent calc(100% - 7px)), conic-gradient(var(--rpass-gold) calc(var(--p) * 1turn), #ffffff2e 0);border-radius:50%;flex:none;place-content:center;width:84px;height:84px;display:grid;box-shadow:0 0 18px #ffbe5059}.rpass-ring-num{font-size:30px;font-weight:900;line-height:1}.rpass-ring-lbl{letter-spacing:.12em;text-transform:uppercase;color:#fff7eccc;margin-top:2px;font-size:10px;font-weight:800}.rpass-tier-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rpass-tier-of{font-size:16px;font-weight:800}.rpass-bar{background:#ffffff2e;border-radius:999px;height:10px;display:block;overflow:hidden}.rpass-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--rpass-gold), var(--rpass-amber));height:100%;transition:width .6s var(--ease);display:block;box-shadow:0 0 10px #ffbe5099}.rpass-tier-next{color:#fff7ece6;font-size:13px;line-height:1.35}.rpass-totals{flex-wrap:wrap;gap:6px;display:flex}.rpass-total{border-radius:var(--radius-pill);background:#0000003d;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.rpass-tomine{border-radius:var(--radius-pill);color:#fff7ec;background:#ffffff29;border:1px solid #ffffff3d;align-self:flex-start;min-height:48px;padding:0 16px;font-size:14px;font-weight:800}.rpass-tomine:active{background:#ffffff42}.rpass-complete{border-radius:var(--radius-pill);background:var(--rpass-gold);min-height:48px;color:var(--rpass-ink);align-self:flex-start;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.rpass-complete:active{filter:brightness(.92)}.rpass-claimall{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--rpass-gold), #f59f00 55%, var(--rpass-amber));min-height:56px;color:var(--rpass-ink);justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #f77f00e6}.rpass-claimall:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.8s ease-in-out infinite rpass-shine;position:absolute;top:0;bottom:0;left:0;right:0;translate:-100%}@keyframes rpass-shine{60%,to{translate:100%}}.rpass-claimall:active{filter:brightness(.95)}.rpass-earn{border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 14px}.rpass-earn-head{margin:0 0 10px;font-size:14px;font-weight:800}.rpass-earn-list{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:0;list-style:none;display:grid}.rpass-earn-list li{align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3;display:flex}.rpass-earn-list .icon{color:var(--rpass-xp);flex:none}.rpass-earn-safe{color:var(--text-2);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12.5px;line-height:1.4;display:flex}.rpass-earn-safe .icon{flex:none;margin-top:1px}.rpass-pluscta{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, #ffd34d 18%, var(--surface)), color-mix(in srgb, #a78bfa 20%, var(--surface)));border:1px solid color-mix(in srgb, #a78bfa 40%, var(--border));min-height:64px;color:var(--text);text-align:start;align-items:center;gap:12px;padding:12px 14px;display:flex}.rpass-pluscta:active{filter:brightness(.97)}.rpass-pluscta-ico{color:#2a1458;background:linear-gradient(135deg,#ffd34d,#a78bfa);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rpass-pluscta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rpass-pluscta-title{font-size:15px;font-weight:900}.rpass-pluscta-body{color:var(--text-2);font-size:13px;line-height:1.35}.rpass-track{flex-direction:column;gap:4px;min-width:0;display:flex}.rpass-track-head{z-index:3;background:var(--bg);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 44px 1fr;gap:8px;padding:6px 0;font-size:12px;font-weight:900;display:grid;position:sticky;top:0}.rpass-track-head>span{justify-content:center;align-items:center;gap:4px;display:inline-flex}.rpass-track-head .is-plus{color:var(--rpass-plus)}.rpass-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rpass-row{grid-template-columns:1fr 44px 1fr;gap:8px;padding:5px 0;scroll-margin:80px;display:grid;position:relative}.rpass-row:before{content:"";top:0;bottom:0;background:var(--surface-3);border-radius:2px;width:4px;position:absolute;left:50%;translate:-50%}.rpass-row.is-reached:before{background:linear-gradient(#f7b733,#e8590c)}.rpass-row:first-child:before{top:50%}.rpass-row.is-last:before{bottom:50%}.rpass-node{z-index:1;background:var(--surface);border:2px solid var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:50%;place-self:center;place-items:center;font-size:13px;font-weight:900;display:grid;position:relative}.rpass-row.is-reached .rpass-node{background:linear-gradient(135deg, var(--rpass-gold), var(--rpass-amber));color:var(--rpass-ink);border-color:#0000}.rpass-row.is-current .rpass-node{width:42px;height:42px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rpass-amber) 30%, transparent), 0 0 16px #f77f0099;font-size:15px;animation:2.2s ease-in-out infinite rpass-pulse}@keyframes rpass-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--rpass-amber) 18%, transparent), 0 0 22px #f77f00bf}}.rpass-card{z-index:1;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:0;min-height:96px;box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;display:flex;position:relative}.rpass-card.is-item{min-height:136px}.rpass-card--plus{background:linear-gradient(160deg, color-mix(in srgb, #a78bfa 11%, var(--surface)), var(--surface) 70%);border-color:color-mix(in srgb, #a78bfa 35%, var(--border))}.rpass-card--plus.is-item{box-shadow:var(--shadow-sm), 0 0 0 1px #ffd34d73, 0 8px 20px -12px #a78bfacc}.rpass-card.is-ready{border-color:#f59f00;box-shadow:0 0 0 2px #f59f0073,0 8px 20px -10px #f77f00b3}.rpass-card.is-claimed{background:color-mix(in srgb, var(--success) 7%, var(--surface))}.rpass-card.is-locked .rpass-art,.rpass-card.is-plus .rpass-art{filter:grayscale(.55);opacity:.75}.rpass-art{place-items:center;width:100%;min-height:48px;display:grid}.rpass-art-xp,.rpass-art-coins{align-items:center;gap:4px;font-size:20px;font-weight:900;display:inline-flex}.rpass-art-xp{color:var(--rpass-xp)}.rpass-coin{font-size:22px;line-height:1}.rpass-art-item .shop-prev{min-height:64px}.rpass-art-item .shop-prev-name{padding:4px 2px;font-size:15px}.rpass-card-name{overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.25}.rpass-claim{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--rpass-gold), var(--rpass-amber));min-height:40px;color:var(--rpass-ink);padding:0 18px;font-size:13px;font-weight:900;position:relative;box-shadow:0 6px 14px -8px #f77f00e6}.rpass-claim:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-6px;right:-6px}.rpass-claim:active{filter:brightness(.95)}.rpass-wear{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);min-height:36px;color:var(--brand);padding:0 16px;font-size:13px;font-weight:800;position:relative}.rpass-wear:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}.rpass-card-state{color:var(--text-2);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.rpass-card-state.is-on{color:var(--success)}button.rpass-card-state.is-plus{border-radius:var(--radius-pill);background:color-mix(in srgb, #a78bfa 14%, var(--surface));min-height:36px;color:var(--rpass-plus);padding:0 12px;position:relative}button.rpass-card-state.is-plus:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}@media (orientation:landscape) and (min-width:760px){.rpass{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rpass-card{min-height:92px}.rpass-card.is-item{min-height:124px}}@media (orientation:landscape) and (min-width:760px) and (min-height:700px){.rpass-side{position:sticky;top:0}}.shop-screen .screen-body{flex-direction:column;gap:12px;display:flex}.shop-screen .screen-body>*{flex-shrink:0}.shop-coin{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.shop-coin.is-big{font-size:28px}.shop-wallet{border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, #f5b301 22%, var(--surface)) 0%, transparent 60%), linear-gradient(160deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid color-mix(in srgb, #f5b301 30%, var(--border));box-shadow:var(--shadow-sm), var(--card-edge);align-items:center;gap:12px;padding:14px 16px;display:flex}[dir=rtl] .shop-wallet{background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, #f5b301 22%, var(--surface)) 0%, transparent 60%), linear-gradient(200deg, var(--surface) 0%, var(--surface-2) 100%)}.shop-wallet-coin{flex:none;font-size:36px;line-height:1}.shop-wallet-coin.is-pop{animation:shop-pop .6s var(--ease)}.shop-wallet-text{flex-direction:column;flex:1;min-width:0;display:flex}.shop-wallet-label{color:var(--text-2);font-size:13px;font-weight:700}.shop-wallet-val{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:28px;font-weight:900;line-height:1.15;display:flex}.shop-wallet-unit{color:var(--text-2);font-size:14px;font-weight:700}.shop-wallet-how{border-radius:var(--radius);min-height:56px;color:var(--brand);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.shop-wallet-how:active{background:var(--pressed)}.shop-guest{border-radius:var(--radius);background:var(--surface-2);min-height:56px;color:var(--text-2);text-align:start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.shop-guest>span{flex:1}.shop-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--card-edge);--pbg-solid:60px;--pbg-fade:120px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;display:flex;position:relative}.shop-hero.is-compact{--pbg-solid:44px;--pbg-fade:96px;margin-bottom:8px;padding:16px 12px 12px}.shop-hero-name{overflow-wrap:anywhere;text-align:center;max-width:100%;margin-top:4px;font-size:22px;font-weight:800;line-height:1.25}.shop-hero-puck{background:var(--puck);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--puck) 18%, transparent), var(--shadow-sm);border:3px solid #fff;border-radius:50%;position:absolute;top:12px}.shop-hero-puck:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.shop-hero-puck:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.shop-hero-puck:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.shop-hero-puck:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.shop-look{flex-direction:column;gap:6px;display:flex}.shop-look-label,.shop-more-head{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:4px 4px 0;font-size:12px;font-weight:800}.shop-more-head{margin-top:12px}.shop-look-hint{color:var(--brand);text-align:center;margin:0 4px;font-size:13px;font-weight:700}.shop-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-group{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);min-height:68px;color:var(--text-2);font:inherit;transition:background-color var(--dur-fast), color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.shop-group-name{text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.2}.shop-group.is-premium>.icon{color:#f5b301}.shop-group.is-on{background:var(--brand-fill);color:var(--brand-ink);border-color:#0000}.shop-group.is-on>.icon{color:inherit}.shop-group:active{background:var(--pressed)}.shop-group:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shop-sec{flex-direction:column;gap:8px;display:flex}.shop-sec-about{color:var(--text);margin:0 4px;font-size:14px;line-height:1.45}.shop-subs{flex-wrap:wrap;gap:8px;display:flex}.shop-sub{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-2);font:inherit;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.shop-sub.is-on{background:color-mix(in srgb, var(--brand) 18%, var(--surface-2));border-color:var(--brand);color:var(--text)}.shop-sub:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (min-width:700px){.shop-groups{grid-template-columns:repeat(6,minmax(0,1fr))}}.shop-tabs{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{min-height:56px;color:var(--text-2);flex:none;place-items:center;padding:0 2px;display:grid}.shop-tab-pill{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;min-height:40px;transition:background-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.shop-tab.is-on .shop-tab-pill{background:var(--brand-fill);color:var(--brand-ink);border-color:#0000}.shop-tab:focus-visible{outline:none}.shop-tab:focus-visible .shop-tab-pill{outline:2px solid var(--focus);outline-offset:2px}.shop-note{color:var(--text-2);margin:0 4px;font-size:13px;line-height:1.45}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-card{border-radius:var(--radius);background:var(--surface);border:2px solid var(--border);box-shadow:var(--shadow-sm), var(--card-edge);transition:border-color var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.shop-card.is-selected{border-color:var(--accent)}.shop-card.is-equipped{border-color:var(--brand)}.shop-card-try{min-height:56px;color:var(--text);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 8px 10px;display:flex}.shop-card.is-premium .shop-card-try,.shop-card.is-plus .shop-card-try,.shop-card.is-alpha .shop-card-try{padding-top:30px}.shop-card-try:active{background:var(--pressed)}.shop-card-try:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shop-card.is-locked .shop-prev{filter:grayscale(.7);opacity:.6}.shop-card-name{font-size:14px;font-weight:800;line-height:1.25}.shop-prev-acc{min-height:84px;padding-top:6px}.shop-mine{flex-direction:column;gap:12px;display:flex}.shop-mine-sec{flex-direction:column;gap:8px;display:flex}.shop-mine-head{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin:4px 4px 0;font-size:13px;font-weight:800;display:flex}.shop-mine-count{border-radius:var(--radius-pill);background:var(--surface-2);min-width:24px;color:var(--text-2);text-align:center;margin-inline-start:auto;padding:1px 8px;font-size:12px}.shop-mine-card .shop-card-try{padding-bottom:12px}.shop-prev{place-items:center;width:100%;min-height:72px;display:grid}.shop-prev-name{overflow-wrap:anywhere;padding:8px 4px;font-size:18px;font-weight:800;line-height:1.3}.shop-prev-bg{border-radius:var(--radius-sm);border:1px solid var(--border);--pbg-solid:80px;--pbg-fade:80px;min-height:80px;position:relative;overflow:hidden}.shop-puck{background:var(--puck);width:30px;height:30px;box-shadow:0 0 0 6px color-mix(in srgb, var(--puck) 18%, transparent), var(--shadow-sm);border:3px solid #fff;border-radius:50%}.shop-st{color:var(--text);flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.shop-st.is-on{color:var(--brand);flex-direction:row;gap:4px}.shop-st.is-free,.shop-st.is-owned{color:var(--success)}.shop-st.is-plus{color:#8b5cf6;letter-spacing:.02em;font-weight:700}.shop-st.is-locked{color:var(--text-3)}.shop-st-sub{color:var(--text-3);align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.shop-st-sub.is-missing{color:var(--warn)}.shop-act{border-radius:var(--radius-sm);background:var(--surface-2);min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;font-size:14px;font-weight:800;display:flex;position:relative}.shop-act:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-8px;right:-8px}.shop-act.is-primary{background:var(--brand-fill);color:var(--brand-ink)}.shop-act.is-ghost{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.shop-act:active{transform:scale(.97)}.shop-act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shop-fair{color:var(--text-3);align-items:flex-start;gap:8px;margin:8px 4px 0;font-size:12px;line-height:1.45;display:flex}.shop-fair .icon{flex:none;margin-top:1px}.shop-sheet .sheet-body{padding-bottom:calc(16px + var(--sab))}.shop-sheet-intro{color:var(--text-2);margin:0 4px 12px;font-size:14px;line-height:1.5}.shop-sheet-sec{margin:16px 4px 8px;font-size:15px;font-weight:800}.shop-muted{color:var(--text-3);margin:4px 4px 8px;font-size:13px;line-height:1.45}.shop-earn,.shop-recent{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.shop-earn-row,.shop-recent-row{align-items:center;gap:10px;min-height:48px;padding:4px 10px;display:flex}.shop-earn-ico{background:color-mix(in srgb, #f5b301 18%, var(--surface));width:32px;height:32px;color:color-mix(in srgb, #f5b301 70%, var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.shop-earn-label,.shop-recent-label{flex:1;min-width:0;font-size:14px;font-weight:600}.shop-earn-val{color:var(--success);align-items:center;font-weight:800;display:inline-flex}.shop-recent-time{color:var(--text-3);white-space:nowrap;font-size:12px}.shop-recent-amt{min-width:48px;color:var(--success);text-align:end;font-weight:800}.shop-recent-amt.is-neg{color:var(--text-2)}.shop-safety{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--text);align-items:flex-start;gap:8px;margin:12px 4px 4px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.shop-safety .icon{color:var(--success);flex:none}.shop-buy-price{justify-content:center;margin:4px 0 8px;display:flex}.shop-missing{color:var(--warn);align-items:flex-start;gap:8px;margin:0 4px 4px;font-size:15px;font-weight:800;line-height:1.4;display:flex}.shop-missing .icon{flex:none;margin-top:1px}.shop-sheet-actions{gap:8px;margin-top:16px;display:flex}.shop-sheet-actions .btn{flex:1;min-height:56px}.shop-celebrate{z-index:var(--z-toast);pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.shop-celebrate-badge{background:var(--success-fill);color:#fff;width:88px;height:88px;box-shadow:0 0 0 10px color-mix(in srgb, var(--success) 25%, transparent), var(--shadow);animation:shop-pop .5s var(--ease) both, shop-fade .4s ease-in 1.15s both;border-radius:50%;place-items:center;display:grid}.shop-celebrate-coin{animation:shop-burst 1.1s var(--ease) var(--dl) both;font-size:26px;position:absolute}@keyframes shop-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes shop-fade{to{opacity:0;transform:scale(.9)}}@keyframes shop-burst{0%{transform:rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) scale(.4);opacity:0}25%{opacity:1}to{transform:rotate(var(--a)) translateY(-130px) rotate(calc(-1 * var(--a))) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.shop-celebrate-coin{display:none}}.shop-wallet-main{border-radius:var(--radius);min-width:0;min-height:56px;color:inherit;text-align:start;flex:1;align-items:center;gap:12px;margin:-6px;padding:6px;display:flex}.shop-wallet-main:active{background:var(--pressed)}.shop-wallet-main:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shop-how-bal{border-radius:var(--radius);background:color-mix(in srgb, #f5b301 12%, var(--surface-2));border:1px solid color-mix(in srgb, #f5b301 28%, var(--border));justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.shop-how-bal-label{color:var(--text-2);font-size:14px;font-weight:700}.shop-card{position:relative}.shop-card.is-premium:not(.is-selected):not(.is-equipped){border-color:color-mix(in srgb, #e0a800 45%, var(--border))}.shop-card.is-plus:not(.is-selected):not(.is-equipped){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.shop-card.is-premium .shop-card-try{background:linear-gradient(180deg, color-mix(in srgb, #f5b301 9%, var(--surface)) 0%, var(--surface) 60%)}.shop-card.is-plus .shop-card-try{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, var(--surface) 60%)}.shop-badge{z-index:2;border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;pointer-events:none;padding:2px 8px;font-size:11px;font-weight:900;line-height:1.5;position:absolute;top:6px}.shop-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.shop-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.shop-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.shop-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.shop-badge.is-premium{color:#1a1200;background:linear-gradient(135deg,#ffd34d,#e0a800)}.shop-badge.is-plus{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c5cff)}.shop-badge.is-alpha{color:#fff;background:linear-gradient(135deg,#1a8cff,#7c3aed)}.shop-card.is-alpha:not(.is-selected):not(.is-equipped){border-color:color-mix(in srgb, #7c3aed 45%, var(--border))}.shop-tab-dot{background:linear-gradient(135deg,#ffd34d,#e0a800);border-radius:50%;width:7px;height:7px}.shop-plus-emblem{width:var(--pe-size,44px);height:var(--pe-size,44px);font-size:calc(var(--pe-size,44px) * .5);background:conic-gradient(from 200deg,#ffd34d,#ff8fb8,#a78bfa,#22d3ee,#ffd34d);border-radius:30%;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:0 4px 14px #7c5cff4d}.shop-plus-emblem>span{filter:drop-shadow(0 1px 1px #00000040)}.shop-plus-banner{border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--accent) 16%, var(--surface)) 0%, transparent 65%), var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:start;align-items:center;gap:12px;padding:12px 14px;display:flex}[dir=rtl] .shop-plus-banner{background:radial-gradient(120% 160% at 100% 0%, color-mix(in srgb, var(--accent) 16%, var(--surface)) 0%, transparent 65%), var(--surface)}.shop-plus-banner:active{background:var(--pressed)}.shop-plus-banner>.icon{color:var(--text-3);flex:none}.shop-plus-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-plus-banner-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.shop-plus-banner-body{color:var(--text-2);font-size:13px;line-height:1.4}.shop-plus-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));min-height:26px;color:var(--accent);align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.shop-plus-pill.is-small{min-height:20px;padding:0 8px;font-size:11px}.shop-plus-pill.is-on{background:color-mix(in srgb, var(--success) 14%, var(--surface-2));color:var(--success)}.shop-plus-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 8px 12px;display:flex}.shop-plus-tagline{max-width:40ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.shop-plus-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.shop-plus-row{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.shop-plus-ico{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.shop-plus-ico.is-ai{background:linear-gradient(135deg,#7c5cff,#22d3ee)}.shop-plus-ico.is-coins{color:#1a1200;background:linear-gradient(135deg,#ffd34d,#e0a800)}.shop-plus-ico.is-looks{background:linear-gradient(135deg,#ff8fb8,#a78bfa)}.shop-plus-ico.is-pass{background:linear-gradient(135deg,#f59f00,#c2410c)}.shop-plus-ico.is-early{background:linear-gradient(135deg,#34d399,#0e7490)}.shop-plus-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-plus-row-title{font-size:15px;font-weight:800;line-height:1.3}.shop-plus-row-body{color:var(--text-2);font-size:13px;line-height:1.4}.shop-plus-look{flex:none;padding:4px}.shop-plus-note{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));color:var(--text);align-items:flex-start;gap:8px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.shop-plus-note>.icon{color:var(--accent);flex:none;margin-top:1px}.shop-plus-sheet{--plus-a:#ffd34d;--plus-b:#ff8fb8;--plus-c:#a78bfa;--plus-d:#22d3ee}.shop-plus-hero{isolation:isolate;border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--plus-c) 16%, var(--surface-2)), color-mix(in srgb, var(--plus-d) 10%, var(--surface-2)));gap:8px;margin:0 0 14px;padding:22px 16px 18px;position:relative;overflow:hidden}.shop-plus-aurora{z-index:-1;background:radial-gradient(closest-side at 30% 35%, color-mix(in srgb, var(--plus-b) 45%, transparent), transparent), radial-gradient(closest-side at 70% 40%, color-mix(in srgb, var(--plus-d) 40%, transparent), transparent), radial-gradient(closest-side at 50% 75%, color-mix(in srgb, var(--plus-a) 35%, transparent), transparent);filter:blur(18px);opacity:.55;animation:14s ease-in-out infinite alternate plus-aurora;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}@keyframes plus-aurora{0%{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.08)}to{transform:rotate(-12deg)scale(1.02)}}.shop-plus-sparks{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.shop-plus-spark{width:var(--sp-size,8px);height:var(--sp-size,8px);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--plus-a) 80%, transparent));opacity:0;background:#fff;animation:3.2s ease-in-out infinite plus-spark;position:absolute}@keyframes plus-spark{0%,to{opacity:0;transform:translateY(6px)scale(.4)rotate(0)}40%{opacity:.95;transform:translateY(-4px)scale(1)rotate(45deg)}70%{opacity:.4;transform:translateY(-10px)scale(.7)rotate(90deg)}}.shop-plus-emblem.is-live{box-shadow:0 10px 30px color-mix(in srgb, var(--plus-c) 45%, transparent), 0 0 0 4px #ffffff2e;animation:4.5s ease-in-out infinite plus-float,.7s cubic-bezier(.2,1.4,.4,1) both plus-pop;position:relative}.shop-plus-emblem-ring{background:conic-gradient(from 0deg, var(--plus-a), var(--plus-b), var(--plus-c), var(--plus-d), var(--plus-a));opacity:.9;border-radius:34%;animation:6s linear infinite plus-spin;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.shop-plus-emblem-gem{filter:drop-shadow(0 2px 3px #0000004d);animation:3.8s ease-in-out infinite plus-gem;position:relative}@keyframes plus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes plus-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes plus-spin{to{transform:rotate(360deg)}}@keyframes plus-gem{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(6deg)scale(1.08)}}.shop-plus-wordmark{letter-spacing:-.01em;background:linear-gradient(100deg, var(--plus-c) 0%, var(--plus-b) 30%, #fff 45%, var(--plus-a) 60%, var(--plus-d) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:26px;font-weight:900;animation:5s ease-in-out infinite plus-sweep}@keyframes plus-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}.shop-plus-hero .shop-plus-tagline{color:var(--text);opacity:.85}.shop-plus-hero .shop-plus-pill{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.shop-plus-hero .shop-plus-pill.is-on{color:var(--success)}.shop-plus-confetti{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.shop-plus-confetti>span{background:hsl(calc(var(--cf-i) * 26deg), 90%, 62%);width:7px;height:11px;animation:1.6s cubic-bezier(.15,.6,.4,1) both plus-confetti;animation-delay:calc(var(--cf-i) * 40ms);--cf-x:calc((var(--cf-i) - 6.5) * 22px);border-radius:2px;position:absolute;top:40%;left:50%}@keyframes plus-confetti{0%{opacity:1;transform:translate(-50%)rotate(0)}to{transform:translate(calc(-50% + var(--cf-x)), 120px) rotate(540deg);opacity:0}}.shop-plus-preview{margin:0 0 14px;animation:.55s ease-out .15s both plus-rise}.shop-plus-preview-label{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800;display:block}.shop-plus-preview-card{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid color-mix(in srgb, var(--plus-c) 40%, transparent);align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.shop-plus-preview-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:3.6s ease-in-out 1s infinite plus-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes plus-shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.shop-plus-preview-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.shop-plus-preview-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;overflow:hidden}.shop-plus-row{animation:.5s ease-out both plus-rise;animation-delay:calc(.25s + var(--row-i,0) * 80ms)}@keyframes plus-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.shop-plus-ico{transition:transform .2s}.shop-plus-row:hover .shop-plus-ico{transform:scale(1.08)rotate(-4deg)}.shop-plus-compare{margin:0 0 14px;animation:.5s ease-out .7s both plus-rise}.shop-plus-compare-title{margin:0 0 8px;font-size:15px;font-weight:800}.shop-plus-cmp{border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.shop-plus-cmp-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:13px;display:grid}.shop-plus-cmp-row.is-head{min-height:36px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:12px;font-weight:800}.shop-plus-cmp-row>:not(:first-child){text-align:center;justify-self:center}.shop-plus-cmp-row>.is-plus{background:color-mix(in srgb, var(--plus-c) 12%, transparent);place-self:stretch stretch;place-items:center;margin-block-start:-6px;margin-block-end:-6px;padding-inline-start:6px;padding-inline-end:6px;display:grid}.shop-plus-cmp-row.is-head>.is-plus{background:linear-gradient(90deg, var(--plus-c), var(--plus-b));color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.shop-plus-cmp-name{font-weight:700;line-height:1.3}.shop-plus-cmp-text{color:var(--text-2);line-height:1.25}.shop-plus-cmp-text.is-plus{color:var(--text);font-weight:800}.shop-plus-cmp-yes{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.shop-plus-cmp-yes.is-plus{background:linear-gradient(135deg, var(--plus-c), var(--plus-b))}.shop-plus-cmp-no{color:var(--text-3);font-size:18px;font-weight:700}.shop-plus-banner{position:relative;overflow:hidden}.shop-plus-banner-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:5s ease-in-out 1.5s infinite plus-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.shop-promo-row{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-height:56px;box-shadow:var(--shadow-sm), var(--card-edge);color:var(--text);text-align:start;align-items:center;gap:12px;padding:10px 14px;display:flex}.shop-promo-row:active{background:var(--pressed)}.shop-promo-row>.icon{color:var(--text-3);flex:none}.shop-promo-ico{color:#fff;background:linear-gradient(135deg,#34d399,#0e7490);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.shop-promo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-promo-title{font-size:15px;font-weight:800}.shop-promo-sub{color:var(--text-2);font-size:13px;line-height:1.35}.shop-sheet .shop-promo-input{letter-spacing:.12em;text-align:center;text-transform:uppercase;width:100%;min-height:52px;margin:4px 0 8px;font-size:20px;font-weight:800}.shop-promo-won{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.shop-promo-won .shop-sheet-actions{align-self:stretch}.shop-promo-won-title{margin:4px 0 0;font-size:20px;font-weight:900}.shop-promo-won-body{color:var(--success);margin:0 0 8px;font-size:17px;font-weight:800}.shop-prev-route svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.shop-prev .shop-spd{--spd-size:58px;pointer-events:none;box-shadow:none}.shop-prev-chime{color:var(--accent);justify-content:center;align-items:center;gap:8px;display:flex}.shop-chime-bars{align-items:center;gap:3px;block-size:26px;display:inline-flex}.shop-chime-bars i{opacity:.85;background:currentColor;border-radius:2px;block-size:40%;inline-size:4px}.shop-chime-bars i:nth-child(2){block-size:80%}.shop-chime-bars i:nth-child(3){block-size:55%}.shop-chime-bars i:nth-child(4){block-size:95%}.shop-card.is-selected .shop-chime-bars i{animation:.6s ease-in-out 3 alternate shop-eq}.shop-card.is-selected .shop-chime-bars i:nth-child(2n){animation-delay:.15s}@keyframes shop-eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.shop-card.is-selected .shop-chime-bars i{animation:none}}.sh-shop .sh-page-body>*{flex-shrink:0}.shop-views{border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.shop-view{border-radius:calc(var(--radius-lg) - 4px);min-height:48px;color:var(--text-2);justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:15px;font-weight:700;display:flex}.shop-view>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-view>.icon{flex:none}.shop-view:active{background:var(--pressed)}.shop-view.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), var(--card-edge)}.shop-view.is-plus.is-on>.icon{color:var(--accent)}.shop-view{position:relative}.shop-view.is-pass.is-on>.icon{color:color-mix(in srgb, #f77f00 85%, var(--text))}.shop-view-dot{top:4px;color:#2a1205;text-align:center;background:linear-gradient(135deg,#ffd166,#f77f00);border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:900;line-height:20px;position:absolute}.shop-view-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.shop-view-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.shop-view-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.shop-view-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.shop-views .shop-view>.shop-view-dot{overflow:visible}@media (orientation:portrait){.shop-view{flex-direction:column;gap:2px;min-height:58px;padding:4px 6px;font-size:13px}}.shop-pass-banner{border-radius:var(--radius-lg);color:#fff7ec;text-align:start;min-height:64px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#3a1a3f 0%,#7a2c45 55%,#c2541f 100%);align-items:center;gap:12px;padding:10px 14px;display:flex}.shop-pass-banner:active{filter:brightness(.95)}.shop-pass-banner-ico{color:#2a1205;background:linear-gradient(135deg,#ffd166,#f77f00);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.shop-pass-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-pass-banner-title{font-size:15px;font-weight:900}.shop-pass-banner-body{color:#fff7ece6;font-size:13px}.shop-pass-banner-dot{color:#2a1205;text-align:center;background:#ffd166;border-radius:13px;flex:none;min-width:26px;height:26px;padding:0 7px;font-size:13px;font-weight:900;line-height:26px}.shop-plans{flex-direction:column;gap:12px;display:flex}.shop-plans-intro{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.shop-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px 12px;padding-top:12px;display:grid}.shop-plan{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex;position:relative}.shop-plan.is-plus{border:2px solid var(--accent);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--accent) 18%, var(--surface)) 0%, transparent 70%), var(--surface)}[dir=rtl] .shop-plan.is-plus{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 18%, var(--surface)) 0%, transparent 70%), var(--surface)}.shop-plan-ribbon{top:-13px;border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;min-height:26px;box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 45%, transparent);background:#6a46f5;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}.shop-plan-ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.shop-plan-ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.shop-plan-ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.shop-plan-ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.shop-plan-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-plan-name{flex:1;min-width:0;font-size:19px;font-weight:800}.shop-plan-ico{background:var(--surface-2);width:44px;height:44px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.shop-plan-current{border-radius:var(--radius-pill);background:var(--surface-2);min-height:26px;color:var(--text-2);align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.shop-plan-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-plan-list li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.shop-plan-list .icon{color:var(--success);flex:none;margin-top:1px}.shop-plan.is-plus .shop-plan-list .icon{color:var(--accent)}.shop-plan.is-plus .shop-plan-list li{font-weight:600}.carlink .screen-body{flex-direction:column;gap:0;padding-bottom:32px;display:flex}.cl-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.cl-hero-icon{background:color-mix(in srgb, var(--brand) 16%, transparent);width:64px;height:64px;color:var(--brand);border-radius:20px;place-items:center;display:grid}.cl-intro{color:var(--text-2);margin:0;line-height:1.45}.cl-card{border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:12px;padding:18px;display:flex}.cl-step{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.cl-num{background:var(--brand-fill);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.cl-url{border-radius:var(--radius);background:var(--surface);text-align:center;-webkit-user-select:all;user-select:all;margin:0;padding:10px 12px;font-size:18px;font-weight:700}.cl-code{letter-spacing:6px;text-align:center;color:var(--brand);margin:4px 0 0;font-size:46px;font-weight:800}.cl-muted{text-align:center;color:var(--text-2);margin:0;font-size:14px}.cl-error{color:var(--danger);text-align:center;margin:0;font-weight:600}.cl-status{align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.4;display:flex}.cl-dot{background:var(--warn,#f59e0b);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cl-status.is-on .cl-dot{background:var(--success,#22c55e)}.cl-note{color:var(--text-2);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.cl-note .icon{flex-shrink:0;margin-top:1px}.cl-pick{margin:0;font-weight:700}.cl-option{border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);text-align:start;font:inherit;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-option:disabled{opacity:.6}.cl-option-icon{background:color-mix(in srgb, var(--brand) 16%, transparent);width:44px;height:44px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.cl-option-icon.is-aa{background:color-mix(in srgb, var(--success,#22c55e) 18%, transparent);color:var(--success,#22c55e)}.cl-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-option-title{font-weight:700}.cl-option-sub{color:var(--text-2);font-size:13px;line-height:1.35}.cl-kind{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.cl-aa{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.cl-auto .toggle-row{padding:0}.cl-auto-head{color:var(--text);margin:4px 0 0;font-weight:600}.cl-dev{border-radius:var(--radius);background:var(--surface-3,var(--surface-1));cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:flex}.cl-dev input{width:22px;height:22px;accent-color:var(--brand);flex:none}.cl-dev-name{overflow-wrap:anywhere;flex:1;min-width:0}.cl-dev-tag{border-radius:var(--radius-pill);color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);flex:none;padding:2px 8px;font-size:12px}.cl-auto-warn{flex-direction:column;gap:10px;display:flex}.cl-auto-warn p{color:var(--warn);margin:0;font-size:14px}.cl-calls .cl-auto-head{align-items:center;gap:8px;display:flex}.cl-calls-on{color:var(--success,#1f9d55);align-items:center;gap:6px;display:flex}.cl-players{flex-wrap:wrap;gap:8px;display:flex}.cl-player{border-radius:var(--radius-pill);background:var(--surface-3,var(--surface-1));min-height:44px;color:var(--text);text-align:start;border:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.cl-player.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface-2))}.cl-player-icon{border-radius:6px;flex:none;width:24px;height:24px}.cl-player-dot{border-radius:50%;flex:none;width:12px;height:12px}.carlink .section-body>.cl-card,.carlink .section-body>.cl-auto{background:0 0;border-radius:0;padding:12px 0}.carlink .cl-intro{margin:12px 0 0}.carlink .section-body>.cl-note{border-top:1px solid var(--border);padding:12px 0}.carlink .cl-player,.carlink .cl-dev{background:var(--surface-2)}.cl-mirror{text-align:start}.cl-mirror .cl-muted,.cl-mirror .cl-status{text-align:start;justify-content:flex-start}.cl-path{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-block-start:8px;padding-block-end:8px;display:flex}.cl-path-title{color:var(--text);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.cl-path-title .icon,.cl-path-title svg{color:var(--brand);flex:none}.cl-mirror>.cl-path-title{padding-top:10px}.cl-tips{color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 0;padding-inline-start:22px;line-height:1.35;display:flex}.carlink .section-body{grid-template-columns:minmax(0,1fr);gap:12px;padding-block-start:14px;padding-block-end:14px;display:grid}.carlink .section-body .btn{white-space:normal;text-wrap:balance;max-width:100%}.cl-hero{--tone:var(--brand);text-align:start;flex-direction:row;align-items:center;gap:14px;padding:0}.cl-hero.is-on{--tone:var(--success)}.cl-hero.is-off{--tone:var(--warn)}.cl-hero-icon{width:56px;height:56px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, var(--surface));border-radius:18px;flex:none}.cl-hero-text{flex:1 1 0;gap:4px;min-width:0;display:grid}.cl-hero-text>b{font-size:17px;font-weight:800;line-height:1.25}.cl-hero-text>small{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1.35;display:flex}.cl-chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);-webkit-user-select:all;user-select:all;padding:2px 10px;font-weight:700;display:inline-block}.cl-row{flex-wrap:wrap;gap:8px;display:flex}.cl-pair{border-radius:var(--radius);background:var(--surface-2);gap:10px;padding:12px;display:grid}.cl-pair .cl-step{flex-wrap:wrap;font-size:15px}.cl-pair .cl-chip{background:var(--surface);font-size:16px}.cl-pair .cl-code{letter-spacing:4px;margin:0;font-size:32px;line-height:1.1}.cl-pair .cl-muted{text-align:start;font-size:13px}.carlink .section-body>.cl-note{align-items:center;padding:10px 0 0;font-size:13px;line-height:1.35}.carlink .section-body>.cl-muted{text-align:start}.cl-mirror{gap:8px;display:grid}.cl-more>summary{border-radius:var(--radius);background:var(--surface-2);min-height:40px;color:var(--brand);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.cl-more>summary::-webkit-details-marker{display:none}.cl-more>summary>span{flex:1 1 0}.cl-more[open]>summary .cl-more-chev{transform:rotate(180deg)}.cl-more .cl-muted{text-align:start}.cl-more-btn{border-radius:var(--radius-pill);background:var(--surface-2);min-height:36px;color:var(--brand);font:inherit;cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.cl-auto{gap:6px;display:grid}.cl-calls{display:flex}.car-screen{z-index:var(--z-screen);background:#000;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.car-screen-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.car-screen-bar{top:calc(12px + var(--sat,0px));z-index:2;pointer-events:none;opacity:0;justify-content:space-between;align-items:flex-start;gap:12px;transition:opacity .25s,transform .25s;display:flex;position:absolute;left:12px;right:12px;transform:translateY(-8px)}.car-screen-bar.is-shown{opacity:1;transform:none}.car-screen-bar.is-shown>*{pointer-events:auto}.car-screen-keys{gap:8px;display:flex}.car-screen-key{background:color-mix(in srgb, var(--surface) 88%, transparent);width:56px;height:56px;color:var(--text);box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:inline-grid}.car-screen-key:active{transform:scale(.95)}.car-screen-note{bottom:16px;z-index:2;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);color:var(--text);box-shadow:var(--shadow);pointer-events:none;align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding:10px 16px;font-size:16px;font-weight:600;display:flex;position:absolute;left:16px;right:16px}.car-screen-panel{z-index:1;background:color-mix(in srgb, var(--bg) 70%, #000);grid-template-columns:minmax(0,560px);place-content:center;padding:96px 24px 24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.car-screen-card{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px;display:flex}.car-screen-icon{color:var(--brand)}.car-screen-text{margin:0;font-size:22px;font-weight:700;line-height:1.4}.car-screen-detail{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:15px}.car-screen-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.car-mode{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.car-mode .car-mode-seg{box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface) 92%, transparent)}.car-mode .car-mode-seg .segmented-opt{flex:none;min-height:48px;padding-inline-start:16px;padding-inline-end:16px;font-size:16px}.car-mode .car-mode-q .segmented-opt{min-height:40px;font-size:14px}.cw{z-index:var(--z-dialog);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-content:start center;padding:max(16px,5vh) 24px 24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.cw-panel{grid-template:"hero card""feats card"1fr/minmax(0,1fr) minmax(0,500px);align-items:start;gap:24px 40px;width:min(1180px,100vw - 48px);display:grid}.cw-hero{grid-area:hero}.cw-feats{grid-area:feats;grid-auto-rows:1fr;align-self:stretch}.cw-card{grid-area:card;align-self:stretch}.cw-hero{align-items:center;gap:20px;padding-block-start:6px;display:flex}.cw-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.cw-hero-icon{object-fit:cover;width:84px;height:84px;box-shadow:0 8px 24px color-mix(in srgb, var(--brand-bright) 35%, transparent);border-radius:24%;flex:none;place-items:center;display:grid}.cw-title{margin:0;font-size:34px;font-weight:800;line-height:1.15}.cw-sub{max-width:34ch;color:var(--text-2);margin:0;font-size:19px;line-height:1.45}.cw-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cw-feat{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c) 9%, var(--surface));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent);align-items:flex-start;gap:12px;padding:14px;display:flex}.cw-feat-icon{background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 62%, #000));color:#fff;width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--c) 35%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.cw-feat-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cw-feat-text b{font-size:16px;font-weight:800;line-height:1.25}.cw-feat-text span{color:var(--text-2);font-size:13.5px;line-height:1.35}.cw-ways{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr);row-gap:14px;display:grid}.cw-way{grid-area:1/1/7;grid-template-rows:subgrid;min-width:0;display:grid}.cw-way.is-hidden{visibility:hidden}.cw-info{flex-direction:column;gap:12px;min-width:0;display:flex}.cw-label{align-self:end}.cw-mode{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--text);align-items:flex-start;gap:10px;margin:-4px 0 0;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.cw-mode svg{color:var(--brand-strong,var(--brand));flex:none;margin-top:1px}.cw-card{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm), var(--card-edge);flex-direction:column;gap:18px;padding:22px;display:flex}.cw-tabs .segmented-opt{min-height:52px;font-size:17px}.cw-form{flex-direction:column;gap:14px;min-width:0;display:flex}.cw-lead{color:var(--text-2);margin:0;font-size:16px;line-height:1.45}.cw-steps{counter-reset:cw-step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cw-steps li{counter-increment:cw-step;align-items:center;gap:12px;font-size:16px;line-height:1.35;display:flex}.cw-steps li:before{content:counter(cw-step);background:color-mix(in srgb, var(--brand) 16%, var(--surface));width:30px;height:30px;color:var(--brand-strong,var(--brand));border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.cw-label{color:var(--text-2);margin-block-end:-6px;font-size:14px;font-weight:700}.cw-form .cw-label{align-self:start}.cw-code{box-sizing:border-box;border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;height:76px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;letter-spacing:6px;text-align:center;transition:box-shadow var(--dur);border:0;font-size:40px;font-weight:800}.cw-code::placeholder{color:var(--text-3,var(--text-2));opacity:.55}.cw-code:focus{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.cw-code:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.cw-more{border-block-start:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding-block-start:14px;display:grid}.cw-more-way{flex-direction:column;gap:14px;min-width:0;display:flex}.cw-head{align-items:center;gap:8px;margin-inline-start:-8px;display:flex}.cw-head h2{margin:0;font-size:22px;font-weight:800}.cw-done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-block-start:10px;padding-block-end:2px;display:flex}.cw-done p{margin:0;font-size:17px;line-height:1.45}.cw-done .cw-pin{letter-spacing:.08em;font-size:40px;font-weight:800;line-height:1.1}.cw-done-icon{background:color-mix(in srgb, var(--success) 18%, var(--surface));width:60px;height:60px;color:var(--success);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.cw-panel{grid-template:"hero""card""feats"/minmax(0,1fr);gap:16px;width:min(560px,100vw - 32px)}.cw-feats{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.cw{padding-inline-start:16px;padding-inline-end:16px}.cw-hero{flex-direction:row;align-items:center;gap:14px;padding:0}.cw-hero-icon{width:56px;height:56px;margin:0}.cw-hero-icon svg{width:30px;height:30px}.cw-title{font-size:24px}.cw-sub{display:none}.cw-card{gap:14px;padding:16px}.cw-ways{row-gap:10px}.cw-steps{gap:6px}.cw-steps li{font-size:15px}.cw-mode{padding:10px 12px;font-size:14px}.cw-tabs .segmented-opt{padding-inline-start:8px;padding-inline-end:8px;font-size:15px}.cw-tabs .segmented-opt svg{display:none}}html[data-car] body{background:#000}.aa-chip{top:calc(env(safe-area-inset-top,0) + 12px);white-space:nowrap;z-index:40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10141cd9;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 18px;font-size:22px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0006}.aa-chip.is-warn{background:#b33c28e6}.aa-chip-dot{background:#fc3;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #fc3}.aa-chip-x{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-inline-start:8px;display:inline-flex}.aa-chip-x:active{background:#ffffff4d}.aa-side{--aa-side-top:132px;--aa-side-bottom:300px;top:calc(env(safe-area-inset-top,0px) + var(--aa-side-top));right:calc(env(safe-area-inset-right,0) + 12px);z-index:30;flex-direction:column;gap:12px;display:flex;position:fixed}.aa-side-card{width:92px;min-height:clamp(64px, calc((100vh - var(--aa-side-top) - var(--aa-side-bottom) - 24px) / 3), 110px);overflow-wrap:normal;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#10141cd9;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.aa-side-card:active{background:#1fa2ffe6}@media (max-height:590px){.aa-side{flex-direction:row;gap:8px}.aa-side-card{border-radius:16px;width:56px;height:56px;min-height:0;padding:0}.aa-side-card svg{width:28px;height:28px}.aa-side-card span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.aa-media{bottom:calc(env(safe-area-inset-bottom,0) + var(--aa-nav-h,0px) + 12px);z-index:30;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10141ceb;border-radius:24px;align-items:center;gap:20px;min-width:420px;max-width:calc(100% - 32px);padding:14px 24px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.aa-media-info{flex:auto;min-width:0}.aa-media-title{white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;overflow:hidden}.aa-media-sub{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;overflow:hidden}.aa-media-keys{align-items:center;gap:10px;display:flex}.aa-media-key{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.aa-media-key:disabled{opacity:.3;cursor:default}.aa-media-key.is-primary{color:#0a1420;background:#1fa2ff;width:72px;height:72px}.aa-media-key:active:not(:disabled){background:#ffffff40}.aa-media-key.is-primary:active{background:#4fb6ff}html[data-car] body:has(.aa-media) .sh-home-body{padding-bottom:104px}.aa-media-art{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px;margin-inline-end:4px}.aa-mini-pill{z-index:40;border-radius:var(--radius-pill,999px);color:#fff;min-height:32px;box-shadow:var(--shadow-sm);pointer-events:none;background:#0f172adb;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex;position:fixed}.aa-mini-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.aa-mini-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.aa-mini-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.aa-mini-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.car-chip-wrap{left:12px;right:12px;pointer-events:none;z-index:var(--z-alert);flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:fixed;top:84px}.car-chip-wrap>*{pointer-events:auto}.car-chip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-chip{background:var(--surface);max-width:100%;min-height:44px;color:var(--text);box-shadow:var(--shadow);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.car-chip-dot{background:var(--warn);border-radius:50%;width:10px;height:10px}.car-chip.is-on .car-chip-dot{background:var(--success)}.car-chip-menu{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:8px}.app[data-mode=nav] .car-chip-wrap{top:auto;bottom:124px}.car-sound-btn{top:calc(12px + var(--sat,0px));z-index:var(--z-alert);border-radius:var(--radius-pill);background:var(--warning,#f59e0b);color:#1f1300;box-shadow:var(--shadow-2,0 6px 18px #00000040);align-items:center;gap:8px;padding:10px 18px;font-size:17px;font-weight:800;display:inline-flex;position:fixed}.car-sound-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(12px + var(--sal,0px))}.car-sound-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(12px + var(--sal,0px))}.car-sound-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(12px + var(--sal,0px))}.car-sound-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(12px + var(--sal,0px))}.car-sound-btn:active{transform:scale(.97)}html[data-car] .app[data-mode=navigate] .car-sound-btn{top:auto;bottom:calc(var(--nav-bar-h,92px) + 210px)}.car-mirror-btn{top:calc(84px + var(--sat,0px));z-index:var(--z-alert);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--text);box-shadow:var(--shadow);font:inherit;border:0;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex;position:fixed}.car-mirror-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(12px + var(--sar,0px))}.car-mirror-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(12px + var(--sar,0px))}.car-mirror-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(12px + var(--sar,0px))}.car-mirror-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(12px + var(--sar,0px))}.car-mirror-btn svg{color:var(--brand)}.car-mirror-btn:active{transform:scale(.97)}html[data-car] .app[data-mode=navigate] .car-mirror-btn{display:none}html[data-car] .app:has(.ho-accprompt) .car-mirror-btn{display:none}html[data-car] .nav-hud{--nav-side:14px}html[data-car] .nav-top{pointer-events:none;flex-direction:column;align-items:center;width:auto;padding-top:10px;display:flex;left:0;right:0}html[data-car] .nav-top>*{pointer-events:auto}html[data-car] .nav-banner{width:auto;max-width:min(980px,70vw)}html[data-car] .nav-banner-main{gap:18px;min-height:74px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:22px}html[data-car] .nav-banner-text{white-space:nowrap;flex-direction:row;align-items:baseline;gap:18px;min-width:0;display:flex}html[data-car] .nav-dist{flex-shrink:0;order:1}html[data-car] .nav-dist-val{font-size:44px}html[data-car] .nav-instr{opacity:.92;flex-shrink:0;order:2;font-size:24px;font-weight:700}html[data-car] .nav-road{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;order:3;min-width:0;font-size:26px;display:block;overflow:hidden}html[data-car] .nav-banner-main{min-height:64px}html[data-car] .nav-bottom{inset-inline:var(--nav-side);border-radius:var(--radius-lg);width:auto;padding-top:8px;padding-bottom:8px;bottom:10px}html[data-car] .nav-eta-block{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 10px;display:grid}html[data-car] .nav-eta{white-space:nowrap;grid-area:1/1;font-size:27px}html[data-car] .nav-eta-block .nav-traffic{grid-area:1/2;margin-top:0;padding:2px 8px;font-size:12px}html[data-car] .nav-remaining{grid-area:2/1/auto/-1;font-size:14px}html[data-car] .nav-bottom{padding-top:6px;padding-bottom:6px}html[data-car] .rm-pill.is-nav{--rm-pill-h:42px;margin-bottom:6px}html[data-car] .rm-pill.is-nav .rm-pill-btn{width:38px;height:38px}html[data-car] .rm-pill.is-nav .rm-pill-btn svg{width:18px;height:18px}html[data-car] .nav-speed-cluster,html[data-car] .nav-fabs{bottom:calc(var(--nav-bar-h) + 20px)}html[data-car] .nav-road-pill{bottom:calc(var(--nav-bar-h) + 26px);max-width:calc(100% - 320px);padding:5px 12px;font-size:14px}html[data-car] .ab-speeding{gap:6px;min-height:44px;max-height:44px;padding-inline-start:12px;padding-inline-end:16px}html[data-car] .ab-speeding .ab-speeding-text{font-size:20px}html[data-car] .ab-speeding svg{width:22px;height:22px}html[data-car] .nav-phrase{flex-direction:row;align-items:baseline;gap:14px}html[data-car] .nav-phrase .nav-dist{order:0}html[data-car] .nav-phrase .nav-road{order:1}html[data-car] .nav-phrase .nav-instr{display:none}html[data-car] .nav-banner-main{gap:6px;min-height:0;padding-block-start:6px;padding-block-end:6px}html[data-car] .nav-in-lead{opacity:.9;align-self:center;font-size:17px;font-weight:600;display:inline-block}html[data-car] .nav-phrase .nav-dist .nav-small{display:none}html[data-car] .nav-phrase .nav-small{font-size:18px}html[data-car] .nav-banner .nav-man svg{width:48px;height:48px}html[data-car] .nav-banner-main{gap:10px;padding-block-start:8px;padding-block-end:8px}html[data-car] .nav-bottom{padding-top:10px;padding-bottom:10px;bottom:10px}html[data-car] .nav-eta{font-size:34px}html[data-car] .nav-remaining{font-size:18px}html[data-car] .nav-eta-block .nav-traffic{padding:3px 10px;font-size:15px}html[data-car] .nav-end{width:52px;height:52px}html[data-car] .nav-end svg{width:26px;height:26px}html[data-car] .nav-bottom .nav-bar-row .iconbtn{width:50px;min-width:50px;height:50px}html[data-car] .nav-bottom .nav-bar-row .iconbtn svg{width:24px;height:24px}html[data-car] .nav-speed-cluster{right:calc(var(--nav-side) + var(--nav-pulse-room) + max(var(--sal), var(--sar)));bottom:calc(var(--nav-bar-h) + 20px)}html[data-car] .nav-fabs{bottom:calc(var(--nav-bar-h) + 20px)}html[data-car] .nav-banner{max-width:min(1500px,94vw);min-width:min(var(--ab-want-w,0px), min(1500px, 94vw))}html[data-car] .nav-banner-main{align-items:center;gap:8px;padding-inline-start:16px;padding-inline-end:24px}html[data-car] .nav-man,html[data-car] .nav-man svg{width:46px!important;height:46px!important}html[data-car] .nav-in-lead{align-self:center;margin-inline-end:2px;font-size:24px;font-weight:700}html[data-car] .nav-banner-text.nav-phrase{white-space:normal;align-items:center;gap:14px}html[data-car] .nav-phrase .nav-dist{flex-shrink:0;align-items:baseline;gap:4px}html[data-car] .nav-phrase .nav-road{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:28px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-car] .nav-phrase .nav-small{opacity:1;font-size:28px;font-weight:700}html[data-car] .nav-bar-row .rm-pill.is-inline{border-radius:var(--radius-pill);background:var(--surface-2);flex-shrink:1;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 14px;display:flex}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-title{font-size:15px}html[data-car] .nav-phrase .nav-road{-webkit-line-clamp:unset;text-overflow:ellipsis;font-size:18px;font-weight:600;display:block;overflow:hidden}html[data-car] .nav-in-lead,html[data-car] .nav-phrase .nav-small{opacity:.92;font-size:18px;font-weight:600}html[data-car] .nav-phrase .nav-dist-unit{font-size:20px}html[data-car] .nav-phrase .nav-road-name{font-size:30px;font-weight:800}html[data-car] .nav-phrase .nav-action{margin-inline-end:6px}html[data-car] .nav-in-lead,html[data-car] .nav-phrase .nav-small,html[data-car] .nav-phrase .nav-road{font-size:16px;font-weight:600}html[data-car] .nav-phrase .nav-dist-val{font-size:30px}html[data-car] .nav-eta-block{grid-template-columns:auto;row-gap:2px}html[data-car] .nav-eta-block .nav-traffic{grid-area:3/1;justify-self:center;padding:1px 8px;font-size:12px}html[data-car] .nav-bottom .nav-bar-row .rm-pill.is-inline{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border,#00000014);align-items:center;gap:6px;max-width:min(46vw,420px);padding:4px 6px;padding-inline-start:14px;display:flex}html[data-car][data-theme=dark]{--bg:#000;--surface:#0b1529;--surface-2:#13203a;--surface-3:#1b2b4a;--surface-raised:#13203a;--glass:#091226f0;--brand:#2f7dff;--brand-fill:#2f7dff;--brand-strong:#1f63d6;--route:#2f7dff;--border:#78a0ff1f;--toast-bg:#101826}html[data-car][data-theme=dark] body{background:#000}html[data-car][data-theme=dark] .nav-hud{--nav-banner-bg:#000;--nav-banner-bg-2:#0e131d}html[data-car][data-theme=dark] .nav-banner{background:var(--nav-banner-bg);box-shadow:0 0 0 2px #3d4c68}html[data-car][data-theme=dark]{--surface:#000;--surface-2:#0e131d;--surface-3:#18202e;--surface-raised:#0e131d;--glass:#000000f0;--text:#fff;--text-2:#e6ebf5;--text-3:#cbd3e2;--border:#3d4c68;--border-strong:#6a7a99;--card-edge:0 0 0 2px #3d4c68;--success:#22e06b}html[data-car][data-theme=dark] .nav-bottom{background:#000;box-shadow:0 0 0 2px #3d4c68}html[data-car][data-theme=dark] body *{text-shadow:none!important}@media (min-width:761px){html[data-car="1"] .nav-eta{font-size:38px}html[data-car="1"] .nav-remaining{font-size:21px}html[data-car="1"] .nav-eta-block .nav-traffic{padding:2px 10px;font-size:15px}}html[data-car] .nav-banner{min-width:min(620px,64vw)}html[data-car] .nav-banner-main{justify-content:center;gap:14px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:34px}html[data-car] .nav-banner-main .nav-banner-text{flex:0 auto}html[data-car] .nav-phrase{gap:18px}html[data-car] .nav-phrase .nav-road-name{letter-spacing:.005em;font-weight:700}html[data-car] .nav-banner-text.nav-phrase,html[data-car] .nav-phrase .nav-road{white-space:normal}html[data-car] .nav-phrase .nav-road{display:block;overflow:hidden}html[data-car] .nav-phrase .nav-action{white-space:nowrap;text-overflow:ellipsis;margin-inline-end:0;display:block;overflow:hidden}html[data-car] .nav-phrase .nav-road-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:36px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}html[data-car] .nav-phrase .nav-target{min-width:0;max-width:100%}html[data-car] .nav-phrase .nav-band{overflow:hidden}html[data-car] .nav-phrase .nav-target>.nav-road-name{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}html[data-car] .nav-phrase .nav-road-name.is-long{zoom:.84}html[data-car] .nav-phrase .nav-road-name.is-xlong{zoom:.72}html[data-car] .nav-bottom .nav-bar-row:has(.rm-pill.is-inline) .nav-eta-block{flex:none;padding-inline-start:12px;padding-inline-end:12px}html[data-car] .nav-bottom .nav-bar-row .rm-pill.is-inline{margin-inline-start:auto;margin-inline-end:auto}html[data-car] .nav-then-row{padding:6px 18px 8px;font-size:18px}html[data-car] .nav-banner-main{gap:6px}html[data-car] .nav-banner-text.nav-phrase,html[data-car] .nav-phrase{align-items:center;gap:0}html[data-car] .nav-phrase .nav-dist{margin-inline-start:2px}html[data-car] .nav-phrase .nav-road{border-inline-start:3px solid var(--nb-line,#ffffff73);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52px;margin-inline-start:16px;padding-inline-start:16px;display:flex}html[data-car] .nav-phrase .nav-what{text-align:center}html[data-car] .nav-bottom .nav-bar-row .rm-pill.is-inline{--rm-pill-h:56px;gap:4px;max-width:min(52vw,520px);height:56px;padding-inline-start:18px}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-title{font-size:19px;font-weight:700}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-sub{font-size:15px}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-btn{width:50px;height:50px}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-btn svg{width:26px;height:26px}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-btn.is-main{width:52px;height:52px}html[data-car] .nav-bar-row .rm-pill.is-inline .rm-pill-badge{width:44px;height:44px}html[data-car] .nav-bottom .nav-bar-row:has(.rm-pill.is-inline) .nav-eta-block{flex:none;margin-inline-start:auto;padding-inline-start:12px;padding-inline-end:12px}html[data-car] .nav-bottom .nav-bar-row .rm-pill.is-inline{flex:0 620px;min-width:0;max-width:min(56vw,620px);margin-inline-start:28px;margin-inline-end:auto}html[data-car] .nav-in-lead{white-space:nowrap;align-items:baseline;gap:9px;margin-inline-end:4px;display:inline-flex}html[data-car] .nav-phrase .nav-road-name{font-size:25px}html[data-car] .nav-in-lead .nav-in-val{font-size:30px;font-weight:800}html[data-car] .nav-in-lead .nav-in-unit{font-size:20px;font-weight:700}html[data-car] .nav-phrase .nav-dist{display:none}html[data-car] .nav-side{border-inline-start:3px solid var(--nb-line,#ffffff73);min-height:52px;margin-inline-start:16px;padding-inline-start:16px}@media (max-width:560px){html[data-car] .nav-banner{width:calc(100vw - 20px);min-width:0}html[data-car] .nav-banner-main{gap:6px;padding-inline-start:10px;padding-inline-end:12px}html[data-car] .nav-in-lead .nav-in-val{font-size:26px}html[data-car] .nav-in-lead .nav-in-unit{font-size:17px}html[data-car] .nav-phrase .nav-road{margin-inline-start:8px;padding-inline-start:10px}html[data-car] .nav-phrase .nav-road-name{font-size:22px}html[data-car] .nav-banner-main{flex-wrap:wrap;row-gap:0}html[data-car] .nav-side{margin-inline-start:0;padding-inline-start:0;border-inline-start:none;border-top:2px solid var(--nb-line,#ffffff73);flex-basis:100%;min-height:0;margin-top:8px;padding-top:8px}}@media (min-width:761px){html[data-car] .nav-bottom .nav-bar-row{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);column-gap:12px;display:grid}html[data-car] .nav-bottom .nav-end{justify-self:start}html[data-car] .nav-bottom .nav-bar-mid{justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}html[data-car] .nav-bottom .nav-bar-tools{justify-self:end;align-items:center;gap:6px;display:flex}html[data-car] .nav-bottom .nav-bar-row .nav-bar-mid>.nav-eta-block{flex:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}html[data-car] .nav-bottom .nav-bar-row:has(.rm-pill.is-inline) .nav-eta-block{flex:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}html[data-car] .nav-bottom .nav-bar-row .nav-bar-mid>.rm-pill.is-inline{margin-inline-start:0;margin-inline-end:0}html[data-car] .nav-bottom .nav-bar-row{grid-template-columns:minmax(max-content,1fr) minmax(0,880px) minmax(max-content,1fr)}html[data-car] .nav-bottom .nav-bar-mid{gap:22px}html[data-car] .nav-bottom .nav-bar-row .nav-bar-mid>.rm-pill.is-inline,html[data-car] .nav-bottom .nav-bar-row .nav-bar-mid>.cb.is-inline{flex:auto;width:auto;min-width:0;max-width:900px}}@media (max-width:760px){html[data-car] .nav-bottom .nav-bar-row:has(.cb.is-inline){flex-wrap:wrap;row-gap:8px}html[data-car] .nav-bottom .nav-bar-row .cb.is-inline{flex:100%;order:-1;max-width:none}}html[data-car][data-contrast=high] .btn-primary,html[data-car][data-contrast=high] .chip.is-active{--brand-fill:var(--brand-strong)}html[data-car] .nav-phrase .nav-band,html[data-car] .nav-banner.is-now .nav-now-where,html[data-car] .nav-banner.is-now .nav-now-where .nav-what{justify-content:safe center;min-width:0;max-width:100%}html[data-car] .nav-phrase .nav-target>.nav-road-name,html[data-car] .nav-banner.is-now .nav-now-where .nav-road-name{white-space:nowrap;text-overflow:clip;min-width:0}@media (orientation:landscape){html:not([data-car]) .nav-phrase .nav-band,html:not([data-car]) .nav-banner.is-now .nav-now-where,html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-what{justify-content:safe center;min-width:0;max-width:100%}html:not([data-car]) .nav-phrase .nav-target>.nav-road-name,html:not([data-car]) .nav-banner.is-now .nav-now-where .nav-road-name{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}}html[data-car=phone] .nav-banner{min-width:min(720px, calc(100vw - 2 * max(var(--sal), var(--sar)) - 28px))}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/0.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/1.woff2)format("woff2");unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/2.woff2)format("woff2");unicode-range:U+200D,U+20E3,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/3.woff2)format("woff2");unicode-range:U+200D,U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+FE0F,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/4.woff2)format("woff2");unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+FE0F,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/5.woff2)format("woff2");unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+FE0F,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/6.woff2)format("woff2");unicode-range:U+200D,U+2615,U+FE0F,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F382,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/7.woff2)format("woff2");unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+FE0F,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB?,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/8.woff2)format("woff2");unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+27A1,U+FE0F,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F430,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA70,U+1FA82,U+1FAC3-1FAC5,U+1FAC8,U+1FAEF}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/9.woff2)format("woff2");unicode-range:U+200D,U+2603,U+261D,U+2620,U+2639-263A,U+2665,U+26A1,U+26C4,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+FE0F,U+1F31A-1F31F,U+1F32B,U+1F389-1F38A,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A2,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAFA}@font-face{font-family:RM Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/emoji/10.woff2)format("woff2");unicode-range:U+1F6D9,U+1FA8B-1FA8D,U+1FACC,U+1FADD,U+1FAEB}html[data-car]{--font:"RM Emoji", "RM Hebrew", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", "Noto Sans", Arial, sans-serif}.lsb{z-index:45;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;width:40px;height:40px;padding:4px;display:flex;position:fixed;top:0;left:0}.lsb-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block;box-shadow:0 0 0 2px #0000008c,0 0 6px #22c55ecc}.lsb.is-phone .lsb-dot,.lsb-dot.is-phone{background:#2f7dff;box-shadow:0 0 0 2px #0000008c,0 0 6px #2f7dffd9}.lsb:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.lsb-pop-back{z-index:80;background:var(--backdrop);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lsb-pop{border-radius:var(--radius-lg,24px);background:var(--surface);width:min(460px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.lsb-pop-title{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.lsb-pop p{color:var(--text-2);margin:0;font-size:16px;line-height:1.4}.lsb-pop .lsb-pop-stats{color:var(--text-3);font-size:14px}.lsb-pop-close{border-radius:var(--radius-pill,999px);background:var(--brand-fill);min-height:44px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;justify-self:end;padding:0 20px;font-weight:700}.rwp{--rwp-acc:#c98a3d;--rwp-acc-2:#f0c08a;pointer-events:auto;color:#fff;box-shadow:var(--shadow), 0 0 0 1px #ffffff12 inset;-webkit-tap-highlight-color:transparent;background:linear-gradient(#242e44f7,#161d2df7);position:relative}.rwp-t-silver{--rwp-acc:#a9b4c6;--rwp-acc-2:#eef1f6}.rwp-t-gold{--rwp-acc:#e0aa1e;--rwp-acc-2:#ffe48a}.rwp-t-platinum{--rwp-acc:#8fa2ee;--rwp-acc-2:#d5ddff}.rwp-coin{--rwp-coin:16px;inline-size:var(--rwp-coin);block-size:var(--rwp-coin);background:radial-gradient(circle at 34% 30%,#ffffffd9 0 12%,#0000 30%),radial-gradient(circle,#ffd85a 0 52%,#e8a90f 53% 64%,#ffd85a 65% 70%,#b77a00 71%);border-radius:50%;flex:none;display:inline-block;box-shadow:0 1px 2px #00000059}.rwp-badge{flex:none;display:inline-flex;position:relative}.rwp-count{border-radius:var(--radius-pill);color:#1d2536;min-inline-size:20px;font:800 11px/1.3 var(--font-num,var(--font));text-align:center;background:#fff;padding:1px 5px;position:absolute;bottom:-4px;box-shadow:0 1px 3px #0000004d}.rwp-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.rwp-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-8px}.rwp-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}.rwp-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-8px}.rwp-text{flex-direction:column;min-inline-size:0;display:flex}.rwp-title{letter-spacing:.04em;text-transform:uppercase;color:var(--rwp-acc-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rwp-sub{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.rwp-amounts{flex:none;align-items:center;gap:6px;display:inline-flex}.rwp-chip{border-radius:var(--radius-pill);font:800 14px/1.2 var(--font-num,var(--font));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 5px;display:inline-flex}.rwp-chip-coins{color:#ffd85a;background:#ffd25024}.rwp-chip-xp{color:#a9c2ff;background:#78a0ff29;padding-inline-start:9px}.rwp-compact{border-radius:var(--radius-pill);min-block-size:42px;max-inline-size:min(520px,100%);animation:rwp-drop .32s var(--ease) both;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex;overflow:hidden}.rwp-compact .rwp-text{flex-direction:row;flex:1;align-items:baseline;gap:8px}.rwp-compact .rwp-title{flex:none;font-size:11px}.rwp-compact .rwp-sub{font-size:14px}.rwp-compact .rwp-chip{font-size:13px}.rwp-compact .rwp-badge{animation:.5s cubic-bezier(.34,1.56,.64,1) .12s both rwp-pop}.rwp-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:1.1s ease-out .35s both rwp-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}[dir=rtl] .rwp-sheen{animation-name:rwp-sheen-rtl}.rwp-compact.is-leaving{animation:rwp-out .32s var(--ease) both}.rwp-host-card{top:max(calc(var(--sat) + 12px), calc(var(--map-inset-top,0px) + 10px));inset-inline:calc(var(--sal) + 12px) calc(var(--sar) + 12px);z-index:calc(var(--z-toast) + 1);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (orientation:landscape){.rwp-host-card{justify-content:flex-end}.rwp-host-card .rwp-card{inline-size:min(380px,42vw)}}.rwp-card{border-radius:var(--radius-lg);inline-size:min(400px,100%);animation:rwp-drop .36s var(--ease) both;overflow:visible}.rwp-card:before{content:"";background:linear-gradient(90deg, transparent, var(--rwp-acc-2), transparent);opacity:.9;border-radius:2px;block-size:2px;position:absolute;top:0;left:18px;right:18px}.rwp-card.is-leaving{animation:rwp-out .32s var(--ease) both}.rwp-main{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:14px;inline-size:100%;padding:14px 44px 14px 14px;display:flex}[dir=rtl] .rwp-main{padding:14px 14px 14px 44px}.rwp-main:focus-visible{outline:2px solid var(--rwp-acc-2);outline-offset:-2px;border-radius:var(--radius-lg)}.rwp-card .rwp-text{flex:1;gap:2px}.rwp-card .rwp-amounts{margin-block-start:6px}.rwp-medal{flex:none;display:inline-flex;position:relative}.rwp-card .rwp-badge{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both rwp-pop}.rwp-burst{border:2px solid var(--rwp-acc-2);opacity:0;border-radius:50%;animation:.9s ease-out .25s both rwp-burst;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.rwp-x{all:unset;color:#fff9;cursor:pointer;border-radius:50%;place-items:center;block-size:30px;inline-size:30px;display:grid;position:absolute;top:8px}.rwp-x:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.rwp-x:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.rwp-x:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.rwp-x:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.rwp-x:hover{color:#fff;background:#ffffff1a}.rwp-x:focus-visible{color:#fff;background:#ffffff1a}.rwp-timer{transform-origin:0;background:#ffffff2e;border-radius:2px;block-size:2px;animation:4.8s linear both rwp-timer;position:absolute;bottom:0;left:16px;right:16px}[dir=rtl] .rwp-timer{transform-origin:100%}.rwp-fly{pointer-events:none;block-size:0;inline-size:0;position:absolute;bottom:22px}.rwp-fly:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:86px}.rwp-fly:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:86px}.rwp-fly:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:86px}.rwp-fly:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:86px}.rwp-fly-coin{opacity:0;animation:rwp-fly .95s calc(.35s + var(--i) * 70ms) cubic-bezier(.2, .7, .3, 1) both;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes rwp-drop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes rwp-out{to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes rwp-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes rwp-burst{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes rwp-sheen{to{transform:translate(100%)}}@keyframes rwp-sheen-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes rwp-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rwp-fly{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), -54px) scale(1)}}.rwp.is-still,.rwp.is-still *{animation:none!important}.rwp.is-still{animation:.2s linear both rwp-fade!important}@keyframes rwp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rwp,.rwp *{animation-duration:.01ms!important;animation-delay:0s!important}.rwp-fly,.rwp-sheen,.rwp-burst{display:none}}html[data-car] .rwp-sub{font-size:18px}html[data-car] .rwp-compact .rwp-sub{font-size:16px}.rwp-card .rwp-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.aw-sheet{z-index:var(--z-dialog)}.sheet-backdrop:has(+.aw-sheet){z-index:calc(var(--z-dialog) - 1)}.aw-body{flex-direction:column;gap:14px;padding:4px 16px 8px;display:flex}.aw-hero{border-radius:var(--radius-lg);--pbg-solid:110px;--pbg-fade:190px;place-items:center;min-height:150px;padding:36px 16px 20px;display:grid;position:relative;overflow:hidden}.aw-text{color:var(--text);text-align:start;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.aw-items{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aw-items li{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, #7c3aed 40%, var(--border));background:color-mix(in srgb, #7c3aed 10%, var(--surface));color:var(--text);padding:4px 12px;font-size:13px;font-weight:700}.aw-actions{flex-direction:column;gap:8px;padding:8px 16px 12px;display:flex}@media (orientation:landscape) and (max-height:520px){.aw-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 14px;display:grid}.aw-hero{grid-row:1/span 2;min-height:0;padding:14px 10px 10px}.aw-text{font-size:14px;line-height:1.4}.aw-actions{flex-direction:row;padding:6px 16px 10px}.aw-actions>*{flex:1 1 0}}.bn{inset-inline:calc(max(var(--sal), var(--sar)) + 10px);bottom:calc(var(--sab) + 4px);z-index:var(--z-hud);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 4px 24px #00000038, var(--card-edge);animation:bn-in var(--dur) var(--ease);flex-direction:column;align-items:stretch;padding:4px 6px;display:flex;position:fixed}.bn-tabs{align-items:stretch;display:flex}html[data-car] .bn{flex-direction:row;align-items:center;padding:4px 8px}html[data-car] .bn-tabs{flex:1 1 0;min-width:0}html[data-car] .rm-pill.is-bar{flex:0 auto;order:2;max-width:min(44vw,440px);margin:0 0 0 8px}@keyframes bn-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}.bn-tab{min-width:0;min-height:56px;color:var(--text-2);transition:color var(--dur) var(--ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.bn-ico{border-radius:var(--radius-pill);width:58px;height:32px;transition:background-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.bn-tab:active .bn-ico{transform:scale(.92)}.bn-tab.is-active{color:var(--brand)}.bn-tab.is-active .bn-ico{background:color-mix(in srgb, var(--brand) 15%, transparent)}.bn-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.bn-tab.is-active .bn-label{font-weight:800}.bn-badge{top:-3px;border-radius:var(--radius-pill);background:var(--danger-fill);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute}.bn-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.bn-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.bn-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.bn-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.bn{transition:transform var(--dur) var(--ease), visibility 0s linear 0s}.bn.is-hidden{visibility:hidden;pointer-events:none;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);transform:translateY(calc(100% + 16px))}@media (orientation:landscape) and (max-height:500px){html:not([data-car="1"]) .bn-tab{flex-direction:row;gap:6px;min-height:48px;padding:4px 2px}html:not([data-car="1"]) .bn-ico{width:48px;height:30px}html:not([data-car="1"]) .bn-label{font-size:13px}}.bn-tab.is-me .bn-ico,.bn-tab.is-me.is-active .bn-ico{background:0 0;width:44px;height:44px}.bn-avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--border);transition:box-shadow var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;overflow:hidden}.bn-avatar.is-guest{background:var(--surface-2);color:var(--text-2)}.bn-tab.is-me.is-active .bn-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.bn-tab.is-me .bn-badge{top:-2px}.bn-tab.is-me .bn-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.bn-tab.is-me .bn-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.bn-tab.is-me .bn-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.bn-tab.is-me .bn-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}html .sh-profile .sh-page-title{font-size:22px}html .sh-profile .sh-sectitle{font-size:15px}html .sh-profile .sh-me{gap:12px;padding:12px}html .sh-profile .sh-me-name{font-size:17px}html .sh-profile .sh-me-cta{font-size:12px}html .sh-profile .sh-guest{padding:14px;font-size:13px}html .sh-profile .sh-guest strong{font-size:16px}html .sh-profile .sh-stat{min-height:56px;padding:8px 12px}html .sh-profile .sh-stat-val{font-size:18px}html .sh-profile .sh-row{min-height:48px;padding-block-start:6px;padding-block-end:6px;font-size:14px}html .sh-profile .xpc-ring-num{font-size:18px}html .sh-profile .xpc-xp{font-size:20px}html .sh-profile .sh-style{gap:10px;padding:12px}html .sh-profile .sh-style-about{font-size:13px}html .sh-profile .sh-style-tile{gap:4px;min-height:88px;padding:10px 8px}html .sh-profile .sh-style-ico{border-radius:10px;width:32px;height:32px}html .sh-profile .sh-style-ico>.icon{width:18px;height:18px}html .sh-profile .sh-style-title{font-size:13px}html .sh-profile .sh-style-sub{font-size:11px}html .shop-screen .screen-body{gap:10px}html .shop-screen .shop-wallet{gap:8px;padding:8px 12px}html .shop-screen .shop-wallet-main{gap:10px;min-height:48px}html .shop-screen .shop-wallet-coin{font-size:26px}html .shop-screen .shop-wallet-val{font-size:20px}html .shop-screen .shop-wallet-how{min-height:44px;font-size:13px}html .shop-screen .shop-guest{min-height:44px;padding:6px 10px;font-size:12px}html .shop-screen .shop-hero{--pbg-solid:44px;--pbg-fade:90px;gap:6px;padding:12px 12px 10px}html .shop-screen .shop-hero-name{font-size:17px}html .shop-screen .shop-hero .cos-frame,html .shop-screen .shop-hero>.avatar{margin-block-start:-6px;margin-block-end:-6px;transform:scale(.8)}html .shop-screen .shop-look-hint{font-size:12px}html .shop-screen .shop-groups{gap:6px}html .shop-screen .shop-group{gap:2px;min-height:54px;padding:6px 4px}html .shop-screen .shop-group>.icon{width:18px;height:18px}html .shop-screen .shop-group-name{font-size:12px}html .shop-screen .shop-sec-about{font-size:13px}html .shop-screen .shop-sub{gap:4px;min-height:36px;padding:0 10px;font-size:12px}html .shop-screen .shop-note{font-size:12px}html .shop-screen .shop-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}html .shop-screen .shop-card-try{gap:4px;padding:8px 6px}html .shop-screen .shop-prev{min-height:56px;padding:4px;font-size:15px}html .shop-screen .shop-prev-acc{min-height:64px}html .shop-screen .shop-card-name{font-size:12px}html .shop-screen .shop-st{font-size:11px}html .shop-screen .shop-act{min-height:40px;font-size:13px}html .shop-screen .shop-mine-head{font-size:13px}html .shop-screen .shop-promo-row,html .shop-screen .shop-plus-banner{min-height:52px;padding-block-start:8px;padding-block-end:8px}html .shop-screen .shop-promo-title,html .shop-screen .shop-plus-banner-title{font-size:14px}html .shop-screen .shop-promo-sub,html .shop-screen .shop-plus-banner-body,html .shop-screen .shop-fair{font-size:12px}html .prof-screen .prof-name{font-size:19px}html .prof-screen .prof-count-n{font-size:17px}html .prof-screen .prof-stat-value{font-size:16px}html .acc-screen .acc-body{font-size:14px}.error-card{top:calc(var(--sat) + 80px);left:calc(var(--sal) + 16px);right:calc(var(--sar) + 16px);z-index:var(--z-dialog);border-radius:var(--radius);border-inline-start:4px solid var(--danger);background:var(--surface);max-width:480px;color:var(--text);box-shadow:var(--shadow), var(--card-edge);animation:rm-slide-down .22s var(--ease);justify-content:space-between;align-items:center;gap:12px;margin-inline-start:auto;margin-inline-end:auto;padding:14px 16px;padding-inline-start:18px;display:flex;position:fixed}.error-card strong{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.3}.error-card .btn{flex-shrink:0}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib-button{display:none!important}.lsm{pointer-events:none;filter:drop-shadow(0 1px 2px #00000073);flex-direction:column;align-items:center;display:flex}.lsm-sign{box-sizing:border-box;color:#111;letter-spacing:-.04em;background:#fff;border:2.5px solid #e11d2a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;line-height:1;display:grid}.lsm-sign.is-3{font-size:7.5px}.lsm-pole{background:#6b7280;width:2px;height:8px}html[data-car] .lsm-sign{border-width:3px;width:24px;height:24px;font-size:11px}html[data-car] .lsm-sign.is-3{font-size:9px}html[data-car] .lsm-pole{height:10px}.rm-mu{cursor:pointer;-webkit-tap-highlight-color:transparent;width:28px;height:28px}.rm-mu-inner{opacity:0;width:28px;height:28px;transform:scale(var(--rm-mu-scale,1));transform-origin:50%;place-items:center;transition:opacity .25s;display:grid;position:relative}.rm-mu.is-in .rm-mu-inner{opacity:1}.rm-mu-inner .acc-host.has-acc{margin:0}.rm-mu-inner>.acc-host,.rm-mu-inner>.rm-mu-avatar{z-index:1;position:relative}.rm-mu-avatar.soc-avatar{box-shadow:0 0 0 1.5px #fff,0 1px 4px #00000059}.rm-mu-dir{pointer-events:none;transform:rotate(calc(var(--mu-h,0deg) - var(--rm-mu-bearing,0deg)));display:none;position:absolute}.rm-mu.has-dir .rm-mu-dir{display:block}.rm-mu-beam{background:conic-gradient(from -32deg, color-mix(in srgb, var(--mu-c,#1a8cff) 55%, transparent) 0deg 64deg, transparent 64deg);border-radius:50%;top:-22px;bottom:-22px;left:-22px;right:-22px;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 72%);mask-image:radial-gradient(circle,#000 28%,#0000 72%)}.rm-mu-pointer{z-index:3;top:-17px;bottom:-17px;left:-17px;right:-17px}.rm-mu-arrow{background:var(--mu-c,#1a8cff);clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 1px 2px #00000059);width:14px;height:11px;margin-left:-7px;position:absolute;top:0;left:50%}.rm-mu-name{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);max-width:100px;box-shadow:var(--shadow-sm,0 2px 8px #0e162624);color:var(--text,#0e1626);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:700;line-height:13px;display:inline-flex;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.rm-mu-bot{background:var(--surface-2,#e6e9ef);color:var(--text-2,#556);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;margin-inline-start:2px;padding:0 4px;font-size:8.5px;font-weight:800;line-height:12px}.rm-mu-name .sn{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.rm-mu-title{flex:none;font-size:9px}@media (prefers-reduced-motion:reduce){.rm-mu-inner{transition:none}}.mrs-sheet{height:88vh}.rps-head-icon.mrs-head-icon{background:color-mix(in srgb, var(--brand-fill) 16%, transparent);color:var(--brand)}.mrs-spin svg{animation:1s linear infinite mrs-spin}@keyframes mrs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mrs-spin svg{animation:none}}.mrs-body{overscroll-behavior:contain;min-height:0;padding:0 var(--pad) 8px;flex:1;overflow-y:auto}.mrs-intro{color:var(--text-2);margin:0 0 10px;font-size:13px}.mrs-banner{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.mrs-banner.is-error{color:var(--danger)}.mrs-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;display:flex}.mrs-empty p{margin:0}.mrs-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.mrs-item{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);border-inline-start:4px solid var(--border-strong);gap:12px;padding:12px;display:flex}.mrs-item.is-ok{border-inline-start-color:var(--success-fill)}.mrs-item.is-ask{border-inline-start-color:var(--warn-fill)}.mrs-item.is-busy{border-inline-start-color:var(--brand-fill)}.mrs-thumb{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-3);flex-shrink:0;width:64px;height:96px;display:block;overflow:hidden}.mrs-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mrs-thumb-none{height:64px;color:var(--text-3);place-items:center;display:grid}.mrs-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mrs-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mrs-status{border-radius:var(--radius-pill);background:var(--surface-3);min-height:26px;color:var(--text-2);align-items:center;gap:4px;padding:0 10px 0 8px;font-size:13px;font-weight:800;display:inline-flex}.mrs-status.is-ok{background:color-mix(in srgb, var(--success-fill) 18%, transparent);color:var(--success)}.mrs-status.is-ask{background:var(--warn-fill);color:var(--warn-ink)}.mrs-status.is-busy{background:color-mix(in srgb, var(--brand-fill) 18%, transparent);color:var(--brand)}.mrs-time{color:var(--text-3);font-size:12px}.mrs-note{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0;font-size:15px;line-height:1.4}.mrs-note.is-clamped{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mrs-empty-note{color:var(--text-3);font-style:italic}.mrs-answer{border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px;font-size:14px;line-height:1.4}.mrs-answer.is-ok{background:color-mix(in srgb, var(--success-fill) 12%, var(--surface))}.mrs-answer.is-ask{background:color-mix(in srgb, var(--warn-fill) 14%, var(--surface))}.mrs-answer p{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;margin:2px 0 0}.mrs-answer-who{color:var(--text-2);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.mrs-options{margin:6px 0 0;padding-inline-start:20px}.mrs-wait{color:var(--text-2);margin:0;font-size:13px}.mrs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mrs-actions:empty{display:none}.mrs-confirm{justify-content:flex-start}.mrs-confirm-text{color:var(--text-2);flex:100%;font-size:13px}.mrs-foot{padding:10px var(--pad) calc(10px + var(--sab));border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.mrs-foot .btn{flex:160px}@media (orientation:landscape) and (min-width:600px){.mrs-sheet{height:calc(100vh - 24px)}.mrs-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mrs-foot{justify-content:flex-end;padding-bottom:10px}.mrs-foot .btn{flex:0 auto}}.rps-backdrop{background:var(--backdrop);z-index:calc(var(--z-dialog) + 2);animation:.2s rm-fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.rps-sheet{left:0;right:0;z-index:calc(var(--z-dialog) + 3);background:var(--surface);max-width:560px;max-height:88vh;color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--sab);font-family:var(--font);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 32px #00000040}.rps-head{min-height:52px;padding-block-start:6px;padding-block-end:2px;padding-inline:var(--pad) 8px;flex-shrink:0;align-items:center;gap:8px;display:flex}.rps-head-icon{background:color-mix(in srgb, var(--danger-fill) 16%, transparent);width:32px;height:32px;color:var(--danger);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rps-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:19px;font-weight:800;overflow:hidden}.rps-mine{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.rps-mine:active{background:var(--pressed)}.rps-mine:disabled{opacity:.5}@media (orientation:portrait),(max-width:599px){.rps-mine{justify-content:center;width:40px;padding:0}.rps-mine-label{display:none}.rps-mine .rps-dot{top:-4px;position:absolute}.rps-mine .rps-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.rps-mine .rps-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-4px}.rps-mine .rps-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}.rps-mine .rps-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-4px}}.rps-dot{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--danger-fill);color:#fff;text-align:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px}.rps-body{overscroll-behavior:contain;min-height:0;padding:0 var(--pad) var(--pad);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.rps-media,.rps-form{flex-direction:column;gap:10px;min-width:0;display:flex}.rps-shot{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);transition:opacity var(--dur);align-self:center;overflow:hidden}.rps-shot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.rps-shot.is-off{opacity:.35}.rps-noshot{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);text-align:center;margin:0;padding:12px;font-size:14px}.rps-label{font-size:15px;font-weight:700}.rps-field{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);min-height:0;transition:border-color var(--dur), box-shadow var(--dur);flex-direction:column;display:flex;overflow:hidden}.rps-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rps-field.is-listening{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-fill) 40%, transparent)}.rps-note{box-sizing:border-box;resize:none;width:100%;min-height:92px;color:var(--text);font:inherit;unicode-bidi:plaintext;background:0 0;border:0;flex:1;padding:10px 12px;font-size:16px}.rps-note:focus-visible{outline:none}.rps-voice{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-3) 55%, transparent);flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 10px;padding-inline-start:10px;padding-inline-end:6px;display:flex}.mic-lang{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;height:34px;color:var(--text-2);letter-spacing:.04em;cursor:pointer;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;position:relative}.mic-lang.is-auto{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.mic-lang:disabled{opacity:.5}.mic-lang:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.rps-voice-state{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rps-field.is-listening .rps-voice-state{color:var(--danger)}.rps-mic{border-radius:var(--radius-pill);background:var(--brand-fill);min-height:40px;color:var(--brand-ink);font:inherit;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 12px;padding-inline-start:12px;padding-inline-end:16px;font-size:14px;font-weight:800;display:inline-flex}.rps-mic:disabled{opacity:.5}.rps-mic.is-listening{background:var(--danger-fill);color:#fff;animation:1.2s ease-out infinite rps-mic-pulse}.rps-mic-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@keyframes rps-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger-fill) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--danger-fill) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.rps-mic.is-listening{animation:none}}.rps-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.rps-check input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0;margin:2px 0 0}.rps-check-text{flex-direction:column;gap:2px;display:flex}.rps-check-label{font-weight:600}.rps-check-warn,.rps-extra{color:var(--text-2);font-size:13px}.rps-extra{margin:0}.rps-error{color:var(--danger);margin:0;font-size:14px;font-weight:600}.rps-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.rps-actions .btn{flex:1}@media (orientation:landscape) and (min-width:600px){.rps-sheet{top:50%;bottom:auto;border-radius:var(--radius-lg);width:min(900px,100vw - 32px);max-width:none;height:min(560px,100vh - 24px);max-height:none;box-shadow:var(--shadow);padding-bottom:0;left:0;right:0;transform:translateY(-50%)}.rps-body{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid;overflow:hidden}.rps-media,.rps-form{min-height:0}.rps-shot{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.rps-shot img{width:100%;height:100%;max-height:none}.rps-noshot{flex:1;place-items:center;display:grid}.rps-form .rps-field{flex:1}.rps-note{min-height:60px}.rps-actions{margin-top:auto}}.rps-aim{left:0;right:0;z-index:calc(var(--z-dialog) + 4);pointer-events:none;justify-items:center;gap:8px;padding-inline-start:16px;padding-inline-end:16px;animation:.2s rm-fade-in;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.rps-aim-hint{border-radius:var(--radius-pill);color:#fff;text-align:center;background:#0000009e;max-width:320px;padding:6px 12px;font-size:13px;font-weight:600}.rps-aim-row{pointer-events:auto;align-items:center;gap:10px;display:flex}.rps-aim-shoot{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;cursor:pointer;background:#dc2626;border:0;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #00000059,0 0 0 4px #ffffffd9}.rps-aim-shoot:active{transform:scale(.97)}.rps-aim-x{background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 6px 18px #0000004d}
