.net-ind[data-v-570f65c4]{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 96px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(17,24,39,.92);border:1px solid rgba(244,63,94,.45);color:#fda4af;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2147483000;pointer-events:none}.net-ind--queued[data-v-570f65c4],.net-ind--syncing[data-v-570f65c4]{border-color:rgba(56,189,248,.5);color:#7dd3fc}.net-ind--failed[data-v-570f65c4]{border-color:rgba(251,146,60,.55);color:#fdba74}.net-ind__icon[data-v-570f65c4]{font-size:15px;animation:net-ind-pulse-570f65c4 1.8s ease-in-out infinite}.net-ind__icon--spin[data-v-570f65c4]{animation:net-ind-spin-570f65c4 1s linear infinite}.net-ind__text[data-v-570f65c4]{font-size:12px}@keyframes net-ind-pulse-570f65c4{0%,to{opacity:1}50%{opacity:.4}}@keyframes net-ind-spin-570f65c4{to{transform:rotate(1turn)}}.net-ind-enter-active[data-v-570f65c4],.net-ind-leave-active[data-v-570f65c4]{transition:opacity .25s ease,transform .25s ease}.net-ind-enter-from[data-v-570f65c4],.net-ind-leave-to[data-v-570f65c4]{opacity:0;transform:translateX(-50%) translateY(8px)}.cd[data-v-47defbae]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,18,.6);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.cd__box[data-v-47defbae]{width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:24px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.55)}.cd__icon[data-v-47defbae]{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.15);color:#f87171}.cd__title[data-v-47defbae]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.cd__msg[data-v-47defbae]{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--text-2)}.cd__actions[data-v-47defbae]{display:flex;gap:10px}.cd__btn[data-v-47defbae]{flex:1;padding:12px;border:none;border-radius:12px;font-size:14.5px;font-weight:600;cursor:pointer;transition:filter .15s,background .15s}.cd__btn[data-v-47defbae]:active{transform:scale(.98)}.cd__btn--ghost[data-v-47defbae]{background:var(--surface-hover);color:#e2e8f0}.cd__btn--ghost[data-v-47defbae]:hover{background:hsla(0,0%,100%,.13)}.cd__btn--primary[data-v-47defbae]{background:#2b7fff;color:#fff}.cd__btn--primary[data-v-47defbae]:hover{background:#1f6fe6}.cd__btn--danger[data-v-47defbae]{background:#ef4444;color:#fff}.cd__btn--danger[data-v-47defbae]:hover{background:#dc2626}.cd-fade-enter-active[data-v-47defbae],.cd-fade-leave-active[data-v-47defbae]{transition:opacity .2s ease}.cd-fade-enter-from[data-v-47defbae],.cd-fade-leave-to[data-v-47defbae]{opacity:0}.cd-fade-enter-active .cd__box[data-v-47defbae]{animation:cd-pop-47defbae .22s cubic-bezier(.32,.72,0,1)}@keyframes cd-pop-47defbae{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.upgrade-overlay[data-v-046785c2]{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(2,6,23,.62);backdrop-filter:blur(3px)}.upgrade-card[data-v-046785c2]{width:100%;max-width:360px;background:#0b1220;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1.5rem 1.4rem 1.25rem;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5)}.upgrade-card__icon[data-v-046785c2]{width:52px;height:52px;margin:0 auto .85rem;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fbbf24;background:rgba(251,191,36,.14)}.upgrade-card__title[data-v-046785c2]{margin:0 0 .45rem;font-size:1.15rem;font-weight:800;color:var(--text-1)}.upgrade-card__body[data-v-046785c2]{margin:0 0 1.2rem;font-size:.9rem;line-height:1.55;color:rgba(226,232,240,.82)}.upgrade-card__actions[data-v-046785c2]{display:flex;gap:.6rem}.upgrade-card__cta[data-v-046785c2],.upgrade-card__later[data-v-046785c2]{flex:1;padding:.7rem 1rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .15s ease,background .15s ease}.upgrade-card__later[data-v-046785c2]{background:transparent;border:1px solid rgba(148,163,184,.28);color:rgba(226,232,240,.8)}.upgrade-card__later[data-v-046785c2]:hover{background:rgba(148,163,184,.1)}.upgrade-card__cta[data-v-046785c2]{background:var(--primary,#2b7fff);border:none;color:#fff}.upgrade-card__cta[data-v-046785c2]:hover{filter:brightness(1.1)}.upgrade-fade-enter-active[data-v-046785c2],.upgrade-fade-leave-active[data-v-046785c2]{transition:opacity .18s ease}.upgrade-fade-enter-from[data-v-046785c2],.upgrade-fade-leave-to[data-v-046785c2]{opacity:0}.launch[data-v-3c183edc]{position:fixed;inset:0;z-index:6000;overflow:hidden;pointer-events:none;background:var(--app-bg);display:flex;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom)}.launch__glow[data-v-3c183edc]{position:absolute;top:50%;left:50%;width:460px;height:460px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(43,127,255,.22) 0,rgba(43,127,255,.07) 38%,transparent 68%);z-index:1;pointer-events:none;animation:launchGlow-3c183edc 3.2s ease-in-out infinite}@keyframes launchGlow-3c183edc{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.launch__logo[data-v-3c183edc]{position:relative;z-index:2;animation:launchLogoIn-3c183edc .7s cubic-bezier(.32,.72,0,1) both}@keyframes launchLogoIn-3c183edc{0%{opacity:0;transform:scale(.82) translateY(6px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.launch__version[data-v-3c183edc]{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 22px);text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-3);z-index:2;animation:launchVersionIn-3c183edc .6s ease .5s both}@keyframes launchVersionIn-3c183edc{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.launch-fade-leave-active[data-v-3c183edc]{transition:opacity .5s ease}.launch-fade-leave-to[data-v-3c183edc]{opacity:0}@media (prefers-reduced-motion:reduce){.launch__logo[data-v-3c183edc],.launch__version[data-v-3c183edc]{animation:none}.launch__glow[data-v-3c183edc]{animation:none;opacity:.7}}.al-overlay[data-v-1e737ffc]{position:fixed;inset:0;z-index:2000;background:#0b1220;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) 20px env(safe-area-inset-bottom);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:var(--text-1)}.al-card[data-v-1e737ffc]{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:0}.al-logo[data-v-1e737ffc]{width:64px;height:64px;border-radius:16px;background:rgba(43,127,255,.14);border:1px solid rgba(43,127,255,.28);color:#93c5fd;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.al-title[data-v-1e737ffc]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.al-sub[data-v-1e737ffc]{margin:4px 0 0;font-size:13px;color:var(--text-1);text-align:center}.al-sub--warn[data-v-1e737ffc]{color:var(--text-1);font-weight:600}.al-dots[data-v-1e737ffc]{display:flex;gap:14px;margin:26px 0 12px}.al-dot[data-v-1e737ffc]{width:13px;height:13px;border-radius:50%;background:var(--surface-hover);border:1px solid var(--border-strong);transition:background .12s}.al-dot--filled[data-v-1e737ffc]{background:#f1f5f9;border-color:#f1f5f9}.al-dot--warn[data-v-1e737ffc]{background:#ef4444!important;border-color:#ef4444!important}.al-dot--shake[data-v-1e737ffc]{animation:al-shake-1e737ffc .42s ease}@keyframes al-shake-1e737ffc{10%,90%{transform:translateX(-3px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}.al-error[data-v-1e737ffc]{margin:0 0 4px;font-size:13px;color:var(--text-1);font-weight:600;min-height:18px;text-align:center}.al-error--soft[data-v-1e737ffc]{color:var(--text-1);font-weight:400;opacity:.85}.al-pad[data-v-1e737ffc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:18px}.al-key[data-v-1e737ffc]{height:60px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-1);font-size:22px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.al-key[data-v-1e737ffc]:active:not(:disabled){background:hsla(0,0%,100%,.14)}.al-key[data-v-1e737ffc]:disabled{opacity:.35;cursor:not-allowed}.al-key--ghost[data-v-1e737ffc]{background:transparent;border:none;pointer-events:none}.al-key--bksp[data-v-1e737ffc]{font-size:16px}.al-logout[data-v-1e737ffc]{margin-top:18px;background:transparent;border:none;color:var(--text-1);opacity:.8;font-size:13px;text-decoration:underline;cursor:pointer}.al-fade-enter-active[data-v-1e737ffc],.al-fade-leave-active[data-v-1e737ffc]{transition:opacity .18s}.al-fade-enter-from[data-v-1e737ffc],.al-fade-leave-to[data-v-1e737ffc]{opacity:0}.devpos[data-v-7e097611]{position:fixed;z-index:100000}.devpos__fab[data-v-7e097611]{position:fixed;left:12px;bottom:176px;width:40px;height:40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:rgba(20,26,40,.85);color:#7dd3fc;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4)}.devpos__fab[data-v-7e097611]:hover{color:#38bdf8}.devpos__hl[data-v-7e097611]{position:fixed;z-index:99998;border:1.5px dashed #38bdf8;background:rgba(56,189,248,.08);cursor:move;pointer-events:auto}.devpos__hl-tag[data-v-7e097611]{position:absolute;top:-18px;left:0;font:600 10px/1 ui-monospace,monospace;color:#0b1220;background:#38bdf8;padding:3px 6px;border-radius:4px 4px 4px 0;white-space:nowrap}.devpos__member[data-v-7e097611]{position:fixed;z-index:99997;border:1px solid rgba(250,204,21,.9);background:rgba(250,204,21,.08);pointer-events:none}.devpos__panel[data-v-7e097611]{position:fixed;left:12px;bottom:12px;width:264px;max-height:70vh;overflow-y:auto;padding:12px;border-radius:14px;background:rgba(15,20,32,.94);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 34px rgba(0,0,0,.5);color:#e5e9f0;font:400 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.devpos__head[data-v-7e097611]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.devpos__head strong[data-v-7e097611]{font-size:13px}.devpos__vp[data-v-7e097611]{margin-left:auto;font:600 11px/1 ui-monospace,monospace;color:#7dd3fc}.devpos__x[data-v-7e097611]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px}.devpos__pick[data-v-7e097611]{width:100%;padding:8px;border-radius:9px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.12);color:#bae6fd;font-weight:600;cursor:pointer}.devpos__pick.is-on[data-v-7e097611]{background:#38bdf8;color:#0b1220}.devpos__sel[data-v-7e097611]{margin:10px 0 4px;font:600 11px/1.3 ui-monospace,monospace;color:#facc15;word-break:break-all}.devpos__tip[data-v-7e097611]{margin:0 0 8px;font-size:10.5px;color:#64748b}.devpos__field[data-v-7e097611]{display:grid;grid-template-columns:52px 1fr 46px 46px;align-items:center;gap:6px;margin-bottom:7px}.devpos__field label[data-v-7e097611]{font-size:11px;color:#94a3b8}.devpos__field input[type=range][data-v-7e097611]{width:100%;accent-color:#38bdf8}.devpos__field input[type=number][data-v-7e097611],.devpos__field select[data-v-7e097611]{width:100%;padding:3px 4px;border-radius:6px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#e5e9f0;font-size:11px}.devpos__zrow[data-v-7e097611]{display:grid;grid-template-columns:52px 34px 1fr 34px;align-items:center;gap:6px;margin:2px 0 8px}.devpos__zrow label[data-v-7e097611]{font-size:11px;color:#94a3b8}.devpos__znum[data-v-7e097611]{padding:3px 4px;font-size:11px}.devpos__zbtn[data-v-7e097611],.devpos__znum[data-v-7e097611]{border-radius:6px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#e5e9f0}.devpos__zbtn[data-v-7e097611]{height:24px;cursor:pointer;font-size:14px;line-height:1}.devpos__zbtn[data-v-7e097611]:hover{background:hsla(0,0%,100%,.12)}.devpos__panel.is-ducked[data-v-7e097611]{opacity:.14;pointer-events:none;transition:opacity .15s ease}.devpos__restore[data-v-7e097611]{position:fixed;left:12px;bottom:12px;z-index:100001;width:40px;height:40px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:rgba(20,26,40,.92);color:#7dd3fc;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4)}.devpos__px[data-v-7e097611]{margin:4px 0 8px;font:500 11px/1 ui-monospace,monospace;color:#94a3b8}.devpos__actions[data-v-7e097611]{display:flex;gap:6px;margin-bottom:8px}.devpos__actions button[data-v-7e097611]{flex:1;padding:7px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#e5e9f0;cursor:pointer;font-size:11px;font-weight:600}.devpos__actions button[data-v-7e097611]:hover{background:hsla(0,0%,100%,.12)}.devpos__css[data-v-7e097611]{margin:0;padding:8px;border-radius:8px;background:rgba(0,0,0,.35);color:#a5f3fc;font:500 10.5px/1.45 ui-monospace,monospace;white-space:pre-wrap;word-break:break-all}.devpos__hint[data-v-7e097611]{margin:10px 0 0;color:#94a3b8;font-size:11.5px}:root{--primary:#2b7fff;--primary-50:#e1f5fd;--primary-100:#b4e6f8;--primary-200:#83d7f3;--primary-300:#54c7eb;--primary-400:#36bbe3;--primary-500:#2bb0db;--primary-600:#2b7fff;--primary-700:#198dac;--primary-800:#107a93;--primary-900:#005867;--secondary:#01163d;--secondary-50:#e3e6ed;--secondary-100:#b9c1d3;--secondary-200:#8d99b5;--secondary-300:#627397;--secondary-400:#425784;--secondary-500:#1f3d72;--secondary-600:#19366a;--secondary-700:#102e60;--secondary-800:#082554;--secondary-900:#01163d;--tertiary:#24a1c7;--tertiary-50:#e1f5fd;--tertiary-100:#b4e6f8;--tertiary-200:#83d7f3;--tertiary-300:#54c7eb;--tertiary-400:#36bbe3;--tertiary-500:#2bb0db;--tertiary-600:#24a1c7;--tertiary-700:#198dac;--tertiary-800:#107a93;--tertiary-900:#005867;--succes:var(--systemgreen);--warning:var( --systemorange);--danger:var( --systemred);--info:var(--neutral-200);--light:var(--neutral-100);--white:#fff;--dark:#000;--transparent:#ffffff00;--systemgreen:#61c811;--systemgreen-100:#61c811;--systemgreen-200:#61c811;--systemgreen-300:#61c811;--systemgreen-400:#61c811;--systemgreen-500:#61c811;--systemgreen-600:#61c811;--systemgreen-700:#61c811;--systemgreen-800:#61c811;--systemgreen-900:#61c811;--systemgreen-1000:#61c811;--systemred:#f56761;--systemred-100:#feeceb;--systemred-200:#fcd9d7;--systemred-300:#fab3b0;--systemred-400:#f78d88;--systemred-500:#f56761;--systemred-600:#f24139;--systemred-700:#c2342e;--systemred-800:#912722;--systemred-900:#611a17;--systemred-1000:#300d0b;--systemorange:#ffdda6;--systemorange-100:#ffdda6;--systemorange-200:#ffdda6;--systemorange-300:#ffdda6;--systemorange-400:#ffdda6;--systemorange-500:#ffdda6;--systemorange-600:#ffdda6;--systemorange-700:#ffdda6;--systemorange-800:#ffdda6;--systemorange-900:#ffdda6;--systemorange-1000:#ffdda6;--neutral-100:#f1f5f9;--neutral-200:#dfdfdf;--neutral-300:silver;--neutral-400:#a2a2a2;--neutral-500:#858585;--neutral-600:#696969;--neutral-700:#4e4e4e;--neutral-800:#353535;--neutral-900:#1e1e1e;--font-family:"Alcyone",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-headings:"Alcyone",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Alcyone",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--v-font-family:"Alcyone",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-color:var(--secondary);--font-color-headings:var(--secondary);--font-size-html:10px;--font-family-body:var(--font-family);--font-weight-body:400;--font-size-body:2rem;--font-lineheight-body:1.4;--font-color-body:var(--font-color-headings);--font-size-body-md:2rem;--font-lineheight-body-md:1.4;--font-weight-body-md:400;--font-size-body-sm:2rem;--font-lineheight-body-sm:1.4;--font-weight-body-sm:400;--font-color-h1:var(--font-color-headings);--font-family-h1:var( --font-family-headings);--font-size-h1:3.4rem;--font-lineheight-h1:1.4;--font-weight-h1:400;--font-size-h1-md:3.2rem;--font-lineheight-h1-md:1.4;--font-size-h1-sm:3.0rem;--font-lineheight-h1-sm:1.4;--font-color-h2:var(--font-color-headings);--font-family-h2:var( --font-family-headings);--font-size-h2:2.8rem;--font-lineheight-h2:1.4;--font-weight-h2:500;--font-size-h2-md:2.8rem;--font-lineheight-h2-md:1.4;--font-size-h2-sm:2.6rem;--font-lineheight-h2-sm:1.4;--font-color-h3:var(--font-color-headings);--font-family-h3:var( --font-family-headings);--font-size-h3:2.2rem;--font-lineheight-h3:1.4;--font-weight-h3:400;--font-size-h3-md:2.2rem;--font-lineheight-h3-md:1.4;--font-weight-h3-md:500;--font-size-h3-sm:2.2rem;--font-lineheight-h3-sm:1.4;--font-color-h4:var(--font-color-headings);--font-family-h4:var( --font-family-headings);--font-size-h4:2.0rem;--font-lineheight-h4:1.4;--font-weight-h4:400;--font-size-h4-md:2.0rem;--font-lineheight-h4-md:1.4;--font-size-h4-sm:2.0rem;--font-lineheight-h4-sm:1.4;--font-family-h5:var( --font-family-headings);--font-weight-h5:400;--font-size-h5:2.0rem;--font-lineheight-h5:1.4;--font-color-h5:var(--font-color-headings);--font-letter-spacing-h5: ;--font-size-h5-md:2.0rem;--font-lineheight-h5-md:1.4;--font-size-h5-sm:2.0rem;--font-lineheight-h5-sm:1.4;--font-color-h6:var(--font-color-headings);--font-family-h6:var( --font-family-headings);--font-size-h6:1.6rem;--font-lineheight-h6:1.4;--font-weight-h6:400;--font-size-h6-md:1.6rem;--font-lineheight-h6-md:1.4;--font-size-h6-sm:1.6rem;--font-lineheight-h6-sm:1.4;--font-color-p:var(--font-color-headings);--font-family-p:var(--font-family);--font-size-p:1.6rem;--font-lineheight-p:1.5;--font-weight-p:400;--font-size-p-md:1.6rem;--font-lineheight-p-md:1.5;--font-size-p-sm:1.6rem;--font-lineheight-p-sm:1.5;--container-sm:1000px;--container:1430px;--container-lg:1800px;--radius-0:0px;--radius-05:2px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:20px;--radius-6:24px;--radius-7:28px;--radius-8:32px;--radius-9:36px;--radius-10:40px;--spacing-0:0px;--spacing-05:2px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-13:52px;--spacing-14:56px;--spacing-15:60px;--spacing-16:64px;--spacing-17:68px;--spacing-18:72px;--spacing-19:76px;--spacing-20:80px;--spacing-21:84px;--spacing-22:88px;--spacing-23:92px;--spacing-24:96px;--spacing-25:100px;--spacing-26:104px;--spacing-27:108px;--spacing-28:112px;--spacing-29:116px;--spacing-30:120px;--spacing-n05:-2px;--spacing-n1:-4px;--spacing-n2:-8px;--spacing-n3:-12px;--spacing-n4:-16px;--spacing-n5:-20px;--spacing-n6:-24px;--spacing-n7:-28px;--spacing-n8:-32px;--spacing-n9:-36px;--spacing-n10:-40px;--btn-font-size:13.5px;--btn-font-weight:500;--btn-border-radius:8px;--btn-padding:0 14px;--btn-padding-sm:0 12px;--chip-font-size:1.2rem;--app-bg:#111827;--app-bg-elev:#0b0f14;--surface-1:#1b2435;--surface-2:hsla(0,0%,100%,.05);--surface-hover:hsla(0,0%,100%,.08);--border-soft:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.16);--text-1:#fff;--text-2:hsla(0,0%,100%,.62);--text-3:hsla(0,0%,100%,.42);--accent:#2b7fff;--accent-soft:rgba(43,127,255,.14);--nav-bg:rgba(20,26,40,.55);--nav-border:hsla(0,0%,100%,.14);--topbar-bg:#111827;--danger:#ef4444;--dialog-bg:rgba(17,24,39,.82);--dialog-grip:hsla(0,0%,100%,.22)}html.light-mode{--app-bg:#f2f2f7;--app-bg-elev:#e9e9ef;--surface-1:#fff;--surface-2:#fff;--surface-hover:rgba(0,0,0,.06);--border-soft:transparent;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.14);--text-1:#0b1220;--text-2:rgba(0,0,0,.6);--text-3:rgba(0,0,0,.42);--accent:#2b7fff;--accent-soft:rgba(43,127,255,.12);--nav-bg:hsla(0,0%,100%,.72);--nav-border:rgba(0,0,0,.08);--topbar-bg:#fff;--danger:#dc2626;--dialog-bg:hsla(0,0%,100%,.92);--dialog-grip:rgba(0,0,0,.2)}html.light-mode .cursor-statusbar,html.light-mode .flyover,html.light-mode .mapdrawer,html.light-mode .mapdrawer-bottomnav,html.light-mode .mcc,html.light-mode .mcc-panel,html.light-mode .menudrawer,html.light-mode .routemap-page-card,html.light-mode .routemap-sheet{--app-bg:#111827;--app-bg-elev:#0b0f14;--surface-1:#1b2435;--surface-2:hsla(0,0%,100%,.05);--surface-hover:hsla(0,0%,100%,.08);--border-soft:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.16);--text-1:#fff;--text-2:hsla(0,0%,100%,.62);--text-3:hsla(0,0%,100%,.42);--nav-bg:rgba(20,26,40,.55);--nav-border:hsla(0,0%,100%,.14)}html.light-mode .hub-act--link,html.light-mode .hub-empty-card__cta,html.light-mode .nf-tab--active,html.light-mode .perm-badge--ask{color:#b45309!important}html.light-mode .ch-filter--active,html.light-mode .perm-badge--on{color:#15803d!important}html.light-mode .ttv-btn--primary{color:#1d4ed8!important}html.light-mode .md-geo{color:#b91c1c!important}#app,body,html{background-color:var(--app-bg)}:root{--appnav-width:320px;--appnav-shift:calc(var(--appnav-width) + 16px)}@media(min-width:1024px){body.with-appnav .hub,body.with-appnav .nf,body.with-appnav .ov{left:var(--appnav-shift)}body.with-appnav .gw,body.with-appnav .mmv,body.with-appnav .more,body.with-appnav .perm,body.with-appnav .trash{margin-left:var(--appnav-shift)}body.with-appnav .hub-topbar,body.with-appnav .hub-topbar__logo{display:none}body.with-appnav .csh__sidebar{display:none!important}body.with-appnav .csh{top:8px!important;right:8px!important;bottom:8px!important;left:var(--appnav-shift)!important;border-radius:18px!important;overflow:hidden!important}}.v-application{background:var(--app-bg)!important}.text-white,.text-white .v-btn__content{color:var(--text-1)}.h-100{height:100%}.mx-auto{margin-left:auto;margin-right:auto}.opacity-80{opacity:.8!important}.opacity-60{opacity:.6!important}.opacity-40{opacity:.4!important}.justify-content-end{justify-content:end}.h3-meta{font-size:14px;color:gray;text-transform:uppercase}.h3-meta,p.text-overline{font-family:var(--font-family)}p.text-overline{font-size:10px!important;font-weight:700}html{font-family:var(--font-family)!important;font-size:var(--font-size-html)!important}html .v-application{font-family:var(--font-family);color:var(--font-color)}html .v-application .body-1,html .v-application .body-2,html .v-application .caption,html .v-application .display-1,html .v-application .display-2,html .v-application .display-3,html .v-application .display-4,html .v-application .headline,html .v-application .overline,html .v-application .subtitle-1,html .v-application .subtitle-2,html .v-application .title{font-family:var(--font-family-headings);color:var(--font-color)}body{font-size:var(--font-size-body);line-height:var(--font-lineheight-body);font-weight:var(--font-weight-body);color:var(--font-color-body)}.h1,h1{font-size:var(--font-size-h1);line-height:var(--font-lineheight-h1);font-weight:var(--font-weight-h1);color:var(--font-color-h1)}.h1,.h2,h1,h2{font-family:var(--font-family-headings)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--font-lineheight-h2);font-weight:var(--font-weight-h2);color:var(--font-color-h2)}.h3,h3{font-size:var(--font-size-h3);line-height:var(--font-lineheight-h3);font-weight:var(--font-weight-h3);color:var(--font-color-h3)}.h3,.h4,h3,h4{font-family:var(--font-family-headings)}.h4,h4{font-size:var(--font-size-h4);line-height:var(--font-lineheight-h4);font-weight:var(--font-weight-h4);color:var(--font-color-h4)}.h5,h5{font-size:var(--font-size-h5);line-height:var(--font-lineheight-h5);font-weight:var(--font-weight-h5);color:var(--font-color-h5)}.h5,.h6,h5,h6{font-family:var(--font-family-headings)}.h6,h6{font-size:var(--font-size-h6);line-height:var(--font-lineheight-h6);font-weight:var(--font-weight-h6);color:var(--font-color-h6)}.p,p{font-size:var(--font-size-p);line-height:var(--font-lineheight-p);font-weight:var(--font-weight-p);color:var(--font-color-p)}@media(max-width:767.98px){body{font-size:var(--font-size-body-md);line-height:var(--font-lineheight-body-md);font-weight:var(--font-weight-body-md)}.h1,h1{font-size:var(--font-size-h1-md);line-height:var(--font-lineheight-h1-md);font-weight:var(--font-weight-h1-md)}.h2,h2{font-size:var(--font-size-h2-md);line-height:var(--font-lineheight-h2-md);font-weight:var(--font-weight-h2-md)}.h3,h3{font-size:var(--font-size-h3-md);line-height:var(--font-lineheight-h3-md);font-weight:var(--font-weight-h3-md)}.h4,h4{font-size:var(--font-size-h4-md);line-height:var(--font-lineheight-h4-md);font-weight:var(--font-weight-h4-md)}.h5,h5{font-size:var(--font-size-h5-md);line-height:var(--font-lineheight-h5-md);font-weight:var(--font-weight-h5-md)}.h6,h6{font-size:var(--font-size-h6-md);line-height:var(--font-lineheight-h6-md);font-weight:var(--font-weight-h6-md)}.p,p{font-size:var(--font-size-p-md);line-height:var(--font-lineheight-p-md);font-weight:var(--font-weight-p-md)}}@media(max-width:576.98px){body{font-size:var(--font-size-body-sm);line-height:var(--font-lineheight-body-sm);font-weight:var(--font-weight-body-sm)}.h1,h1{font-size:var(--font-size-h1-sm);line-height:var(--font-lineheight-h1-sm);font-weight:var(--font-weight-h1-sm)}.h2,h2{font-size:var(--font-size-h2-sm);line-height:var(--font-lineheight-h2-sm);font-weight:var(--font-weight-h2-sm)}.h3,h3{font-size:var(--font-size-h3-sm);line-height:var(--font-lineheight-h3-sm);font-weight:var(--font-weight-h3-sm)}.h4,h4{font-size:var(--font-size-h4-sm);line-height:var(--font-lineheight-h4-sm);font-weight:var(--font-weight-h4-sm)}.h5,h5{font-size:var(--font-size-h5-sm);line-height:var(--font-lineheight-h5-sm);font-weight:var(--font-weight-h5-sm)}.h6,h6{font-size:var(--font-size-h6-sm);line-height:var(--font-lineheight-h6-sm);font-weight:var(--font-weight-h6-sm)}.p,p{font-size:var(--font-size-p-sm);line-height:var(--font-lineheight-p-sm);font-weight:var(--font-weight-p-sm)}}.text-success{color:var(--systemgreen)}.text-warning{color:var(--systemorange)}.text-danger{color:var(--systemred)}.text-dark{color:var(--systemdark)}.text-light,.text-white{color:var(--systemlight)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-blue-cool-600{color:var(--systemblue-cool-600)!important}.text-blue-cool-400{color:var(--systemblue-cool-400)!important}.text-center{text-align:center}.text-bold{font-weight:600!important}.text-subtitle{color:var(--systemblue-cool-600,#8c8b91);font-size:24px}.text-normal,.text-subtitle{font-family:Roobert;font-style:normal;font-weight:400}.text-normal{color:var(--blue-cool-b-400-c,#8c8b91);font-size:16px}.text-normal span{color:var(--red-r-600,#f24139)!important;font-size:16px;font-style:normal;font-weight:600}.text-small{color:var(--blue-cool-b-400-c,#8c8b91);font-family:Roobert;font-size:12px;font-style:normal;font-weight:400}.text-decoration-none{text-decoration:none!important}.container-large{width:var(--container-lg);max-width:100%;padding-left:15px;padding-right:15px}.container,.v-container{width:var(--container)!important;max-width:100%!important}.container.v-container--fluid,.v-container.v-container--fluid{width:100%!important}.full-min-heigth{min-height:100vh}.v-btn{font-size:13.5px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;line-height:1!important;border-radius:8px!important;min-width:unset!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease!important}.v-btn .v-btn__overlay{opacity:0!important}.v-btn:hover .v-btn__overlay{opacity:.06!important}.v-btn--variant-elevated{box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1)!important}.v-btn--variant-elevated:hover{box-shadow:0 2px 4px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.12)!important}.v-btn--variant-elevated:active{box-shadow:0 1px 2px rgba(0,0,0,.06)!important;transform:translateY(.5px)}.v-btn--variant-flat{box-shadow:none!important}.v-btn--variant-elevated[style*="#2b7fff"],.v-btn--variant-elevated[style*="#2b7fff"] .v-btn__content,.v-btn--variant-elevated[style*="#2b7fff"] .v-icon,.v-btn--variant-elevated[style*="#f59e0b"],.v-btn--variant-elevated[style*="#f59e0b"] .v-btn__content,.v-btn--variant-elevated[style*="#f59e0b"] .v-icon,.v-btn--variant-elevated[style*="rgb(245, 158, 11)"],.v-btn--variant-elevated[style*="rgb(245, 158, 11)"] .v-btn__content,.v-btn--variant-elevated[style*="rgb(245, 158, 11)"] .v-icon,.v-btn--variant-elevated[style*="rgb(43, 127, 255)"],.v-btn--variant-elevated[style*="rgb(43, 127, 255)"] .v-btn__content,.v-btn--variant-elevated[style*="rgb(43, 127, 255)"] .v-icon,.v-btn--variant-elevated[style*="var(--accent)"],.v-btn--variant-elevated[style*="var(--accent)"] .v-btn__content,.v-btn--variant-elevated[style*="var(--accent)"] .v-icon,.v-btn--variant-elevated[style*="var(--primary)"],.v-btn--variant-elevated[style*="var(--primary)"] .v-btn__content,.v-btn--variant-elevated[style*="var(--primary)"] .v-icon,.v-btn--variant-flat[style*="#2b7fff"],.v-btn--variant-flat[style*="#2b7fff"] .v-btn__content,.v-btn--variant-flat[style*="#2b7fff"] .v-icon,.v-btn--variant-flat[style*="#f59e0b"],.v-btn--variant-flat[style*="#f59e0b"] .v-btn__content,.v-btn--variant-flat[style*="#f59e0b"] .v-icon,.v-btn--variant-flat[style*="rgb(245, 158, 11)"],.v-btn--variant-flat[style*="rgb(245, 158, 11)"] .v-btn__content,.v-btn--variant-flat[style*="rgb(245, 158, 11)"] .v-icon,.v-btn--variant-flat[style*="rgb(43, 127, 255)"],.v-btn--variant-flat[style*="rgb(43, 127, 255)"] .v-btn__content,.v-btn--variant-flat[style*="rgb(43, 127, 255)"] .v-icon,.v-btn--variant-flat[style*="var(--accent)"],.v-btn--variant-flat[style*="var(--accent)"] .v-btn__content,.v-btn--variant-flat[style*="var(--accent)"] .v-icon,.v-btn--variant-flat[style*="var(--primary)"],.v-btn--variant-flat[style*="var(--primary)"] .v-btn__content,.v-btn--variant-flat[style*="var(--primary)"] .v-icon{color:#fff!important}.v-btn--variant-outlined{border-width:1px!important;border-style:solid!important;background:transparent!important;box-shadow:none!important}.v-btn--variant-outlined:not([class*=text-]):not([style*=color]){border-color:#d1d5db!important;color:#374151!important}.v-btn--variant-outlined:hover{background:rgba(0,0,0,.03)!important}.v-btn--variant-outlined:active{background:rgba(0,0,0,.06)!important}.v-btn--variant-outlined.btn-light{border-color:#e2e8f0!important;color:#374151!important;background:#fff!important}.v-btn--variant-outlined.btn-light:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.v-btn--variant-text{background:transparent!important;box-shadow:none!important}.v-btn--variant-text:hover{background:rgba(0,0,0,.05)!important}.v-btn--variant-text:active{background:rgba(0,0,0,.09)!important}.v-btn--variant-tonal{box-shadow:none!important}.v-btn--variant-tonal:hover .v-btn__overlay{opacity:.08!important}.v-btn--variant-plain{opacity:.65!important}.v-btn--variant-plain:hover{opacity:1!important}.v-btn--size-x-small{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:12px!important;border-radius:6px!important}.v-btn--size-small{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;border-radius:7px!important}.v-btn--size-default{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:13.5px!important}.v-btn--size-large{height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:14.5px!important;font-weight:500!important;border-radius:10px!important}.v-btn--size-x-large{height:50px!important;min-height:50px!important;padding:0 24px!important;font-size:15.5px!important;font-weight:600!important;border-radius:12px!important}.v-btn--icon{border-radius:8px!important;width:36px!important;height:36px!important;padding:0!important}.v-btn--icon.v-btn--size-small{width:30px!important;height:30px!important;border-radius:7px!important}.v-btn--icon.v-btn--size-x-small{width:26px!important;height:26px!important;border-radius:6px!important}.v-btn--icon.v-btn--size-large{width:42px!important;height:42px!important;border-radius:10px!important}.bg-primary.v-btn,.bg-primary.v-btn .v-btn__content,.v-btn.bg-primary,.v-btn.bg-primary .v-btn__content,.v-btn.text-primary.v-btn--variant-elevated,.v-btn.text-primary.v-btn--variant-elevated .v-btn__content,.v-btn.text-primary.v-btn--variant-filled,.v-btn.text-primary.v-btn--variant-filled .v-btn__content,.v-btn.text-primary.v-btn--variant-flat,.v-btn.text-primary.v-btn--variant-flat .v-btn__content,.v-btn[color="#2b7fff"],.v-btn[color="#2b7fff"] .v-btn__append,.v-btn[color="#2b7fff"] .v-btn__content,.v-btn[color="#2b7fff"] .v-btn__prepend,.v-btn[color="var(--primary)"],.v-btn[color="var(--primary)"] .v-btn__append,.v-btn[color="var(--primary)"] .v-btn__content,.v-btn[color="var(--primary)"] .v-btn__prepend{color:var(--text-1)!important}.v-btn--disabled{opacity:.45!important;pointer-events:none!important;box-shadow:none!important}.v-btn--disabled.text-secondary{opacity:1!important}.btn-xs.v-btn--size-small{padding:0!important;min-width:26px!important;width:26px!important;height:26px!important}.btn-icon{width:24px;height:24px}.btn-icon i{font-size:16px}.btn-icon svg{width:16px;height:16px}.v-btn-toggle.btn-toggle{background:#f1f5f9;height:unset;border-radius:10px;padding:3px;max-width:100%;width:-moz-max-content;width:max-content;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.v-btn-toggle.btn-toggle .v-btn{padding:6px 14px!important;min-height:unset!important;height:30px!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;background:transparent!important;border-radius:8px!important;color:#6b7280!important;box-shadow:none!important}.v-btn-toggle.btn-toggle .v-btn--active{background:#fff!important;color:#111827!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.08)!important}.v-btn-toggle.btn-toggle .v-btn__overlay{background:transparent!important}.k-collapse-section .v-btn-toggle.btn-toggle .v-btn{font-size:12px!important}.v-bottom-navigation__content .v-btn{letter-spacing:unset}.v-bottom-navigation__content .v-btn .v-btn__content i{font-size:16px;margin-bottom:5px}.v-bottom-navigation__content .v-btn .v-btn__content span{font-size:12px}.v-btn[style="background-color: var(--primary);"]{color:var(--text-1)}.v-menu .v-list{border-radius:var(--radius-2)!important}.v-menu .v-list-item-title{font-size:1.6rem;line-height:2.6rem}.card,.v-card.card{border-radius:var(--radius-5);background:#fff;padding:var(--spacing-16)}.card.card-sm,.v-card.card.card-sm{padding:var(--spacing-4)}.card .v-card-text,.v-card.card .v-card-text{font-size:1.6rem}@media(max-width:767.98px){.card,.v-card.card{padding:var(--spacing-8)}}.v-dialog .card.card-sm{overflow-y:scroll!important}.v-field--variant-outlined{border-radius:8px!important;font-size:13.5px!important}.v-field--variant-outlined .v-field__outline__start{border-radius:8px 0 0 8px!important}.v-field--variant-outlined .v-field__outline__end{border-radius:0 8px 8px 0!important}.v-field--variant-outlined .v-field__outline__end,.v-field--variant-outlined .v-field__outline__notch,.v-field--variant-outlined .v-field__outline__start{border-color:#d1d5db!important;transition:border-color .15s ease!important}.v-field--variant-outlined:hover .v-field__outline__end,.v-field--variant-outlined:hover .v-field__outline__notch,.v-field--variant-outlined:hover .v-field__outline__start{border-color:#9ca3af!important}.v-field--variant-outlined.v-field--focused .v-field__outline__end,.v-field--variant-outlined.v-field--focused .v-field__outline__notch,.v-field--variant-outlined.v-field--focused .v-field__outline__start{border-color:var(--primary,#2b7fff)!important;border-width:1.5px!important}.v-field--variant-outlined .v-field__input{padding-top:0!important;padding-bottom:0!important;min-height:36px!important}.v-field--variant-outlined .v-field__input,.v-field--variant-outlined .v-field__input .v-select__selection-text,.v-field--variant-outlined .v-field__input input{font-size:13.5px!important;color:var(--text-1)!important}.v-field--variant-outlined .v-field__input input::-moz-placeholder,.v-field--variant-outlined .v-field__input::-moz-placeholder{color:#9ca3af!important;font-size:13.5px!important}.v-field--variant-outlined .v-field__input input::placeholder,.v-field--variant-outlined .v-field__input::placeholder{color:#9ca3af!important;font-size:13.5px!important}.v-field--variant-outlined .v-label{font-size:13.5px!important;color:#6b7280!important}.v-field--variant-outlined .v-field--active .v-label{font-size:11px!important}.v-field--variant-outlined.v-input--density-compact .v-field__input{min-height:32px!important;padding-top:0!important;padding-bottom:0!important}.v-field--variant-outlined .v-field__append-inner .v-icon{font-size:16px!important;color:#9ca3af!important;opacity:1!important}.v-select__content .v-list{padding:4px!important;border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.05)!important;background:#fff!important;font-size:13.5px!important}.v-select__content .v-list-item{border-radius:7px!important;min-height:34px!important;padding:0 10px!important;margin:1px 0!important;transition:background .1s ease!important}.v-select__content .v-list-item .v-list-item-title{font-size:13.5px!important;font-weight:400!important;color:#111827!important;line-height:1.4!important}.v-select__content .v-list-item:hover{background:#f3f4f6!important}.v-select__content .v-list-item--active,.v-select__content .v-list-item.v-list-item--active{background:#eff6ff!important}.v-select__content .v-list-item--active .v-list-item-title,.v-select__content .v-list-item.v-list-item--active .v-list-item-title{color:var(--primary,#2b7fff)!important;font-weight:500!important}.v-select__content .v-list-item--active .v-list-item__append .v-icon,.v-select__content .v-list-item--active .v-list-item__prepend .v-icon,.v-select__content .v-list-item.v-list-item--active .v-list-item__append .v-icon,.v-select__content .v-list-item.v-list-item--active .v-list-item__prepend .v-icon{color:var(--primary,#2b7fff)!important}.v-input__append-inner .v-icon.v-icon,.v-select__content .v-list-item__append .v-icon,.v-select__content .v-list-item__prepend .v-icon{font-size:16px!important}.input-label,.v-label{display:block}.input-label,.v-input,.v-label{font-size:1.6rem!important}.v-input .v-field{border:1px solid var(--neutral-200,#dfdfdf)}.v-field--variant-solo{border-radius:var(--radius-2,1rem)!important;box-shadow:none!important}.v-field--variant-solo.v-field--active .v-label{font-size:1.2rem!important}.v-field--variant-solo .v-field__field{border-radius:var(--radius-2,1rem)!important}.v-field--variant-solo .v-field__field input{border-radius:var(--radius-2,1rem);background:#fff}.v-field--variant-solo .v-field__field input::-moz-placeholder{color:var(--neutral-500,#858585);font-size:1.6rem}.v-field--variant-solo .v-field__field input::placeholder{color:var(--neutral-500,#858585);font-size:1.6rem}.v-field--variant-solo .v-field__field .v-text-field__suffix{opacity:1}.v-select--selected .v-label.v-field-label{font-size:1rem!important}.k-collapse-section .list.v-list .v-list-item-title{font-size:12px!important}.k-collapse-section .v-field,.k-collapse-section .v-field input{background-color:#f0f0f0}.k-collapse-section .v-select .v-field__input{padding:6px}.k-collapse-section .v-select .v-field__input .v-field,.k-collapse-section .v-select .v-field__input .v-field input{background-color:#f0f0f0!important}.k-collapse-section .v-select .v-field__input .v-select__selection-text{font-size:12px;min-height:30px;align-items:center;padding:0!important}.k-collapse-section .v-input--density-compact input,.k-collapse-section .v-input--density-compact textarea{font-size:12px;padding:6px!important;min-height:unset}.k-collapse-section .v-input--density-compact input::-moz-placeholder,.k-collapse-section .v-input--density-compact textarea::-moz-placeholder{font-size:14px!important}.k-collapse-section .v-input--density-compact input::placeholder,.k-collapse-section .v-input--density-compact textarea::placeholder{font-size:14px!important}.k-collapse-section .k-field-group .v-switch .v-selection-control{min-height:unset!important}.v-autocomplete .v-field__append-inner .v-icon,.v-combobox .v-field__append-inner .v-icon,.v-select .v-field__append-inner .v-icon{font-size:0!important;width:18px;height:18px;position:relative;color:currentColor}.v-autocomplete .v-field__append-inner .v-icon:after,.v-combobox .v-field__append-inner .v-icon:after,.v-select .v-field__append-inner .v-icon:after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;transform:rotate(180deg);transition:transform .18s ease}.v-autocomplete .v-field--active .v-field__append-inner .v-icon:after,.v-autocomplete.v-field--active .v-field__append-inner .v-icon:after,.v-combobox .v-field--active .v-field__append-inner .v-icon:after,.v-combobox.v-field--active .v-field__append-inner .v-icon:after,.v-select .v-field--active .v-field__append-inner .v-icon:after,.v-select.v-field--active .v-field__append-inner .v-icon:after{transform:rotate(0deg)}.v-field__clearable .v-icon{font-size:0!important;width:16px;height:16px;position:relative}.v-field__clearable .v-icon:after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M18 6 6 18%27/><path d=%27m6 6 12 12%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M18 6 6 18%27/><path d=%27m6 6 12 12%27/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:14px 14px;mask-size:14px 14px}.v-selection-control{align-items:start!important}.v-selection-control .v-label{font-size:1.6rem!important;color:var(--neutral-700)!important}.v-switch .v-switch__track{background-color:#ccc}.v-switch .v-switch__thumb{background-color:#fff!important}.k-switch{max-width:-moz-max-content;max-width:max-content;margin-bottom:-5px;padding-bottom:0;display:inline-block}.tw-table{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;color:#111827;overflow-x:auto;-webkit-overflow-scrolling:touch}.tw-table .v-table__wrapper,.tw-table.v-table .v-table__wrapper{border-radius:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb}.tw-table table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13.5px}.tw-table .v-data-table-header__content,.tw-table thead tr{background:transparent}.tw-table .v-data-table__th,.tw-table th{padding:10px 14px!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#6b7280!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-left:none!important;border-right:none!important;white-space:nowrap;text-align:left}.tw-table .v-data-table__th .v-data-table-header__sort-icon,.tw-table th .v-data-table-header__sort-icon{color:#9ca3af!important}.tw-table thead tr th:first-child{border-radius:10px 0 0 0}.tw-table thead tr th:last-child{border-radius:0 10px 0 0}.tw-table .v-data-table__tr,.tw-table tbody tr{border:none;transition:background .1s ease}.tw-table .v-data-table__tr:hover .v-data-table__td,.tw-table .v-data-table__tr:hover td,.tw-table tbody tr:hover .v-data-table__td,.tw-table tbody tr:hover td{background:#f9fafb!important}.tw-table .v-data-table__td,.tw-table td{padding:11px 14px!important;font-size:13.5px!important;color:#374151!important;vertical-align:middle;border-top:none!important;border-bottom:1px solid #f3f4f6!important;border-left:none!important;border-right:none!important;background:#fff;line-height:1.45}.tw-table tbody .v-data-table__tr:last-child .v-data-table__td,.tw-table tbody tr:last-child td{border-bottom:none!important}.tw-table .v-data-table-footer{border-top:1px solid #e5e7eb;padding:8px 12px;font-size:13px!important;color:#6b7280!important}.tw-table .v-data-table__td--empty{text-align:center;color:#9ca3af!important;padding:32px 14px!important;font-size:13.5px!important}.tw-table--compact .v-data-table__th,.tw-table--compact th{padding:7px 12px!important}.tw-table--compact .v-data-table__td,.tw-table--compact td{padding:7px 12px!important;font-size:12.5px!important}.tw-table--striped .v-data-table__tr:nth-child(2n) .v-data-table__td,.tw-table--striped tbody tr:nth-child(2n) td{background:#f9fafb!important}.location-table-container:not(.preview-mode){border-radius:10px;border:none;overflow-x:scroll;width:100%}.location-table-container:not(.preview-mode) .locations-table{width:100%;border-collapse:collapse;font-size:13.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.location-table-container:not(.preview-mode) .locations-table th{padding:10px 12px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8992a5;border-bottom:1px solid #e5e7eb;white-space:nowrap;text-align:left}.location-table-container:not(.preview-mode) .locations-table td{padding:0 5px;font-size:13.5px;color:#8d9aaf;border-top:none;border-bottom:1px solid #f3f4f6;border-left:none;border-right:none;vertical-align:middle}.location-table-container:not(.preview-mode) .locations-table tbody tr{border:none}.location-table-container:not(.preview-mode) .locations-table tbody tr:last-child td{border-bottom:none}.location-table-container:not(.preview-mode) .locations-table tbody tr:hover td{background:#f9fafb02}.v-table{font-size:13.5px!important}.v-table.table .v-data-table__th{font-weight:400}.v-table.table .v-divider{display:none!important}.v-table.table .v-table__wrapper{border-radius:unset!important}.v-list-item--nav .v-list-item-title{font-size:1.6rem!important;line-height:2rem!important}.k-app-sidebar .v-list-item--nav .v-list-item-title{font-size:1.4rem!important;line-height:2rem!important;font-weight:500}.v-list.list .v-list-item-title{font-size:1.6rem!important;line-height:2rem!important}.v-list.list .v-list-item-subtitle{font-size:1.4rem;line-height:1.4!important}.chip,.v-chip.v-chip--size-default.chip{font-size:var(--chip-font-size);border-radius:var(--radius-10);padding:var(--spacing-3)}.chip.chip-sm,.v-chip.v-chip--size-default.chip.chip-sm{padding:var(--spacing-2)}.v-chip.v-chip--size-default{font-size:1.4rem!important}.v-chip.v-chip--size-large{font-size:1.6rem!important}.meta-chips .v-chip:not(.v-chip--selected){border:1px solid #d6d9de}.v-slide-group__container .v-btn{padding:0;margin-right:10px}.v-slide-group__container .v-btn .v-btn__content{text-transform:none;letter-spacing:0;padding:0}.v-slide-group__container .v-btn .v-btn__content span{color:var(--neutral-700,#4e4e4e)}.sheet-tabs .v-tabs-slider-wrapper,.v-tab,.v-tab__slider,.v-tabs .v-tabs-slider-wrapper{transition:none!important}.sheet-tabs.sheet-tabs--lucide{position:relative}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev{min-width:36px!important;width:36px!important;opacity:1!important;cursor:pointer;background:linear-gradient(90deg,#00000000 60%,hsla(0,0%,100%,0));color:var(--text-1);z-index:2;transition:color .12s,opacity .12s}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next:hover,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev:hover{color:#111827}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next.v-slide-group__next--disabled,.sheet-tabs.sheet-tabs--lucide .v-slide-group__next.v-slide-group__prev--disabled,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev.v-slide-group__next--disabled,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev.v-slide-group__prev--disabled{opacity:.25!important;pointer-events:none}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next{background:linear-gradient(270deg,#00000000 60%,hsla(0,0%,100%,0))}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next .v-icon svg path,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev .v-icon svg path{fill:none!important;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sheet-tabs.sheet-tabs--lucide .v-slide-group__next .v-icon,.sheet-tabs.sheet-tabs--lucide .v-slide-group__prev .v-icon{font-size:20px!important}.v-tooltip div{font-size:var(--font-size-p)!important}.v-snackbar__content{font-size:1.6rem!important}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:var(--text-1);flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:40px;box-sizing:border-box;margin-bottom:1rem;padding:10px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Girloy,Arial,sans-serif;max-width:600px;min-width:auto;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:var(--text-1)}.Vue-Toastification__toast--info{background-color:#2196f3;color:var(--text-1)}.Vue-Toastification__toast--success{background-color:#4caf50;color:var(--text-1)}.Vue-Toastification__toast--error{background-color:#ff5252;color:var(--text-1)}.Vue-Toastification__toast--warning{background-color:#ffc107;color:var(--text-1)}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:20px;font-size:14px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{transition:none!important;animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:var(--text-1);opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active.bottom-left,.Vue-Toastification__bounce-leave-active.top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active.bottom-right,.Vue-Toastification__bounce-leave-active.top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active.top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active.bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active.bottom-left,.Vue-Toastification__fade-leave-active.top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active.bottom-right,.Vue-Toastification__fade-leave-active.top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active.top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active.bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active.bottom-left,.Vue-Toastification__slideBlurred-leave-active.top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active.bottom-right,.Vue-Toastification__slideBlurred-leave-active.top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active.top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active.bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.Vue-Toastification__toast{min-height:40px!important;font-family:Alcyone!important;padding:10px!important;min-width:auto!important}.Vue-Toastification__toast .Vue-Toastification__toast-body{font-size:14px!important}.menudrawer{font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12.5px}.menudrawer.v-navigation-drawer{background:transparent!important;border:none!important;box-shadow:none!important}.menudrawer .v-navigation-drawer__content{display:flex;flex-direction:column;overflow:hidden;color:var(--text-1);background:rgba(17,24,39,.72);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-soft);box-shadow:0 18px 50px rgba(0,0,0,.45)}.menudrawer--left .v-navigation-drawer__content,.menudrawer--right .v-navigation-drawer__content{margin:12px;height:calc(100% - 24px);border-radius:22px}.menudrawer--bottom .v-navigation-drawer__content{margin:0 8px 8px;height:calc(100% - 8px);border-radius:24px 24px 18px 18px}.menudrawer__grip{flex:0 0 auto;width:38px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.22);margin:9px auto 2px}.menudrawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.menudrawer__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 10px}.menudrawer__label{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:10px 6px 4px}.menudrawer__list{padding:0!important}.menudrawer__list .v-list-item{min-height:30px!important;padding-block:4px!important;padding-inline:8px!important}.menudrawer__list .v-list-item-title{font-family:var(--font-family,"Alcyone"),sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.005em!important;color:var(--text-1)!important}.menudrawer__list .v-list-item--active .v-list-item-title{color:#111827!important;font-weight:600!important}.menudrawer__list .v-list-item__prepend{margin-inline-end:0!important}.menudrawer__icon{margin-right:8px;color:#6b7280;width:15px;height:15px}.menudrawer__sep{height:1px;background:#f3f4f615;margin:6px 6px}.menudrawer__footer{flex:0 0 auto;padding:6px 10px 14px;border-top:1px solid #f3f4f615;margin-top:auto}.menudrawer__user{display:flex;align-items:center;gap:9px;padding:8px 8px;border-radius:9px;cursor:pointer;transition:background .1s}.menudrawer__user:hover{background:#f9fafb10}.menudrawer__avatar{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.menudrawer__user-info{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.menudrawer__user-name{font-size:12px;font-weight:600;color:#111827}.menudrawer__user-email,.menudrawer__user-name{font-family:var(--font-family,"Alcyone"),sans-serif;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menudrawer__user-email{font-size:10.5px;color:#9ca3af}.menudrawer__logout{margin-top:4px;height:32px!important;min-height:32px!important;font-family:var(--font-family,"Alcyone"),sans-serif!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;color:#dc2626!important;gap:8px;justify-content:flex-start!important;padding-inline:10px!important;border-radius:8px!important;letter-spacing:-.005em!important}.menudrawer__logout:hover{background:#fef2f210!important}.milmap-logo{display:none!important}.mapdrawer{position:fixed;z-index:30;display:flex;flex-direction:column;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-1);background:rgba(17,24,39,.72);backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-soft);box-shadow:0 18px 50px rgba(0,0,0,.45);overflow:hidden}.mapdrawer--desktop{top:8px;left:8px;bottom:8px;width:var(--appnav-width,280px);border-radius:18px;border-left:none;padding-top:env(safe-area-inset-top);transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .28s ease}.mapdrawer--desktop.mapdrawer--collapsed{transform:translateX(calc(-100% - 16px));opacity:0;pointer-events:none}.mapdrawer--mobile{left:8px;right:8px;bottom:0;height:82vh;max-height:82vh;border-radius:24px 24px 0 0;transform:translateY(110%);transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:1400}.mapdrawer--mobile.mapdrawer--open{transform:translateY(0)}.mapdrawer__grip{flex:0 0 auto;width:38px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.22);margin:9px auto 2px;cursor:grab}.mapdrawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.mapdrawer__header--search{gap:10px;padding:8px 12px 6px}.mapdrawer__headersearch{flex:1 1 auto;min-width:0}.mapdrawer__headersearch .search-start-head{margin-right:0}.mapdrawer__iconbtn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:var(--surface-2);color:var(--text-1);border-radius:9px;cursor:pointer}.mapdrawer__iconbtn:hover{background:var(--surface-hover)}.mapdrawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 12px 12px;-webkit-overflow-scrolling:touch}.mapdrawer .search-card{background:transparent!important;box-shadow:none!important;margin-bottom:6px;padding-top:8px}.mapdrawer .search-card .search-start-head{max-width:100%}.mapdrawer .search-history-card{background:var(--surface-2)!important}.mapdrawer__menu{display:flex;flex-direction:column;gap:2px;margin-top:6px}.mapdrawer__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--text-1);border-radius:12px;cursor:pointer;text-align:left;font-size:13.5px;font-weight:500;letter-spacing:-.005em;transition:background .12s}.mapdrawer__item:hover{background:var(--surface-2)}.mapdrawer__item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapdrawer__item-label--stack{display:flex;flex-direction:column;gap:1px;white-space:normal;overflow:visible;text-overflow:unset}.mapdrawer__item-mgrs{font-size:10px;font-weight:700;letter-spacing:.06em;color:#2b7fff;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;opacity:.85;line-height:1}.mapdrawer__ico{width:18px;height:18px;flex-shrink:0;color:#cbd5e1}.mapdrawer__ico--off{color:var(--text-3)}.mapdrawer__item--accent{background:rgba(43,127,255,.14);color:#9ec5ff}.mapdrawer__item--accent .mapdrawer__ico{color:#2b7fff}.mapdrawer__item--accent:hover{background:rgba(43,127,255,.22)}.mapdrawer__item--on{background:var(--surface-2)}.mapdrawer__item--muted{color:#cbd5e1}.mapdrawer__chev{width:16px;height:16px;color:#8b93a7;transition:transform .18s;flex-shrink:0}.mapdrawer__chev--open{transform:rotate(180deg)}.mapdrawer__sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding:4px 6px 6px 14px;border-left:2px solid var(--border-soft)}.mapdrawer__sub-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:8px 2px 2px}.mapdrawer__sub-empty{font-size:11px;color:#8b93a7;margin:2px}.mapdrawer__check{position:relative;display:flex;align-items:center;gap:9px;padding:6px;border-radius:9px;cursor:pointer;font-size:12.5px;color:var(--text-1)}.mapdrawer__check:hover{background:var(--surface-2)}.mapdrawer__check input{position:absolute;opacity:0;width:0;height:0}.mapdrawer__check-box{width:17px;height:17px;border-radius:5px;flex-shrink:0;border:1.5px solid hsla(0,0%,100%,.3);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.mapdrawer__check input:checked+.mapdrawer__check-box{background:var(--primary,#2b7fff);border-color:var(--primary,#2b7fff)}.mapdrawer__check input:checked+.mapdrawer__check-box:after{content:"";width:9px;height:5px;border-left:2px solid #111827;border-bottom:2px solid #111827;transform:rotate(-45deg);margin-top:-2px}.mapdrawer__layerrow{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:9px}.mapdrawer__layerrow:hover{background:var(--surface-2)}.mapdrawer__dot{width:15px;height:15px;border-radius:50%;border:2px solid;flex-shrink:0;cursor:pointer;position:relative;overflow:hidden}.mapdrawer__dot input{position:absolute;inset:-4px;width:200%;height:200%;opacity:0;cursor:pointer;border:none;padding:0}.mapdrawer__layername{flex:1;min-width:0;font-size:12.5px;color:var(--text-1);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapdrawer__layername--off{color:#6b7280;text-decoration:line-through}.mapdrawer__minibtn{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:7px;cursor:pointer}.mapdrawer__minibtn:hover{background:var(--surface-hover);color:var(--text-1)}.mapdrawer__minibtn--danger:hover{color:#fca5a5}.mapdrawer__upload{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;width:100%;border:1.5px dashed hsla(0,0%,100%,.2);background:var(--surface-2);color:#cbd5e1;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600}.mapdrawer__upload:hover{border-color:var(--primary,#2b7fff);background:rgba(43,127,255,.1)}.mapdrawer__err{color:#fca5a5;font-size:11px;margin:4px 2px 0}.mapdrawer__subitem{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--text-1);border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:500}.mapdrawer__subitem:hover{background:var(--surface-2)}.mapdrawer__recents{margin-top:10px}.mapdrawer__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:12px 6px 4px}.mapdrawer__recentrow{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;cursor:pointer}.mapdrawer__recentrow:hover{background:var(--surface-2)}.mapdrawer__routedot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mapdrawer__routename{flex:1;min-width:0;font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapdrawer__footer{flex:0 0 auto;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft)}.mapdrawer-bottomnav{position:fixed;left:0;right:0;bottom:max(2px,calc(env(safe-area-inset-bottom) - 10px));z-index:1390;display:flex;align-items:stretch;gap:2px;width:calc(100% - 24px);max-width:520px;margin:0 auto;padding:4px 8px;border-radius:50px;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.14);transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .28s ease}.mapdrawer-bottomnav--hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom) + 20px));opacity:0;pointer-events:none}.mapdrawer-bottomnav__handle{position:absolute;top:-9px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:18px;padding:0;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mapdrawer-bottomnav__handle-bar{width:34px;height:4px;border-radius:100px;background:hsla(0,0%,100%,.5);transition:background .2s ease}.mapdrawer-bottomnav__handle:hover .mapdrawer-bottomnav__handle-bar{background:hsla(0,0%,100%,.75)}.mapdrawer-bottomnav__glass{position:absolute;inset:0;z-index:0}.mapdrawer-bottomnav__btn{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px 3px;border:none;border-radius:50px;background:transparent;color:rgba(235,235,245,.55);font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.mapdrawer-bottomnav__btn svg{flex-shrink:0;width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.mapdrawer-bottomnav__btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 4px}.mapdrawer-bottomnav__btn:hover{color:rgba(235,235,245,.82)}.mapdrawer-bottomnav__btn:active{transform:scale(.9)}.mapdrawer-bottomnav__btn:active svg{transform:scale(.84)}.mapdrawer-bottomnav__btn--active{color:#fff}.mapdrawer-bottomnav__btn--active svg{box-sizing:content-box;padding:4px 11px;border-radius:50px;background:hsla(0,0%,100%,.16)}.mapdrawer-bottomnav__badge{position:absolute;top:0;left:calc(50% + 6px);min-width:16px;padding:1px 4px;border-radius:9px;background:var(--primary,#2b7fff);color:#fff;font-size:9.5px;font-weight:700;line-height:1.3;text-align:center}@media(prefers-reduced-motion:reduce){.mapdrawer-bottomnav__btn{transition:color .22s ease}.mapdrawer-bottomnav__btn:active,.mapdrawer-bottomnav__btn:active svg{transform:none}}.mapdrawer-bottomnav--dock{left:auto;right:calc(12px + env(safe-area-inset-right));margin:0;width:min(420px,calc(100vw - 24px));max-width:420px;bottom:calc(12px + env(safe-area-inset-bottom))}.mapdrawer-bottomnav--dock.mapdrawer-bottomnav--hidden{transform:translateY(calc(100% + env(safe-area-inset-bottom) + 20px))}.mapdrawer-bottomnav-reveal{position:fixed;left:50%;bottom:max(6px,calc(env(safe-area-inset-bottom) - 4px));transform:translateX(-50%);z-index:1389;display:flex;align-items:center;justify-content:center;width:56px;height:26px;border-radius:50px;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.14);color:rgba(235,235,245,.85);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .15s ease}.mapdrawer-bottomnav-reveal:hover{background:rgba(30,38,56,.65)}.mapdrawer-bottomnav-reveal:active{transform:translateX(-50%) scale(.94)}.mapdrawer-bottomnav-reveal svg{width:18px;height:18px}.mapdrawer-bottomnav-reveal--dock{left:auto;right:calc(-16px + env(safe-area-inset-right) + min(420px, 100vw - 24px)/2);transform:none}.mapdrawer-bottomnav-reveal--dock:active{transform:scale(.94)}.mapdrawer-scrim{position:fixed;inset:0;z-index:1399;background:rgba(0,0,0,.4)}.mapdrawer-scrim-fade-enter-active,.mapdrawer-scrim-fade-leave-active{transition:opacity .28s ease}.mapdrawer-scrim-fade-enter-from,.mapdrawer-scrim-fade-leave-to{opacity:0}.edit-mode-floating{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:8px}.mapdrawer__layergroup{display:flex;flex-direction:column}.mapdrawer__layerhead{display:flex;align-items:center;gap:4px;border-radius:9px}.mapdrawer__layerhead:hover{background:var(--surface-2)}.mapdrawer__vis{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 4px 6px 6px;cursor:pointer}.mapdrawer__vis input{position:absolute;opacity:0;width:0;height:0}.mapdrawer__vis input:checked+.mapdrawer__check-box{background:var(--primary,#2b7fff);border-color:var(--primary,#2b7fff)}.mapdrawer__vis input:checked+.mapdrawer__check-box:after{content:"";width:9px;height:5px;border-left:2px solid #111827;border-bottom:2px solid #111827;transform:rotate(-45deg);margin-top:-2px}.mapdrawer__layertoggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 2px;border:none;background:transparent;color:var(--text-1);border-radius:9px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:500}.mapdrawer__layertoggle--on,.mapdrawer__layertoggle:hover .mapdrawer__item-label{color:var(--text-1)}.mapdrawer__count{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-hover);color:#cbd5e1;font-size:10.5px;font-weight:600}.mapdrawer__ctxlist{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 26px;max-height:240px;overflow-y:auto}.mapdrawer__ctxlist--nested{margin:0 0 4px 26px;max-height:200px}.mapdrawer__ctxrow{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--text-1);border-radius:9px;cursor:pointer;text-align:left}.mapdrawer__ctxrow:hover{background:var(--surface-2)}.mapdrawer__ctxrow--active{background:rgba(43,127,255,.14)}.mapdrawer__ctxrow--split{padding:0;gap:0}.mapdrawer__ctxbtn{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:6px 4px 6px 8px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;border-radius:9px}.mapdrawer__ctxdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mapdrawer__ctxicon{width:16px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.mapdrawer__ctxmain{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mapdrawer__ctxname{font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapdrawer__ctxsub{font-size:10px;color:#8b93a7}.mapdrawer__ctxopen{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af;border-radius:7px}.mapdrawer__ctxopen:hover{background:var(--surface-hover);color:var(--text-1)}.mapdrawer__ctxadd{display:flex;align-items:center;gap:9px;width:100%;margin-top:2px;padding:7px 8px;border:1px dashed var(--border-strong);background:transparent;color:#9fb4d8;border-radius:9px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.mapdrawer__ctxadd:hover{background:rgba(43,127,255,.12);border-color:rgba(43,127,255,.45);color:#cfe0ff}.mapdrawer__ctxadd-ico{flex-shrink:0}.mapdrawer__ctxmore{position:relative;flex-shrink:0}.mapdrawer__pop{position:absolute;right:0;top:26px;z-index:20;min-width:132px;padding:4px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.4)}.mapdrawer__pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;color:var(--text-1);border-radius:7px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:500}.mapdrawer__pop-item:hover{background:var(--surface-hover)}.mapdrawer__pop-item--danger{color:#f87171}.mapdrawer__pop-item--danger:hover{background:rgba(239,68,68,.12)}.mapdrawer__recenticon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-hover);color:#cbd5e1}.mapdrawer__item--mission{color:#cfe2ff;background:rgba(43,127,255,.1);margin-bottom:4px}.mapdrawer__item--mission .mapdrawer__ico{color:var(--primary,#2b7fff)}.mapdrawer__item--mission .mapdrawer__chev{margin-left:auto}.mapdrawer__item--mission:hover{background:rgba(43,127,255,.18)}.mapdrawer__item--offline{flex-wrap:wrap;row-gap:7px;-moz-column-gap:11px;column-gap:11px;color:#cbd5e1}.mapdrawer__item--offline .mapdrawer__ico{color:#9ec5ff}.mapdrawer__offlinepct{flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600;color:#9ec5ff;font-variant-numeric:tabular-nums}.mapdrawer__offlinebar{flex:0 0 100%;height:3px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.mapdrawer__offlinebar-fill{display:block;height:100%;border-radius:999px;background:#2b7fff;transition:width .35s ease}.mapdrawer__terrain-hint{margin:2px 0 8px;font-size:11.5px;line-height:1.45;color:var(--text-2)}.mapdrawer__terrain-opts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mapdrawer__terrain-opt{padding:5px 10px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.mapdrawer__terrain-opt:hover{background:var(--surface-hover);color:var(--text-1)}.mapdrawer__terrain-opt--on{border-color:rgba(43,127,255,.5);background:rgba(43,127,255,.14);color:#9ec5ff}.mapdrawer__slope-hint{margin:2px 0 8px;font-size:11.5px;line-height:1.45;color:var(--text-2)}.mapdrawer__slope-legend{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.mapdrawer__slope-legrow{display:flex;align-items:center;gap:8px}.mapdrawer__slope-swatch{flex:0 0 auto;width:16px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.mapdrawer__slope-leglabel,.mapdrawer__slope-thr{font-size:12px;color:var(--text-1)}.mapdrawer__slope-thr{display:flex;flex-direction:column;gap:6px}.mapdrawer__slope-thr b{font-variant-numeric:tabular-nums}.mapdrawer__slope-thr input[type=range]{width:100%;accent-color:#ef4444;cursor:pointer}@media(max-width:640px){.v-overlay.v-dialog>.v-overlay__content{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;max-height:94vh}.v-overlay.v-dialog>.v-overlay__content>.v-card,.v-overlay.v-dialog>.v-overlay__content>.v-sheet,.v-overlay.v-dialog>.v-overlay__content>form>.v-card{border-radius:22px 22px 0 0!important;max-height:94vh;overflow-y:auto}body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content,body.maps-view .v-overlay.v-dialog>.v-overlay__content{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;margin:0!important;max-height:calc(100vh - 150px)!important}body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content>.v-card,body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content>.v-sheet,body.maps-view .v-overlay.v-dialog>.v-overlay__content>.v-card,body.maps-view .v-overlay.v-dialog>.v-overlay__content>.v-sheet{border-radius:24px 24px 0 0!important;max-height:calc(100vh - 150px)!important;overflow-y:auto}body.maps-view .v-overlay.v-bottom-sheet.routemap-sheet>.v-overlay__content{position:fixed!important;left:8px!important;right:8px!important;bottom:0!important;top:auto!important;width:auto!important;max-width:none!important;margin:0!important}body.maps-view .v-overlay.v-bottom-sheet.routemap-sheet .routemap-page-card{margin:0!important}}@media(min-width:641px){body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet){align-items:center!important}body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content{margin-bottom:0!important}body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content>.v-card,body.maps-view .v-overlay.v-bottom-sheet:not(.routemap-sheet):not(.compass-sheet)>.v-overlay__content>.v-sheet{border-radius:18px!important}}.page-card.page-card--report-dark{background:rgba(17,24,39,.72)!important;backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-soft)!important}.sheet-head{gap:12px;padding:16px 16px 14px}.sheet-head,.sheet-head__back{display:flex;align-items:center}.sheet-head__back{width:30px;height:30px;border-radius:8px;border:none;background:var(--surface-2);color:var(--text-1);cursor:pointer;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.sheet-head__back:hover{background:var(--surface-hover);color:var(--text-1)}.sheet-head__titles{min-width:0;flex:1}.sheet-head__title{margin:0;font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:16px;font-weight:700;color:#f9fafb;letter-spacing:-.01em;line-height:1.2}.sheet-head__sub{margin:2px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.4}.sheet-head__close{margin-left:auto;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.sheet-head__close:hover{background:var(--surface-hover);color:#f9fafb}.sp{gap:20px;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sp,.sp__section{display:flex;flex-direction:column}.sp__section{gap:8px}.sp__heading{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0;padding:0 2px}.sp__card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:4px 14px}.sp__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.sp__row .v-switch{max-width:52px}.sp__row-left{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sp__label{font-size:14px;font-weight:500;color:var(--text-1);line-height:1.3}.sp__hint{font-size:12px;color:var(--text-3);line-height:1.3}.sp__sep{height:1px;background:var(--surface-hover)}.sp__ctrl{max-width:155px;flex-shrink:0}.sp__ctrl .v-field{border-radius:8px!important;background:var(--surface-hover)!important}.sp__ctrl .v-field,.sp__ctrl .v-field__input{font-size:13px!important;min-height:34px!important;color:var(--text-1)!important}.sp__ctrl .v-field__input{padding:4px 10px!important}.sp__ctrl .v-field__outline{--v-field-border-opacity:0.2}.sp__ctrl .v-select__selection-text{color:var(--text-1)}.sp__slider{width:130px;flex-shrink:0}.sp__themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.sp__theme{border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid var(--border);transition:border-color .15s,box-shadow .15s;background:var(--surface-2)}.sp__theme--on{border-color:var(--primary);box-shadow:0 0 0 3px rgba(43,127,255,.25)}.sp__theme img{width:100%;height:56px;-o-object-fit:cover;object-fit:cover;display:block}.sp__theme-name{display:block;text-align:center;font-size:11px;font-weight:600;padding:4px 2px;color:var(--text-2);line-height:1.2}.sh{font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:4px 0}.sh__header{padding:10px 16px 6px}.sh__label{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.sh__item:hover{background:#242729}.sh__title{color:var(--text-1)}.sh__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;background:none;color:#d1d5db;cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.sh__remove:hover{color:#6b7280;background:#f3f4f6}.location-table-container{width:100%;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:10px;background-attachment:local}.locations-table{width:-moz-max-content;width:max-content;min-width:100%;border-spacing:0;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px}.locations-table th{padding:9px 12px;font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;white-space:nowrap;text-align:left}.locations-table th:first-child{border-left:none}.locations-table th:last-child{border-right:none}.locations-table tbody tr{border:none}.locations-table td{padding:8px 12px;font-size:13px;color:var(--text-1);border-top:none;border-bottom:1px solid #f3f4f6;border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}.locations-table td:first-child{border-left:none}.locations-table td:last-child{border-right:none}.locations-table tbody tr:last-child td{border-bottom:none}.locations-table tbody tr:hover td{background:#f9fafb}@media(max-width:599px){.locations-table td{font-size:12px}}.pause-cell{min-width:140px}.pause-select{min-width:110px;flex:1}.pause-select--with-custom{min-width:90px;flex:0 0 50%}.pause-select .v-field{border-radius:7px!important;font-size:13px!important;min-height:32px!important}.pause-select .v-field__input{min-height:32px!important;padding:4px 10px!important;font-size:13px!important;color:var(--text-1)!important}.pause-select .v-field__outline__end,.pause-select .v-field__outline__start{--v-field-border-opacity:1;--v-field-border-color:#e5e7eb}.pause-select .v-field__append-inner{padding-top:4px!important}.pause-select .v-field__append-inner .v-icon{font-size:16px!important;color:#9ca3af!important}.pause-custom .v-field{border-radius:7px!important;font-size:13px!important;min-height:32px!important;background:#fff!important}.pause-custom .v-field__input{min-height:32px!important;padding:4px 8px!important;font-size:13px!important}.pause-custom .v-field__append-inner .v-field__suffix{padding-inline-start:2px!important;font-size:11px!important;color:#9ca3af!important}.pause-preview{font-size:inherit;color:inherit;line-height:inherit}.pause-end-label{display:inline-block;width:100%;text-align:center;color:#9ca3af;font-weight:500}.description-cell{white-space:normal;width:100%;min-width:160px;padding:6px 12px!important;vertical-align:top!important}.description-editable{display:block;width:100%;min-height:30px;line-height:1.5;font-family:var(--font-family,"Alcyone"),sans-serif;font-size:13px;color:#374151;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;resize:none;outline:none;transition:background .1s ease,border-color .1s ease;word-break:break-word;white-space:pre-wrap;overflow:hidden}.description-editable::-moz-placeholder{color:#9ca3af}.description-editable::placeholder{color:#9ca3af}.description-editable:hover{background:#f9fafb}.description-editable:focus{background:#fff;border-color:#d1d5db;box-shadow:0 0 0 3px rgba(43,127,255,.08)}.description{max-width:200px;white-space:normal;overflow-wrap:break-word;word-break:break-word;display:inline-block;color:#6b7280;font-size:12.5px}.location-table-container.preview-mode{width:100%;overflow:visible}.preview-mode .locations-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:8.5px;line-height:1.3}.preview-mode .locations-table th{background:#f9fafb;color:#6b7280;font-size:7.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 5px;border:1px solid #e5e7eb;white-space:nowrap}.preview-mode .locations-table td{padding:3px 5px;border:1px solid #e5e7eb;font-size:8.5px;color:#111827;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-mode .locations-table tr:nth-child(2n) td{background:#f9fafb}.preview-mode .description{font-size:8.5px;display:block}.locations-table .drag-handle{width:28px;padding:0 4px!important;cursor:grab;color:#9ca3af;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;transition:color .12s,background .12s}.locations-table .drag-handle:hover{color:#374151;background:#f3f4f6}.locations-table .drag-handle svg{display:inline-block;vertical-align:middle;pointer-events:none}body.is-dragging-row{cursor:grabbing!important}body.is-dragging-row *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}body.is-dragging-row .drag-handle{cursor:grabbing!important;color:var(--primary,#1b5e20)!important}.locations-table tr.row-ghost{opacity:1!important;background:rgba(27,94,32,.06)!important;outline:2px dashed var(--primary,#1b5e20);outline-offset:-3px}.locations-table tr.row-ghost td{background:transparent!important;color:transparent!important;border-color:transparent!important}.locations-table tr.row-chosen{background:#f9fafb!important}.locations-table tr.row-dragging{opacity:.95;background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.12),0 0 0 1px rgba(27,94,32,.18);border-radius:8px;transform:rotate(-.4deg);cursor:grabbing!important}.locations-table tr.row-dragging td{background:#fff!important;border:none!important}.locations-table tbody tr:hover .drag-handle{color:#6b7280}@media(max-width:640px){.location-table-container{border-radius:8px;border:1px solid #e5e7eb;scrollbar-width:thin}.location-table-container::-webkit-scrollbar{height:4px}.location-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}.locations-table{font-size:11.5px;min-width:720px}.locations-table th{padding:7px 9px;font-size:9.5px;letter-spacing:.03em}.locations-table td{padding:6px 9px;font-size:11.5px;line-height:1.35}.pause-cell{min-width:110px}.pause-wrap{gap:4px}.pause-select .v-field,.pause-select .v-field__input{min-height:28px!important;font-size:11px!important}.pause-select .v-field__input{padding:2px 8px!important}.pause-select .v-field__append-inner .v-icon{font-size:14px!important}.pause-custom .v-field,.pause-custom .v-field__input{min-height:28px!important;font-size:11px!important}.pause-custom .v-field__input{padding:2px 6px!important}.pause-custom .v-field__append-inner .v-field__suffix{font-size:10px!important}.description-cell{min-width:140px;padding:4px 9px!important}.description-editable{font-size:11.5px;padding:3px 6px;min-height:26px}}.lucide-date-picker .v-date-picker-controls .v-btn .v-icon svg path,.lucide-date-picker .v-date-picker-month__weekday svg path,.lucide-date-picker .v-icon svg path[d^="M15 18"],.lucide-date-picker .v-icon svg path[d^="M6 9"],.lucide-date-picker .v-icon svg path[d^="M9 18"]{fill:none!important;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lucide-date-picker .v-date-picker-controls{padding-inline:8px;padding-block:6px}.lucide-date-picker .v-date-picker-controls .v-btn{letter-spacing:-.01em;text-transform:none;font-weight:600}.lucide-date-picker .v-date-picker-controls .v-btn .v-icon{font-size:18px}.terrain-info{font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.elev-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px 12px;margin-bottom:18px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.elev-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.elev-card__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary,#1b5e20);margin:0}.elev-card__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.elev-card__chart{max-height:300px;position:relative}.elev-stat{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:.01em}.elev-stat svg{flex-shrink:0}.elev-stat--up{color:#16a34a}.elev-stat--down{color:#dc2626}.map-actions{display:flex;align-items:center;gap:6px}.map-actions__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-strong);background:var(--surface-hover);color:var(--text-1);border-radius:8px;font-family:var(--font-family,"Alcyone"),sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,transform .08s;backdrop-filter:blur(8px);letter-spacing:-.005em}.map-actions__btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.28)}.map-actions__btn:active{transform:scale(.97)}.map-actions__btn svg{flex-shrink:0}.map-actions__btn--icon{width:32px;padding:0;justify-content:center}.map-actions__btn--primary{background:var(--primary,#1b5e20);border-color:var(--primary,#1b5e20)}.map-actions__btn--primary:hover{background:color-mix(in srgb,var(--primary,#1b5e20) 88%,#fff);border-color:color-mix(in srgb,var(--primary,#1b5e20) 88%,#fff)}.map-dropdown{background:#1f2024;border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 10px 24px -3px rgba(0,0,0,.55),0 0 0 .5px rgba(0,0,0,.6);padding:6px;min-width:180px;font-family:var(--font-family,"Alcyone"),sans-serif}.map-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-1);cursor:pointer;text-align:left;transition:background .1s;letter-spacing:-.005em}.map-dropdown__item:hover{background:var(--surface-hover)}.map-dropdown__item:active{background:hsla(0,0%,100%,.14)}.map-dropdown__item svg{flex-shrink:0;opacity:.7}.map-dropdown__item--danger{color:#f87171}.map-dropdown__item--danger svg{opacity:1}.map-dropdown__item--danger:hover{background:hsla(0,91%,71%,.16)}.map-dropdown__divider{height:1px;background:var(--surface-hover);margin:4px 0}.map-delete-card{padding:24px;border-radius:14px!important;font-family:var(--font-family,"Alcyone"),sans-serif;text-align:left}.map-delete-card__icon{width:44px;height:44px;border-radius:12px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.map-delete-card h3{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:17px;font-weight:700;color:#111827;margin:0 0 6px;letter-spacing:-.01em}.map-delete-card__text{font-size:13.5px;color:#6b7280;line-height:1.5;margin:0 0 18px}.map-delete-card__actions{display:flex;justify-content:flex-end;gap:8px}.map-delete-card__actions .v-btn{text-transform:none!important;font-weight:600!important;letter-spacing:-.005em!important}.map-rename-card{padding:24px;border-radius:14px!important;font-family:var(--font-family,"Alcyone"),sans-serif;text-align:left}.map-rename-card h3{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:17px;font-weight:700;color:#111827;margin:0 0 16px;letter-spacing:-.01em}.map-rename-card__input{margin-bottom:18px}.map-rename-card__actions{display:flex;justify-content:flex-end;gap:8px}.map-rename-card__actions .v-btn{text-transform:none!important;font-weight:600!important;letter-spacing:-.005em!important}@media(max-width:540px){.map-actions__btn--primary span{display:none}.map-actions__btn--primary{width:32px;padding:0;justify-content:center}}.dec-card{background:var(--dialog-bg)!important;backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f9fafb}.dec-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px}.dec-header__titles{min-width:0}.dec-header__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:16px;font-weight:700;color:#f9fafb;letter-spacing:-.01em;margin:0}.dec-header__sub{font-size:12.5px;color:#9ca3af;margin:2px 0 0;line-height:1.4}.dec-back{width:30px;height:30px;border-radius:8px;border:none;background:var(--surface-2);color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.dec-back:hover{background:var(--surface-hover);color:var(--text-1)}.dec-close{margin-left:auto;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.dec-close:hover{color:#f9fafb}.dec-close:hover,.dec-divider{background:var(--surface-hover)}.dec-divider{height:1px}.dec-body{padding:16px 20px 20px;gap:16px;max-height:75vh;overflow-y:auto;background:transparent}.dec-body,.dec-section{display:flex;flex-direction:column}.dec-section{gap:8px}.dec-section__label{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0}.dec-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dec-field{display:flex;flex-direction:column;gap:6px}.dec-label{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:500;color:#d1d5db}.dec-hint{font-size:11px;font-weight:400;color:#6b7280}.dec-input-wrap{position:relative;display:flex;align-items:center}.dec-input{flex:1;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-family:var(--font-family,"Alcyone"),sans-serif;font-size:14px;color:#f9fafb;background:var(--surface-2);outline:none;transition:border-color .12s,box-shadow .12s,background .12s;-moz-appearance:textfield;caret-color:var(--primary,#22c55e)}.dec-input::-webkit-inner-spin-button,.dec-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dec-input::-moz-placeholder{color:#4b5563}.dec-input::placeholder{color:#4b5563}.dec-input:hover{border-color:hsla(0,0%,100%,.2);background:var(--surface-2)}.dec-input:focus{border-color:var(--primary,#22c55e);background:rgba(34,197,94,.06);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.dec-input-suffix{position:absolute;right:12px;font-size:13px;font-weight:600;color:#6b7280;pointer-events:none}.dec-toggle{display:flex;gap:4px;padding:3px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px}.dec-toggle__btn{flex:1;padding:8px 10px;border:none;background:transparent;border-radius:7px;font-family:var(--font-family,"Alcyone"),sans-serif;font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;letter-spacing:-.005em;transition:background .12s,color .12s,box-shadow .12s}.dec-toggle__btn:hover:not(.dec-toggle__btn--active){color:var(--text-1)}.dec-toggle__btn--active{background:var(--surface-hover);color:#f9fafb;box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08)}.dec-toggle__btn--sm{flex-direction:row;padding:7px 10px}.dec-toggle__sub{font-size:10.5px;font-weight:500;color:#6b7280;letter-spacing:0}.dec-toggle__btn--active .dec-toggle__sub{color:#d1d5db}.dec-results{margin-top:4px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.04));border:1px solid rgba(34,197,94,.25);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dec-result{display:flex;align-items:center;justify-content:space-between}.dec-result__label{font-size:12.5px;font-weight:500;color:#9ca3af}.dec-result__value{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:18px;font-weight:700;color:#f9fafb;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dec-result__value--primary{color:#34d399;font-size:22px}.dec-result-divider{height:1px;background:var(--surface-hover)}.dec-explanation{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:var(--surface-2)}.dec-explanation summary{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:600;color:#d1d5db;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.dec-explanation summary::-webkit-details-marker{display:none}.dec-explanation summary:hover{background:var(--surface-2)}.dec-explanation summary svg{color:#9ca3af}.dec-explanation[open] summary{border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.dec-explanation__body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.dec-explanation__body p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;color:#9ca3af}.dec-explanation__body p span{flex-shrink:0}.dec-explanation__body p strong{color:#f9fafb;font-weight:600;font-variant-numeric:tabular-nums}.dec-explanation__note{padding:8px 10px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:7px;color:#fbbf24!important;font-size:11.5px!important;margin-top:2px!important;display:block!important}.dec-explanation__rule{margin-top:6px!important;padding-top:8px!important;border-top:1px dashed var(--border)}.dec-explanation__rule strong{color:#34d399!important}@media(max-width:540px){.dec-header{padding:14px 16px 12px}.dec-body{padding:12px 16px 18px;gap:14px}.dec-header__title{font-size:15px}.dec-row{grid-template-columns:1fr;gap:10px}.dec-result__value{font-size:16px}.dec-result__value--primary{font-size:20px}}.disc-card{background:#fff;border-radius:16px;padding:22px 22px 18px;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827}.disc-card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.disc-card__header h2{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:16px;font-weight:700;color:#111827;margin:0 0 3px;letter-spacing:-.01em}.disc-card__header p{font-size:13px;color:#6b7280;margin:0;line-height:1.45}.disc-card__icon{width:38px;height:38px;border-radius:10px;background:rgba(245,158,11,.1);color:#d97706;display:flex;flex-shrink:0}.disc-card__accept,.disc-card__icon{align-items:center;justify-content:center}.disc-card__accept{display:inline-flex;gap:7px;width:100%;height:42px;margin-top:14px;border:none;border-radius:10px;background:var(--primary,#1b5e20);color:var(--text-1);font-family:var(--font-family,"Alcyone"),sans-serif;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .12s,transform .08s}.disc-card__accept:hover{background:color-mix(in srgb,var(--primary,#1b5e20) 88%,#fff)}.disc-card__accept:active{transform:scale(.98)}.disc-more{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb}.disc-more summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.disc-more summary::-webkit-details-marker{display:none}.disc-more summary:hover{background:#f3f4f6}.disc-more__chevron{color:#9ca3af;transition:transform .18s ease}.disc-more[open]{background:#fff}.disc-more[open] summary{border-bottom:1px solid #f3f4f6;background:#fafafa}.disc-more[open] .disc-more__chevron{transform:rotate(180deg)}.disc-more__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.disc-more__body section h3{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 4px}.disc-more__body section p{font-size:13px;color:#4b5563;line-height:1.55;margin:0}@keyframes floatBackground{0%{transform:scale(1.1) translate(0)}25%{transform:scale(1.15) translate(-5%,-3%)}50%{transform:scale(1.1) translate(5%,-6%)}75%{transform:scale(1.2) translate(-3%,4%)}to{transform:scale(1.1) translate(0)}}.home-section{position:relative;z-index:1;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px 16px}.home-section .hud-tint{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 40%,rgba(0,18,6,.18) 0,rgba(0,12,4,.52) 100%);pointer-events:none}.home-section .hud-grid{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(80,255,120,.045) 1px,transparent 0),linear-gradient(90deg,rgba(80,255,120,.045) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.home-section .hud-vignette{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.72) 100%);pointer-events:none}.home-section .hud-scanlines{position:fixed;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 2px);pointer-events:none}.home-section .hud-corner{position:fixed;z-index:1;width:32px;height:32px;pointer-events:none;opacity:.55}.home-section .hud-corner--tl{top:20px;left:20px;border-top:2px solid var(--primary);border-left:2px solid var(--primary)}.home-section .hud-corner--tr{top:20px;right:20px;border-top:2px solid var(--primary);border-right:2px solid var(--primary)}.home-section .hud-corner--bl{bottom:20px;left:20px;border-bottom:2px solid var(--primary);border-left:2px solid var(--primary)}.home-section .hud-corner--br{bottom:20px;right:20px;border-bottom:2px solid var(--primary);border-right:2px solid var(--primary)}.home-section .hud-coords{position:fixed;bottom:24px;left:60px;z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none;font-family:Courier New,monospace}.home-section .hud-coords__label{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--primary);opacity:.7}.home-section .hud-coords__value{font-size:11px;color:var(--primary);opacity:.65;letter-spacing:.08em}.home-section .bg-section{display:none}.home-section .logo-mm{width:150px;margin:auto}.home-section:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;bottom:0;left:0}@media(max-width:991px){.home-section{width:100%;position:relative;z-index:1}.home-section .logo-mm{width:100px;margin-bottom:20px}.home-section h1{font-size:50px}}.v-table.dashboard-form-table{--v-table-header-height:20px}.v-table.dashboard-form-table,.v-table.dashboard-form-table .v-table__wrapper{background:transparent!important}.v-table.dashboard-form-table thead th{border:none!important}.v-table.dashboard-form-table thead th .v-data-table-header__content{font-size:1.2rem}.v-table.dashboard-form-table tr:first-of-type{border-top-left-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.v-table.dashboard-form-table tr:last-of-type{border-top-right-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3)}.v-table.dashboard-form-table tr:first-child:hover>td:first-child{border-top-left-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.v-table.dashboard-form-table tr:last-child:hover>td:last-child{border-top-right-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3)}.v-table.dashboard-form-table .v-data-table__tr td{background:#fff;border-bottom:none!important}.v-table.dashboard-form-table .v-data-table__tr td:first-of-type{border-top-left-radius:var(--radius-3);border-bottom-left-radius:var(--radius-3)}.v-table.dashboard-form-table .v-data-table__tr td:last-of-type{border-top-right-radius:var(--radius-3);border-bottom-right-radius:var(--radius-3)}.v-table.dashboard-form-table .v-data-table__tr:hover td{background:#f9f9f9!important}.v-table.dashboard-form-table table{border-collapse:separate;border-spacing:0 2px!important}.v-table.dashboard-form-table table .v-data-table__td{padding:0 var(--spacing-2)}.v-table.dashboard-form-table table h5{font-size:1.8rem;line-height:2.2rem}.v-table.dashboard-form-table table h6{font-size:1.3rem;opacity:.6;line-height:1.4rem}.v-table.dashboard-form-table table .v-avatar{border-radius:8px}.v-btn--disabled.text-secondary{opacity:1}.ona-card-border{border:1px solid rgba(214,217,222,0)!important;box-shadow:0 1px 4px #0000000a!important;width:100%;overflow:scroll!important;border-radius:16px!important}.ona-card-border .card-title{font-size:16px;color:#011630}.ona-card-border.border-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.ona-card-border-hover{border:1px solid transparent!important;box-shadow:0 1px 4px #0000000a!important;width:100%;overflow:scroll!important;border-radius:4px}.ona-card-border-hover:hover{border:1px solid rgba(214,217,222,.6)!important}.map-component-container{width:100%;position:relative}.map-component-container .maps-row .map-items-map,.map-component-container .maps-row .map-items-map .mapboxgl-interactive{width:100%;height:100vh;position:absolute;left:0;top:0;right:0;bottom:0;transition:left .3s ease,width .3s ease}.mapboxgl-ctrl-bottom-right{position:absolute;bottom:5px;right:5px;font-size:8px}.mapboxgl-ctrl-bottom-right *{color:#fff!important}.ol-rotate-reset{display:none}.map-controls-wrapper{position:fixed;top:calc(50% - 95px);right:calc(12px + env(safe-area-inset-right));z-index:100;display:flex;flex-direction:column;gap:8px}@media(orientation:landscape){.map-controls-wrapper{bottom:auto;transform:none;right:calc(12px + env(safe-area-inset-right))}}.map-3d-btn,.map-compass,.map-legend-btn,.map-offline-btn,.map-pitch-btn,.map-settings-btn,.map-theme-btn,.map-zoom-btn{width:40px;height:40px;background:#111827;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.map-3d-btn:hover,.map-compass:hover,.map-legend-btn:hover,.map-offline-btn:hover,.map-pitch-btn:hover,.map-settings-btn:hover,.map-theme-btn:hover,.map-zoom-btn:hover{background:#1f2937}.map-zoom-group{display:flex;flex-direction:column;gap:0;border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.35)}.map-zoom-btn{padding:0;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);box-shadow:none}.map-zoom-btn svg{width:20px;height:20px;color:hsla(0,0%,100%,.9);transition:color .15s ease}.map-zoom-btn:hover{background:rgba(30,38,56,.65)}.map-zoom-btn:hover svg{color:#fff}.map-zoom-btn--in{border-radius:100px 100px 0 0}.map-zoom-btn--out{border-radius:0 0 100px 100px}.map-loc-group{margin-top:10px}.map-loc-btn{border-radius:100px}.map-loc-btn--active svg{color:var(--primary)}.map-loc-btn--loading svg{animation:map-loc-pulse 1s ease-in-out infinite}@keyframes map-loc-pulse{0%,to{opacity:1}50%{opacity:.4}}.map-topstack{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:1385;width:calc(100% - 24px);max-width:100vw;display:flex;flex-direction:column;gap:10px;pointer-events:none}.map-topstack>*{pointer-events:auto}.map-topstack:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:calc((env(safe-area-inset-top) + 8px)*-1);width:100vw;height:calc(env(safe-area-inset-top) + 183px);background:linear-gradient(180deg,rgba(20,26,40,.8),rgba(20,26,40,0));pointer-events:none;z-index:-1}.map-topbar{gap:8px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);left:50%;transform:translateX(-50%);box-sizing:border-box;padding:0 2px}.map-topbar,.map-topbar__avatar{position:relative;display:flex;align-items:center}.map-topbar__avatar{flex-shrink:0;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;width:40px;height:40px;border-radius:50%;justify-content:center;background:linear-gradient(135deg,var(--primary,#2b7fff),rgba(43,127,255,.6));color:#fff;font-size:14px;font-weight:600;box-shadow:0 0 0 2px hsla(0,0%,100%,.14)}.map-topbar__avatar-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.map-topbar__avatar-initials{line-height:1}.map-topbar__avatar-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;border:2px solid rgba(20,26,40,.9)}.map-topbar__loc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 6px;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.map-topbar__loc:active{transform:scale(.98)}.map-topbar__loc-top{display:flex;align-items:center;gap:6px;max-width:100%}.map-topbar__loc-arrow{flex-shrink:0;color:rgba(235,235,245,.5);transition:color .2s ease}.map-topbar__loc-arrow.is-active{color:#22c55e}.map-topbar__loc-title{font-size:13.5px;font-weight:600;color:#fff}.map-topbar__loc-sub,.map-topbar__loc-title{text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-topbar__loc-sub{max-width:100%;font-size:11.5px;font-weight:500;color:hsla(0,0%,100%,.72)}.map-topbar__gear{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);color:#fff;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 2px 8px rgba(0,0,0,.28);cursor:pointer;transition:background .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.map-topbar__gear:hover{background:rgba(30,38,56,.65)}.map-topbar__gear:active{transform:scale(.92)}.map-topbar__gear svg{width:21px;height:21px}.map-topbar__chat{position:relative}.map-topbar__chat-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#ff3b30;color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px rgba(10,14,24,.9)}.map-searchrow{position:relative;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:34px;left:50%;border-radius:100px;transform:translateX(-50%)}.map-searchbar,.map-searchrow{overflow:hidden;box-sizing:border-box}.map-searchbar{position:absolute;left:0;top:0;height:100%;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px;width:clamp(150px,48%,340px);padding:0 15px;border-radius:999px;background:rgba(20,26,40,var(--btn-alpha,.55));backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 4px 18px rgba(0,0,0,.32);color:rgba(235,235,245,.66);cursor:text;text-align:left;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:padding .18s ease}.map-searchbar svg{flex-shrink:0;color:rgba(235,235,245,.72)}.map-searchbar__ph{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:var(--label-op,1);max-width:var(--label-max,240px);transition:none}.map-searchbar.is-collapsed{padding:0;gap:0}.map-searchbar:active{transform:scale(.96)}.map-focus-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:100px;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 2px 8px rgba(0,0,0,.28);color:hsla(0,0%,100%,.9);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .15s ease,color .2s ease}.map-focus-btn:hover{background:rgba(30,38,56,.65)}.map-focus-btn:active{transform:scale(.92)}.map-focus-btn--active{color:var(--primary,#2b7fff)}.search-row{display:flex;align-items:center;gap:8px}.search-row__avatar{flex-shrink:0;border:none;padding:0;cursor:pointer}.search-row__bar{flex:1 1 auto;min-width:0}.map-layerchips{display:flex;align-items:center;gap:8px;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:calc(clamp(150px, 48%, 340px) + 8px);box-sizing:border-box;scroll-padding-inline:4px}.map-layerchips::-webkit-scrollbar{display:none}.map-layerchip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 8px;border-radius:50px;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 4px 14px rgba(0,0,0,.22);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,transform .15s ease}.map-layerchip:hover{background:rgba(30,38,56,.65)}.map-layerchip:active{transform:scale(.96)}.map-layerchip__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1.5px solid hsla(0,0%,100%,.35);color:#fff;transition:background .2s ease,border-color .2s ease}.map-layerchip__check--on{background:var(--primary,#2b7fff);border-color:var(--primary,#2b7fff)}.map-layerchip__check--action{border-color:transparent;background:transparent;color:hsla(0,0%,100%,.72)}.map-layerchip__label{font-size:12.5px;font-weight:600;white-space:nowrap}.map-layerchip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:hsla(0,0%,100%,.14);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.85)}.lgs__visrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:var(--surface-2,hsla(0,0%,100%,.05));border:1px solid var(--border-soft,hsla(0,0%,100%,.08));font-size:13.5px;font-weight:600;cursor:pointer}.lgs__visrow input{accent-color:var(--primary,#2b7fff);width:17px;height:17px}.lgs__add{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-bottom:10px;border-radius:12px;border:1px dashed var(--border,hsla(0,0%,100%,.16));background:transparent;color:var(--primary,#2b7fff);font-size:13.5px;font-weight:600;cursor:pointer}.lgs__add:hover{background:rgba(43,127,255,.08)}.lgs__empty{margin:6px 2px 10px;font-size:13px;color:var(--text-3,hsla(0,0%,100%,.45))}.lgs__morelist{display:flex;flex-direction:column;gap:6px}.lgs__moreitem{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border,hsla(0,0%,100%,.12));background:var(--surface-2,hsla(0,0%,100%,.04));color:var(--text-1,#fff);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lgs__moreitem svg{flex-shrink:0;color:var(--primary,#2b7fff)}.lgs__moreitem:hover{background:rgba(43,127,255,.08);border-color:color-mix(in srgb,var(--primary,#2b7fff) 45%,transparent)}.lgs__moreitem--muted svg{color:var(--text-3,hsla(0,0%,100%,.5))}.lgs__cat{margin:14px 2px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3,hsla(0,0%,100%,.45))}.lgs__group{margin-bottom:4px}.lgs__grouphead{display:flex;align-items:center;gap:10px}.lgs__checkbox{flex-shrink:0;width:17px;height:17px;accent-color:var(--primary,#2b7fff);cursor:pointer}.lgs__grouptoggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 6px;background:transparent;border:none;color:var(--text-1,#fff);cursor:pointer;text-align:left}.lgs__chev{margin-left:auto;transition:transform .2s ease;color:var(--text-3,hsla(0,0%,100%,.45))}.lgs__chev--open{transform:rotate(180deg)}.lgs__items{padding-left:27px}.lgs__row{display:flex;align-items:center;border-radius:12px}.lgs__row--active{background:rgba(43,127,255,.12)}.lgs__rowbtn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 8px;background:transparent;border:none;color:var(--text-1,#fff);cursor:pointer;text-align:left;border-radius:12px}.lgs__rowbtn:hover{background:hsla(0,0%,100%,.05)}.lgs__dot{flex-shrink:0;width:11px;height:11px;border-radius:50%}.lgs__pin{flex-shrink:0;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.lgs__main{min-width:0;display:flex;flex-direction:column;gap:1px}.lgs__name{font-size:13.5px;font-weight:600}.lgs__name,.lgs__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgs__sub{font-size:11.5px;color:var(--text-3,hsla(0,0%,100%,.45))}.lgs__count{min-width:20px;height:20px;padding:0 6px;border-radius:50px;background:var(--surface-2,hsla(0,0%,100%,.07));font-size:11px;font-weight:600;color:var(--text-2,hsla(0,0%,100%,.62))}.lgs__count,.lgs__del,.lgs__open{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.lgs__del,.lgs__open{width:30px;height:30px;margin-right:4px;border-radius:9px;border:none;background:transparent;color:var(--text-3,hsla(0,0%,100%,.45));cursor:pointer}.lgs__del:hover,.lgs__open:hover{background:hsla(0,0%,100%,.07);color:var(--text-1,#fff)}.lgs__del:hover{color:#ef4444}.lgs__hint{margin:2px 2px 12px;font-size:12.5px;line-height:1.45;color:var(--text-2,hsla(0,0%,100%,.62))}.lgs__topts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lgs__topt{padding:8px 14px;border-radius:50px;border:1px solid var(--border,hsla(0,0%,100%,.14));background:transparent;color:var(--text-2,hsla(0,0%,100%,.62));font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.lgs__topt--on{background:var(--primary,#2b7fff);border-color:var(--primary,#2b7fff);color:#fff}.lgs__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.lgs__legenditem{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2,hsla(0,0%,100%,.62))}.lgs__legenditem i{width:12px;height:12px;border-radius:3px;display:inline-block}.lgs__slider{display:flex;flex-direction:column;gap:6px}.lgs__slider label{font-size:12.5px;font-weight:600}.lgs__slider input{accent-color:var(--primary,#2b7fff)}.map-compass{border-radius:50%}.map-compass__svg{width:32px;height:32px;transition:transform .15s ease}.map-compass-fade-enter-active,.map-compass-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.map-compass-fade-enter-from,.map-compass-fade-leave-to{opacity:0;transform:scale(.6)}.map-3d-btn{padding:0;border:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:hsla(0,0%,100%,.75);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.map-3d-btn:hover{color:#fff}.map-3d-btn--active{background:var(--primary,#1b5e20)!important;color:#fff!important}.map-offline-btn{padding:0}.map-offline-btn svg{width:18px;height:18px;color:hsla(0,0%,100%,.9);transition:color .15s ease}.map-offline-btn:hover svg{color:#fff}.map-pitch-btn{padding:0}.map-pitch-btn svg{width:20px;height:20px;color:hsla(0,0%,100%,.9);transition:color .15s ease}.map-pitch-btn:hover svg{color:#fff}.map-settings-btn{padding:0}.map-settings-btn svg{width:16px;height:16px;color:hsla(0,0%,100%,.9);transition:color .15s ease}.map-settings-btn:hover svg{color:#fff}.map-legend-btn{color:hsla(0,0%,100%,.8)}.map-legend-btn:hover{color:#fff}.map-theme-btn{padding:0;border:none;overflow:hidden}.map-theme-btn__thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block;pointer-events:none}.ol-zoom{position:absolute!important;right:12px!important;bottom:610px!important;top:unset!important;left:unset!important}.ol-zoom .ol-zoom-in,.ol-zoom .ol-zoom-out{display:flex;align-items:center;justify-content:center;width:40px;height:40px;max-width:40px;background:rgba(20,26,40,.55)!important;backdrop-filter:saturate(180%) blur(30px);font-size:20px;font-weight:300;color:#fff!important;padding:0;border:none!important;outline:none!important;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;transition:background .15s ease}.ol-zoom .ol-zoom-in:hover,.ol-zoom .ol-zoom-out:hover{background:rgba(30,38,56,.75)!important}.ol-zoom .ol-zoom-in{border-radius:100px 100px 0 0!important;margin-bottom:2px}.ol-zoom .ol-zoom-out{border-radius:0 0 100px 100px!important}@media(max-width:1024px){.ol-zoom{display:none!important}}.ol-scale-line{position:absolute!important;left:calc(12px + env(safe-area-inset-left))!important;right:auto!important;top:auto!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;background:rgba(17,24,39,.7)!important;backdrop-filter:blur(10px);border-radius:8px!important;padding:1px 7px!important;box-shadow:0 2px 8px rgba(0,0,0,.35);z-index:90;transition:opacity .2s ease}.map--cursorbar .ol-scale-line{opacity:0;pointer-events:none}.ol-scale-line-inner{color:#fff!important;border-color:hsla(0,0%,100%,.75)!important;border-top:none!important;font-size:10.5px!important;font-weight:600;padding-bottom:1px}.ol-control button:focus,.ol-control button:hover{color:var(--primary)!important;outline:unset!important}.map-items-map,.position-relative{position:relative}.map-items-map{width:100%;height:600px}.maplibre-3d-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:5;pointer-events:none}.maplibre-3d-overlay canvas{width:100%!important;height:100%!important}.app-bottomnav-map{margin:0 auto 10px!important;max-width:70%;border-radius:100px;padding:5px;z-index:1008!important;position:fixed;background:rgba(27,31,35,.3)!important;backdrop-filter:blur(10px)!important;right:0!important}.app-bottomnav-map .v-btn{border-radius:100px!important}.app-bottomnav-map .v-btn .v-btn__content{font-size:14px;font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.routemap-sheet{z-index:1007!important;margin-bottom:0!important;background:transparent!important;box-shadow:none!important;transition:height .28s cubic-bezier(.32,.72,0,1),max-height .28s cubic-bezier(.32,.72,0,1);pointer-events:none!important}.routemap-sheet .routemap-page-card,.routemap-sheet .v-overlay__scrim{pointer-events:auto}.routemap-sheet.routemap-sheet--default{min-height:30vh!important;height:30vh!important;max-height:30vh!important}.routemap-sheet.routemap-sheet--default .routemap-page-card{max-height:30vh}.routemap-sheet.routemap-sheet--default .sheet-body{max-height:calc(30vh - 56px);padding:10px 10px 30px}.routemap-sheet.routemap-sheet--expanded{min-height:100vh!important;height:100vh!important;max-height:100vh!important}.routemap-sheet.routemap-sheet--expanded .routemap-page-card{max-height:100vh}.routemap-sheet.routemap-sheet--expanded .sheet-body{max-height:calc(100vh - 56px);padding:10px 10px 30px}.routemap-sheet.routemap-sheet--collapsed{min-height:120px!important;height:120px!important;max-height:120px!important;overflow:hidden}.routemap-sheet.routemap-sheet--collapsed .routemap-page-card{max-height:120px;height:120px}.routemap-sheet.routemap-sheet--collapsed .sheet-body{display:none}.routemap-sheet.v-dialog.v-dialog--fullscreen{min-width:100vw;max-width:100vw}.routemap-page-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:none;padding:0!important;margin:0 10px -20px!important;border-radius:24px 24px 0 0!important;background:#fff!important;transition:max-height .25s ease}.routemap-page-card .v-list-item--variant-text{color:#fff}.routemap-page-card .sheet-header{display:flex;align-items:center;flex-shrink:0;padding:6px 8px 0;gap:8px;min-height:52px}.routemap-page-card .sheet-header .sheet-tabs{flex:1;min-width:0}.routemap-page-card .sheet-header .sheet-tabs .v-tabs-slider-wrapper{transition:none!important}.routemap-page-card .sheet-header .sheet-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.routemap-page-card .kolommen-select .v-field{border-radius:8px!important;font-size:13px}.routemap-page-card .kolommen-select .v-field__input{min-height:32px!important;padding-top:0!important;padding-bottom:0!important}.routemap-page-card .sheet-body{flex:1;overflow-y:auto;overflow-x:hidden;max-height:none;transition:max-height .25s ease;padding:10px 10px 30px}.bottom-sheet-page-none{z-index:1007!important;margin-bottom:0!important;background:transparent!important;box-shadow:none!important}.bottom-sheet-page-none .v-bottom-sheet__content{margin:auto}.bottom-sheet-page-none.v-dialog.v-dialog--fullscreen{min-width:100vw;max-width:100vw}.bottom-sheet-page-none.v-dialog.v-dialog--fullscreen .page-card{margin:none!important}.bottom-sheet-page{z-index:1007!important;margin-bottom:20px!important;padding-bottom:35px;background:transparent!important;box-shadow:none!important}.bottom-sheet-page.v-dialog.v-dialog--fullscreen{min-width:unset!important;max-width:calc(100vw - 40px)}.bottom-sheet-page.v-dialog.v-dialog--fullscreen .page-card{margin:unset!important}.card-light{background:#fff!important;border-radius:24px!important}.card-dark{border-radius:24px!important}.card-dark,.page-card-dark{background:#1b1f2399!important;backdrop-filter:blur(10px)!important}.page-card-dark{padding:20px 20px 50px 20px;margin:0 10px -20px;border-radius:24px 24px 0 0!important;overflow-y:scroll;max-height:70vh}.page-card-dark h2,.page-card-dark h3{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal;margin-bottom:15px}.page-card-dark h2{font-size:20px}.page-card-dark .team-group .v-list{background:transparent;padding:0;border-top:1px solid #ffffff10}.page-card-dark .team-group .v-list .v-list-item{padding-inline:0!important;border-bottom:1px solid #ffffff10}.page-card-dark .team-group .v-list .v-list-item .v-list-item-title{font-size:14px;font-weight:500;color:#fff;font-family:Black Ops One,system-ui;line-height:20px!important}.page-card-dark .team-group .v-list .v-list-item .v-list-item-subtitle{font-size:11px;opacity:.7;line-height:15px;color:#fff}.page-card-dark .team-group .v-list .v-list-item .v-list-item__append span{font-size:13px;color:#ffffff60}.route-nav-drawer{background:#0f1623!important;color:#f0f2f5;border-right:1px solid hsla(0,0%,100%,.06)!important}.route-nav-drawer .rd{display:flex;flex-direction:column;height:100%;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.route-nav-drawer .rd__header{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.route-nav-drawer .rd__title{flex:1;text-align:center;font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#f0f2f5;margin:0}.route-nav-drawer .rd__icon-btn{width:34px;height:34px;flex-shrink:0;border:none;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.route-nav-drawer .rd__icon-btn:hover{background:hsla(0,0%,100%,.07);color:#f0f2f5}.route-nav-drawer .rd__icon-btn:active{background:hsla(0,0%,100%,.1)}.route-nav-drawer .rd__body{flex:1;overflow-y:auto;padding:16px 14px 24px;display:flex;flex-direction:column;gap:14px}.route-nav-drawer .rd__body--planner{padding:0;gap:0}.route-nav-drawer .rd__inputs{position:relative;display:flex;align-items:stretch;gap:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:6px 10px 6px 14px}.route-nav-drawer .rd__track{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0;flex-shrink:0}.route-nav-drawer .rd__dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.route-nav-drawer .rd__dot--start{background:transparent;border:2.5px solid #4ade80}.route-nav-drawer .rd__dot--end{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}.route-nav-drawer .rd__line{width:2px;flex:1;min-height:22px;margin:3px 0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.35) 3px,transparent 0,transparent 6px)}.route-nav-drawer .rd__fields{flex:1;min-width:0;display:flex;flex-direction:column}.route-nav-drawer .rd__field{position:relative;display:flex;align-items:center;height:44px}.route-nav-drawer .rd__field-divider{height:1px;background:hsla(0,0%,100%,.08);margin-left:2px}.route-nav-drawer .rd__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#f0f2f5;font-size:15px;font-family:inherit;letter-spacing:.01em}.route-nav-drawer .rd__input::-moz-placeholder{color:hsla(0,0%,100%,.35)}.route-nav-drawer .rd__input::placeholder{color:hsla(0,0%,100%,.35)}.route-nav-drawer .rd__clear{width:22px;height:22px;flex-shrink:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.route-nav-drawer .rd__clear:hover{background:hsla(0,0%,100%,.18)}.route-nav-drawer .rd__swap{align-self:center;width:36px;height:36px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:#1c2434;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,transform .15s}.route-nav-drawer .rd__swap:hover{background:hsla(0,0%,100%,.07);color:#f0f2f5;transform:rotate(180deg)}.route-nav-drawer .rd__swap:active{transform:rotate(180deg) scale(.92)}.route-nav-drawer .rd__results{display:flex;flex-direction:column;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:4px;max-height:260px;overflow-y:auto}.route-nav-drawer .rd__item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .1s}.route-nav-drawer .rd__item:hover{background:hsla(0,0%,100%,.07)}.route-nav-drawer .rd__item-icon{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#1c2434;color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center}.route-nav-drawer .rd__item-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.route-nav-drawer .rd__item-title{font-size:13.5px;font-weight:500;color:#f0f2f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-nav-drawer .rd__item-sub{font-size:12px;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-nav-drawer .rd__quick{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);border-radius:12px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.route-nav-drawer .rd__quick:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14)}.route-nav-drawer .rd__quick-icon{width:32px;height:32px;flex-shrink:0;border-radius:9px;background:rgba(74,222,128,.14);color:#4ade80;display:flex;align-items:center;justify-content:center}.route-nav-drawer .rd__quick-label{font-size:14px;font-weight:500;color:#f0f2f5}.route-nav-drawer .rd__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.route-nav-drawer .rd__stat{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;text-align:left;font-family:inherit;width:100%}.route-nav-drawer .rd__stat--clickable{cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.route-nav-drawer .rd__stat--clickable:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16)}.route-nav-drawer .rd__stat--clickable:active{transform:scale(.98)}.route-nav-drawer .rd__stat--active{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.5)}.route-nav-drawer .rd__stat--active .rd__stat-ico,.route-nav-drawer .rd__stat--active .rd__stat-value{color:#4ade80}.route-nav-drawer .rd__stat-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsla(0,0%,100%,.5)}.route-nav-drawer .rd__stat-ico{color:#4ade80;flex-shrink:0}.route-nav-drawer .rd__stat-value{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:#f0f2f5;font-variant-numeric:tabular-nums}.route-nav-drawer .rd__stat-dots{color:hsla(0,0%,100%,.35)}.route-nav-drawer .rd__history .sh__item{border-radius:10px}.route-nav-drawer .rd__history .sh__item:hover{background:hsla(0,0%,100%,.07)}.route-nav-drawer .rd__history .sh__icon{background:#1c2434;color:hsla(0,0%,100%,.7)}.route-nav-drawer .rd__history .sh__title{color:#f0f2f5}.route-nav-drawer .rd__history .sh__sub{color:hsla(0,0%,100%,.5)}.route-nav-drawer .rd__history .v-divider{border-color:hsla(0,0%,100%,.08)!important}.page-card--report-dark{background:#111827!important;padding:0!important;max-height:80vh}.page-card,.page-card--report-dark{margin:0 10px -20px;border-radius:24px 24px 0 0!important;overflow-y:scroll}.page-card{background:#fff!important;padding:20px 20px 50px 20px;max-height:70vh}.page-card h2,.page-card h3{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal;margin-bottom:15px}.page-card h2{font-size:20px}.page-card .team-group .v-list{background:transparent;padding:0;border-top:1px solid #ffffff10}.page-card .team-group .v-list .v-list-item{padding-inline:0!important;border-bottom:1px solid #ffffff10}.page-card .team-group .v-list .v-list-item .v-list-item-title{font-size:14px;font-weight:500;color:#fff;font-family:Black Ops One,system-ui;line-height:20px!important}.page-card .team-group .v-list .v-list-item .v-list-item-subtitle{font-size:11px;opacity:.7;line-height:15px;color:#fff}.page-card .team-group .v-list .v-list-item .v-list-item__append span{font-size:13px;color:#ffffff60}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{box-shadow:none!important}.hide-btn{position:absolute;top:17px;right:15px;z-index:100}.from-to-list{position:relative!important;display:flex}.from-to-list .exchange-btn{position:absolute;right:0;top:45px}.from-to-list-route{position:relative}.from-to-list-route .start-circle{width:15px;height:15px;background:#fff;border:3px solid var(--primary);border-radius:100px;margin-top:15px}.from-to-list-route .line-to-circle{width:3px;height:35px;background:var(--primary);position:relative;left:6px}.from-to-list-route .end-circle{width:15px;height:15px;background:#fff;border:3px solid var(--primary);border-radius:100px}.route-map-info-list{display:flex;flex-wrap:wrap;margin:10px 0;border-radius:16px;background:#f5f5f5;padding:10px;justify-content:space-between;overflow:visible}.route-map-info-list *{font-size:1.4rem;line-height:2rem}.route-map-info-list .v-list-iem{width:auto}@media(max-width:991px){.route-map-info-list{overflow:scroll!important;flex-wrap:nowrap!important}}.cursor-info{display:none}.cursor-statusbar{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(112px + env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));z-index:1395;pointer-events:auto;cursor:pointer;border-radius:999px;overflow:hidden}@media(min-width:1024px){.cursor-statusbar{left:calc(var(--appnav-shift, 296px) + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}}.cursor-statusbar--full{right:calc(12px + env(safe-area-inset-right))}@media(min-width:1024px){.cursor-statusbar--full{right:calc(14px + env(safe-area-inset-right))}}.cursor-statusbar__items{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;background:rgba(20,26,40,.55);backdrop-filter:saturate(180%) blur(30px);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:0 14px;min-height:28px;transition:background .15s ease}.cursor-statusbar__items::-webkit-scrollbar{display:none}.cursor-statusbar__item{display:flex;align-items:baseline;gap:5px;padding:0 10px;white-space:nowrap}.cursor-statusbar__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.38)}.cursor-statusbar__label,.cursor-statusbar__value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cursor-statusbar__value{font-size:11.5px;font-weight:400;color:hsla(0,0%,100%,.82)}.cursor-statusbar__value--mono{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;letter-spacing:.02em}.cursor-statusbar__sep{width:1px;height:14px;background:hsla(0,0%,100%,.12);flex-shrink:0}.cursor-statusbar__copy{display:flex;align-items:center;gap:4px;padding:0 0 0 10px;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.3);letter-spacing:.03em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .12s ease;white-space:nowrap}.cursor-statusbar:hover .cursor-statusbar__copy{color:hsla(0,0%,100%,.6)}.cursor-statusbar__close{display:none;position:absolute;top:6px;right:8px;z-index:1;background:none;border:none;padding:4px;cursor:pointer;color:hsla(0,0%,100%,.45);line-height:0;transition:color .15s}.cursor-statusbar__close:hover{color:hsla(0,0%,100%,.85)}@media(max-width:640px){.cursor-statusbar{position:fixed;bottom:calc(74px + env(safe-area-inset-bottom));z-index:1395}.cursor-statusbar__close{display:none}.cursor-statusbar__items{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 14px;min-height:20px;gap:0}.cursor-statusbar__item{padding:1px 8px;flex-basis:auto}.cursor-statusbar__copy{display:none}.cursor-statusbar__label{font-size:9px}.cursor-statusbar__value{font-size:11px}.cursor-statusbar__value--mono{font-size:10.5px}}.cursor-pick-hint-bar{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:1005;pointer-events:none;background:#1b1f23ee;color:#fff;padding:10px 18px;border-radius:40px;font-size:13px;font-weight:500;display:flex;align-items:center;white-space:nowrap;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.4)}.cursor-pick-hint-bar .v-btn{pointer-events:all}.saved-locations{position:absolute;top:80px;left:10px;background:#1b1f2390;padding:10px;border-radius:8px;color:#fff;z-index:1000;max-width:250px}.saved-item{display:flex;justify-content:space-between;margin-bottom:6px}.actions button{margin-left:5px;cursor:pointer}.location-table-container{overflow-x:auto}.locations-table{width:100%;border-collapse:collapse;table-layout:auto}.locations-table td,.locations-table th{padding:6px;border:1px solid #d0d0d0!important;text-align:left;font-size:14px;white-space:nowrap}@media(max-width:599px){.locations-table td,.locations-table th{padding:4px;border:1px solid #d0d0d0!important;font-size:10px}}.locations-table .actions button{margin-right:5px}.go-to-my-location{position:fixed!important;top:140px;right:calc(25px + env(safe-area-inset-right))!important;z-index:1}.switch.text-white label{color:#fff!important;line-height:2.5}.local-mode-badge{position:fixed;z-index:2;left:15px;bottom:20px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(33,150,243,.18);color:#64b5f6;border:1px solid rgba(33,150,243,.25);padding:3px 8px 3px 6px;border-radius:20px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.local-mode-badge{display:none}}.milmap-logo{position:fixed;z-index:1;width:100px;height:30px;left:15px;bottom:45px}@media(max-width:640px){.milmap-logo{position:relative;display:none!important}.milmap-logo__close{display:flex;align-items:center;justify-content:center}}.mobile-bottombar{display:none}@media(max-width:640px){.mobile-bottombar{position:relative;display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:2;height:60px;padding:0 calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left))}.mobile-bottombar__close{display:flex;align-items:center;justify-content:center}}.mobile-bottombar__logo{display:flex;align-items:center;justify-content:center;flex:1}.mobile-bottombar__logo .v-img{width:64px!important;max-width:64px!important;height:20px!important;flex:none!important}.mobile-bottombar__map-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;width:56px}.mobile-bottombar__map-thumb{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.2);display:block;transition:border-color .15s ease}.mobile-bottombar__map-btn:active .mobile-bottombar__map-thumb{border-color:hsla(0,0%,100%,.6)}.mobile-bottombar__map-label{font-size:9.5px;font-weight:500;color:hsla(0,0%,100%,.6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em;white-space:nowrap}.mobile-bottombar__spacer{width:56px}.map-component-topbar{padding:0 15px;max-width:calc(100vw - 15px);overflow-y:visible}.map-component-topbar .v-toolbar__content{height:unset!important}.map-component-topbar .v-toolbar{overflow:visible}.map-component-topbar h4{text-wrap:nowrap;font-size:16px;color:#ffffff60}.maps-component-nav{padding:15px;background:transparent!important;z-index:2;padding-top:70px;padding-bottom:80px;box-shadow:none;max-height:100vh!important;overflow-y:scroll!important}.timeline-card-icon{width:25px;position:absolute;height:25px;border-radius:100px}.timeline-card-icon.salute{background:#ff6a0080;border:2px solid #ff6a00}.timeline-card{background:#1b1f2399!important;backdrop-filter:blur(10px)!important;padding:20px;margin-bottom:20px;border-radius:16px!important;border:none!important;display:flex;flex-wrap:wrap;position:relative}.timeline-card .timeline-card-body{padding-left:40px;width:100%}.timeline-card ul{list-style-type:none}.timeline-card ul li{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff50;padding:8px 0 2px}.timeline-card h2{font-size:16px;color:#fff}.timeline-card h2,.timeline-card h3{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.timeline-card h3{font-size:14px;color:var(--primary)}.timeline-card p{font-size:14px;opacity:.8;color:#fff}@media(max-width:991px){.maps-component-nav{padding:10px;max-width:100%;width:400px!important}.timeline-card-icon{width:15px;height:15px}.timeline-card-icon.salute{border:1px solid #ff6a00}.timeline-card{padding:10px;margin-bottom:10px}.timeline-card .timeline-card-body{padding-left:30px}.timeline-card ul li{padding:4px 0 1px}.timeline-card h2{font-size:14px}.timeline-card h3,.timeline-card p{font-size:12px}}.action-buttons-map{z-index:2;position:fixed;right:calc(15px + env(safe-area-inset-right));top:190px;gap:4px;display:flex;flex-direction:column}@media(max-width:991px){.app-bottomnav-map{margin:10px!important;max-width:calc(100% - 20px)}}@media(max-width:991px)and (orientation:landscape){.maps-component-nav{margin-bottom:0!important;margin-top:0!important;padding-top:80px!important;padding-bottom:70px!important}.milmap-logo{bottom:10px!important}.bottom-sheet-page{margin-left:10px!important}.app-bottomnav-map,.bottom-sheet-page{max-width:50vw!important}}@media(max-width:768px){.map-component-topbar .v-toolbar__content{width:auto!important;overflow:scroll;gap:8px}}@media(max-width:767.98px){.settings-list .v-list-item{display:block}}.legend-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 4px}.legend-sheet__title{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:#1a1a1a}.legend-sheet__theme-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#2e7d32);padding:0 16px 10px}.legend-sheet__body{padding:0 16px 20px;display:flex;flex-direction:column;gap:8px}.legend-sheet__body--dark{background:#111;border-radius:12px;margin:0 12px 16px;padding:12px}.legend-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#333}.legend-swatch{display:inline-block;width:28px;height:14px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.legend-swatch--line{height:3px;border-radius:2px;border-style:solid;border-width:2px;background:transparent!important;align-self:center}.legend-note{font-size:11px;color:#888;font-style:italic;margin-top:4px}.legend-sheet__section{margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.legend-sheet__section-title{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:8px;padding:0 4px}.legend-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.settings-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-page__header{padding:20px 20px 14px}.settings-page__pretitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 2px}.settings-page__title{font-size:22px;font-weight:700;letter-spacing:-.03em;color:#111827;margin:0}.settings-page__body{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:62vh}.settings-page__heading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 8px;padding:0 2px}.settings-page__name-section{display:flex;flex-direction:column}.settings-page__name-row{display:flex;align-items:center;gap:8px}.settings-page__name-input{flex:1}.settings-page__name-input :deep(.v-field){border-radius:8px!important;font-size:14px!important;background:#fff!important;min-height:38px!important}.settings-page__name-input :deep(.v-field__input){min-height:38px!important;padding:4px 12px!important;font-size:14px!important}.settings-page__name-btn{height:38px!important;text-transform:none!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;letter-spacing:-.01em!important;padding:0 16px!important}.sh__item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .1s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sh__item:hover{background:#f9fafb}.sh__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f3f4f6;color:#6b7280;flex-shrink:0}.sh__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sh__title{font-size:13.5px;font-weight:500;color:#111827}.sh__sub,.sh__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh__sub{font-size:12px;color:#9ca3af}.route-search-results{max-height:240px;overflow-y:auto;border-top:1px solid #f3f4f6;padding:4px 0}.search-history-card{max-height:300px;overflow-y:auto}.delete-confirm-card{padding:28px 24px 20px!important;text-align:center}.delete-confirm-card__icon-wrap{display:flex;justify-content:center;margin-bottom:16px}.delete-confirm-card__icon{width:52px;height:52px;border-radius:14px;background:#fff1f2;display:flex;align-items:center;justify-content:center;color:#dc2626}.delete-confirm-card__body{margin-bottom:24px}.delete-confirm-card__title{display:flex;align-items:center;gap:5px;font-size:18px;font-weight:700;letter-spacing:-.025em;color:#111827;margin-bottom:8px;line-height:1.25}.delete-confirm-card__sub{font-size:13.5px;color:#6b7280;line-height:1.55;margin:0}.delete-confirm-card__sub strong{color:#374151;font-weight:600}.delete-confirm-card__actions{display:flex;gap:8px}.delete-confirm-card__btn-cancel{flex:1;height:38px!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;border-color:#e5e7eb!important;color:#374151!important;border-radius:9px!important;box-shadow:none!important}.delete-confirm-card__btn-cancel:hover{background:#f9fafb!important}.delete-confirm-card__btn-delete{flex:1;height:38px!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;background:#dc2626!important;color:#fff!important;border-radius:9px!important;box-shadow:0 1px 3px rgba(220,38,38,.3)!important}.delete-confirm-card__btn-delete:hover{background:#b91c1c!important}html .routemap-page-card{background:rgba(17,24,39,.72)!important;backdrop-filter:saturate(180%) blur(22px);color:#f0f2f5!important;border-top:1px solid hsla(0,0%,100%,.08)!important}html .routemap-page-card .sheet-header{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.06)}html .routemap-page-card .sheet-header .v-tab{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .sheet-header .v-tab--selected{color:#f0f2f5!important}html .routemap-page-card .sheet-header .v-tabs-slider{background:var(--primary)!important}html .routemap-page-card .sheet-header .v-btn{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .sheet-body{background:#11182720}html .routemap-page-card .k-color-picker-input{border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .k-color-picker-input label{color:#f0f2f5!important}html .routemap-page-card .k-color-picker-input:hover{background-color:hsla(0,0%,100%,.06)!important}html .routemap-page-card .location-table-container,html .routemap-page-card .locations-table{color:#f0f2f5}html .routemap-page-card .locations-table td,html .routemap-page-card .locations-table th{border-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.7)}html .routemap-page-card .locations-table th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5);font-weight:600}html .routemap-page-card .locations-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.02)}html .routemap-page-card .locations-table tbody tr:hover{background:hsla(0,0%,100%,.06)}html .routemap-page-card .locations-table input,html .routemap-page-card .locations-table select,html .routemap-page-card .locations-table textarea{background:hsla(0,0%,100%,.04);color:#f0f2f5;border-color:hsla(0,0%,100%,.08)}html .routemap-page-card .preview-mode .locations-table{font-size:13px}html .routemap-page-card .preview-mode .locations-table th{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5);font-size:11px;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .preview-mode .locations-table td{background:transparent;color:hsla(0,0%,100%,.7);font-size:12px;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .preview-mode .locations-table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}html .routemap-page-card .preview-mode .locations-table tbody tr:hover td{background:hsla(0,0%,100%,.06)}html .routemap-page-card .preview-mode .description{color:hsla(0,0%,100%,.5);font-size:12px}html .routemap-page-card .column-selector-container .column-selector-btn{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.08)}html .routemap-page-card .column-selector-container .column-selector-btn:hover{background:hsla(0,0%,100%,.06)}html .routemap-page-card .column-selector-container .column-selector-btn--generate{background:var(--primary);color:#fff;border-color:transparent}html .routemap-page-card .column-selector-container .column-selector-menu{background:#1f2937;border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}html .routemap-page-card .column-selector-container .column-selector-menu label{color:hsla(0,0%,100%,.7)}html .routemap-page-card .column-selector-container .column-selector-menu label:hover{background:hsla(0,0%,100%,.06)}html .routemap-page-card .column-selector-container .column-selector-menu input[type=checkbox]{accent-color:var(--primary)}html .routemap-page-card .v-card,html .routemap-page-card .v-card-text,html .routemap-page-card .v-window,html .routemap-page-card .v-window-item{background:transparent!important;color:#f0f2f5!important}html .sheet-dropdown{background:#1f2937!important}html .sheet-dropdown__label{color:hsla(0,0%,100%,.5)!important}html .sheet-dropdown__divider{border-color:hsla(0,0%,100%,.08)!important}html .sheet-dropdown__item{color:hsla(0,0%,100%,.7)!important}html .sheet-dropdown__item svg{opacity:.6}html .sheet-dropdown__item:hover{background:hsla(0,0%,100%,.06)!important}html .sheet-dropdown__item:hover svg{opacity:.9}html .sheet-dropdown__item--primary{color:var(--primary)!important}html .sheet-dropdown__item--primary:hover{background:rgba(var(--v-theme-primary),.12)!important}html .sheet-dropdown__item--danger{color:#f87171!important}html .sheet-dropdown__item--danger:hover{background:hsla(0,91%,71%,.1)!important}html .sheet-dropdown .v-field{background:#11182780!important;color:#f0f2f5!important}html .sheet-dropdown .v-field__input,html .sheet-dropdown .v-select__selection{color:#f0f2f5!important}html .routemap-page-card .overview-grid,html .routemap-page-card .overview-tile{background:hsla(0,0%,100%,.04)!important}html .routemap-page-card .overview-tile{border-bottom-color:hsla(0,0%,100%,.06)!important}html .routemap-page-card .overview-tile--clickable:not(:disabled):hover{background:hsla(0,0%,100%,.06)!important}html .routemap-page-card .tile-label{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .tile-value{color:#f0f2f5!important}html .routemap-page-card .achterzijde__empty{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .been-card{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .been-card__header{background:hsla(0,0%,100%,.02)!important}html .routemap-page-card .been-card__header:hover{background:hsla(0,0%,100%,.06)!important}html .routemap-page-card .been-card__summary{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .been-card__chevron{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .been-card__body{border-top-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .been-card__field label{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .been-card__suffix{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .been-card__input,html .routemap-page-card .been-card__textarea{background:#11182780!important;color:#f0f2f5!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .bijlage-section{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .bijlage-section__title{color:#f0f2f5!important}html .routemap-page-card .bijlage-field label,html .routemap-page-card .neven-header span,html .routemap-page-card .uitrusting-header span{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .neven-header,html .routemap-page-card .uitrusting-header{border-bottom-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .bijlage-empty{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .bijlage-add-btn{background:#11182780!important;border-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .bijlage-add-btn--text{background:transparent!important;border-color:transparent!important;color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .bijlage-input{background:#11182780!important;color:#f0f2f5!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .bijlage-input::-moz-placeholder{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .bijlage-input::placeholder{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .checkpoint-dropdown{background:#1f2937!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .checkpoint-dropdown__item{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .checkpoint-dropdown__item:hover{background:hsla(0,0%,100%,.06)!important}html .routemap-page-card .checkpoint-dropdown__grid{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .checkpoint-dropdown__divider{background:hsla(0,0%,100%,.08)!important}html .routemap-page-card .route-map-info-list{background:hsla(0,0%,100%,.04)!important}html .routemap-page-card .v-list-item-subtitle{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .elev-card{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .elev-stat{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .elevation-profile-container{background:hsla(0,0%,100%,.04)!important}html .routemap-page-card .elevation-title{color:#f0f2f5!important}html .routemap-page-card .elevation-empty{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .loading-text,html .routemap-page-card .sheet-body>.v-window .v-window-item[value=terrein] label[style]{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .elevation-per-checkpoint{background:#11182780!important}html .routemap-page-card .elevation-table thead{background:hsla(0,0%,100%,.04)!important}html .routemap-page-card .elevation-table th{color:hsla(0,0%,100%,.5)!important;border-bottom-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .elevation-table tbody tr{border-bottom-color:hsla(0,0%,100%,.06)!important}html .routemap-page-card .elevation-table tbody tr:hover{background:hsla(0,0%,100%,.06)!important}html .routemap-page-card .elevation-table tbody tr:nth-child(odd){background:hsla(0,0%,100%,.02)!important}html .routemap-page-card .cell-number{color:hsla(0,0%,100%,.35)!important}html .routemap-page-card .cell-checkpoint{color:hsla(0,0%,100%,.7)!important}html .routemap-page-card .cell-cumulative,html .routemap-page-card .cell-elevation{color:#f0f2f5!important}html .routemap-page-card .elevation-summary{background:hsla(0,0%,100%,.04)!important;border-top-color:hsla(0,0%,100%,.08)!important}html .routemap-page-card .summary-label{color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .weather-page .locations-table th{background:hsla(0,0%,100%,.04)!important;color:hsla(0,0%,100%,.5)!important}html .routemap-page-card .weather-page .locations-table td,html .routemap-page-card .weather-page .locations-table th{border-color:hsla(0,0%,100%,.08)!important}html .page-card:has(.settings-page){background:#11182780!important;color:#f0f2f5!important;border-top:1px solid hsla(0,0%,100%,.08)!important}html .page-card:has(.settings-page) .hide-btn svg{stroke:#f0f2f5!important}html .page-card:has(.settings-page) .settings-page__pretitle{color:hsla(0,0%,100%,.5)!important}html .page-card:has(.settings-page) .settings-page__title{color:#f0f2f5!important}html .page-card:has(.settings-page) .settings-page__heading{color:hsla(0,0%,100%,.5)!important}html .page-card:has(.settings-page) .sp__heading{color:hsla(0,0%,100%,.5)!important}html .page-card:has(.settings-page) .sp__label{color:#f0f2f5!important}html .page-card:has(.settings-page) .sp__hint{color:hsla(0,0%,100%,.35)!important}html .page-card:has(.settings-page) .sp__sep{background:hsla(0,0%,100%,.08)!important}html .page-card:has(.settings-page) .sp__card{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important}html .page-card:has(.settings-page) .sp__theme{background:hsla(0,0%,100%,.04)!important;box-shadow:none!important}html .page-card:has(.settings-page) .sp__theme-name{color:hsla(0,0%,100%,.7)!important}html .page-card:has(.settings-page) .sp__theme--on{border-color:var(--primary)!important}html .page-card:has(.settings-page) .v-field{background:hsla(0,0%,100%,.04)!important;color:#f0f2f5!important}html .page-card:has(.settings-page) .v-field__input,html .page-card:has(.settings-page) .v-field__input input,html .page-card:has(.settings-page) .v-select__selection{color:#f0f2f5!important}html .page-card:has(.settings-page) .v-field__input::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}html .page-card:has(.settings-page) .v-field-label,html .page-card:has(.settings-page) .v-field__input::placeholder,html .page-card:has(.settings-page) .v-label{color:hsla(0,0%,100%,.5)!important}html .page-card:has(.settings-page) .v-field__outline{color:hsla(0,0%,100%,.08)!important}html .page-card:has(.settings-page) .v-field__append-inner .v-icon,html .page-card:has(.settings-page) .v-field__prepend-inner .v-icon{color:hsla(0,0%,100%,.5)!important}.sheet-dropdown{overflow:hidden}.sheet-dropdown__section{padding:10px 12px 8px}.sheet-dropdown__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 6px}.sheet-dropdown__select .v-field{border-radius:8px!important;font-size:13px!important}.sheet-dropdown__select .v-field__input{min-height:34px!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important}.sheet-dropdown__divider{margin:2px 0!important;border-color:#f3f4f6!important}.sheet-dropdown__items{padding:4px 6px 6px;display:flex;flex-direction:column;gap:1px}.sheet-dropdown__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .12s ease}.sheet-dropdown__item svg{opacity:.5;flex-shrink:0}.sheet-dropdown__item:hover{background:#f3f4f6}.sheet-dropdown__item:hover svg{opacity:.8}.sheet-dropdown__item--danger{color:#dc2626}.sheet-dropdown__item--danger svg{opacity:.7}.sheet-dropdown__item--danger:hover{background:#fff5f5}.sheet-dropdown__item--danger:hover svg{opacity:1}.report-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.report-sheet-header__titles{flex:1}.report-sheet-header__pre{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 2px}.report-sheet-header__title{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700;color:#111827;margin:0}.page-card.page-card--report-dark{background:#1b1f23f2!important;backdrop-filter:blur(10px);color:#e5e7eb}.page-card.page-card--report-dark .report-sheet-header{border-bottom-color:#ffffff1a}.page-card.page-card--report-dark .report-sheet-header__pre{color:#ffffff80}.page-card.page-card--report-dark .report-sheet-header__title{color:#fff}.page-card.page-card--report-dark .report-sheet-header .v-btn{color:#fff!important}.page-card.page-card--report-dark .report-sheet-header .v-btn svg{stroke:#fff}.tl-page{padding:4px 0 8px}.tl-empty{text-align:center;padding:40px 16px;color:#9ca3af;font-size:13.5px}.tl-empty svg{opacity:.35;margin-bottom:10px;display:block;margin-inline:auto}.tl-empty p{margin:0;color:#fff}.tl-list{display:flex;flex-direction:column;gap:8px}.tl-card{display:flex;border-radius:10px;border:1px solid #e5e7eb;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s}.tl-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d1d5db}.tl-card--active{border-color:#2b7fff;box-shadow:0 0 0 2px rgba(43,127,255,.15)}.tl-card__bar{width:4px;flex-shrink:0;background:#ef4444}.tl-card__body{flex:1;padding:10px 12px;min-width:0}.tl-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.tl-card__time{font-size:11px;color:#9ca3af;margin-left:auto;white-space:nowrap}.tl-card__title{font-size:13.5px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-card__note{font-size:12.5px;color:#6b7280;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tl-card__coord{font-size:10.5px;font-family:Courier New,monospace;color:#9ca3af;letter-spacing:.04em}.tl-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tl-badge--threat{background:#fee2e2;color:#b91c1c}.tl-badge--hazard{background:#fef3c7;color:#92400e}.tl-badge--laag{background:#dcfce7;color:#166534}.tl-badge--middel{background:#fff7ed;color:#9a3412}.tl-badge--hoog{background:#fee2e2;color:#991b1b}.tl-meta-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:11px;background:#f3f4f6;color:#374151}.tl-card__title{display:flex;align-items:center;gap:5px}.tl-card__icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.75}.tl-card__icon svg{display:block}.sheet-dropdown__item--primary{color:var(--primary,#1b5e20)!important;font-weight:600!important}.sheet-dropdown__item--primary svg{color:var(--primary,#1b5e20)}.sheet-dropdown__item--primary:hover{background:rgba(27,94,32,.06)!important}.sheet-dropdown__create-item{color:var(--primary,#1b5e20)!important;font-weight:600!important;cursor:pointer}.sheet-dropdown__create-item svg{color:var(--primary,#1b5e20)}.sheet-dropdown__create-item:hover{background:rgba(27,94,32,.06)!important}@media print{.cursor-statusbar,.map-compass,.map-legend-btn,.map-settings-btn,.mobile-bottombar,.routemap-sheet,.search-card,.topbar-card,.v-bottom-sheet,.v-navigation-drawer,header,nav{display:none!important}.v-app,.v-app__wrap,body,html{width:100%!important;margin:0!important;padding:0!important}@page{size:A4 landscape;margin:0}}.flyover-mode-opts{display:flex;flex-direction:column;gap:10px}.flyover-mode-opt{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:#f0f2f5;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .12s ease}.flyover-mode-opt:hover{background:rgba(43,127,255,.16);border-color:rgba(43,127,255,.5)}.flyover-mode-opt:active{transform:scale(.99)}.flyover-mode-opt__ico{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(43,127,255,.18);color:#9ec5ff}.flyover-mode-opt__txt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.flyover-mode-opt__label{font-size:14.5px;font-weight:600;color:#f0f2f5}.flyover-mode-opt__desc{font-size:12px;color:hsla(0,0%,100%,.55)}.flyover-mode-opt__chev{flex:0 0 auto;color:hsla(0,0%,100%,.4)}.flyover-tabs{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.flyover-tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border-radius:9px;background:transparent;border:none;color:hsla(0,0%,100%,.6);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.flyover-tab svg{flex:0 0 auto}.flyover-tab:hover{color:#f0f2f5}.flyover-tab--on{background:rgba(43,127,255,.22);color:#9ec5ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.flyover-pres{display:flex;flex-direction:column;gap:14px}.flyover-pres__preview{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(43,127,255,.14),rgba(43,127,255,.04));border:1px solid rgba(43,127,255,.28)}.flyover-pres__ico{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(43,127,255,.22);color:#9ec5ff}.flyover-pres__txt{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.flyover-pres__title{font-size:15.5px;font-weight:700;color:#f0f2f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flyover-pres__sub{font-size:12.5px;color:hsla(0,0%,100%,.55)}.flyover-pres__desc{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.6)}.flyover-pres__start{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 16px;border-radius:13px;border:none;background:linear-gradient(135deg,#2b7fff,#1e63d8);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease}.flyover-pres__start svg{flex:0 0 auto}.flyover-pres__start:hover{filter:brightness(1.08)}.flyover-pres__start:active{transform:scale(.99)}.rk-export{gap:18px}.rk-export,.rk-export__group{display:flex;flex-direction:column}.rk-export__group{gap:8px}.rk-export__group-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.rk-export__opt{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:13px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background .16s ease,border-color .16s ease}.rk-export__opt:hover{background:hsla(0,0%,100%,.07)}.rk-export__opt-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.rk-export__opt-title{font-size:14px;font-weight:600;color:#f0f2f5}.rk-export__opt-desc{font-size:11.5px;line-height:1.35;color:hsla(0,0%,100%,.5)}.rk-export__switch{flex:0 0 auto;position:relative;width:44px;height:26px}.rk-export__switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.rk-export__switch span{position:absolute;inset:0;border-radius:999px;background:hsla(0,0%,100%,.18);transition:background .18s ease}.rk-export__switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.rk-export__switch input:checked+span{background:#2b7fff}.rk-export__switch input:checked+span:after{transform:translateX(18px)}.rk-export__theme{display:flex;gap:10px}.rk-export__theme-btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border-radius:13px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.rk-export__theme-btn:hover{color:#f0f2f5}.rk-export__theme-btn--on{background:rgba(43,127,255,.18);border-color:rgba(43,127,255,.6);color:#9ec5ff}.rk-export__theme-swatch{width:18px;height:18px;border-radius:6px;border:1px solid hsla(0,0%,100%,.2)}.rk-export__theme-swatch--light{background:#fff}.rk-export__theme-swatch--dark{background:#0d1117}.rk-export__submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 16px;border-radius:13px;border:none;background:linear-gradient(135deg,#2b7fff,#1e63d8);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease,opacity .18s ease}.rk-export__submit svg{flex:0 0 auto}.rk-export__submit:hover:not(:disabled){filter:brightness(1.08)}.rk-export__submit:active:not(:disabled){transform:scale(.99)}.rk-export__submit:disabled{opacity:.5;cursor:not-allowed}.rk-export__spinner{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:rk-export-spin .7s linear infinite}@keyframes rk-export-spin{to{transform:rotate(1turn)}}.is-recording{border:4px solid red;max-height:100vh!important;overflow:hidden}.is-recording .ol-viewport{max-height:calc(100vh - 8px)!important}.is-recording:after{background:red;content:"Recording";position:absolute;bottom:0;left:0;padding:5px 10px;border-radius:0 10px 0 0;font-size:12px}.is-playback{border:4px solid aqua;max-height:100vh!important;overflow:hidden}.is-playback:after{background:aqua;content:"Preview";position:absolute;bottom:0;left:0;padding:5px 10px;border-radius:0 10px 0 0;font-size:12px}.is-playback .ol-zoom{display:none}.is-playback .ol-viewport{max-height:calc(100vh - 8px)!important}.cursor-marker{width:12px;height:12px;border-radius:50%;background:#0fc;border:2px solid #fff;box-shadow:0 0 10px #0fc}.search-slot-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;background:transparent;color:#374151;border-radius:50%;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .12s;flex-shrink:0}.search-slot-btn:hover{background:rgba(0,0,0,.05)}.search-slot-btn:active{background:rgba(0,0,0,.09)}.search-slot-btn:focus{outline:none}.search-slot-btn svg{width:22px;height:22px;pointer-events:none}.search-start-head{border-radius:1000px!important;overflow:hidden;margin-right:12px;padding-left:0;padding-right:0;width:100%}.search-start-head *{border:none!important}.search-start-head .v-field__input{height:100%}.search-start-head .v-field--variant-solo .v-field__field input{background-color:var(--app-bg)}.search-nav-drawer{bottom:unset!important;height:auto!important;border:none!important;width:350px}.legal-page{min-height:100vh;background:#f9fafb;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-topbar{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) 32px 0;height:calc(56px + env(safe-area-inset-top));box-sizing:border-box}.legal-topbar__logo{display:flex;align-items:center;text-decoration:none}.legal-topbar__links{display:flex;gap:4px;flex:1;justify-content:center}@media(max-width:480px){.legal-topbar__links--desktop{display:none}}.legal-topbar__dropdown{display:none}@media(max-width:480px){.legal-topbar__dropdown{display:flex;flex:1;justify-content:center}}.legal-topbar__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f3f4f6 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #e5e7eb;border-radius:8px;padding:7px 30px 7px 12px;font-size:13.5px;font-weight:500;color:#111827;cursor:pointer}.legal-topbar__select:focus{outline:none;border-color:#2b7fff}.legal-topbar__back{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:500;color:#6b7280;text-decoration:none;transition:background .15s,color .15s}.legal-topbar__back:hover{background:#f3f4f6;color:#111827}.legal-topbar__link{padding:6px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:#6b7280;text-decoration:none;transition:background .15s,color .15s;align-items:center;display:flex;justify-content:center;text-align:center}.legal-topbar__link:hover{background:#f3f4f6;color:#111827}.legal-topbar__link--active{background:#eff6ff;color:#2b7fff}.legal-layout{max-width:1100px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}@media(max-width:768px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{display:none}}.legal-sidebar__inner{position:sticky;top:76px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.legal-sidebar__label{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 12px}.legal-toc{display:flex;flex-direction:column;gap:2px}.legal-toc__item{display:block;padding:7px 10px;border-radius:7px;font-size:13px;color:#6b7280;text-decoration:none;line-height:1.35;transition:background .1s,color .1s}.legal-toc__item:hover{background:#f3f4f6;color:#111827}.legal-toc__item--active{background:#eff6ff;color:#2b7fff;font-weight:500}.legal-content{min-width:0}.legal-header{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px 24px;margin-bottom:12px}.legal-header__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;font-size:11px;font-weight:600;color:#2b7fff;letter-spacing:.03em;margin-bottom:16px}.legal-header__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:30px;font-weight:800;color:#111827;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.legal-header__sub{font-size:14px;color:#6b7280;margin:0 0 4px}.legal-header__version{font-size:12px;color:#9ca3af;margin:0}.legal-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 20px;margin-bottom:10px;scroll-margin-top:76px}.legal-section__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:15.5px;font-weight:700;color:#111827;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.legal-section__text{font-size:14px;color:#374151;line-height:1.7;margin:0}.legal-section__text--mt{margin-top:12px}.legal-defs{margin:4px 0 0}.legal-defs__row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px;line-height:1.55}.legal-defs__row:last-child{border-bottom:none}.legal-defs__term{font-weight:600;color:#111827}.legal-defs__def{color:#374151;margin:0}@media(max-width:768px){.legal-defs__row{grid-template-columns:1fr}}.legal-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.legal-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;line-height:1.55}.legal-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:#2b7fff;flex-shrink:0;margin-top:8px}.legal-apis{display:flex;flex-direction:column;gap:10px;margin-top:14px}.legal-api-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.legal-api-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #f3f4f6}.legal-api-card__name{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:14px;font-weight:700;color:#111827;margin:0}.legal-api-card__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#2b7fff;text-decoration:none}.legal-api-card__link:hover{text-decoration:underline}.legal-api-card__body{padding:12px 16px 14px}.legal-api-card__label{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 6px}.legal-api-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.legal-api-card__list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#374151;line-height:1.5}.legal-api-card__list li:before{content:"";width:4px;height:4px;border-radius:50%;background:#d1d5db;flex-shrink:0;margin-top:7px}.legal-api-card__data{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.legal-warning{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;font-size:13.5px;color:#92400e;line-height:1.6}.legal-warning__icon{color:#d97706;flex-shrink:0;margin-top:2px}.legal-contact{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px}.legal-contact__company{font-size:13px;font-weight:600;color:#111827;margin:0 0 3px}.legal-contact__email{font-size:13.5px;color:#2b7fff;text-decoration:none}.legal-contact__email:hover{text-decoration:underline}.legal-footer{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb;justify-content:space-between;font-size:12.5px;color:#9ca3af;flex-wrap:wrap}.legal-footer,.legal-footer__links{display:flex;align-items:center;gap:8px}.legal-footer__links a{color:#6b7280;text-decoration:none}.legal-footer__links a:hover{color:#111827}.legal-notfound{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:16px;color:#6b7280}.account{min-height:100vh;background:var(--app-bg);font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.account__topbar{padding:calc(16px + env(safe-area-inset-top)) 24px 16px;background:transparent;border-bottom:1px solid var(--border-soft)}.account__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);text-decoration:none;cursor:pointer;transition:color .1s}.account__back:hover{color:var(--text-1)}.account__content{max-width:560px;margin:0 auto;padding:32px 20px 60px}.account__header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.account__avatar{position:relative;width:52px;height:52px;border-radius:50%;border:0;padding:0;background:var(--primary,#1b5e20);color:var(--text-1);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:18px;font-weight:700;flex-shrink:0;cursor:pointer;overflow:visible;transition:filter .15s ease,transform .1s ease}.account__avatar:hover{filter:brightness(1.08)}.account__avatar:active{transform:scale(.97)}.account__avatar:disabled{cursor:default}.account__avatar--busy{opacity:.85}.account__avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.account__avatar-cam{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:#111418;border:2px solid #111418;color:var(--text-1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.4)}.account__avatar-spin{width:11px;height:11px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:account-avatar-spin .7s linear infinite}.account__avatar-file{display:none}.account__avatar-remove{margin-top:4px;padding:0;border:0;background:transparent;color:var(--danger);font-size:12px;font-weight:600;cursor:pointer}.account__avatar-remove:hover{text-decoration:underline}.account__name{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:22px;font-weight:700;color:var(--text-1);letter-spacing:-.03em;margin:0}.account__email{font-size:13px;color:var(--text-3);margin:2px 0 0}.account__section{margin-bottom:28px}.account__heading{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 8px 2px}.account__card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;padding:4px 16px}.account__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.account__label{font-size:14px;font-weight:500;color:var(--text-1);white-space:nowrap;min-width:100px}.account__input{max-width:240px;flex-shrink:0}.account__input .v-field{border-radius:8px!important;font-size:13.5px!important;min-height:36px!important}.account__input .v-field__input{min-height:36px!important;padding:4px 12px!important;font-size:13.5px!important}.account__select{max-width:180px;flex-shrink:0}.account__select .v-field{border-radius:8px!important;font-size:13px!important;min-height:34px!important}.account__select .v-field__input{min-height:34px!important;padding:4px 10px!important}.account__sep{height:1px;background:var(--border-soft)}.account__row--toggle{align-items:center}.account__row--toggle .account__label{white-space:normal;min-width:0}.account__row--toggle .account__save{margin-top:0;flex:none}.account__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account__row-sub{font-size:12px;line-height:1.45;color:var(--text-2)}.account__toggle{flex:none}.account__save{margin-top:12px;height:38px!important;text-transform:none!important;font-family:var(--font-family,"Alcyone"),sans-serif!important;font-size:13.5px!important;font-weight:600!important;border-radius:9px!important;letter-spacing:-.01em!important}.account .v-field{background:var(--surface-2)!important}.account .v-field,.account .v-field input,.account .v-field__input,.account .v-select__selection-text{color:var(--text-1)!important}.account .v-field input::-moz-placeholder,.account .v-field__input::-moz-placeholder{color:var(--text-3)!important;opacity:1}.account .v-field input::placeholder,.account .v-field__input::placeholder{color:var(--text-3)!important;opacity:1}.account .v-field-label,.account .v-field__append-inner .v-icon,.account .v-field__clearable .v-icon,.account .v-label{color:var(--text-3)!important}.account .v-field--variant-outlined .v-field__outline__end,.account .v-field--variant-outlined .v-field__outline__notch:after,.account .v-field--variant-outlined .v-field__outline__notch:before,.account .v-field--variant-outlined .v-field__outline__start{border-color:var(--border-strong)!important;opacity:1!important}.account .v-field--focused .v-field__outline__end,.account .v-field--focused .v-field__outline__notch:after,.account .v-field--focused .v-field__outline__notch:before,.account .v-field--focused .v-field__outline__start{border-color:var(--primary,#1b5e20)!important}.account .v-field--disabled{opacity:.5}.account-select-menu .v-list,.account-select-menu .v-overlay__content{background:var(--surface-1)!important;border:1px solid var(--border);border-radius:12px}.account-select-menu .v-list{padding:4px}.account-select-menu .v-list-item{border-radius:8px;min-height:40px;color:var(--text-1)!important}.account-select-menu .v-list-item-title,.account-select-menu .v-list-item__content{color:var(--text-1)!important}.account-select-menu .v-list-item__overlay{background:transparent!important}.account-select-menu .v-list-item:hover{background:var(--surface-hover)!important}.account-select-menu .v-list-item--active{background:rgba(43,127,255,.18)!important}.account-select-menu .v-list-item--active .v-list-item-title{color:var(--text-1)!important;font-weight:600}.account__topbar{display:flex;align-items:center;justify-content:space-between}.account__back-label{font-size:13px;font-weight:500}.account__shell{display:flex;align-items:flex-start;gap:36px;max-width:1040px;margin:0 auto;padding:28px 24px 64px}.account__sidebar{position:sticky;top:24px;width:248px;flex-shrink:0}.account__sidebar-top{display:flex;align-items:flex-start;justify-content:space-between}.account__sidebar .account__header{margin-bottom:22px}.account__sidebar .account__avatar{width:46px;height:46px;font-size:16px}.account__sidebar .account__name{font-size:17px}.account__identity{min-width:0}.account__nav{display:flex;flex-direction:column;gap:2px}.account__nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-family:var(--font-family,"Alcyone"),sans-serif;font-size:14px;font-weight:600;line-height:1;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.account__nav-item:hover{background:var(--surface-2);color:var(--text-1)}.account__nav-item--active{background:var(--surface-hover);color:var(--text-1)}.account__nav-ico{display:inline-flex;flex-shrink:0}.account__nav-ico svg{display:block}.account__main{flex:1 1 auto;min-width:0;max-width:600px}.account__panel>.account__section:first-child{margin-top:0}.account__notif-hint{margin:10px 4px 0;font-size:12px;line-height:1.45;color:var(--text-3)}.account__billing-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px;padding:12px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(43,127,255,.35)}.account__billing-notice-icon{flex:0 0 auto;margin-top:1px;color:var(--primary)}.account__billing-notice-text{font-size:13px;line-height:1.45;color:var(--text-2)}.account__billing-notice-text strong{display:block;margin-bottom:2px;color:var(--text-1)}.account__billing-value{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-1)}.account__billing-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-hover);color:var(--text-2)}.account__billing-badge--active,.account__billing-badge--trialing{background:rgba(34,197,94,.18);color:#4ade80}.account__billing-badge--canceled,.account__billing-badge--past_due{background:rgba(239,68,68,.18);color:#f87171}.account__billing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account__invoice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;text-decoration:none;border-top:1px solid var(--border-soft);transition:background .15s}.account__invoice:first-child{border-top:none}.account__invoice:hover{background:var(--surface-2)}.account__invoice-main{display:flex;flex-direction:column;gap:2px;min-width:0}.account__invoice-num{font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__invoice-date{font-size:12px;color:var(--text-3)}.account__invoice-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.account__invoice-amount{font-size:14px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.account__plans{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.account__plan{display:flex;flex-direction:column;gap:3px;padding:13px 14px;border:2px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.account__plan,.account__plan--active,.account__plan:hover{background:var(--surface-2)}.account__plan-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account__plan-price{font-size:20px;font-weight:800;color:var(--text-1)}.account__plan-price small{font-weight:500}.account__plan-cycle,.account__plan-price small{font-size:12px;color:var(--text-3)}.account__plan{position:relative}.account__plan:disabled{cursor:default}.account__plan--current{background:var(--surface-2);opacity:.85}.account__plan-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:10px;background:rgba(34,197,94,.18);color:#4ade80}.account__team-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;border:0;border-top:1px solid var(--border-soft);background:transparent;text-align:left;cursor:pointer;transition:background .15s}.account__team-row:first-of-type{border-top:none}.account__team-row:hover{background:var(--surface-2)}.account__team-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--accent);color:#fff;font-size:15px;font-weight:700}.account__team-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.account__team-name{font-size:14px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__team-count{font-size:12px;color:var(--text-3)}.account__team-chev{color:var(--text-3);flex-shrink:0}.account__team-add{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.account__team-field{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text-1);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease}.account__team-field::-moz-placeholder{color:var(--text-3)}.account__team-field::placeholder{color:var(--text-3)}.account__team-field:focus{border-color:rgba(43,127,255,.7)}.account__team-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;border:0;background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease}.account__team-back:hover{color:var(--text-1)}.account__member{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--border-soft)}.account__member:first-of-type{border-top:none}.account__member-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9999px;background:var(--surface-hover);color:var(--text-1);font-size:13px;font-weight:700}.account__member-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.account__member-name{font-size:14px;font-weight:600;color:var(--text-1)}.account__member-email,.account__member-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__member-email{font-size:12px;color:var(--text-3)}.account__member-badge{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:10px;background:rgba(245,158,11,.18);color:#fbbf24}.account__member-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease}.account__member-remove:hover{background:rgba(239,68,68,.15);color:#f87171}.account__member-remove:disabled{opacity:.5;cursor:default}.account__logout-btn{text-transform:none;letter-spacing:0}@media(max-width:860px){.account__shell{display:block;padding:18px 18px 64px}.account__sidebar{position:static;width:auto;max-width:none;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;transform:none;margin-bottom:20px}.account__sidebar .account__header{margin-bottom:16px}.account__nav{display:none}.account__main{max-width:none}}@media(max-width:480px){.account__plans{grid-template-columns:1fr}}@keyframes account-avatar-spin{to{transform:rotate(1turn)}}.account__heading--danger{color:#f87171}.account__card--danger{border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.05)}@media(max-width:600px){.account__card--danger .account__row--toggle{flex-direction:column;align-items:stretch;gap:12px}.account__card--danger .account__danger-btn{align-self:flex-start}}.account__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.account__section-sub{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-3);max-width:520px}.sessions__revoke-all{flex:0 0 auto}.sessions__state{display:flex;align-items:center;justify-content:center;padding:22px 8px;font-size:13px;color:var(--text-3)}.sessions__state--err{color:#f87171}.session{display:flex;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--border-soft)}.session:first-child{border-top:none}.session__icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2)}.session--current .session__icon{background:var(--accent-soft);color:var(--primary)}.session__body{flex:1 1 auto;min-width:0}.session__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.session__device{font-size:13.5px;font-weight:600;color:var(--text-1)}.session__badge{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:8px;background:var(--surface-hover);color:var(--text-2);white-space:nowrap}.session__badge--current{background:rgba(34,197,94,.18);color:#4ade80}.session__meta{margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-3)}.session__meta--muted{color:var(--text-3);font-size:11.5px}.session__sep{margin:0 5px;opacity:.5}.session__revoke{flex:0 0 auto}@media(max-width:600px){.session{flex-wrap:wrap}.session__revoke{margin-left:50px}}.account__hint{margin:-4px 0 16px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.theme-choices{display:flex;flex-direction:column;gap:10px}.theme-choice{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.theme-choice:hover{background:var(--surface-hover)}.theme-choice--active{border-color:var(--accent);background:var(--accent-soft)}.theme-choice__preview{position:relative;flex-shrink:0;width:46px;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.theme-choice__preview--light{background:#f3f4f6}.theme-choice__preview--dark{background:var(--app-bg)}.theme-choice__preview--auto{background:linear-gradient(135deg,#111827 0 50%,#f3f4f6 50% 100%)}.theme-choice__bar{top:7px;right:7px;height:5px;border-radius:3px}.theme-choice__bar,.theme-choice__dot{position:absolute;left:7px;background:rgba(43,127,255,.8)}.theme-choice__dot{bottom:6px;width:8px;height:8px;border-radius:50%}.theme-choice__label{flex:1;text-align:left}.theme-choice__radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);transition:border-color .15s,background .15s}.theme-choice__radio.is-on{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 5px,transparent 6px)}.draaiboek-page{max-width:1080px;margin:0 auto 40px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:28px 32px 32px;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.draaiboek-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary,#1b5e20)}.draaiboek-page-header-left{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#333}.draaiboek-page-header-right{font-size:12px;color:#888}.draaiboek-logo{height:24px;width:auto}.draaiboek-title-block{margin-bottom:20px}.draaiboek-h1{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.draaiboek-subtitle{font-size:13px;color:#666;margin:0}.draaiboek-h2{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary,#1b5e20);margin:0 0 14px;padding-bottom:6px;border-bottom:1px solid #eee}.draaiboek-route-map-wrap{width:100%;aspect-ratio:16/9;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;background:#f3f4f6}.draaiboek-route-map-wrap .route-map-preview{width:100%;height:100%}.draaiboek-page--cover{padding:0;overflow:hidden;position:relative;aspect-ratio:297/210;border-radius:12px}.cover-map-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-map-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1b5e20,#388e3c)}.cover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.65) 40%,rgba(0,0,0,.3) 70%);display:flex;align-items:flex-end;padding:40px 48px}.cover-overlay-content{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding-bottom:20px}.cover-title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:45px;font-weight:800;color:var(--text-1);line-height:1.2;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.4);letter-spacing:-.5px}.cover-date{font-size:18px;color:var(--text-2);font-weight:500;margin-bottom:4px}.cover-meta{font-size:13px;color:var(--text-2);margin-top:2px}.cover-logo{height:30px;width:100px;opacity:.85;filter:brightness(0) invert(1);flex-shrink:0;position:absolute;right:40px;bottom:20px;margin-left:24px}.not-found{text-align:center;padding:80px 20px}.draaiboek-page--pdf-preview{max-width:1122px!important;width:1122px!important;height:794px!important;margin:0 auto 20px!important;padding:38px 38px!important;aspect-ratio:297/210;box-sizing:border-box;overflow:hidden;page-break-after:always}.draaiboek-page--pdf-preview .draaiboek-page-header{margin-bottom:15px!important}.draaiboek-page--pdf-preview .draaiboek-h2{margin:0 0 12px!important;font-size:13px!important}.draaiboek-page--pdf-preview .locations-table{font-size:12px;table-layout:fixed;width:100%;border-collapse:collapse;background:#fff}.draaiboek-page--pdf-preview .locations-table th{padding:8px 6px!important;vertical-align:bottom;background:#f9fafb!important;color:#6b7280!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;text-align:left}.draaiboek-page--pdf-preview .locations-table td,.draaiboek-page--pdf-preview .locations-table th{font-size:11px!important;white-space:normal;overflow-wrap:break-word;word-break:break-word;border:1px solid #e5e7eb!important}.draaiboek-page--pdf-preview .locations-table td{padding:6px!important;color:#111827!important;background:#fff;vertical-align:top}.draaiboek-page--pdf-preview .locations-table tbody tr:nth-child(2n) td{background:#f9fafb}.draaiboek-page--pdf-preview .locations-table .actions,.draaiboek-page--pdf-preview .locations-table .drag-handle{display:none!important}.draaiboek-page--pdf-preview .description{white-space:normal;max-width:100px;font-size:11px;line-height:1.3}.draaiboek-page--pdf-preview .pause-wrap{display:none!important}.draaiboek-page--pdf-preview .pause-preview{font-size:11px}@media print{.draaiboek-page{box-shadow:none;border:none;border-radius:0;margin:0;page-break-after:always}.draaiboek-page--cover .cover-overlay,.draaiboek-page--cover .hud-corner,.draaiboek-page--cover .hud-grid,.draaiboek-page--cover .hud-scanlines,.draaiboek-page--cover .hud-tint,.draaiboek-page--cover .hud-vignette,.no-print{display:none!important}}.print-dark-mode .draaiboek-page{background:var(--app-bg);color:#f9fafb;box-shadow:0 2px 12px rgba(0,0,0,.4)}.print-dark-mode .draaiboek-page-header{border-bottom-color:#374151}.print-dark-mode .draaiboek-page-header-left{color:var(--text-1)}.print-dark-mode .draaiboek-page-header-right{color:#9ca3af}.print-dark-mode .draaiboek-h1{color:#f9fafb}.print-dark-mode .draaiboek-h2{color:#6ee7b7;border-bottom-color:#374151}.print-dark-mode .draaiboek-subtitle{color:#9ca3af}.print-dark-mode .draaiboek-achterzijde-table,.print-dark-mode .draaiboek-bijlage-kv,.print-dark-mode .draaiboek-bijlage-table{border-collapse:collapse;width:100%;color:var(--text-1)}.print-dark-mode .draaiboek-achterzijde-table thead tr,.print-dark-mode .draaiboek-bijlage-kv thead tr,.print-dark-mode .draaiboek-bijlage-table thead tr{background:var(--surface-1)}.print-dark-mode .draaiboek-achterzijde-table th,.print-dark-mode .draaiboek-bijlage-kv th,.print-dark-mode .draaiboek-bijlage-table th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid #374151;border-right:1px solid #374151;background:var(--surface-1)}.print-dark-mode .draaiboek-achterzijde-table th:last-child,.print-dark-mode .draaiboek-bijlage-kv th:last-child,.print-dark-mode .draaiboek-bijlage-table th:last-child{border-right:none}.print-dark-mode .draaiboek-achterzijde-table td,.print-dark-mode .draaiboek-bijlage-kv td,.print-dark-mode .draaiboek-bijlage-table td{padding:10px 12px;font-size:13px;border-bottom:1px solid #1f2937;border-right:1px solid #374151;vertical-align:top;color:#d1d5db}.print-dark-mode .draaiboek-achterzijde-table td:last-child,.print-dark-mode .draaiboek-bijlage-kv td:last-child,.print-dark-mode .draaiboek-bijlage-table td:last-child{border-right:none}.print-dark-mode .draaiboek-achterzijde-table tbody tr,.print-dark-mode .draaiboek-bijlage-kv tbody tr,.print-dark-mode .draaiboek-bijlage-table tbody tr{transition:background .15s}.print-dark-mode .draaiboek-achterzijde-table tbody tr:nth-child(2n),.print-dark-mode .draaiboek-bijlage-kv tbody tr:nth-child(2n),.print-dark-mode .draaiboek-bijlage-table tbody tr:nth-child(2n){background:#1a2332}.print-dark-mode .draaiboek-achterzijde-table tbody tr:hover,.print-dark-mode .draaiboek-bijlage-kv tbody tr:hover,.print-dark-mode .draaiboek-bijlage-table tbody tr:hover{background:#263348}.print-dark-mode .locations-table{color:var(--text-1)}.print-dark-mode .locations-table thead{background:var(--surface-1)}.print-dark-mode .locations-table th{background:var(--surface-1);color:#9ca3af;border-color:#374151}.print-dark-mode .locations-table td{color:#d1d5db;border-color:#374151}.print-dark-mode .locations-table tbody tr:nth-child(2n){background:#1a2332}.print-dark-mode .locations-table tbody tr:hover{background:#263348}.print-dark-mode .draaiboek-bijlage-section h3,.print-dark-mode .draaiboek-bijlage-section h4{color:#6ee7b7}.print-dark-mode .column-selector-btn{background:var(--surface-1);color:var(--text-1);border-color:#374151}.print-dark-mode .column-selector-btn:hover{background:#263348}.print-dark-mode .column-selector-menu{background:var(--surface-1);border-color:#374151;color:var(--text-1)}.google-earth-logo{width:20px;height:20px}.google-earth-logo-dialog{width:40px;height:40px;margin-right:12px}.export-dropdown{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 10px 24px -3px rgba(0,0,0,.1),0 0 0 .5px rgba(0,0,0,.04);padding:6px;min-width:192px;overflow:hidden}.export-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-family:var(--font-family,"Alcyone"),sans-serif;font-size:13px;font-weight:500;color:#111;cursor:pointer;text-align:left;transition:background .1s;letter-spacing:-.01em}.export-dropdown__item:hover{background:rgba(0,0,0,.05)}.export-dropdown__item:active{background:rgba(0,0,0,.09)}.export-dropdown__icon{width:16px;height:16px;flex-shrink:0;opacity:.75}.export-dropdown__divider{height:1px;background:rgba(0,0,0,.06);margin:4px 0}.rm-topbar.v-app-bar{background:var(--surface-1)!important;color:var(--text-1)!important;border-bottom:1px solid var(--border)}.rm-topbar .v-toolbar__content{background:transparent!important}html:not(.light-mode) .rm-topbar .rm-logo{filter:brightness(0) invert(1)}.rm-topbar .rm-btn.v-btn{height:38px!important;padding:0 16px!important;border-radius:10px!important;text-transform:none;font-weight:600;letter-spacing:0;box-shadow:none!important;background:var(--surface-2)!important;color:var(--text-1)!important;border:1px solid var(--border)!important}.rm-topbar .rm-btn.v-btn:hover{background:var(--surface-hover)!important}.rm-topbar .rm-btn--primary.v-btn{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.rm-topbar .rm-btn--primary.v-btn:hover{filter:brightness(1.06)}.presentation{position:fixed;inset:0;z-index:9999;background-color:var(--app-bg);background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:48px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-family,"Alcyone"),sans-serif;cursor:none;overflow:hidden;animation:pres-fade-in .25s ease-out}.presentation--mouse-active{cursor:default}@keyframes pres-fade-in{0%{opacity:0}to{opacity:1}}.pres-tabbar{position:absolute;top:64px;left:50%;transform:translateX(-50%);z-index:10001;opacity:.5;transition:opacity .2s ease}.presentation--mouse-active .pres-tabbar{opacity:1}.presentation__stage{position:relative;box-shadow:0 40px 120px rgba(0,0,0,.35);border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;transform-origin:center center;transition:transform .18s ease-out}.presentation__slide,.presentation__stage{width:1920px;height:1080px;background:var(--surface-1)}.presentation__slide{position:absolute;inset:0;color:var(--text-1);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}.presentation__slide--active{opacity:1;pointer-events:auto}.pres-slide-header{display:flex;align-items:center;justify-content:space-between;padding:28px 56px 18px;border-bottom:1px solid var(--border-soft)}.pres-slide-header__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:22px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.pres-slide-header__counter{font-size:15px;color:var(--text-3);font-weight:600}.pres-slide-body{flex:1;padding:32px 56px 40px;overflow:hidden;display:flex;flex-direction:column}.pres-slide-body__heading{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 22px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.pres-slide-body__content{flex:1;overflow:auto;font-size:18px;line-height:1.55;color:var(--text-1)}.pres-slide-body__content h1,.pres-slide-body__content h2,.pres-slide-body__content h3,.pres-slide-body__content h4,.pres-slide-body__content h5{color:var(--text-1)!important}.pres-slide-body__content li,.pres-slide-body__content p,.pres-slide-body__content span,.pres-slide-body__content td{color:var(--text-1)}.pres-slide-body__content .locations-table{color:var(--text-1)!important}.pres-slide-body__content .locations-table tr{background:transparent!important}.pres-slide-body__content .locations-table th{color:var(--text-3)!important;background:transparent!important;border-color:var(--border)!important}.pres-slide-body__content .locations-table td{color:var(--text-1)!important;background:transparent!important;border-color:var(--border-soft)!important}.pres-slide-body__content .locations-table tbody tr:nth-child(2n) td{background:var(--surface-hover)!important}.pres-slide-body__content .locations-table tr:hover td{background:rgba(43,127,255,.1)!important}.pres-slide-body__content .locations-table input,.pres-slide-body__content .locations-table select,.pres-slide-body__content .locations-table textarea{background:transparent!important;color:var(--text-1)!important;border-color:var(--border-soft)!important;-webkit-text-fill-color:var(--text-1)!important}.pres-slide-body__content .locations-table input::-moz-placeholder,.pres-slide-body__content .locations-table textarea::-moz-placeholder{color:var(--text-3)!important}.pres-slide-body__content .locations-table input::placeholder,.pres-slide-body__content .locations-table textarea::placeholder{color:var(--text-3)!important}.pres-slide-body__content input,.pres-slide-body__content select,.pres-slide-body__content textarea{background:transparent!important;color:var(--text-1)!important;-webkit-text-fill-color:var(--text-1)!important}.pres-slide-body__content .locations-table{font-size:19px;table-layout:auto}.pres-slide-body__content .locations-table th{padding:12px 14px;font-size:13.5px;letter-spacing:.05em;white-space:nowrap}.pres-slide-body__content .locations-table td{padding:12px 14px;font-size:17px;line-height:1.45;white-space:nowrap;overflow:visible;text-overflow:clip}.pres-slide-body__content .locations-table td:nth-of-type(4),.pres-slide-body__content .locations-table th:nth-of-type(4){min-width:200px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pres-slide-body__content .locations-table .pause-preview{white-space:nowrap}.pres-slide-body__content .description{font-size:16px;max-width:240px;white-space:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pres-slide-body__content .description-cell{max-width:240px;white-space:normal!important}.pres-slide-body__content .info-item,.pres-slide-body__content .info-row{font-size:19px;line-height:1.6}.pres-slide-body__content h3,.pres-slide-body__content h4{font-size:22px;margin-bottom:14px}.presentation__slide--map .pres-map-body{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.presentation__slide--map .pres-map-body .pres-route-map-wrap{flex:1;position:relative;background:var(--surface-1);overflow:hidden}.presentation__slide--map .pres-map-body .pres-route-map-wrap .route-map-preview{width:100%;height:100%}.presentation__slide--map .pres-map-body .pres-route-map-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:22px;background:#f3f4f6}.presentation__slide--map .pres-flyover-launch-btn{position:absolute;bottom:48px;right:56px;display:flex;align-items:center;gap:10px;padding:14px 24px;background:rgba(17,24,39,.88);color:var(--text-1);font-size:18px;font-weight:600;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,transform .15s;z-index:20}.presentation__slide--map .pres-flyover-launch-btn svg{flex-shrink:0;width:22px;height:22px}.presentation__slide--map .pres-flyover-launch-btn:hover{background:#111827;transform:scale(1.04)}.route-map-preview{position:relative}.route-map-preview,.route-map-preview__canvas{width:100%;height:100%}.route-map-preview--clean .ol-attribution,.route-map-preview--clean .ol-rotate,.route-map-preview--clean .ol-zoom{display:none!important}.route-map-preview__scale{position:absolute;left:14px;bottom:14px;z-index:3;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:6px 10px 5px;font-family:var(--font-family,"Alcyone"),sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.12);pointer-events:none}.route-map-preview__scale-bar{position:relative;height:6px;border-bottom:2px solid #111827;border-left:2px solid #111827;border-right:2px solid #111827;min-width:50px}.route-map-preview__scale-tick{position:absolute;top:0;left:50%;width:1px;height:6px;background:var(--app-bg)}.route-map-preview__scale-tick--end{display:none}.route-map-preview__scale-label{margin-top:3px;text-align:center;font-size:11px;font-weight:600;color:#111827;letter-spacing:.02em;font-variant-numeric:tabular-nums}.route-map-preview__compass{position:absolute;right:14px;bottom:14px;width:56px;height:56px;z-index:3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));pointer-events:none}.route-map-preview__compass svg{width:100%;height:100%;display:block}.presentation__slide--map .route-map-preview__scale{left:24px;bottom:24px;padding:8px 14px 7px}.presentation__slide--map .route-map-preview__scale-label{font-size:13px}.presentation__slide--map .route-map-preview__compass{right:24px;bottom:24px;width:78px;height:78px}.presentation__slide--cover{padding:0}.presentation__slide--cover .pres-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.presentation__slide--cover .pres-cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1b5e20,#388e3c)}.presentation__slide--cover .pres-cover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.45) 40%,transparent 70%);display:flex;align-items:flex-end;padding:80px 96px}.presentation__slide--cover .pres-cover-content{display:flex;align-items:flex-end;width:100%}.presentation__slide--cover .pres-cover-title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:96px;font-weight:800;color:var(--text-1);line-height:1.05;margin-bottom:16px;text-shadow:0 4px 24px rgba(0,0,0,.5);letter-spacing:-1.5px;max-width:1300px}.presentation__slide--cover .pres-cover-date{font-size:32px;color:var(--text-2);font-weight:500;margin-bottom:10px}.presentation__slide--cover .pres-cover-meta{font-size:22px;color:var(--text-2);margin-top:6px}.presentation__slide--cover .pres-cover-logo{position:absolute;top:40px;right:48px;width:110px;height:36px;opacity:.85;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.4));z-index:3;pointer-events:none}.presentation__slide--cover .pres-cover-coords{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;background:var(--surface-hover);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:99px;font-family:Courier New,monospace;font-size:16px;color:var(--text-1);letter-spacing:.05em;margin-bottom:24px}.presentation__slide--cover .pres-cover-coords__label{font-weight:700;color:var(--text-2);font-size:12px;letter-spacing:.15em}.presentation__controls{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface-1);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:10002}.rmp-bar__side{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.rmp-bar__side--right{justify-content:flex-end}.rmp-bar__center{display:flex;align-items:center;gap:10px;flex-shrink:0}.rmp-bar__kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.rmp-bar__title{font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.rmp-progress{position:fixed;left:0;right:0;bottom:0;height:2px;background:hsla(0,0%,100%,.07);z-index:10002}.rmp-progress__fill{height:100%;background:#2b7fff;transition:width .3s cubic-bezier(.4,0,.2,1)}.pres-end-cta{position:fixed;bottom:92px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:13px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:var(--text-1);font-size:15px;font-weight:700;letter-spacing:.01em;border:none;border-radius:99px;cursor:pointer;box-shadow:0 10px 30px rgba(37,99,235,.45);z-index:10001;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;animation:pres-cta-rise .45s ease-out both}.pres-end-cta:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 14px 38px rgba(37,99,235,.55);filter:brightness(1.06)}.pres-end-cta svg{flex-shrink:0}@keyframes pres-cta-rise{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pres-cta-fade-enter-active,.pres-cta-fade-leave-active{transition:opacity .25s ease}.pres-cta-fade-enter-from,.pres-cta-fade-leave-to{opacity:0}.pres-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--surface-hover);color:var(--text-1);cursor:pointer;transition:background .15s,transform .1s}.pres-btn:hover{background:hsla(0,0%,100%,.18)}.pres-btn:active{transform:scale(.94)}.pres-btn:disabled{opacity:.3;cursor:not-allowed}.pres-btn:disabled:hover{background:var(--surface-hover)}.pres-dots{display:flex;align-items:center;gap:6px}.pres-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);cursor:pointer;border:none;padding:0;transition:background .15s,transform .1s}.pres-dot:hover{background:var(--text-2)}.pres-dot--active{background:var(--accent);width:24px;border-radius:99px}.pres-counter{font-size:13px;font-weight:600;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.pres-counter,.pres-hint{color:var(--text-2);letter-spacing:.02em}.pres-hint{position:fixed;top:auto;bottom:16px;right:32px;z-index:10000;padding:8px 14px;background:var(--surface-1);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}.pres-hint kbd{display:inline-block;padding:1px 6px;margin:0 2px;background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:4px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-1)}.presentation--mouse-active .pres-hint{opacity:1}.presentation .pres-slide-body__content .weather-page.weather-page--preview{font-size:18px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .h3-meta{font-size:22px!important;font-weight:700!important;margin-bottom:14px!important;color:#111827!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .weather-fetch-banner{padding:10px 14px!important;margin-bottom:14px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .weather-fetch-banner__title{font-size:16px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .weather-fetch-banner__sub{font-size:13px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .text-caption{font-size:14px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .locations-table.locations-table--preview{font-size:18px!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .locations-table.locations-table--preview th{padding:12px 14px!important;font-size:14px!important;letter-spacing:.05em!important;white-space:nowrap!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .locations-table.locations-table--preview td{padding:12px 14px!important;font-size:17px!important;line-height:1.4!important;white-space:nowrap!important}.presentation .pres-slide-body__content .weather-page.weather-page--preview .locations-table.locations-table--preview td:first-child{font-weight:600!important;color:#111827!important}@media print{.v-app__wrap>:not(.draaiboek-pages),body>:not(.draaiboek-pages){display:none!important}.draaiboek-pages{padding:0!important}.draaiboek-page,.draaiboek-pages{margin:0!important;background:#fff!important;width:100%!important;max-width:100%!important}.draaiboek-page{page-break-after:always;page-break-inside:avoid;padding:28px 32px 32px!important;border:none!important;box-shadow:none!important;border-radius:0!important}}@media print and (max-width:640px){.draaiboek-page{padding:28px 24px 32px!important;font-size:16px!important}}@media print{.draaiboek-route-map-wrap{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;border-radius:0!important}.draaiboek-page--cover{aspect-ratio:297/210!important;padding:0!important}.mobile-bottombar,.mobile-menu,.v-navigation-drawer{display:none!important}.draaiboek-h1,.draaiboek-h2,h1,h2,h3,h4,h5,h6{page-break-inside:avoid;page-break-after:avoid}table{width:100%!important;border-collapse:collapse!important}.route-map-preview,.route-map-preview__canvas{width:100%!important;height:100%!important}}.export-dialog{background:#fff!important;border-radius:12px!important}.export-dialog__hero{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 40%,#0f3460);padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;flex-shrink:0;border-radius:12px 12px 0 0}.export-dialog__close-hero{position:absolute!important;top:12px;right:12px;z-index:2;transition:color .2s}.export-dialog__close-hero,.export-dialog__close-hero:hover{color:var(--text-2)!important}.export-dialog__content{padding:24px}.export-dialog__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:24px}.hero-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-icon{width:56px;height:56px;margin-bottom:14px;position:relative;z-index:1;animation:hero-float 6s ease-in-out infinite;color:var(--text-2)}.hero-icon svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-text{position:relative;z-index:1}.hero-pretitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin:0 0 4px}.hero-title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:var(--text-1);margin:0}.export-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;font-size:13px;color:#374151}.export-option:hover{background:#f3f4f6;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.export-option:active{transform:scale(.98)}.export-option__icon{width:40px;height:40px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-weight:600}.export-option__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5}.export-option__content{width:100%}.export-option__content h4{margin:0 0 4px;font-size:12px;font-weight:600;color:#111827}.export-option__content p{margin:0;font-size:11px;color:#6b7280;line-height:1.4}@media(prefers-color-scheme:dark){.export-option{background:var(--surface-1);border-color:#374151;color:var(--text-1)}.export-option:hover{background:#374151;border-color:#60a5fa;box-shadow:0 4px 12px rgba(96,165,250,.2)}.export-option__content h4{color:var(--text-1)}.export-option__content p{color:#d1d5db}}.draaiboek-achterzijde-table{width:100%;border-collapse:collapse;font-size:13px}.draaiboek-achterzijde-table td,.draaiboek-achterzijde-table th{padding:8px 10px;border:1px solid #e5e7eb;text-align:left}.draaiboek-achterzijde-table th{background:#f9fafb;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.draaiboek-achterzijde-table td{color:#111827;vertical-align:top}.draaiboek-achterzijde-table .text-center{text-align:center}.draaiboek-achterzijde-table .achterzijde-desc{white-space:pre-wrap;min-width:200px}.draaiboek-bijlage-section{margin-bottom:20px}.draaiboek-bijlage-section h3{font-size:13px;font-weight:700;color:#111827;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--primary,#1b5e20)}.draaiboek-bijlage-kv{width:100%;border-collapse:collapse;font-size:13px}.draaiboek-bijlage-kv td{padding:6px 10px;border-bottom:1px solid #f3f4f6}.draaiboek-bijlage-kv td:first-child{font-weight:600;color:#6b7280;width:140px}.draaiboek-bijlage-kv td:last-child{color:#111827}.draaiboek-bijlage-table{width:100%;border-collapse:collapse;font-size:13px}.draaiboek-bijlage-table td,.draaiboek-bijlage-table th{padding:6px 10px;border:1px solid #e5e7eb;text-align:left}.draaiboek-bijlage-table th{background:#f9fafb;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.draaiboek-bijlage-table td{color:#111827}.draaiboek-bijlage-table .color-badge{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.presentatie-page.print-light-mode .draaiboek-page{background:#fff;color:#1a1a1a}.presentatie-page.print-light-mode .draaiboek-page .draaiboek-page-header{border-bottom-color:var(--primary,#1b5e20)}.presentatie-page.print-light-mode .draaiboek-page .draaiboek-h1,.presentatie-page.print-light-mode .draaiboek-page .draaiboek-h2,.presentatie-page.print-light-mode .draaiboek-page .draaiboek-h3{color:#1a1a1a}.presentatie-page.print-light-mode .draaiboek-page table{background:#fff}.presentatie-page.print-light-mode .draaiboek-page table th{background:#f9fafb;color:#6b7280}.presentatie-page.print-light-mode .draaiboek-page table td{color:#111827;border-color:#e5e7eb}.presentatie-page.print-dark-mode .draaiboek-page{background:#1a1a2e;color:var(--text-1)}.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-page-header{border-bottom-color:#3b82f6}.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-h1,.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-h2,.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-h3{color:#f0f9ff}.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-page-header-left{color:var(--text-1)}.presentatie-page.print-dark-mode .draaiboek-page .draaiboek-page-header-right{color:#9ca3af}.presentatie-page.print-dark-mode .draaiboek-page table{background:#1a1a2e;border-color:#374151}.presentatie-page.print-dark-mode .draaiboek-page table th{background:var(--surface-1);color:#d1d5db}.presentatie-page.print-dark-mode .draaiboek-page table td{color:var(--text-1);border-color:#374151}.presentatie-page.print-dark-mode .draaiboek-page table tr:nth-child(2n){background:var(--app-bg)}.presentatie-page.print-dark-mode .draaiboek-page div,.presentatie-page.print-dark-mode .draaiboek-page p,.presentatie-page.print-dark-mode .draaiboek-page span,.presentatie-page.print-dark-mode .draaiboek-page svg text{color:var(--text-1)}.auth-layout{--app-bg:#111827;--surface-1:#1b2435;--surface-2:hsla(0,0%,100%,.05);--surface-hover:hsla(0,0%,100%,.08);--border-soft:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.12);--text-1:#fff;--text-2:hsla(0,0%,100%,.62);--text-3:hsla(0,0%,100%,.42);color-scheme:dark;position:relative;min-height:100vh;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;font-family:var(--font-family,"Alcyone"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-1)}.auth-layout__bg{position:fixed;inset:0;z-index:0;filter:brightness(.55) contrast(1.05) saturate(.55)}.auth-layout__overlay{position:fixed;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.7) 100%),linear-gradient(135deg,rgba(11,13,16,.55),rgba(11,13,16,.85))}.auth-layout .auth-lang{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:6}.auth-layout .auth-lang__btn{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:rgba(17,24,39,.55);backdrop-filter:blur(8px);color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.auth-layout .auth-lang__btn--open,.auth-layout .auth-lang__btn:hover{background:rgba(17,24,39,.78);border-color:hsla(0,0%,100%,.28)}.auth-layout .auth-lang__code{letter-spacing:.04em}.auth-layout .auth-lang__caret{opacity:.7}.auth-layout .auth-lang__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:172px;padding:5px;border-radius:12px;background:rgba(20,27,40,.96);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(14px);box-shadow:0 16px 44px rgba(0,0,0,.5)}.auth-layout .auth-lang__opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.72);font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,color .12s}.auth-layout .auth-lang__opt:hover{background:hsla(0,0%,100%,.07);color:#fff}.auth-layout .auth-lang__opt--on{color:#fff}.auth-layout .auth-lang__opt svg{margin-left:auto;color:#2b7fff}.auth-layout .auth-lang__opt-code{min-width:26px;font-weight:800;font-size:11px;letter-spacing:.04em;color:hsla(0,0%,100%,.5)}.auth-layout .auth-lang__opt--on .auth-layout .auth-lang__opt-code{color:#6ea8ff}.auth-layout__container{position:relative;z-index:2;width:100%;max-width:420px;padding:32px 20px 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.auth-layout__logo{display:block;opacity:.95;transition:opacity .15s}.auth-layout__logo:hover{opacity:1}.auth-layout__card{width:100%;background:rgba(17,24,39,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-soft);border-radius:16px;padding:28px 24px 24px;box-shadow:0 18px 48px rgba(0,0,0,.4)}.auth-layout__back{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;padding:4px 8px;border:none;background:transparent;color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;border-radius:6px;transition:color .12s,background .12s}.auth-layout__back:hover{color:var(--text-1);background:var(--surface-2)}.auth-layout__footer{margin:8px 0 0;font-size:11.5px;color:var(--text-3);display:flex;gap:8px;align-items:center}.auth-layout__footer a{color:inherit;text-decoration:none;transition:color .12s}.auth-layout__footer a:hover{color:var(--text-2)}@media(min-width:920px){.auth-layout--split{gap:56px}}@media(max-width:919px){.auth-layout--split{flex-direction:column;justify-content:flex-start;padding-top:max(env(safe-area-inset-top),28px);padding-bottom:28px;gap:22px}}.auth-layout__aside{position:relative;z-index:2;width:100%;max-width:420px;color:var(--text-1)}@media(min-width:920px){.auth-layout__aside{max-width:380px}}.auth-explainer__eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.auth-explainer__title{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-1);text-shadow:0 2px 18px rgba(0,0,0,.4)}.auth-explainer__title span{color:#2b7fff}.auth-explainer__lead{max-width:40ch;margin:0 0 22px;font-size:14px;line-height:1.55;color:var(--text-2)}.auth-explainer__list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px}.auth-explainer__item{display:flex;align-items:flex-start;gap:12px}.auth-explainer__ico{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(43,127,255,.16);border:1px solid rgba(43,127,255,.32);color:#6ea8ff}.auth-explainer__h{margin:1px 0 2px;font-size:13.5px;font-weight:700;color:var(--text-1)}.auth-explainer__p{line-height:1.45}.auth-explainer__foot,.auth-explainer__p{margin:0;font-size:12.5px;color:var(--text-2)}.auth-explainer__foot{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border-soft);line-height:1.4}.auth-explainer__foot svg{flex:0 0 auto;color:#4ade80}.auth-form{display:flex;flex-direction:column;gap:6px}.auth-form__header{text-align:center;margin-bottom:22px}.auth-form__header h1{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 4px;color:var(--text-1)}.auth-form__header p{font-size:13.5px;color:var(--text-2);margin:0;line-height:1.45}.auth-form__icon{width:40px;height:40px;margin:0 auto 12px;border-radius:11px;background:var(--surface-hover);color:var(--text-1);display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.auth-form__label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:12px 2px 4px}.auth-form__label:first-child{margin-top:0}.auth-form .v-field--variant-solo .v-field__field input{background-color:transparent!important}.auth-form .v-field{border-radius:9px!important;background:var(--surface-2)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important;color:var(--text-1)!important;transition:border-color .12s,background .12s}.auth-form .v-field:hover{background:var(--surface-hover)!important}.auth-form .v-field:focus-within{border-color:var(--primary,#1b5e20)!important;background:var(--surface-hover)!important}.auth-form .v-field__input{color:var(--text-1)!important;font-size:14px!important;padding:10px 12px!important;min-height:40px!important}.auth-form .v-field__input::-moz-placeholder{color:var(--text-3)!important}.auth-form .v-field__input::placeholder{color:var(--text-3)!important}@media(pointer:coarse){.auth-form .v-field__input{font-size:16px!important}}.auth-form .pw-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:6px;transition:color .12s,background .12s}.auth-form .pw-toggle:hover{color:var(--text-1);background:var(--surface-hover)}.auth-form__submit{margin-top:18px!important;height:44px!important;text-transform:none!important;font-weight:600!important;font-size:14px!important;letter-spacing:-.005em!important;border-radius:10px!important}.auth-form__forgot{display:block;text-align:center;margin-top:12px;color:var(--text-2);font-size:13px;text-decoration:none;transition:color .12s}.auth-form__forgot:hover{color:var(--text-1)}.auth-form__divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.auth-form__divider:after,.auth-form__divider:before{content:"";flex:1;height:1px;background:var(--surface-hover)}.auth-form__alt{display:block;text-align:center;color:var(--text-2);font-size:13px;text-decoration:none;padding:6px;border-radius:8px;transition:color .12s,background .12s}.auth-form__alt strong{color:var(--text-1);font-weight:600}.auth-form__alt:hover{background:var(--surface-2);color:var(--text-2)}.auth-form__terms{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.45;cursor:pointer}.auth-form__terms input[type=checkbox]{margin-top:2px;width:15px;height:15px;accent-color:var(--primary,#1b5e20);cursor:pointer}.auth-form__terms a{color:var(--text-1);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);transition:text-decoration-color .12s}.auth-form__terms a:hover{text-decoration-color:#fff}.auth-form__terms--error{color:#fca5a5}.auth-form__terms--error input{accent-color:#ef4444}.auth-form__error{color:#fca5a5;font-size:12px;margin:4px 0 0}.auth-form__error--block{padding:12px 14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:9px}.auth-form__error--block a{color:var(--text-1);text-decoration:underline}.auth-form__success{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:12px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);border-radius:9px;color:#86efac;font-size:12.5px;font-weight:500}.home-hero{position:relative;z-index:5;text-align:center;max-width:460px;padding:24px;color:var(--text-1)}.home-hero__logo{margin:0 auto 22px;max-width:140px;opacity:.95}.home-hero h1{font-family:var(--font-family-headings,"Alcyone"),sans-serif;font-size:40px;font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0 0 12px;color:var(--text-1);text-shadow:0 2px 18px rgba(0,0,0,.4)}.home-hero__tagline{color:var(--text-2);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.005em;margin:0 0 8px}.home-hero__sub{color:var(--text-2);font-size:12.5px;letter-spacing:.02em;margin:0 0 28px}.home-hero__buttons{display:flex;flex-direction:column;gap:10px;align-items:center}.home-hero__buttons .v-btn{width:100%;max-width:280px}.app-page h1{font-size:34px!important;letter-spacing:-1px;color:var(--text-1);opacity:.9;font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.dark-card{background:#1b1f2399!important;backdrop-filter:blur(5px)!important;border:1px solid #1b1f23;padding:20px;border-radius:24px!important}.dark-card h2{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal;font-size:20px;color:var(--text-1);margin-bottom:15px}.dark-card .card-info{background:#ffffff10!important;opacity:1;border-radius:20px!important;box-shadow:none!important;padding:10px 20px}.dark-card .card-info span{color:var(--text-1);opacity:.7;font-size:10px;text-transform:uppercase}.dark-card .card-info h3{color:var(--text-1);margin-top:5px;font-size:22px;font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.splash-candy-sep{width:100%;height:156px;background-size:100%;background-position:bottom;position:fixed;bottom:50px}.app-bottomnav-map{bottom:0;z-index:2}.app-bottomnav-map.playing{bottom:70px;transition:all .2s ease}.app-bottomnav{box-shadow:none!important;padding-bottom:10px}.app-bottomnav .v-btn{border-radius:100px!important;margin-bottom:10px}.app-bottomnav .v-btn .v-btn__content{font-size:14px}.app-bottomnav .v-btn .v-btn__content,.app-logo{font-family:Black Ops One,system-ui;font-weight:400;font-style:normal}.app-logo{color:var(--text-1);position:fixed;font-size:35px;left:50%;transform:translateX(-50%);top:20px;text-align:center;line-height:1}.app-logo span{font-size:12px;font-family:Alcyone;display:block}.draaiboek-page .hud-tint{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 40%,rgba(0,18,6,.18) 0,rgba(0,12,4,.52) 100%);pointer-events:none}.draaiboek-page .hud-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(80,255,120,.045) 1px,transparent 0),linear-gradient(90deg,rgba(80,255,120,.045) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.draaiboek-page .hud-vignette{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.72) 100%);pointer-events:none}.draaiboek-page .hud-scanlines{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 2px);pointer-events:none}.draaiboek-page .hud-corner{position:absolute;z-index:1;width:32px;height:32px;pointer-events:none;opacity:.55}.draaiboek-page .hud-corner--tl{top:20px;left:20px;border-top:2px solid var(--primary);border-left:2px solid var(--primary)}.draaiboek-page .hud-corner--tr{top:20px;right:20px;border-top:2px solid var(--primary);border-right:2px solid var(--primary)}.draaiboek-page .hud-corner--bl{bottom:20px;left:20px;border-bottom:2px solid var(--primary);border-left:2px solid var(--primary)}.draaiboek-page .hud-corner--br{bottom:20px;right:20px;border-bottom:2px solid var(--primary);border-right:2px solid var(--primary)}.draaiboek-page .hud-coords{position:relative;display:flex;align-items:center;gap:8px;pointer-events:none;font-family:Courier New,monospace}.draaiboek-page .hud-coords__label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--primary);opacity:.7}.draaiboek-page .hud-coords__value{font-size:14px;color:var(--primary);opacity:.65;letter-spacing:.08em}.v-application,.v-application *,.v-menu__content,.v-overlay-container *,.v-tooltip,body{font-family:var(--font-family)!important}html.light-mode{color-scheme:light;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#eee;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e0e0e0}[contenteditable=true]:focus,[contenteditable=true]:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:none}.w-100{.k-color-picker-input{width:100%;justify-content:space-between}}.k-color-picker-input{border:1px solid var(--border);border-radius:10px;padding:6px 12px;display:inline-flex;position:relative;cursor:pointer;align-items:center;label{font-size:14px;color:var(--text-1)}.circle{width:30px;height:30px;border-radius:100px;border:1px solid var(--border-strong)}}.k-color-picker-input:hover{cursor:pointer;background-color:var(--surface-hover)}html.mode-dark .k-color-picker-input{border-color:var(--border);label{color:var(--text-1)}.circle{border-color:var(--border-strong)}}html.mode-dark .k-color-picker-input:hover{background-color:var(--surface-2);border-color:hsla(0,0%,100%,.22)}.mds__card[data-v-f3b2f7b6]{background:var(--dialog-bg)!important;backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--border-soft);box-shadow:0 18px 50px rgba(0,0,0,.45);color:var(--text-1)!important;display:flex;flex-direction:column;overflow:hidden}.mds__body[data-v-f3b2f7b6] :where(p,span,li,h1,h2,h3,h4,h5,h6,label,small,strong,em,a,div){color:var(--text-1)}.mds__card--dialog[data-v-f3b2f7b6]{border-radius:18px!important;max-height:85vh}.mds__card--sheet[data-v-f3b2f7b6]{border-radius:20px 20px 0 0!important;max-height:92vh}.mds__card--tall[data-v-f3b2f7b6]{height:92vh}.mds__card--tall-dialog[data-v-f3b2f7b6]{height:82vh}.mds__card--left[data-v-f3b2f7b6]{border-radius:0 18px 18px 0!important;height:100vh;max-height:100vh;width:min(420px,92vw)}.mds__handle[data-v-f3b2f7b6]{flex:0 0 auto;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--dialog-grip)}.mds__head[data-v-f3b2f7b6]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.mds__titles[data-v-f3b2f7b6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mds__title[data-v-f3b2f7b6],.mds__title[data-v-f3b2f7b6] *{color:var(--text-1)!important}.mds__title[data-v-f3b2f7b6]{margin:0;font-size:16px;font-weight:700;line-height:1.25}.mds__subtitle[data-v-f3b2f7b6]{margin:0;font-size:12.5px;line-height:1.3;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds__back[data-v-f3b2f7b6],.mds__close[data-v-f3b2f7b6]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:#cbd5e1;cursor:pointer;transition:background .12s,color .12s}.mds__back[data-v-f3b2f7b6]:hover,.mds__close[data-v-f3b2f7b6]:hover{background:var(--surface-hover);color:var(--text-1)}.mds__body[data-v-f3b2f7b6]{flex:1 1 auto;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mds__footer[data-v-f3b2f7b6]{flex:0 0 auto;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border-soft)}.mds-overlay--left{left:0!important;right:auto!important;top:0!important;bottom:0!important;margin:0!important;max-width:none!important;max-height:100vh!important;height:100vh!important;align-self:stretch!important}.mds-overlay--tall{height:92vh!important;max-height:92vh!important}.mds-overlay--tall .mds__card{height:100%!important;max-height:none!important}.msel[data-v-688b8cd5]{position:relative;display:inline-block}.msel__trigger[data-v-688b8cd5]{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:32px;padding:0 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.msel__trigger[data-v-688b8cd5]:hover{background:var(--surface-hover)}.msel--open .msel__trigger[data-v-688b8cd5]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.msel--disabled .msel__trigger[data-v-688b8cd5]{opacity:.5;cursor:default}.msel__value[data-v-688b8cd5]{overflow:hidden;text-overflow:ellipsis}.msel__value--ph[data-v-688b8cd5]{color:var(--text-3)}.msel__chev[data-v-688b8cd5]{flex-shrink:0;opacity:.6;transition:transform .15s}.msel--open .msel__chev[data-v-688b8cd5]{transform:rotate(180deg)}.msel__panel[data-v-688b8cd5]{position:absolute;top:calc(100% + 6px);min-width:100%;z-index:60;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.msel__panel--right[data-v-688b8cd5]{right:0}.msel__panel--left[data-v-688b8cd5]{left:0}.msel__opt[data-v-688b8cd5]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--text-1);font-size:13px;font-family:inherit;border-radius:7px;cursor:pointer;white-space:nowrap;text-align:left;transition:background .12s,color .12s}.msel__opt[data-v-688b8cd5]:hover{background:var(--surface-hover)}.msel__opt--on[data-v-688b8cd5]{color:#93c5fd;font-weight:600}.msel__check[data-v-688b8cd5]{flex-shrink:0}.msel-pop-enter-active[data-v-688b8cd5],.msel-pop-leave-active[data-v-688b8cd5]{transition:opacity .12s ease,transform .12s ease}.msel-pop-enter-from[data-v-688b8cd5],.msel-pop-leave-to[data-v-688b8cd5]{opacity:0;transform:translateY(-4px)}