.lq{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--ink);color:var(--text);animation:lq-appear .25s ease .12s both}.lq-run{display:flex;flex-direction:column;align-items:center;gap:6px;direction:ltr}.lq-stage{position:relative;width:min(52vw,200px);aspect-ratio:1}.lq-dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lq-dot{fill:var(--accent);transform-box:view-box;animation:lq-dot calc(2.6s * var(--lq-t, 1)) both}.lq-orbit{animation:lq-orbit calc(2.6s * var(--lq-t, 1)) cubic-bezier(.55,.05,.35,1) both}.lq-d{animation:lq-radius calc(2.6s * var(--lq-t, 1)) both}.lq-d1{--s: -1}.lq-d2{--s: 1}.lq-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:lq-logo-in calc(.95s * var(--lq-t, 1)) cubic-bezier(.2,.8,.25,1) calc(1.5s * var(--lq-t, 1)) both}.lq-logo .app-logo{box-shadow:none}.lq-name{display:flex;gap:.04em;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;letter-spacing:.08em;line-height:1.4;min-height:1.4em}.lq-name span{display:inline-block;animation:lq-letter calc(.55s * var(--lq-t, 1)) cubic-bezier(.2,.8,.25,1) calc((2.15s + var(--i) * .06s) * var(--lq-t, 1)) both}.lq-welcome{min-height:1.8em;margin-top:2px;color:var(--accent);font-size:clamp(1.05rem,4.2vw,1.3rem);font-weight:500;line-height:1.8;animation:lq-welcome calc(.85s * var(--lq-t, 1)) cubic-bezier(.2,.8,.25,1) calc(2.85s * var(--lq-t, 1)) both}.lq-welcome[dir=ltr]{animation-name:lq-welcome-ltr}.lq-run.out .lq-logo{animation:lq-logo-out calc(.7s * var(--lq-t, 1)) cubic-bezier(.6,0,.8,.3) both}.lq-run.out .lq-welcome{animation:lq-letter-out calc(.4s * var(--lq-t, 1)) ease both}.lq-run.out .lq-name span{animation:lq-letter-out calc(.4s * var(--lq-t, 1)) ease calc(var(--i) * .02s * var(--lq-t, 1)) both}@keyframes lq-appear{0%{opacity:0}to{opacity:1}}@keyframes lq-dot{0%{transform:scale(0)}12%{transform:scale(1)}38%{transform:scale(1)}42%{transform:scale(1.75)}48%{transform:scale(1.4)}85%{transform:scale(1)}to{transform:scale(0)}}@keyframes lq-radius{0%{transform:translate(calc(var(--s) * 70px));animation-timing-function:ease-in}15%{transform:translate(calc(var(--s) * 70px));animation-timing-function:cubic-bezier(.6,0,.9,.5)}38%{transform:translate(0)}44%{transform:translate(0);animation-timing-function:cubic-bezier(.15,.7,.3,1)}85%{transform:translate(calc(var(--s) * 62px))}to{transform:translate(calc(var(--s) * 62px))}}@keyframes lq-orbit{0%,44%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes lq-logo-in{0%{opacity:0;transform:rotate(-300deg) scale(.15)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes lq-logo-out{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(-300deg) scale(.15)}}@keyframes lq-letter{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes lq-welcome{0%{opacity:0;transform:translateY(10px);filter:blur(6px);clip-path:inset(0 0 0 100%)}60%{opacity:1}to{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes lq-welcome-ltr{0%{opacity:0;transform:translateY(10px);filter:blur(6px);clip-path:inset(0 100% 0 0)}60%{opacity:1}to{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes lq-letter-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.lq-dots{display:none}.lq-logo,.lq-name span,.lq-welcome{animation:none}}.pt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;transition:opacity .38s ease}.pt-overlay.on{opacity:1;transition-duration:.22s}.pt-overlay .lq{animation:none}.us-shell{flex:1;min-height:0;display:flex;flex-direction:column}.us-top{flex:none;padding:18px 24px 4px}.us-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.us-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.modal .us-search{flex:1 1 260px;position:relative;display:block;margin:0}.us-search>svg{position:absolute;inset-inline-start:13px;inset-block-start:50%;transform:translateY(-50%);color:var(--mx-text-2);pointer-events:none}.us-dialog .us-search input{inline-size:100%;padding-inline-start:38px!important;margin-top:0!important}.us-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.us-filter button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--mx-sep);background:#ffffff0d;color:var(--mx-text-2);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background var(--mx-dur) var(--mx-ease),color var(--mx-dur),border-color var(--mx-dur),transform .2s var(--mx-ease)}.us-filter button:hover{color:var(--mx-text)}.us-filter button.on{border-color:#a7e7c080;background:#63c88a2e;color:var(--mx-text)}.us-filter button:active{transform:scale(.96)}.us-filter button:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.us-filter small{margin-inline-start:auto;color:var(--mx-text-2);font-size:.74rem}.us-list-wrap{flex:1;min-height:0;overflow-y:auto;padding:8px 24px 26px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.us-list{display:flex;flex-direction:column;gap:8px}.us-empty{text-align:center;padding:28px 0}.us-row{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:8px;border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur);animation:mx-item .36s var(--mx-ease) backwards}.us-list .us-row{margin-bottom:0}.us-row:hover{background:#ffffff13;border-color:#a7e7c042}.us-row.me{background:linear-gradient(165deg,#63c88a21,#ffffff08);border-color:#a7e7c04d}.us-row.off .us-name strong{color:var(--mx-text-2)}.us-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.us-name strong{font-size:.9rem;font-weight:600;color:var(--mx-text)}.us-uname{font-size:.74rem;color:var(--mx-text-2)}.us-main small{font-size:.74rem;line-height:1.7;color:var(--mx-text-2)}.us-dot{inline-size:22px;block-size:22px;padding:0;border-radius:50%;flex:none;cursor:pointer;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 0 4px #ffffff0f,0 0 12px -2px currentColor;transition:transform .2s var(--mx-ease)}.us-dot:hover:not(:disabled){transform:scale(1.12)}.us-dot:disabled{cursor:default}.us-dot:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:3px}.modal .us-plan{inline-size:auto;min-inline-size:130px;min-height:36px;margin-top:0;padding-block:4px;border-radius:12px;font-size:.78rem}.us-state{flex:none;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--mx-sep);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:background var(--mx-dur),transform .2s var(--mx-ease)}.us-state:active{transform:scale(.95)}.us-state:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.us-state.ok{color:var(--mx-accent-2);background:#63c88a24;border-color:#a7e7c047}.us-state.off{color:var(--mx-danger);background:#f08a7c1a;border-color:#f08a7c4d}.us-ib{display:inline-grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:12px;border:0;cursor:pointer;background:transparent;color:var(--mx-text-2);transition:background var(--mx-dur),color var(--mx-dur),transform .2s var(--mx-ease)}.us-ib:hover:not(:disabled){background:#ffffff1a;color:var(--mx-text)}.us-ib.on{color:var(--mx-accent-2);background:#63c88a24}.us-ib.danger:hover:not(:disabled){color:var(--mx-danger);background:#f08a7c24}.us-ib:active:not(:disabled){transform:scale(.92)}.us-ib:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.us-req{color:var(--mx-danger)}.us-pass{position:relative;display:block}.modal .us-pass input{inline-size:100%;padding-inline-end:46px}.us-pass .us-ib{position:absolute;inset-inline-end:4px;inset-block-start:50%;margin-top:3px;transform:translateY(-50%)}.us-pass .us-ib:active:not(:disabled){transform:translateY(-50%) scale(.92)}.modal label.us-switch{display:flex;align-items:center;gap:12px;margin:4px 0 0;padding:12px 14px;border-radius:16px;cursor:pointer;border:1px solid var(--mx-sep);background:#ffffff0b;color:var(--mx-text);transition:border-color var(--mx-dur),background var(--mx-dur)}.us-switch:hover{border-color:#a7e7c052}.us-switch:has(input:checked){background:#63c88a1a;border-color:#a7e7c057}.us-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-switch-text b{font-size:.88rem;font-weight:600}.us-switch-text small{font-size:.74rem;line-height:1.7;color:var(--mx-text-2);font-weight:400}.modal .us-switch input[type=checkbox]{order:2;position:relative;inline-size:42px;block-size:26px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.modal .us-switch input[type=checkbox]:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:3px;inline-size:20px;block-size:20px;margin:0;border:0;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transform:none;transition:inset-inline-start var(--mx-dur) var(--mx-ease)}.modal .us-switch input[type=checkbox]:checked{background:var(--mx-accent);border-color:var(--mx-accent-2)}.modal .us-switch input[type=checkbox]:checked:after{inset-inline-start:19px;inline-size:20px;block-size:20px;margin:0;border:0;transform:none}.us-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:2px}.us-sw{inline-size:30px;block-size:30px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .2s var(--mx-ease),box-shadow var(--mx-dur),border-color var(--mx-dur)}.us-sw:hover{transform:scale(1.12)}.us-sw.on{border-color:#f3f7f2;box-shadow:0 0 0 3px #a7e7c073,0 0 14px -2px currentColor;transform:scale(1.1)}.us-sw:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:3px}@media (max-width: 720px){.us-top,.us-list-wrap{padding-inline:14px}.us-row{flex-wrap:wrap}.us-main{flex-basis:calc(100% - 40px)}}.us-tabs{flex:none;padding:16px 24px 0}.us-tabs .mx-seg{max-inline-size:360px}.us-tabs .mx-seg>button{gap:7px}.us-grow{flex:1}.us-gap{block-size:14px}.us-seg{margin-bottom:2px}.us-org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.us-org-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;text-align:start;cursor:pointer;font:inherit;color:var(--mx-text);background:#ffffff0b;border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),transform .2s var(--mx-ease);animation:mx-item .36s var(--mx-ease) backwards}.us-org-card:hover{background:#63c88a1a;border-color:#a7e7c057;transform:translateY(-1px)}.us-org-card:active{transform:scale(.985)}.us-org-card:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.us-org-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.us-org-main b{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-org-main small{font-size:.76rem;color:var(--mx-text-2)}.us-orghead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.us-orghead-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.us-orghead-text strong{font-size:1.05rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-orghead-text small{font-size:.78rem;color:var(--mx-text-2)}.us-dot.static{cursor:default}.mx-stat.bad b{color:var(--mx-danger)}.us-drop{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border-radius:18px;cursor:pointer;font:inherit;color:var(--mx-text);background:#ffffff0a;border:1.5px dashed rgba(167,231,192,.34);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),transform .2s var(--mx-ease)}.us-drop:hover,.us-drop.over{background:#63c88a1a;border-color:#a7e7c099}.us-drop.has{border-style:solid;background:#63c88a1a}.us-drop:active{transform:scale(.99)}.us-drop:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.us-drop b{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.us-drop small{font-size:.76rem;color:var(--mx-text-2)}.us-tpl{margin-top:12px}.us-errs{margin-top:18px}.us-errs .mx-list{max-block-size:260px;overflow-y:auto}@media (max-width: 720px){.us-tabs{padding-inline:14px}}.landing{--lp-forest: #10281f;--lp-emerald: #173a2b;--lp-green: #214735;--lp-mint: #63c88a;--lp-mint-hi: #7dd7a0;--lp-ivory: #f4f5ef;--lp-muted: #b8c8bd;--lp-gold: #c7b785;--lp-deep: #0a1812;--lp-ink-on-mint: #0b1f15;--lp-line: rgba(255, 255, 255, .16);--lp-line-soft: rgba(255, 255, 255, .09);--lp-glass: rgba(255, 255, 255, .07);--lp-glass-hi: rgba(255, 255, 255, .11);--lp-r-sm: 12px;--lp-r-md: 18px;--lp-r-lg: 26px;--lp-nav-h: 68px;--lp-ease: cubic-bezier(.2, .7, .2, 1);background:var(--lp-forest);color:var(--lp-ivory);min-height:100vh;overflow-x:clip;font-family:Vazirmatn,system-ui,sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}.landing :where(ul,ol){list-style:none}.landing button{font-family:inherit}.landing main{display:block;outline:none}.landing section[id],.landing footer[id]{scroll-margin-top:calc(var(--lp-nav-h) - 4px)}.landing :focus-visible{outline:2px solid var(--lp-mint);outline-offset:3px;border-radius:8px}.landing .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-skip{position:fixed;top:10px;inset-inline-start:10px;z-index:100;transform:translateY(-160%);background:var(--lp-mint);color:var(--lp-ink-on-mint);font-weight:700;border:0;border-radius:10px;padding:9px 16px;cursor:pointer;transition:transform .2s var(--lp-ease)}.lp-skip:focus-visible{transform:none;outline-offset:2px}.lp-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-narrow{max-width:860px}.lp-glass,.lp-glass-strong,.lp-glass-subtle{position:relative;border:1px solid var(--lp-line);background:var(--lp-glass);box-shadow:inset 0 1px #ffffff24,0 1px 2px #020a064d,0 14px 34px -14px #020a068c}.lp-glass{border-radius:var(--lp-r-sm);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.lp-glass-strong{border-radius:var(--lp-r-lg);background:linear-gradient(160deg,#ffffff1f,#ffffff0d);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff08,0 2px 4px #020a064d,0 36px 80px -28px #020a06bf}.lp-glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#fff0 38%);mask:linear-gradient(#000,transparent 55%);-webkit-mask:linear-gradient(#000,transparent 55%)}.lp-glass-subtle{border-radius:var(--lp-r-md);border-color:var(--lp-line-soft);background:linear-gradient(165deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff12,0 18px 40px -26px #020a06b3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-glass{background:#173a2be6}.lp-glass-strong{background:#173a2bf0}}.lp-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 24px;border-radius:14px;border:1px solid transparent;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;transition:transform .25s var(--lp-ease),background-color .25s,border-color .25s,box-shadow .25s,color .25s}.lp-btn svg{flex:none;transition:transform .25s var(--lp-ease)}.lp-btn:hover svg{transform:translate(-3px)}.lp-btn:active{transform:translateY(1px) scale(.99)}.lp-btn.lg{min-height:54px;padding:0 30px;font-size:1.02rem;border-radius:16px}.lp-btn.sm{min-height:40px;padding:0 16px;font-size:.86rem;border-radius:12px}.lp-btn.full{width:100%}.lp-btn.primary{background:var(--lp-mint);color:var(--lp-ink-on-mint);box-shadow:inset 0 1px #ffffff80,0 10px 28px -10px #63c88aa6}.lp-btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(120%);transition:transform .7s var(--lp-ease)}.lp-btn.primary:hover{background:var(--lp-mint-hi);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 16px 34px -10px #63c88abf}.lp-btn.primary:hover:after{transform:translate(-120%)}.lp-btn.glass{background:var(--lp-glass);color:var(--lp-ivory);border-color:var(--lp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f}.lp-btn.glass:hover{background:var(--lp-glass-hi);border-color:#63c88a8c;transform:translateY(-2px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-btn.glass{background:#173a2bd9}}.lp-link{background:none;border:0;cursor:pointer;padding:10px 6px;color:var(--lp-ivory);font-size:.98rem;font-weight:500;text-decoration:underline;text-decoration-color:#63c88a8c;text-underline-offset:7px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.lp-link:hover{color:var(--lp-mint);text-decoration-color:var(--lp-mint)}.lp-nav{position:fixed;top:0;inset-inline:0;z-index:50;height:var(--lp-nav-h);border-bottom:1px solid var(--lp-line-soft);background:linear-gradient(180deg,#0a181273,#0a181200);transition:background-color .35s var(--lp-ease),border-color .35s,box-shadow .35s}.lp-nav.scrolled,.lp-nav.open{background:#0c1f17bd;border-bottom-color:var(--lp-line);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 30px -16px #020a06cc}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp-nav.scrolled,.lp-nav.open{background:#0c1f17f5}}.lp-nav-in{height:100%;display:flex;align-items:center;gap:28px;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-brand{display:flex;align-items:center;gap:11px;flex:none}.lp-brand-link{background:none;border:0;padding:0;color:inherit;font-family:inherit;text-align:start;cursor:pointer;border-radius:10px}.lp-brand-link:focus-visible{outline:2px solid var(--lp-ivory);outline-offset:4px}.lp-brand .app-logo{box-shadow:0 0 0 1px #ffffff38,0 6px 18px -6px #0009}.lp-brand strong{display:block;font-size:1.05rem;font-weight:700;letter-spacing:.4px;line-height:1.3}.lp-brand small{display:block;color:var(--lp-muted);font-size:.72rem;line-height:1.4}.lp-menu{display:flex;align-items:center;flex:1;min-width:0;gap:16px}.lp-links{display:flex;align-items:center;gap:4px}.lp-links :is(button,a){position:relative;background:none;border:0;cursor:pointer;color:var(--lp-muted);font-size:.93rem;font-weight:500;padding:9px 14px;border-radius:10px;transition:color .2s,background-color .2s}.lp-links :is(button,a):after{content:"";position:absolute;inset-inline:14px;bottom:3px;height:2px;border-radius:2px;background:var(--lp-mint);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--lp-ease)}.lp-links :is(button,a):hover{color:var(--lp-ivory);background:#ffffff0f}.lp-links :is(button,a).active{color:var(--lp-ivory)}.lp-links :is(button,a).active:after{transform:scaleX(1)}.lp-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.lp-burger{display:none}.landing .lang-trigger{min-height:40px;padding:0 12px;border-radius:12px;background:var(--lp-glass);border:1px solid var(--lp-line);color:var(--lp-ivory);transition:border-color .2s,background-color .2s}.landing .lang-trigger:hover{border-color:#63c88a99;background:var(--lp-glass-hi)}.landing .lang-popup{background:#0c1f17f0;border-color:var(--lp-line);border-radius:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing .lang-popup button:hover:not(:disabled){background:#ffffff14}.landing .lang-popup button.active{background:var(--lp-mint);color:var(--lp-ink-on-mint)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,920px);display:flex;align-items:center;padding-block-start:calc(var(--lp-nav-h) + clamp(28px,5vw,64px));padding-block-end:clamp(56px,8vw,104px)}.lp-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--lp-forest) url(/landing-bg.jpg) center / cover no-repeat}.lp-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lp-bg-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10281fd1,#10281f9e 42%,#10281fe6),linear-gradient(90deg,#173a2b59,#173a2b1f)}.lp-bg-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(46% 42% at 70% 36%,rgba(99,200,138,.2),transparent 70%),radial-gradient(38% 34% at 24% 70%,rgba(199,183,133,.07),transparent 70%);will-change:transform}.lp-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask:radial-gradient(70% 70% at 50% 45%,#000 20%,transparent 78%);-webkit-mask:radial-gradient(70% 70% at 50% 45%,#000 20%,transparent 78%)}.lp-bg-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(5,14,10,.55) 100%),linear-gradient(180deg,transparent 72%,var(--lp-forest) 100%)}.lp-hero-in{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,72px)}.lp-hero-text{min-width:0}.lp-hero h1{font-size:clamp(2.05rem,4.6vw,3.6rem);font-weight:700;line-height:1.38;letter-spacing:-.2px;text-wrap:balance}.lp-hero h1 span{display:block}.lp-hero h1 .lp-h1-2{color:var(--lp-mint);font-weight:500;font-size:.86em;margin-top:.08em}.lp-lead{margin-top:clamp(16px,2.4vw,24px);max-width:52ch;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:2.05;color:var(--lp-muted)}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(22px,3vw,32px)}.lp-hero-actions.center{justify-content:center}.lp-benefits{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:.9rem;color:var(--lp-ivory)}.lp-benefits li{display:inline-flex;align-items:center;gap:8px}.lp-benefits svg{width:22px;height:22px;padding:4px;border-radius:50%;flex:none;background:#63c88a29;color:var(--lp-mint)}.lp-hero-art{min-width:0;display:flex;justify-content:center}.lp-preview{width:100%;max-width:580px;padding:10px;margin:0}.lp-pv-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 10px}.lp-pv-tools{display:flex;gap:6px}.lp-pv-tools span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--lp-muted);background:#ffffff0d;border:1px solid transparent}.lp-pv-tools span.on{color:var(--lp-mint);background:#63c88a29;border-color:#63c88a66}.lp-pv-badge{font-size:.74rem;color:var(--lp-muted);padding:4px 11px;border-radius:999px;border:1px solid var(--lp-line);background:#0a181266}.lp-pv-map{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:560 / 440;background:var(--lp-forest) url(/landing-bg.jpg) 38% 50% / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f}.lp-pv-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#10281f47,#10281f80)}.lp-pv-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-pv-fill{fill:#63c88a33}.lp-pv-edge{fill:none;stroke:var(--lp-mint);stroke-width:2.6;stroke-linejoin:round}.lp-pv-vertex{fill:var(--lp-ivory);stroke:var(--lp-mint);stroke-width:2.6}.lp-pv-gps circle:not(.ring){fill:var(--lp-mint);stroke:#fff;stroke-width:2}.lp-pv-gps .ring{fill:#63c88a38;stroke:#63c88ab3;stroke-width:1;transform-box:fill-box;transform-origin:center}.lp-pv-card{position:absolute;z-index:2;inset-inline-start:14px;inset-block-end:14px;padding:10px 14px 11px;min-width:148px;border-radius:14px;background:#0c1f178c}.lp-pv-card small{display:block;color:var(--lp-muted);font-size:.72rem;line-height:1.6}.lp-pv-card strong{display:block;font-size:1.5rem;font-weight:700;line-height:1.35}.lp-pv-card strong span{font-size:.8rem;font-weight:500;color:var(--lp-muted)}.lp-pv-card-row{display:flex;justify-content:space-between;gap:14px;margin-top:5px;padding-top:6px;border-top:1px solid var(--lp-line-soft);font-size:.76rem;color:var(--lp-muted)}.lp-pv-card-row b{color:var(--lp-ivory);font-weight:500}.lp-pv-tag{position:absolute;z-index:2;inset-inline-start:14px;inset-block-start:14px;display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:12px;font-size:.74rem;background:#0c1f178c;max-width:calc(100% - 28px)}.lp-pv-tag svg{color:var(--lp-mint);flex:none}.lp-pv-tag bdi{color:var(--lp-muted);font-size:.7rem}.lp-pv-scale{position:absolute;z-index:2;inset-inline-end:14px;inset-block-end:14px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:.68rem;color:var(--lp-ivory);text-shadow:0 1px 3px rgba(0,0,0,.6)}.lp-pv-scale i{display:block;width:64px;height:6px;border:1.5px solid var(--lp-ivory);border-block-start:0}.lp-pv-north{position:absolute;z-index:2;inset-inline-end:14px;inset-block-start:60px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--lp-ivory);background:#0c1f178c;border:1px solid var(--lp-line)}.lp-strip{background:var(--lp-emerald);border-block:1px solid var(--lp-line-soft)}.lp-strip-in{display:grid;grid-template-columns:repeat(4,1fr)}.lp-strip-in li{display:flex;align-items:center;gap:14px;padding:26px 22px}.lp-strip-in li+li{border-inline-start:1px solid var(--lp-line-soft)}.lp-strip-in li:first-child{padding-inline-start:0}.lp-strip-in strong{display:block;font-size:.97rem;font-weight:700;line-height:1.6}.lp-strip-in small{display:block;text-wrap:balance;margin-top:2px;color:var(--lp-muted);font-size:.84rem;line-height:1.7}.lp-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--lp-mint);background:#63c88a1f;border:1px solid rgba(99,200,138,.26)}.lp-ico.lg{width:50px;height:50px;border-radius:15px}.lp-band{padding-block:clamp(64px,9vw,116px);position:relative}.lp-head{max-width:680px;margin-inline:auto;text-align:center;margin-block-end:clamp(32px,5vw,52px)}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-block-end:14px;font-size:.84rem;font-weight:500;color:var(--lp-mint)}.lp-eyebrow:before,.lp-eyebrow:after{content:"";width:22px;height:1.5px;background:var(--lp-mint);border-radius:2px;opacity:.7}.lp-head h2{font-size:clamp(1.6rem,3.2vw,2.45rem);font-weight:700;line-height:1.5;text-wrap:balance}.lp-head p{margin:12px auto 0;color:var(--lp-muted);font-size:clamp(.96rem,1.4vw,1.05rem);line-height:2;max-width:56ch}.lp-band-features{background:radial-gradient(60% 50% at 85% 0%,rgba(99,200,138,.07),transparent 70%),var(--lp-forest)}.lp-features{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.lp-feature{grid-column:span 6;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(22px,2.6vw,32px);transition:transform .35s var(--lp-ease),border-color .35s,background-color .35s,box-shadow .35s}.lp-feature.wide{grid-column:span 7}.lp-feature.narrow{grid-column:span 5}.lp-feature .lp-ico{margin-block-end:14px;transition:background-color .35s,border-color .35s}.lp-feature h3{font-size:1.2rem;font-weight:700;line-height:1.6}.lp-feature p{color:var(--lp-muted);font-size:.97rem;line-height:2;max-width:52ch}.lp-feature:hover{transform:translateY(-4px);border-color:#63c88a6b;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #63c88a1f,0 26px 50px -24px #020a06d9}.lp-feature:hover .lp-ico{background:#63c88a33;border-color:#63c88a80}.lp-feature.wide:after{content:"";position:absolute;z-index:-1;inset-block-end:-40%;inset-inline-end:-12%;width:70%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 16px,rgba(255,255,255,.05) 16px 17px);mask:radial-gradient(circle,#000 20%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%)}.lp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.lp-chips li{padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:500;line-height:1.7;color:var(--lp-ivory);background:#ffffff0f;border:1px solid var(--lp-line)}.lp-note-chip{margin-block-start:12px;font-size:.8rem;color:var(--lp-gold);padding:3px 11px;border-radius:999px;border:1px solid rgba(199,183,133,.35)}.lp-band-flow{background:linear-gradient(180deg,var(--lp-emerald),var(--lp-forest) 85%);border-block-start:1px solid var(--lp-line-soft)}.lp-band-flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask:linear-gradient(180deg,#000,transparent 80%);-webkit-mask:linear-gradient(180deg,#000,transparent 80%)}.lp-band-flow .lp-wrap{position:relative}.lp-steps{--gap: clamp(20px, 3vw, 40px);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);counter-reset:none}.lp-step{position:relative}.lp-step-art{height:168px;display:grid;place-items:center;overflow:hidden;padding:18px;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(165deg,#ffffff12,#ffffff06);background-size:28px 28px,28px 28px,auto}.lp-step-art svg{width:min(100%,220px);height:auto}.lp-step-art .ln{fill:none;stroke:#fff3;stroke-width:1.2}.lp-step-art .poly{fill:#63c88a33;stroke:var(--lp-mint);stroke-width:2.2;stroke-linejoin:round}.lp-step-art .dot{fill:var(--lp-ivory);stroke:var(--lp-mint);stroke-width:2.2}.lp-art-form{width:min(100%,220px);display:flex;flex-direction:column;gap:10px}.lp-art-form i{display:block;height:10px;border-radius:6px;background:#ffffff29}.lp-art-form i:first-child{background:#63c88a80}.lp-art-form div{display:flex;gap:8px;margin-block-start:6px}.lp-art-form b{flex:1;aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--lp-line-soft);background:linear-gradient(150deg,#63c88a59,#214735b3)}.lp-art-files{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.lp-art-files span{padding:9px 16px;border-radius:12px;font-size:.86rem;font-weight:700;color:var(--lp-mint);background:#0a181280;border:1px solid rgba(99,200,138,.35)}.lp-step-body{position:relative;padding-block-start:30px}.lp-step-n{position:absolute;inset-block-start:-22px;inset-inline-start:18px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.15rem;font-weight:700;color:var(--lp-ink-on-mint);background:var(--lp-mint);box-shadow:0 10px 24px -8px #63c88a99}.lp-step h3{font-size:1.12rem;font-weight:700;line-height:1.6}.lp-step p{margin-block-start:6px;color:var(--lp-muted);font-size:.95rem;line-height:2}@media (min-width: 900px){.lp-step:not(:last-child):after{content:"";position:absolute;z-index:0;inset-block-start:168px;inset-inline-start:70px;inset-inline-end:calc(-1 * var(--gap) - 10px);height:0;border-block-start:1.5px dashed rgba(99,200,138,.5)}}.lp-band-plans{background:radial-gradient(50% 40% at 50% 0%,rgba(99,200,138,.09),transparent 70%),var(--lp-deep);border-block-start:1px solid var(--lp-line-soft)}.lp-band-plans .lp-head{margin-block-end:26px}.lp-period{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0f;border:1px solid var(--lp-line)}.lp-period-wrap{display:flex;justify-content:center;margin-block-start:34px}.lp-period button{min-height:40px;padding:0 20px;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--lp-muted);font-size:.92rem;font-weight:500;transition:background-color .25s,color .25s}.lp-period button em{font-style:normal;font-size:.82em;opacity:.85}.lp-period button:hover{color:var(--lp-ivory)}.lp-period button.active{background:var(--lp-mint);color:var(--lp-ink-on-mint);font-weight:700}.lp-plans-empty{color:var(--lp-muted);padding-block:24px}.lp-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block-end:38px}.lp-switch{--h: 52px;--n: 2;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:4px;width:min(100%,calc(var(--n) * 220px));border-radius:999px;isolation:isolate;background:linear-gradient(180deg,#ffffff0d,#ffffff17);border:1px solid var(--lp-line);box-shadow:inset 0 2px 8px #020a0673,inset 0 -1px #ffffff14,0 18px 40px -22px #020a06e6;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.lp-switch-thumb{position:absolute;z-index:-1;inset-block:4px;inset-inline-start:4px;width:calc((100% - 8px) / var(--n, 2));border-radius:999px;background:linear-gradient(180deg,#ffffff57,#ffffff14 55%),linear-gradient(135deg,#63c88a8c,#63c88a38);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px #ffffff8c,inset 0 -6px 12px #63c88a2e,0 8px 22px -6px #63c88a8c,0 2px 4px #020a0659;transform:translate(calc(var(--i, 0) * -100%));transition:transform .6s cubic-bezier(.34,1.32,.5,1)}.lp-switch-thumb:after{content:"";position:absolute;inset-inline:14%;inset-block-start:3px;height:38%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);opacity:.7;pointer-events:none}.lp-switch button{min-height:var(--h);border:0;background:none;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--lp-muted);font-size:1rem;font-weight:500;transition:color .3s}.lp-switch button:hover{color:var(--lp-ivory)}.lp-switch button.active{color:var(--lp-ivory);font-weight:700;text-shadow:0 1px 8px rgba(2,10,6,.45)}.lp-switch button i{font-style:normal;font-size:.74rem;min-width:22px;height:22px;padding-inline:6px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1a;transition:background-color .3s}.lp-switch button.active i{background:#0a181259}.lp-switch-hint{color:var(--lp-muted);font-size:.88rem;min-height:1.6em}.lp-stage{transition:height .5s var(--lp-ease)}.lp-plans{--pgap: 18px;--cols: 4;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pgap);padding-block-start:20px}.lp-plans.g3{--cols: 3;max-width:1000px;margin-inline:auto}.lp-plans.g2{--cols: 2;max-width:700px;margin-inline:auto}.lp-plans.g1{--cols: 1;max-width:340px;margin-inline:auto}.lp-plan{position:relative;flex:0 1 calc((100% - (var(--cols) - 1) * var(--pgap)) / var(--cols));min-width:0;display:flex;flex-direction:column;gap:18px;padding:26px 22px 22px;border-radius:var(--lp-r-md);border:1px solid var(--lp-line-soft);background:linear-gradient(170deg,#fff1,#ffffff05);box-shadow:inset 0 1px #ffffff12;transition:transform .35s var(--lp-ease),border-color .35s,box-shadow .35s}.lp-stage.leaving .lp-plans .lp-plan.lp-plan{opacity:0;transform:translate(calc(var(--dir, 1) * 44px)) scale(.97);transition:opacity .2s ease-in calc(var(--n, 0) * 25ms),transform .22s ease-in calc(var(--n, 0) * 25ms);pointer-events:none}.lp-plan:hover{transform:translateY(-4px);border-color:#63c88a61}.lp-plan.featured{border-color:#63c88a99;background:linear-gradient(170deg,#63c88a29,#63c88a08 60%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #63c88a2e,0 30px 60px -30px #63c88a59}.lp-tag{position:absolute;inset-block-start:0;inset-inline-start:22px;transform:translateY(-50%);background:var(--lp-mint);color:var(--lp-ink-on-mint);font-size:.78rem;font-weight:700;padding:2px 13px;border-radius:999px;line-height:1.7}.lp-plan h3{font-size:1.15rem;font-weight:700}.lp-plan-desc{margin-block-start:2px;color:var(--lp-muted);font-size:.88rem;line-height:1.8}.lp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-start:10px;min-height:2.6rem}.lp-price b{font-size:1.75rem;font-weight:700;line-height:1.4;color:var(--lp-ivory)}.lp-price span{font-size:.84rem;color:var(--lp-muted)}.lp-price.soon b{font-size:1.08rem;font-weight:500;color:var(--lp-muted)}.lp-limits{border-block:1px solid var(--lp-line-soft);padding-block:6px}.lp-limits>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:6px}.lp-limits dt{color:var(--lp-muted);font-size:.85rem;line-height:1.7}.lp-limits dd{font-size:.9rem;font-weight:700;text-align:end;line-height:1.7}.lp-more{display:none}.lp-feats{display:flex;flex-direction:column;gap:9px;font-size:.88rem;line-height:1.7}.lp-feats li{display:flex;align-items:flex-start;gap:9px}.lp-feats svg{flex:none;margin-block-start:4px}.lp-feats .yes svg{color:var(--lp-mint)}.lp-feats .no{color:var(--lp-muted)}.lp-feats .no svg{opacity:.55}.lp-feats em{font-style:normal;font-size:.82rem;color:var(--lp-muted)}.lp-plan .lp-btn{margin-block-start:auto}.lp-plan .lp-feats{margin-block-end:6px}@media (min-width: 901px){.lp-plans.g3 .lp-plan.featured,.lp-plans.g3 .lp-plan.featured:hover{transform:translateY(-18px)}}@media (min-width: 1121px){.lp-plans.g4 .lp-plan.featured,.lp-plans.g4 .lp-plan.featured:hover{transform:translateY(-18px)}}.lp-band-faq{background:linear-gradient(180deg,var(--lp-deep),var(--lp-emerald) 130%)}.lp-faq{display:flex;flex-direction:column;gap:12px}.lp-faq-item{border-radius:16px;border:1px solid var(--lp-line-soft);background:#ffffff0a;transition:border-color .3s,background-color .3s}.lp-faq-item.open{border-color:#63c88a66;background:#fff1}.lp-faq-item h3{font-size:1rem;font-weight:500}.lp-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;min-height:56px;background:none;border:0;cursor:pointer;color:var(--lp-ivory);font-size:1rem;font-weight:500;text-align:start;line-height:1.8}.lp-faq-item button svg{flex:none;color:var(--lp-mint);transition:transform .35s var(--lp-ease)}.lp-faq-item.open button svg{transform:rotate(180deg)}.lp-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .38s var(--lp-ease),visibility 0s linear .38s}.lp-faq-item.open .lp-faq-panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.lp-faq-panel>div{overflow:hidden}.lp-faq-panel p{padding:0 22px 20px;color:var(--lp-muted);font-size:.97rem;line-height:2.05;max-width:68ch}.lp-final{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,104px);background:radial-gradient(60% 80% at 50% 50%,rgba(99,200,138,.18),transparent 70%),linear-gradient(180deg,var(--lp-emerald),var(--lp-forest))}.lp-final-card{text-align:center;padding:clamp(36px,6vw,72px) clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:center}.lp-final-card h2{font-size:clamp(1.65rem,3.6vw,2.7rem);font-weight:700;line-height:1.5;text-wrap:balance;max-width:22ch}.lp-final-card p{margin-block-start:14px;max-width:54ch;color:var(--lp-muted);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:2.05}.lp-final-card .lp-hero-actions{margin-block-start:30px}.lp-footer{background:var(--lp-deep);border-block-start:1px solid var(--lp-line-soft);padding-block:clamp(40px,6vw,64px) 22px}.lp-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1.2fr;gap:clamp(24px,4vw,48px)}.lp-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.lp-foot-col h2{font-size:.95rem;font-weight:700;margin-block-end:4px}.lp-foot-about p{color:var(--lp-muted);font-size:.9rem;line-height:2;max-width:36ch}.lp-foot-link{background:none;border:0;cursor:pointer;padding:2px 0;min-height:30px;text-align:start;color:var(--lp-muted);font-size:.92rem;transition:color .2s}.lp-foot-link:hover{color:var(--lp-mint)}.lp-addr{color:var(--lp-muted);font-size:.88rem;line-height:2;font-style:normal}.lp-addr span{display:block}.lp-trust{display:flex;flex-wrap:wrap;gap:12px}.lp-trust-seal{display:flex;align-items:center}.lp-trust-seal a{display:block;line-height:0;border-radius:12px}.lp-trust-seal img{display:block;border-radius:12px}.lp-copy{margin-block-start:clamp(28px,4vw,44px);padding-block-start:18px;text-align:center;border-block-start:1px solid var(--lp-line-soft);color:var(--lp-muted);font-size:.82rem}.lp-copy-note{margin:8px 0 0;font-size:.78rem;line-height:1.9}.lp-copy-note a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.lp-copy-note a:hover{color:#fff}.lp-reveal:not(.in){opacity:0;transform:translateY(20px)}.lp-reveal.in{animation:lp-rise .8s var(--lp-ease) var(--lp-delay, 0ms) backwards}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion: no-preference){.lp-bg-glow{animation:lp-drift 22s ease-in-out infinite alternate}@keyframes lp-drift{to{transform:translate3d(-4%,3%,0) scale(1.06)}}.lp-hero h1,.lp-lead,.lp-hero-actions,.lp-benefits{animation:lp-rise .9s var(--lp-ease) backwards}.lp-lead{animation-delay:.1s}.lp-hero-actions{animation-delay:.2s}.lp-benefits{animation-delay:.3s}.lp-preview{animation:lp-rise 1.1s var(--lp-ease) .15s backwards}.lp-stage.switched .lp-plan{animation:lp-plan-in .6s var(--lp-ease) calc(var(--n, 0) * 80ms) backwards}@keyframes lp-plan-in{0%{opacity:0;transform:translate(calc(var(--dir, 1) * -48px)) scale(.96)}}.lp-pv-edge{stroke-dasharray:1;stroke-dashoffset:0;animation:lp-draw 1.8s var(--lp-ease) .5s backwards}@keyframes lp-draw{0%{stroke-dashoffset:1}}.lp-pv-fill{animation:lp-fadein .8s ease 1.9s backwards}.lp-pv-vertex{animation:lp-pop .45s var(--lp-ease) calc(.5s + var(--i) * .22s) backwards;transform-box:fill-box;transform-origin:center}@keyframes lp-pop{0%{opacity:0;transform:scale(.2)}}@keyframes lp-fadein{0%{opacity:0}}.lp-pv-card{animation:lp-rise .8s var(--lp-ease) 2s backwards}.lp-pv-tag{animation:lp-rise .8s var(--lp-ease) 2.15s backwards}.lp-pv-gps .ring{animation:lp-ping 3.2s ease-out 2.4s infinite}@keyframes lp-ping{0%{transform:scale(.5);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}}@media (prefers-reduced-motion: reduce){.lp-reveal:not(.in){opacity:1;transform:none}.lp-reveal.in{animation:none}.lp-bg video{display:none}.landing *,.landing *:before,.landing *:after{transition-duration:.01ms!important}}@media (max-width: 1120px){.lp-plans{--cols: 2}.lp-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.lp-hero{min-height:0}.lp-hero-in{grid-template-columns:1fr;gap:40px}.lp-lead{max-width:60ch}.lp-preview{max-width:560px;margin-inline:auto}.lp-strip-in{grid-template-columns:1fr 1fr}.lp-strip-in li:nth-child(3){border-inline-start:0;padding-inline-start:0}.lp-strip-in li:nth-child(n+3){border-block-start:1px solid var(--lp-line-soft)}.lp-features{grid-template-columns:1fr 1fr}.lp-feature,.lp-feature.wide,.lp-feature.narrow{grid-column:auto}.lp-plans.g3{--cols: 2}.lp-steps{grid-template-columns:1fr;max-width:520px;gap:44px}}@media (max-width: 860px){.lp-nav{--lp-nav-h: 62px}.lp-nav-in{gap:12px;justify-content:space-between}.lp-brand small{display:none}.lp-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;cursor:pointer;border-radius:12px;background:var(--lp-glass);border:1px solid var(--lp-line)}.lp-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--lp-ivory);transition:transform .3s var(--lp-ease),opacity .2s}.lp-nav.open .lp-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lp-nav.open .lp-burger span:nth-child(2){opacity:0}.lp-nav.open .lp-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lp-menu{display:none;position:absolute;inset-block-start:100%;inset-inline:0;flex:none;flex-direction:column;align-items:stretch;gap:6px;padding:10px clamp(16px,4vw,32px) 18px;background:#0a1812fb;border-block-end:1px solid var(--lp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 40px -20px #000000b3}.lp-menu.open{display:flex}@media (prefers-reduced-motion: no-preference){.lp-menu.open{animation:lp-menu-in .25s var(--lp-ease)}}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)}}.lp-links{flex-direction:column;align-items:stretch;gap:2px}.lp-links :is(button,a){text-align:start;padding:13px 12px;font-size:1rem;min-height:48px}.lp-links :is(button,a):after{inset-inline:auto;inset-inline-start:12px;width:22px;bottom:7px;transform-origin:right}.lp-actions{margin-inline-start:0;padding-block-start:12px;border-block-start:1px solid var(--lp-line-soft);justify-content:space-between}.landing .lp-actions .lang-popup{inset-inline-end:auto;inset-inline-start:0}}@media (max-width: 640px){.lp-hero{padding-block-start:calc(var(--lp-nav-h) + 22px)}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn{width:100%}.lp-hero-actions.center .lp-link{align-self:center}.lp-benefits{flex-direction:column;gap:8px;margin-block-start:22px}.lp-preview{padding:8px;border-radius:20px}.lp-pv-tools span{width:30px;height:30px}.lp-pv-card{min-width:0;padding:7px 10px 8px;inset-inline-start:8px;inset-block-end:8px}.lp-pv-card strong{font-size:1.15rem}.lp-pv-card small,.lp-pv-card-row{font-size:.66rem}.lp-pv-tag{inset-inline-start:8px;inset-block-start:8px;padding:5px 8px;font-size:.68rem}.lp-pv-tag bdi{display:none}.lp-pv-scale{inset-inline-end:8px;inset-block-end:8px}.lp-pv-scale i{width:44px}.lp-pv-north{inset-inline-end:8px;inset-block-start:44px;width:22px;height:22px}.lp-strip-in{grid-template-columns:1fr}.lp-strip-in li,.lp-strip-in li:first-child{padding:18px 0}.lp-strip-in li+li{border-inline-start:0;border-block-start:1px solid var(--lp-line-soft)}.lp-features{grid-template-columns:1fr}.lp-plans,.lp-plans.g3,.lp-plans.g2{--cols: 1;max-width:100%}.lp-period{display:flex;width:100%}.lp-period-wrap{margin-block-start:26px}.lp-switch{--h: 48px}.lp-switch button{font-size:.92rem;gap:6px}.lp-period button{flex:1;padding:0 10px}.lp-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 4px;background:none;border:0;cursor:pointer;color:var(--lp-mint);font-size:.92rem;font-weight:500}.lp-more svg{transition:transform .3s var(--lp-ease)}.lp-plan.open .lp-more svg{transform:rotate(180deg)}.lp-plan:not(.open) .lp-feats{display:none}.lp-foot-grid{grid-template-columns:1fr;gap:28px}.lp-faq-item button{padding:16px}.lp-faq-panel p{padding-inline:16px}}.lp-nav-in a{text-decoration:none}.lp-links a{display:inline-block;font-family:inherit}a.lp-foot-link{text-decoration:none;display:inline-block;font-family:inherit}.lp-about-hero{min-height:0;padding-block:clamp(120px,16vw,190px) clamp(48px,7vw,84px)}.lp-about-in{position:relative;max-width:760px;text-align:center;display:flex;flex-direction:column;align-items:center}.lp-about-in h1{font-size:clamp(2.2rem,5.4vw,3.8rem);font-weight:700;line-height:1.4;margin-block:10px 14px;text-wrap:balance}.lp-about-in .lp-lead{margin-inline:auto;text-align:center}.lp-band-about{padding-block-start:clamp(40px,6vw,72px)}.lp-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,2vw,22px)}.lp-about-card{padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lp-about-card .lp-ico{margin-block-end:6px}.lp-about-card h3{font-size:1.15rem;font-weight:700;line-height:1.6}.lp-about-text{color:var(--lp-muted);font-size:.97rem;line-height:2;font-style:normal}.lp-about-text a{color:var(--lp-ivory);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#63c88a99}.lp-about-text a:hover{color:var(--lp-mint)}.lp-about-pre{white-space:pre-line}.lp-price b.soon{font-size:1.08rem;font-weight:500;color:var(--lp-muted)}.lp-btn:disabled{opacity:.45;cursor:not-allowed}.landing[dir=ltr] .lp-btn:hover svg{transform:translate(3px)}.landing[dir=ltr] .lp-btn.primary:after{transform:translate(-120%)}.landing[dir=ltr] .lp-btn.primary:hover:after{transform:translate(120%)}.landing[dir=ltr] .lp-switch-thumb{transform:translate(calc(var(--i, 0) * 100%))}@media (max-width: 900px){.landing[dir=ltr] .lp-links :is(button,a):after{transform-origin:left}}.landing[lang=en] :is(.lp-lead,.lp-step p,.lp-head p){line-height:1.75}.landing[lang=en] .lp-hero h1{line-height:1.2;letter-spacing:-.02em}.tp{display:flex;flex-direction:column;gap:3px;min-height:3.6rem}.tp-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.tp-now{font-size:1.75rem;font-weight:700;line-height:1.4}.tp-old{font-size:1.05rem;font-weight:500;opacity:.55;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:currentColor}.tp-unit{font-size:.82rem;opacity:.7}.tp-off{font-style:normal;font-size:.72rem;font-weight:700;padding:1px 9px;border-radius:999px;line-height:1.8;color:var(--lp-ink-on-mint, var(--mx-accent-ink, #06150D));background:var(--lp-mint, var(--mx-accent, #63C88A))}.tp-sub{font-size:.78rem;opacity:.75}.tp-camp{font-size:.74rem;color:var(--lp-mint, var(--mx-accent-2, #A7E7C0))}.tp.has-off .tp-now{color:var(--lp-mint, var(--mx-accent-2, #A7E7C0))}.nf{display:flex;flex-direction:column;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh}.nf .lp-bg{position:fixed}.nf .nf-main{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:72px 16px 40px}.nf-card{width:100%;max-width:720px;text-align:center}.nf-card>*{text-shadow:0 2px 18px rgba(2,10,6,.55)}.nf-scene-btn{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--lp-r-md);color:inherit;cursor:pointer}.nf-scene-btn:disabled{cursor:default}.nf-scene{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto;overflow:visible}.nf-code{margin-block-start:24px;font-size:clamp(4.5rem,16vw,8rem);font-weight:700;line-height:.95;letter-spacing:-.02em;color:var(--lp-ivory);text-shadow:0 10px 40px rgba(99,200,138,.28)}.nf-title{margin-block-start:16px;font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:500;color:var(--lp-ivory)}.nf-sub{margin-block-start:8px;font-size:clamp(.92rem,2vw,1.05rem);font-weight:300;color:var(--lp-muted)}.nf-back{margin-block-start:32px}.nf-back[aria-disabled=true]{pointer-events:none}.nf-brand{position:absolute;inset-block-start:22px;inset-inline:0;margin-inline:auto;width:max-content;z-index:2;color:inherit;text-decoration:none}.mx-dialog.xl.wm-dialog.sms-dialog{width:min(1240px,98vw);height:min(95dvh,1000px)}.wm-seg.sms-seg{width:100%;max-width:860px;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr))}.sms-seg>button{gap:6px;padding:0 6px;white-space:nowrap;min-width:0}.sms-seg>button span{overflow:hidden;text-overflow:ellipsis}.sms-seg>button svg{flex:none}@media (max-width: 760px){.sms-seg>button span{display:none}.sms-seg>button{height:38px}}.sms-root{display:flex;flex-direction:column;gap:6px}.sms-bad{color:var(--mx-danger)!important}.sms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sms-toolbar .mx-sec-title{margin:0}.sms-toolbar .mx-help{margin:0;flex:1;min-width:200px}.sms-row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sms-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.sms-dialog label.chk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:12px 14px;border-radius:16px;border:1px solid var(--mx-sep);background:#ffffff0b;color:var(--mx-text);font-size:.88rem;cursor:pointer}.sms-dialog label.chk input[type=checkbox]{order:2;position:relative;flex:none;width:42px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.sms-dialog label.chk input[type=checkbox]:after{content:"";position:absolute;top:2px;inset-inline-start:3px;width:20px;height:20px;margin:0;border:0;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transform:none;transition:inset-inline-start var(--mx-dur) var(--mx-ease)}.sms-dialog label.chk input[type=checkbox]:checked{background:var(--mx-accent);border-color:var(--mx-accent-2)}.sms-dialog label.chk input[type=checkbox]:checked:after{inset-inline-start:19px;width:20px;height:20px;margin:0;border:0;transform:none;background:#f3f7f2}.sms-dialog input[type=datetime-local]{min-height:44px;margin-top:6px;padding:10px 14px;border:1px solid var(--mx-border);border-radius:14px;background:#ffffff0f;color:var(--mx-text);font:inherit;font-size:.9rem;color-scheme:dark}.sms-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border-radius:20px;background:linear-gradient(160deg,#63c88a29,#ffffff0a 70%);border:1px solid rgba(167,231,192,.28);box-shadow:inset 0 1px #ffffff1f}.sms-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.7}.sms-hero-text b{font-size:1rem}.sms-hero-text small{color:var(--mx-text-2);font-size:.8rem}.sms-stat-txt{font-size:.95rem!important}.sms-kinds{list-style:none;margin:12px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sms-kinds li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.78rem;color:var(--mx-text-2);background:#ffffff0f;border:1px solid var(--mx-sep)}.sms-kinds b{color:var(--mx-accent-2);font-variant-numeric:tabular-nums}.sms-compose{display:grid;grid-template-columns:1fr;gap:8px 26px;align-items:start}@media (min-width: 960px){.sms-compose{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.sms-compose-side{position:sticky;top:0}}.sms-compose-side{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#ffffff0b;border:1px solid var(--mx-sep)}.sms-send{width:100%;min-height:46px}.sms-warn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;border-color:#e8c98a59;background:#e8c98a12;color:var(--mx-warn)}.sms-warn span{flex:1;min-width:160px;font-size:.84rem}.sms-audience{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sms-audience .mx-help{margin:4px 0 0}.sms-chips{display:flex;flex-wrap:wrap;gap:8px}.sms-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;color:var(--mx-text);background:#ffffff0f;border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),transform var(--mx-dur) var(--mx-ease)}.sms-chip small{font-size:.72rem;color:var(--mx-text-2);font-variant-numeric:tabular-nums}.sms-chip:hover{background:#ffffff1f;border-color:#a7e7c066}.sms-chip:active{transform:scale(.97)}.sms-chip.on{color:var(--mx-accent-2);background:#63c88a33;border-color:#a7e7c08c;font-weight:700}.sms-chip.on small{color:var(--mx-accent-2)}.sms-vars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sms-vars .mx-help{margin:0}.sms-var{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:9px;cursor:pointer;font:inherit;font-size:.76rem;color:var(--mx-accent-2);background:#63c88a1f;border:1px solid rgba(167,231,192,.28)}button.sms-var:hover{background:#63c88a38}.sms-counter{font-size:.74rem;color:var(--mx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sms-counter.bad{color:var(--mx-danger)}.sms-bubble-wrap{display:flex;flex-direction:column;gap:8px}.sms-bubble{padding:12px 14px;border-radius:18px 18px 18px 6px;font-size:.88rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(160deg,#63c88a33,#63c88a14);border:1px solid rgba(167,231,192,.3);color:var(--mx-text)}[dir=rtl] .sms-bubble{border-radius:18px 18px 6px}.sms-result{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 0;max-width:520px;margin:0 auto}.sms-result h3{margin:4px 0 0;font-size:1.15rem}.sms-result .mx-halo.bad{color:var(--mx-danger)}.sms-result-stats{width:100%}.sms-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.sms-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:#ffffff0b;border:1px solid var(--mx-sep);animation:mx-item .4s var(--mx-ease) backwards}.sms-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sms-card-head b{font-size:.98rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.sms-card-meta{color:var(--mx-text-2);font-size:.76rem}.sms-card-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:4px}.sms-card-stats .mx-stat{padding-inline:4px}.sms-card-stats .mx-stat small{font-size:.66rem}.sms-card-stats .mx-stat b{font-size:1.05rem}.sms-card-body{margin:0;font-size:.84rem;line-height:1.9;color:var(--mx-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.sms-card .sms-actions{margin-top:auto}.sms-bar{height:6px;border-radius:6px;background:#ffffff14;overflow:hidden}.sms-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--mx-accent),var(--mx-accent-2));transition:width .5s var(--mx-ease)}.sms-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 16px;text-align:center}.sms-empty small{color:var(--mx-text-2);max-width:380px;line-height:1.8}.sms-tpl{align-items:flex-start}.sms-tpl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sms-tpl-main small{color:var(--mx-text-2);line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap}.sms-tpl-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.modal .btn.sm.danger{padding-inline:10px}.sms-otp-info{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sms-evs{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:12px}.sms-ev{padding:14px 16px;border-radius:20px;background:#ffffff0b;border:1px solid var(--mx-sep);transition:border-color var(--mx-dur) var(--mx-ease),background var(--mx-dur) var(--mx-ease);animation:mx-item .4s var(--mx-ease) backwards}.sms-ev.on{border-color:#a7e7c059;background:linear-gradient(165deg,#63c88a1a,#ffffff08)}.sms-ev-head{display:flex;align-items:center;gap:12px}.sms-ev-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.7}.sms-ev-text b{font-size:.94rem}.sms-ev-text small{color:var(--mx-text-2);font-size:.78rem}.sms-dialog label.chk.sms-ev-switch{margin:0;padding:0;border:0;background:transparent}.sms-ev-open{margin-top:10px}.sms-ev-body{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mx-sep)}.sms-ev-seg{max-width:300px}.sms-ev-actions{display:flex;gap:8px;justify-content:flex-end}.sms-adv{border-radius:14px;border:1px solid var(--mx-sep);padding:10px 14px}.sms-adv summary{cursor:pointer;font-size:.84rem;color:var(--mx-text-2)}.sms-adv[open] summary{margin-bottom:8px;color:var(--mx-text)}.sms-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.modal .sms-filters select{margin-top:0;min-height:40px;width:auto;min-width:150px}.modal .sms-search{position:relative;flex:1;min-width:200px;margin:0;display:flex;align-items:center}.sms-search svg{position:absolute;inset-inline-start:12px;color:var(--mx-text-2);pointer-events:none}.modal .sms-search input{width:100%;margin-top:0;min-height:40px;padding-inline-start:38px}.sms-states{display:flex;gap:6px;flex-wrap:wrap}.sms-filter-tag{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sms-log{align-items:flex-start;gap:14px}.sms-log-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sms-log-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sms-phone{font-weight:600;font-variant-numeric:tabular-nums}.sms-log-body{color:var(--mx-text-2);line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sms-log-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}.sms-log-side small{font-size:.72rem;color:var(--mx-text-2);font-variant-numeric:tabular-nums}.sms-more{align-self:center;margin-top:10px}@media (max-width: 560px){.sms-log{flex-direction:column}.sms-log-side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;text-align:start}}@media (prefers-reduced-motion: reduce){.sms-card,.sms-ev{animation:none}}.mx-dialog.xl.mapadm-dialog{width:min(1240px,98vw);height:min(95dvh,1000px)}.mapadm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;align-items:start}.mapadm-grid>.mx-sec:nth-child(1){grid-column:1 / -1}.mapadm-scope{margin-top:4px}@media (max-width: 760px){.mapadm-grid{grid-template-columns:1fr}}.mapadm-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mapadm-opt{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;cursor:pointer;text-align:start;font:inherit;font-size:.86rem;color:var(--mx-text);border-radius:16px;background:#ffffff0b;border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),transform var(--mx-dur) var(--mx-ease)}.mapadm-opt:hover{border-color:var(--mx-accent-2)}.mapadm-opt:active{transform:scale(.985)}.mapadm-opt.on{color:var(--mx-accent-2);font-weight:600;background:#63c88a2e;border-color:#a7e7c08c}.mapadm-opt small{margin-inline-start:auto;font-size:.68rem;font-weight:400;color:var(--mx-text-2)}.mapadm-opt:focus-visible,.mapadm-chip:focus-visible,.mapadm-switch:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.mapadm-margin{display:flex;align-items:center;gap:18px;padding:14px;border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep)}.mapadm-prev{flex:none;width:132px;height:auto}.mapadm-prev-out{fill:#63c88a24;stroke:var(--mx-accent-2);stroke-width:1.4;stroke-dasharray:4 3;transition:all var(--mx-dur) var(--mx-ease)}.mapadm-prev-parcel{fill:#63c88a80;stroke:var(--mx-accent-2);stroke-width:1.6;stroke-linejoin:round}.mapadm-margin-ctl{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.mapadm-margin-ctl label{margin:0}.mapadm-range{width:100%;accent-color:var(--mx-accent)}.mapadm-chips{display:flex;flex-wrap:wrap;gap:6px}.mapadm-chip{min-height:32px;padding:0 12px;cursor:pointer;font:inherit;font-size:.8rem;color:var(--mx-text);border-radius:999px;background:#ffffff0f;border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease)}.mapadm-chip:hover{border-color:var(--mx-accent-2)}.mapadm-chip.on{color:var(--mx-accent-2);font-weight:600;background:#63c88a33;border-color:#a7e7c08c}@media (max-width: 480px){.mapadm-margin{flex-direction:column;align-items:stretch}.mapadm-prev{align-self:center}}.mapadm-row-label{display:inline-flex;align-items:center;gap:9px;color:var(--mx-text)}.mapadm-row-label svg{color:var(--mx-text-2)}.mapadm-switch{position:relative;flex:none;width:42px;height:26px;padding:0;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease)}.mapadm-switch span{position:absolute;top:2px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transition:inset-inline-start var(--mx-dur) var(--mx-ease)}.mapadm-switch.on{background:var(--mx-accent);border-color:var(--mx-accent-2)}.mapadm-switch.on span{inset-inline-start:19px}.auth-card.wide{width:min(720px,100%)}.tg{display:flex;flex-direction:column;gap:12px}.tg-loading{text-align:center;color:var(--mx-text-2)}.tg-frame{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--mx-border);background:#00000038;box-shadow:inset 0 1px #ffffff0f}.tg-progress{position:absolute;inset-inline:0;top:0;height:3px;background:#ffffff12;z-index:1}.tg-progress span{display:block;height:100%;background:var(--mx-accent);transition:width .15s linear}.tg-scroll{max-height:min(52vh,460px);overflow-y:auto;padding:18px 18px 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(167,231,192,.4) transparent}.tg-scroll:focus-visible{outline:2px solid rgba(167,231,192,.6);outline-offset:-2px}.tg-body{color:var(--mx-text);font-size:.92rem;line-height:2;text-align:start}.tg-body h3{margin:18px 0 6px;font-size:1.02rem;font-weight:700;color:var(--mx-accent-2)}.tg-body h4{margin:14px 0 4px;font-size:.95rem;font-weight:600}.tg-body h3:first-child,.tg-body h4:first-child{margin-top:0}.tg-body p{margin:0 0 10px;color:var(--mx-text)}.tg-body ul{margin:0 0 10px;padding-inline-start:22px}.tg-body li{margin-bottom:4px}.tg-agree{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(167,231,192,.35);background:#63c88a1a;color:var(--mx-text);font-size:.9rem;line-height:1.8;cursor:pointer;transition:opacity var(--mx-dur),border-color var(--mx-dur)}.tg-agree.off{opacity:.45;cursor:not-allowed;border-color:var(--mx-border);background:#ffffff0a}.tg-agree input{flex:none;width:20px;height:20px;margin-top:5px;accent-color:var(--mx-accent)}.tg-hint{margin:0;text-align:center;font-size:.8rem;color:var(--mx-text-2)}.mx-dialog.tmadm-dialog{width:min(860px,98vw)}.tmadm-body{display:flex;flex-direction:column;gap:14px}.tmadm-stats{display:flex;flex-wrap:wrap;gap:8px}.mx-dialog textarea.tmadm-edit{width:100%;height:340px;min-height:200px;padding:12px 14px;resize:vertical;line-height:1.9;font-family:inherit}.tmadm-preview{max-height:380px;overflow-y:auto;padding:14px 16px;border-radius:14px;border:1px solid var(--mx-border);background:#0003}.tmadm-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tmadm-count{font-size:.78rem;color:var(--mx-text-2)}.tmadm-reaccept{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.8;cursor:pointer}.tmadm-reaccept input{flex:none;width:18px;height:18px;margin-top:5px;accent-color:var(--mx-accent)}.bk-shell{flex:1;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr)}.bk-nav{display:flex;flex-direction:column;gap:4px;padding:16px 12px;overflow-y:auto;border-inline-end:1px solid var(--mx-sep);background:#00000024}.bk-nav button{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--mx-text-2);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;text-align:start;transition:background var(--mx-dur) var(--mx-ease),color var(--mx-dur),border-color var(--mx-dur)}.bk-nav button:hover{background:#ffffff12;color:var(--mx-text)}.bk-nav button.on{background:#63c88a29;border-color:#a7e7c052;color:var(--mx-text);font-weight:700}.bk-nav button:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.bk-dot{margin-inline-start:auto;inline-size:8px;block-size:8px;border-radius:50%;background:var(--mx-warn);box-shadow:0 0 8px #e8c98ab3}.bk-content{min-width:0;min-height:0;overflow-y:auto;padding:20px 24px 28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.bk-content>*{animation:mx-item .4s var(--mx-ease) backwards}.bk-content>:nth-child(2){animation-delay:.05s}.bk-content>:nth-child(3){animation-delay:.1s}.bk-content>:nth-child(4){animation-delay:.15s}.bk-lead{margin:0 2px 16px}.bk-sec{margin:0 0 22px}.bk-sec-hint{margin:-2px 2px 10px}.bk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 18px}.bk-card{border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep);overflow:hidden}.bk-card>.mx-seg{margin:12px 14px}.bk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.bk-stats .mx-stat b.sm{font-size:.9rem;line-height:1.7}.bk-bar{block-size:8px;border-radius:999px;margin:0 2px 22px;overflow:hidden;background:#ffffff14}.bk-bar>span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mx-accent),var(--mx-accent-2));transition:inline-size .6s var(--mx-ease)}.bk-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.bk-action{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;text-align:start;cursor:pointer;font:inherit;color:var(--mx-text);background:#ffffff0d;border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),transform .2s var(--mx-ease)}.bk-action>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-action b{font-size:.92rem;font-weight:600}.bk-action small{font-size:.74rem;line-height:1.7;color:var(--mx-text-2)}.bk-action:hover:not(:disabled){background:#63c88a1f;border-color:#a7e7c066;transform:translateY(-1px)}.bk-action.warn:hover:not(:disabled){background:#e8c98a1a;border-color:#e8c98a66}.bk-action:active:not(:disabled){transform:scale(.985)}.bk-action:disabled{opacity:.5;cursor:not-allowed}.bk-action:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.bk-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.modal .bk-search{flex:1 1 220px;position:relative;display:block;margin:0}.bk-search>svg{position:absolute;inset-inline-start:13px;inset-block-start:50%;transform:translateY(-50%);color:var(--mx-text-2);pointer-events:none}.bk-dialog .bk-search input{inline-size:100%;padding-inline-start:38px!important;margin-top:0!important}.bk-dialog .bk-toolbar select{inline-size:auto;min-inline-size:150px;margin-top:0}.bk-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bk-filter button{padding:6px 14px;border-radius:999px;font:inherit;font-size:.78rem;cursor:pointer;min-block-size:34px;background:#ffffff0d;border:1px solid var(--mx-sep);color:var(--mx-text-2);transition:background var(--mx-dur),border-color var(--mx-dur),color var(--mx-dur)}.bk-filter button:hover{color:var(--mx-text)}.bk-filter button.on{border-color:#a7e7c080;background:#63c88a2e;color:var(--mx-text)}.bk-filter small{margin-inline-start:auto;color:var(--mx-text-2);font-size:.74rem}.bk-empty{text-align:center;padding:28px 0}.bk-list{display:flex;flex-direction:column;gap:8px}.bk-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur)}.bk-row:hover{background:#ffffff12}.bk-row.pinned{border-color:#e8c98a61}.bk-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bk-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bk-row-title strong{font-size:.84rem;font-weight:600;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.bk-row-title .mx-pill svg{margin-inline-end:4px;vertical-align:-2px}.bk-row-main small{font-size:.74rem;line-height:1.7;color:var(--mx-text-2)}.bk-note{color:var(--mx-accent-2)!important}.bk-row-actions{display:flex;align-items:center;gap:4px;flex:none}.bk-ib{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;cursor:pointer;padding:0;background:transparent;border:1px solid transparent;color:var(--mx-text-2);transition:background var(--mx-dur),color var(--mx-dur),border-color var(--mx-dur),transform .15s}.bk-ib:hover:not(:disabled){background:#ffffff1a;color:var(--mx-text)}.bk-ib.on{color:var(--mx-warn);background:#e8c98a1f}.bk-ib.warn:hover:not(:disabled){color:var(--mx-warn);background:#e8c98a24}.bk-ib.danger:hover:not(:disabled){color:var(--mx-danger);background:#f08a7c24}.bk-ib:active:not(:disabled){transform:scale(.92)}.bk-ib:disabled{opacity:.35;cursor:not-allowed}.bk-ib:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:1px}.bk-set{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.bk-set+.bk-set,.bk-set+.bk-group,.bk-group>.bk-set+.bk-set,.bk-card>.bk-group:not(:first-child),.bk-card>.mx-seg+.bk-set{border-top:1px solid var(--mx-sep)}.bk-set.stack{flex-direction:column;align-items:stretch;gap:10px}.bk-set-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bk-set-text b{font-size:.88rem;font-weight:600}.bk-set-text small{font-size:.76rem;line-height:1.8;color:var(--mx-text-2)}.bk-set-ctl{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.bk-set.stack .bk-set-ctl{flex:1 1 auto;justify-content:flex-start;flex-direction:column;align-items:stretch}.bk-set-ctl b{font-size:.86rem;font-weight:600}.bk-dialog .bk-set-ctl select{inline-size:auto;min-inline-size:170px;margin-top:0}.bk-dialog .bk-set.stack .bk-set-ctl input[type=text]{inline-size:100%;margin-top:0}.bk-group.off{opacity:.45;pointer-events:none}.bk-seg{inline-size:min(100%,calc(var(--n, 2) * 125px))}.bk-num{display:inline-flex;align-items:center;gap:8px}.bk-dialog .bk-num input{inline-size:92px;margin-top:0!important;text-align:center}.bk-num small{font-size:.78rem;color:var(--mx-text-2)}.bk-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bk-set.stack .bk-set-ctl .bk-chips{flex-direction:row}.bk-chip{display:inline-flex;align-items:center;gap:4px;block-size:38px;padding:0 6px 0 14px;border-radius:999px;font-size:.86rem;background:#63c88a29;border:1px solid rgba(167,231,192,.45);color:var(--mx-text)}.bk-chip button{display:grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:50%;background:transparent;color:var(--mx-text-2);font-size:1.1rem;line-height:1;cursor:pointer}.bk-chip button:hover{color:var(--mx-danger);background:#f08a7c1f}.bk-warn{color:var(--mx-warn);font-size:.78rem}.bk-addtime{display:flex;align-items:center;gap:8px}.bk-dialog .bk-addtime input[type=time]{inline-size:130px;min-block-size:44px;margin-top:0;padding:8px 14px;border:1px solid var(--mx-border);border-radius:14px;background:#ffffff0f;color:var(--mx-text);font:inherit;color-scheme:dark}.bk-dialog .bk-addtime input[type=time]:focus{outline:none;border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a29}.bk-addtime .btn svg{margin-inline-end:2px}.bk-day{block-size:38px;padding:0 16px;border-radius:999px;font:inherit;font-size:.82rem;cursor:pointer;background:#ffffff0d;border:1px solid var(--mx-sep);color:var(--mx-text-2);transition:background var(--mx-dur),border-color var(--mx-dur),color var(--mx-dur)}.bk-day:hover{color:var(--mx-text)}.bk-day.on{border-color:#a7e7c080;background:#63c88a2e;color:var(--mx-text);font-weight:600}.bk-checks{display:flex;flex-direction:column}.modal .bk-check{display:flex;align-items:center;gap:12px;margin:0!important;padding:12px 16px;cursor:pointer;font-size:.88rem!important;color:var(--mx-text)!important}.bk-checks>.bk-check+.bk-check{border-top:1px solid var(--mx-sep)}.bk-check.locked{cursor:default;opacity:.8}.bk-check.inline{padding-inline:2px}.bk-check-text{flex:1;min-width:0}.bk-check-text b{font-weight:500}.bk-check small{font-size:.74rem;color:var(--mx-text-2);white-space:nowrap}.bk-est{margin:0;padding:10px 16px 14px;font-size:.8rem;font-weight:600;color:var(--mx-accent-2)}.bk-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px;border-top:1px solid var(--mx-sep)}.bk-inline .btn{margin-block:10px}.bk-inline .bk-est{padding-inline:0}.bk-unsaved{display:inline-flex;align-items:center;gap:7px;margin-inline-end:auto;font-size:.84rem;color:var(--mx-warn)}@media (max-width: 820px){.bk-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.bk-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-inline-end:0;border-block-end:1px solid var(--mx-sep);scrollbar-width:none}.bk-nav button{flex:none;padding:6px 12px 6px 8px}.bk-content{padding:16px 14px 24px}.bk-row{flex-wrap:wrap}.bk-row-actions{inline-size:100%;justify-content:flex-end;border-block-start:1px solid var(--mx-sep);padding-block-start:8px}.bk-set{flex-wrap:wrap}.bk-set-ctl{flex:1 1 100%;justify-content:flex-start}.bk-seg,.bk-set-ctl select{inline-size:100%}.bk-two{grid-template-columns:minmax(0,1fr)}.bk-unsaved{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.bk-content>*,.bk-bar>span{animation-duration:.01s!important;transition-duration:.01s!important}}.bk-range{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.bk-dialog .bk-range input[type=number]{inline-size:120px;margin-top:0}.bk-range.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%}.bk-dialog .bk-range.three input{inline-size:100%;margin-top:0}.bk-range.dates>*{min-inline-size:150px}.bk-dialog .bk-set.stack .bk-set-ctl input[type=text]{inline-size:100%}.bk-set.stack .bk-set-ctl .mx-seg{inline-size:min(100%,calc(var(--n, 2) * 140px))}.bk-inline-btns{display:flex;gap:8px;flex-wrap:wrap;padding-block-start:4px}.bk-card>.bk-subhead{margin:12px 16px 0}.bk-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--mx-sep);margin:12px;scrollbar-width:thin}.bk-table{inline-size:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}.bk-table th{padding:9px 12px;background:#1f4a37b3;color:var(--mx-text);font-weight:600;text-align:center}.bk-table td{padding:8px 12px;text-align:center;border-top:1px solid var(--mx-sep);color:var(--mx-text)}.bk-table tbody tr:nth-child(2n) td{background:#ffffff08}.bk-table .bk-empty{padding:18px;color:var(--mx-text-2)}.bk-exportbar{position:sticky;inset-block-end:-28px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px -24px -28px;padding:14px 24px 18px;border-block-start:1px solid var(--mx-sep);background:linear-gradient(180deg,#0e241cd1,#0a1a14f5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bk-exportbar-info{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--mx-accent-2);font-weight:600}@media (max-width: 820px){.bk-exportbar{margin-inline:-14px;padding-inline:14px;inset-block-end:-24px}.bk-range.three{grid-template-columns:minmax(0,1fr)}}.bk-dialog .mx-datebtn{display:flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;min-block-size:44px;cursor:pointer;background:#ffffff0f;border:1px solid var(--mx-border);color:var(--mx-text);border-radius:14px;padding:8px 14px;font-family:inherit;font-size:.86rem;transition:background var(--mx-dur),border-color var(--mx-dur)}.bk-dialog .mx-datebtn:hover{background:#ffffff1a;border-color:#a7e7c052}.bk-dialog .mx-datebtn.open{border-color:var(--mx-accent);background:#63c88a1f}.bk-dialog .mx-datebtn svg{flex:none;color:var(--mx-accent-2)}.mx-shell .tb-wallet{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:11px 13px;border-radius:13px;cursor:pointer;color:var(--mx-text);font:inherit;background:var(--mx-glass-subtle);border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),transform .15s}.mx-shell .tb-wallet:hover{background:#ffffff1c}.mx-shell .tb-wallet:active{transform:scale(.97)}.mx-shell .tb-wallet.on{background:#63c88a33;border-color:#a7e7c080;color:var(--mx-accent-2)}.mx-shell .tb-wallet svg{flex:none}.mx-shell .tb-wallet-bal{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;line-height:1}.mx-shell .tb-wallet-bal strong{font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.mx-shell .tb-wallet-bal small{font-size:.66rem;color:var(--mx-text-2)}.mx-shell .tb-wallet.on .tb-wallet-bal small{color:var(--mx-accent-2);opacity:.8}@media (max-width: 600px){.mx-shell .tb-wallet{height:38px;padding-inline:9px 10px;gap:6px}.mx-shell .tb-wallet-bal small{display:none}.mx-shell .tb-wallet-bal strong{font-size:.78rem}}.mx-dialog.xl{width:min(1040px,96vw)}.wm-dialog{height:min(92dvh,900px)}.wm-seg{max-width:460px;margin:0 auto 18px;position:sticky;top:0;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wm-content>*{animation:mx-item .4s var(--mx-ease) backwards}.modal .wal-root,.modal .pl-root{display:flex;flex-direction:column;gap:6px}.wal-cols{display:grid;grid-template-columns:1fr;gap:6px 22px;align-items:start}@media (min-width: 820px){.wal-cols{grid-template-columns:1fr 1fr}}.wal-full{width:100%;margin-top:4px}.wal-bad{color:var(--mx-danger)}.wal-empty{text-align:center;padding:18px 0;margin:0}.wal-back{align-self:flex-start;margin-bottom:6px}.wal-hero{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px;border-radius:22px;border:1px solid var(--mx-border);background:radial-gradient(110% 150% at 100% 0%,#63c88a42,#63c88a00 62%),linear-gradient(180deg,#ffffff14,#fff0 55%),#ffffff08;box-shadow:inset 0 1px #ffffff1f,0 14px 32px -18px #020a0699}[dir=ltr] .wal-hero{background-position:left}.wal-hero-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wal-hero-text small{font-size:.78rem;color:var(--mx-text-2)}.wal-amt{display:flex;align-items:baseline;gap:8px;line-height:1.3}.wal-amt b{font-size:2.1rem;font-weight:700;color:var(--mx-accent-2);font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(99,200,138,.35)}.wal-amt span{font-size:.86rem;color:var(--mx-text-2)}.wal-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.wal-chip{min-height:38px;padding:0 16px;border-radius:13px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:500;color:var(--mx-text);background:#ffffff0f;border:1px solid var(--mx-border);font-variant-numeric:tabular-nums;transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease),transform .15s}.wal-chip:hover{background:#ffffff1f;border-color:#a7e7c066;transform:translateY(-1px)}.wal-chip:active{transform:scale(.97)}.wal-chip.on{color:var(--mx-accent-2);border-color:#a7e7c08c;font-weight:700;background:linear-gradient(135deg,#63c88a61,#63c88a24);box-shadow:inset 0 1px #ffffff40,0 6px 16px -8px #63c88a8c}.wal-filter{margin-bottom:12px}.wal-warn{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:0 0 18px;border-color:#e8c98a59;background:#e8c98a12}.wal-warn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:.86rem}.wal-txs{list-style:none;margin:0;padding:0}.wal-tx{gap:12px}.wal-tx-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.wal-tx-main strong{font-size:.86rem;font-weight:600}.wal-tx-main small,.wal-tx-amt small{font-size:.72rem;color:var(--mx-text-2)}.wal-tx-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wal-tx-amt{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.6;text-align:end}.wal-tx-amt b{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.wal-tx.in .wal-tx-amt b{color:var(--mx-accent-2)}.wal-tx.out .wal-tx-amt b{color:var(--mx-danger)}.wal-stats{margin-bottom:16px}.wal-stat-ok{color:var(--mx-accent-2)}.wal-search{display:block;margin-bottom:10px}.wal-search input{width:100%}.wal-user{width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--mx-dur) var(--mx-ease)}.wal-user:hover,.wal-user:focus-visible{background:#ffffff12;outline:none}.wal-user:hover .mx-ico{background:#63c88a33}.wal-user-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.6}.wal-user-main strong{font-size:.88rem}.wal-user-main small{font-size:.72rem;color:var(--mx-text-2);align-self:flex-start}.wal-user-bal{flex:none;font-size:.86rem;color:var(--mx-text-2);font-variant-numeric:tabular-nums}.wal-user-bal.pos{color:var(--mx-accent-2)}.wal-user-bal small{font-size:.68rem}.pl-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-name b{font-size:1.15rem}.pl-pending{margin:0 0 18px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pl-pay-text{white-space:pre-line;margin-bottom:14px}.pl-usages .pl-usage{padding:12px 16px}.pl-usages .pl-usage+.pl-usage{border-top:1px solid var(--mx-sep)}.pl-usage-top{display:flex;justify-content:space-between;gap:10px;font-size:.86rem}.pl-usage-top small{color:var(--mx-text-2)}.pl-bar{height:7px;border-radius:4px;margin-top:8px;background:#ffffff14;overflow:hidden}.pl-bar>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mx-accent),var(--mx-accent-2));margin-inline-end:auto}.pl-bar.full>span{background:linear-gradient(90deg,#d9a44a,var(--mx-warn))}.pl-device{gap:10px}.pl-device-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.86rem;line-height:1.7}.pl-device-main small{color:var(--mx-text-2);font-size:.72rem}.pl-period{max-width:360px;margin:0 0 14px}.pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pl-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;border:1px solid var(--mx-sep);background:linear-gradient(165deg,#ffffff13,#ffffff06);transition:transform var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),box-shadow var(--mx-dur)}.pl-card:hover{transform:translateY(-3px);border-color:#a7e7c059}.pl-card.current{background:linear-gradient(165deg,#63c88a33,#63c88a0d);border-color:#a7e7c08c}.pl-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-card>header strong{font-size:1rem}.pl-price b{font-size:1.45rem;font-weight:700;color:var(--mx-accent-2)}.pl-price small{font-size:.74rem;color:var(--mx-text-2)}.pl-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.8rem;line-height:1.7;flex:1}.pl-feats li{display:flex;align-items:flex-start;gap:8px}.pl-feats li svg{flex:none;margin-top:4px;color:var(--mx-accent)}.pl-feats li.off{color:var(--mx-text-2)}.pl-feats li.off svg{color:var(--mx-text-2)}.pl-feats em{color:var(--mx-text-2);font-style:normal}.pl-card-foot{margin-top:4px}.pl-wallet{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.pl-wallet b{font-size:.86rem}.pl-wallet .mx-help{margin:2px 0 0}.wm-content .plan-panel{padding:0;overflow:visible;color:inherit}.wm-content .plan-panel .panel-title{display:none}.wm-content .plan-panel .seg{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.wm-content .plan-panel .seg button{flex:none;min-height:38px;padding:0 16px;border-radius:13px;cursor:pointer;font:inherit;font-size:.84rem;color:var(--mx-text);background:#ffffff0f;border:1px solid var(--mx-border)}.wm-content .plan-panel .seg button.active{color:var(--mx-accent-2);border-color:#a7e7c08c;background:#63c88a33;font-weight:700}.wm-content .plan-edit,.wm-content .admin-sub-row{border-radius:18px;border:1px solid var(--mx-sep);background:#ffffff0b;color:var(--mx-text)}@media (max-width: 600px){.modal.wm-dialog{margin-bottom:0}}@media (max-width: 480px){.wm-dialog{height:94dvh}.wal-hero{padding:14px 16px;gap:14px}.wal-amt b{font-size:1.7rem}.pl-cards{grid-template-columns:1fr}}.pl-groups{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px}.pl-groups .mx-seg{width:min(100%,440px)}.pl-cards{padding-top:14px;align-items:stretch}.pl-cards.n1{grid-template-columns:minmax(250px,340px);justify-content:center}.pl-cards.n2{grid-template-columns:repeat(2,minmax(250px,340px));justify-content:center}.pl-desc{margin:-4px 0 0;font-size:.8rem;line-height:1.8;color:var(--mx-text-2)}.pl-card{position:relative}.pl-card.featured{border-color:#a7e7c099;background:linear-gradient(170deg,#63c88a4d,#63c88a12 62%);box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #63c88a33,0 26px 50px -26px #63c88a99}@media (min-width: 720px){.pl-card.featured{margin-block:-12px;padding-block:28px}.pl-card.featured .pl-price b{font-size:1.7rem}}.pl-card.featured.current{border-color:var(--mx-accent-2)}.pl-tag{position:absolute;inset-block-start:0;inset-inline-start:18px;transform:translateY(-50%);background:var(--mx-accent);color:var(--mx-accent-ink);font-size:.72rem;font-weight:700;padding:2px 12px;border-radius:999px;line-height:1.7;box-shadow:0 6px 14px -6px #63c88acc}.pg-subtabs{margin-bottom:16px}.pg-subtabs>button{font-size:.8rem}.pg-root{display:flex;flex-direction:column;gap:14px}.pg-groups{display:flex;flex-wrap:wrap;gap:8px}.pg-gchip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:13px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:500;color:var(--mx-text);background:#ffffff0f;border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),transform .15s}.pg-gchip:hover{background:#ffffff1f;border-color:#a7e7c066}.pg-gchip:active{transform:scale(.97)}.pg-gchip i{font-style:normal;font-size:.7rem;min-width:20px;height:20px;padding-inline:5px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff1a}.pg-gchip.on{color:var(--mx-accent-2);font-weight:700;border-color:#a7e7c08c;background:linear-gradient(135deg,#63c88a5c,#63c88a1f);box-shadow:inset 0 1px #ffffff40}.pg-gchip.add{border-style:dashed;color:var(--mx-accent-2);background:transparent}.pg-ghead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:20px;border:1px solid var(--mx-sep);background:#ffffff0b}.pg-ghead h3{margin:0;font-size:1.05rem}.pg-ghead .mx-help{margin:2px 0 0}.pg-sentinel{margin-bottom:12px}.pg-sentinel-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--mx-text-2)}.pg-sentinel-field input{min-width:150px}.pg-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;cursor:pointer;color:var(--mx-text);background:#ffffff12;border:1px solid var(--mx-sep);transition:background var(--mx-dur),transform .15s}.pg-icon-btn:hover:not(:disabled){background:#ffffff24}.pg-icon-btn:active:not(:disabled){transform:scale(.94)}.pg-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pg-icon-btn.danger{color:var(--mx-danger)}.pg-icon-btn.danger:hover{background:#f08a7c33}.pg-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding-top:8px}.pg-offer.dim{opacity:.68}.pg-offer>header{align-items:flex-start}.pg-pills{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pg-pills .mx-pill svg{margin-inline-end:-2px}.pg-brief{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.8rem;color:var(--mx-text-2);flex:1}.pg-brief .mute{opacity:.7}.pg-offer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--mx-sep)}.pg-star{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:11px;cursor:pointer;font:inherit;font-size:.78rem;color:var(--mx-text-2);background:transparent;border:1px dashed var(--mx-border);transition:background var(--mx-dur),color var(--mx-dur),border-color var(--mx-dur)}.pg-star:hover{color:var(--mx-accent-2);border-color:#a7e7c080}.pg-star.on{color:var(--mx-accent-ink);background:var(--mx-accent);border:1px solid var(--mx-accent);font-weight:700}.pg-add-card{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;font:inherit;font-size:.86rem;color:var(--mx-accent-2);border-radius:20px;background:#63c88a0d;border:1.5px dashed rgba(167,231,192,.35);transition:background var(--mx-dur),border-color var(--mx-dur),transform .15s}.pg-add-card:hover{background:#63c88a1f;border-color:var(--mx-accent-2)}.pg-add-card:active{transform:scale(.98)}.modal .pg-switch-row{margin-bottom:10px}.modal label.pg-switch{position:relative;display:flex;align-items:center;gap:12px;margin:0;cursor:pointer;color:var(--mx-text);font-size:.88rem}.pg-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.pg-track{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:#ffffff1f;border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur)}.pg-track:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#dfe9e2;box-shadow:0 2px 6px #020a0680;transition:transform .3s cubic-bezier(.34,1.3,.5,1),background var(--mx-dur)}.pg-switch input:checked+.pg-track{background:#63c88a8c;border-color:#a7e7c0b3}.pg-switch input:checked+.pg-track:after{transform:translate(16px);background:#fff}[dir=rtl] .pg-switch input:checked+.pg-track:after{transform:translate(-16px)}.pg-switch input:focus-visible+.pg-track{outline:2px solid var(--mx-accent-2);outline-offset:2px}.pg-switch-row .mx-help{margin:4px 0 0;padding-inline-start:52px}.pg-sub{font-weight:400;color:var(--mx-text-2)}.pg-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 12px}.pg-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.pg-feat{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--mx-sep)}.pg-feat.on{background:#63c88a14;border-color:#a7e7c040}.pg-feat label em{font-style:normal;color:var(--mx-text-2);font-size:.78em}.modal .pg-feat input.pg-note{min-height:36px;margin-top:0;padding:6px 12px;font-size:.8rem;border-radius:11px}@media (max-width: 480px){.pg-offers{grid-template-columns:1fr}.pl-card.featured{margin-block:0}}.pl-period{max-width:520px;margin:0 auto 14px}.pl-term-off{font-style:normal;font-size:.7em;opacity:.85}.pl-price .tp-now{font-size:1.45rem}.pl-card.featured .pl-price .tp-now{font-size:1.7rem}.pl-na{font-size:.82rem!important;font-weight:500!important;color:var(--mx-text-2)!important}.pg-gchip.camp{color:var(--mx-warn);border-color:#e8c98a66;margin-inline-start:auto}.pg-gchip i[title]{font-style:normal;color:var(--mx-accent-2);background:none;min-width:0;height:auto;padding:0}.pg-terms-line{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.78rem;color:var(--mx-text-2)}.pg-scope{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pg-note-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.pg-note-box .mx-help{margin:0}.pg-terms{display:flex;flex-direction:column;gap:6px}.pg-terms.ro{opacity:.7}.pg-terms-head,.pg-term{display:grid;grid-template-columns:1.1fr .8fr 2fr .6fr .4fr;gap:10px;align-items:center}.pg-terms-head{padding:0 12px;font-size:.74rem;color:var(--mx-text-2)}.pg-term{padding:8px 12px;border-radius:14px;border:1px solid var(--mx-sep);background:#ffffff0a}.pg-term.on{border-color:#a7e7c073;background:#63c88a1a}.modal .pg-term input[type=number]{margin:0;min-height:38px;padding:4px 10px;width:100%}.pg-term .pg-star{justify-self:center;width:36px;min-height:36px;padding:0;justify-content:center}.pg-term-prev{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.86rem}.pg-term-prev s{opacity:.55}.pg-term-prev b{color:var(--mx-accent-2)}.pg-term-prev small{color:var(--mx-text-2);font-size:.74rem}.pg-add-term{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.modal .pg-add-term input[type=number]{width:130px;margin:0;min-height:38px}.wal-chip:disabled{opacity:.4;cursor:not-allowed}.pg-camp{gap:12px}.pg-camp-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.7}.pg-camp-main strong{font-size:.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-camp-main small{font-size:.74rem;color:var(--mx-text-2)}.pg-dates{margin-bottom:14px;align-items:end}.pg-lab{display:block;font-size:.78rem;color:var(--mx-text-2);margin-bottom:6px}.modal label.pg-radio,.modal label.pg-check{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--mx-text);font-size:.86rem;cursor:pointer}.pg-radio input,.pg-check input{accent-color:var(--mx-accent);width:16px;height:16px}.pg-pick{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid var(--mx-sep)}.pg-pick-group{display:flex;flex-wrap:wrap;gap:4px 16px}.pg-pick-group .strong{flex-basis:100%;font-weight:600}.pg-term-chips{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 640px){.pg-terms-head{display:none}.pg-term{grid-template-columns:1fr 90px 40px 36px}.pg-term-prev{grid-column:1 / -1;order:5}}.modal label.pg-radio input,.modal label.pg-check input{width:16px;height:16px;margin:0;flex:none;display:inline-block}.cs{display:flex;flex-direction:column;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh}.cs-code{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#061310;direction:ltr}.cs-code canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cs-code-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(48% 42% at 50% 54%,rgba(0,0,0,.45) 0%,transparent 100%),radial-gradient(120% 90% at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%),#0000009e}.cs .cs-main{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:72px 16px 40px}.cs-card{width:100%;max-width:720px;text-align:center}.cs-card>*{text-shadow:0 2px 18px rgba(2,10,6,.55)}.cs-brand{position:absolute;inset-block-start:22px;inset-inline:0;margin-inline:auto;width:max-content;z-index:2;color:inherit}.cs-scene{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto;overflow:visible;direction:ltr}.cs-title{margin-block-start:18px;font-size:clamp(4rem,15vw,8.5rem);font-weight:700;line-height:1.1;color:var(--lp-ivory);text-shadow:0 10px 40px rgba(99,200,138,.28)}.cs-sub{margin-block-start:10px;font-size:clamp(.9rem,2vw,1.05rem);font-weight:300;color:var(--lp-muted)}.cs-dig,.cs-bob,.cs-load,.cs-dust,.cs-fly,.cs-fly-y{animation-duration:2.6s;animation-iteration-count:infinite;animation-fill-mode:both}.cs-dig{transform-origin:0 0;animation-name:cs-dig;animation-timing-function:ease-in-out}@keyframes cs-dig{0%{transform:rotate(-30deg)}30%{transform:rotate(52deg);animation-timing-function:ease-in}44%{transform:rotate(50deg)}68%{transform:rotate(-42deg)}78%{transform:rotate(-46deg)}to{transform:rotate(-30deg)}}.cs-bob{animation-name:cs-bob;animation-timing-function:ease-in-out}@keyframes cs-bob{0%,to{transform:translateY(0)}32%{transform:translateY(4px)}70%{transform:translateY(-2px)}}.cs-load{animation-name:cs-load}@keyframes cs-load{0%,40%{opacity:0}46%,72%{opacity:1}78%,to{opacity:0}}.cs-dust{animation-name:cs-dust;transform-box:fill-box;transform-origin:center;opacity:0}@keyframes cs-dust{0%,28%{opacity:0;transform:scale(.4)}32%{opacity:.55}46%{opacity:0;transform:scale(3)}to{opacity:0}}.cs-fly{animation-name:cs-fly-x;animation-timing-function:linear;transform:translate(330px,36px)}.cs-fly-b{animation-delay:.06s}.cs-fly-c{animation-delay:.12s}@keyframes cs-fly-x{0%,70%{transform:translate(330px,36px);opacity:0}71%{opacity:1}92%{transform:translate(430px,36px);opacity:1}93%,to{transform:translate(430px,36px);opacity:0}}.cs-fly-y{animation-name:cs-fly-y;animation-timing-function:ease-in}.cs-fly-y-b{animation-delay:.06s}.cs-fly-y-c{animation-delay:.12s}@keyframes cs-fly-y{0%,70%{transform:translateY(0)}92%,to{transform:translateY(165px)}}.cs-count{margin-block-start:26px;display:flex;flex-direction:column;align-items:center;gap:10px}.cs-count-label{font-size:.8rem;color:var(--lp-muted);font-weight:300}.cs-count-row{display:flex;align-items:flex-start;gap:4px;direction:ltr}.cs-count-cell{position:relative;display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 8px 8px;border-radius:14px;background:#0613108c;border:1px solid rgba(168,240,196,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-inline-end:14px}.cs-count-cell:last-child{margin-inline-end:0}.cs-count-cell b{font-size:clamp(1.5rem,5vw,2.1rem);font-weight:700;line-height:1.1;color:var(--lp-ivory);font-variant-numeric:tabular-nums}.cs-count-cell small{font-size:.7rem;color:var(--lp-muted);margin-top:4px}.cs-count-cell i{position:absolute;inset-inline-end:-12px;top:12px;font-style:normal;font-size:1.5rem;color:#a8f0c499;animation:cs-blink 1s steps(2,start) infinite}@keyframes cs-blink{50%{opacity:.25}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #3388ff;border-radius:50%;margin:-8px 0 0 -8px!important;width:14px!important;height:14px!important;outline:0;transition:opacity ease .3s}.marker-icon-middle{opacity:.7;margin:-6px 0 0 -6px!important;width:10px!important;height:10px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;background-color:#fff;color:#000;resize:none;border:none;outline:0;cursor:pointer;border-radius:3px;padding-left:7px;padding-bottom:0;padding-top:4px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{border:none;-webkit-user-select:none;user-select:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{position:absolute;top:var(--pm-touch-hint-top, 10px);left:50%;transform:translate(-50%);background:#fffffff2;color:#333;padding:8px 16px;border-radius:4px;box-shadow:0 2px 6px #0003;z-index:1000;font-size:14px;pointer-events:none}.leaflet-pm-toolbar .leaflet-buttons-control-button{padding:5px;box-sizing:border-box;position:relative;z-index:3}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right{border-radius:0}.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{width:100%;height:100%;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:center center}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Marker" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="polygon-a" d="M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="polygon-b" fill="%23fff">%0A      <use xlink:href="%23polygon-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23polygon-a"/>%0A    <g fill="%235B5B5B" mask="url(%23polygon-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="line-a" d="M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="line-b" fill="%23fff">%0A      <use xlink:href="%23line-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23line-a"/>%0A    <g fill="%235B5B5B" mask="url(%23line-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Circle" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A            <g id="Atoms/Color/Grey" mask="url(%23mask-2)" fill="%235B5B5B">%0A                <rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A%0A<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" stroke="%235B5B5B" stroke-width="8"%0A     fill="none">%0A<circle cx="50" cy="50" r="35"/>%0A  <circle cx="50" cy="50" r="3" fill="%235B5B5B"/>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="rectangle-a" d="M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="rectangle-b" fill="%23fff">%0A      <use xlink:href="%23rectangle-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rectangle-a"/>%0A    <g fill="%235B5B5B" mask="url(%23rectangle-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Eraser" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Combined-Shape" fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="edit_anchor-a" d="M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="edit_anchor-b" fill="%23fff">%0A      <use xlink:href="%23edit_anchor-a"/>%0A    </mask>%0A    <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23edit_anchor-a"/>%0A    <g fill="%235B5B5B" mask="url(%23edit_anchor-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A  <defs>%0A    <path id="move-a" d="M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z"/>%0A  </defs>%0A  <g fill="none" fill-rule="evenodd" transform="translate(-3 -3)">%0A    <mask id="move-b" fill="%23fff">%0A      <use xlink:href="%23move-a"/>%0A    </mask>%0A    <use fill="%23D8D8D8" xlink:href="%23move-a"/>%0A    <g fill="%235B5B5B" mask="url(%23move-b)">%0A      <rect width="30" height="30"/>%0A    </g>%0A  </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Scissors" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?>%0A<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d="M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z" id="path-1"></path>%0A    </defs>%0A    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">%0A        <g id="Atoms/Icons/Tools/Magnet" transform="translate(-3.000000, -3.000000)">%0A            <mask id="mask-2" fill="white">%0A                <use xlink:href="%23path-1"></use>%0A            </mask>%0A            <use id="Mask" fill="%235B5B5B" fill-rule="nonzero" transform="translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) " xlink:href="%23path-1"></use>%0A        </g>%0A    </g>%0A</svg>')}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewBox="0 0 24 24">%0A    <defs>%0A        <path id="rotate" d="M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z"/>%0A    </defs>%0A    <g fill="none" fill-rule="evenodd" transform="translate(0 2)">%0A        <mask id="rotate-b" fill="%23fff">%0A            <use xlink:href="%23rotate"/>%0A        </mask>%0A        <use fill="%235B5B5B" fill-rule="nonzero" xlink:href="%23rotate"/>%0A        <g fill="%235B5B5B" mask="url(%23rotate-b)">%0A            <rect width="30" height="30"/>%0A        </g>%0A    </g>%0A</svg>%0A')}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">%0A  <title>Text</title>%0A  <g id="Ebene_2" data-name="Ebene 2">%0A    <polyline points="19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27" fill="none" stroke="%235b5b5b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5px"/>%0A  </g>%0A</svg>')}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;position:absolute;top:0;left:100%;display:none;white-space:nowrap;direction:ltr}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{right:100%;left:auto}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-radius:0 3px 3px 0;border-right:0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{padding:0 10px;background-color:#666;color:#fff;display:inline-block;width:auto;border-right:1px solid #eee;-webkit-user-select:none;user-select:none;border-bottom:none;height:29px;line-height:29px;vertical-align:middle}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0) invert(1);width:18px}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/vazirmatn-arabic-300-normal-58775901.woff2) format("woff2"),url(/assets/vazirmatn-arabic-300-normal-cb1f0f3c.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/vazirmatn-latin-300-normal-68538629.woff2) format("woff2"),url(/assets/vazirmatn-latin-300-normal-ba98ce18.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-cc6450a6.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-b85b95d4.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-53fc31d3.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-062b231c.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-bf95b9e7.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-eaab7fb1.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-3acd9ce0.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-60fc100b.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-e07bf0ce.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-799cfb82.woff) format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-3d0656ef.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-eb0743c1.woff) format("woff")}:root{--ink: #10281F;--ink-2: #173A2B;--paper: #0B1D16;--line: rgba(255, 255, 255, .13);--text: #F3F7F2;--muted: #A9BBB0;--accent: #63C88A;--danger: #F08A7C;--radius: 12px;font-family:Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{font-family:inherit;background:var(--paper)}.layout{display:flex;height:100vh;height:100dvh;flex-direction:row}.zone-list{flex:1;overflow-y:auto;padding:10px 12px}.empty{flex:1;padding:32px 24px;color:var(--muted);font-size:.9rem;line-height:2;text-align:center}.zone-row{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--radius);cursor:default}.zone-row:hover{background:var(--ink-2)}.zone-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.select-all{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:6px;font-size:.85rem;color:var(--muted);cursor:pointer}.chip{width:16px;height:16px;border-radius:4px;border:none;cursor:pointer;flex-shrink:0}.zone-info{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column}.zone-info strong{font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-info small{color:var(--muted);font-size:.75rem}.icon-btn{background:none;border:none;color:var(--muted);font-size:.95rem;cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0}.icon-btn:hover{background:var(--line);color:var(--text)}.icon-btn.danger:hover{color:var(--danger)}.export-panel{border-top:1px solid var(--line);padding:16px 20px 20px;background:var(--ink-2)}.export-panel h3{font-size:1rem;margin-bottom:6px}.export-note{font-size:.78rem;color:var(--muted);margin-bottom:12px;line-height:1.8}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.format-btn{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:8px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:border-color .15s}.format-btn small{color:var(--muted);font-size:.65rem}.format-btn.active{border-color:var(--accent);background:#1d3327}.format-btn.active strong{color:var(--accent)}.btn{font-family:inherit;border:none;border-radius:var(--radius);padding:10px 18px;font-size:.9rem;cursor:pointer}.btn.primary{background:var(--accent);color:#0d1a12;font-weight:700}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:#555}.btn.full{width:100%}.map-wrap{flex:1;position:relative}.map{position:absolute;top:0;right:0;bottom:0;left:0}.leaflet-container{font-family:Vazirmatn,sans-serif}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c14108c;display:flex;align-items:center;justify-content:center;z-index:2000}.modal{background:linear-gradient(180deg,#ffffff12,#fff0 38%),#10281ff0;color:var(--text);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px;width:min(420px,92vw);box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.modal h2{font-size:1.05rem;margin-bottom:16px}.modal label{display:block;font-size:.82rem;margin-bottom:12px;color:var(--muted)}.modal input[type=text],.modal input[type=password],.modal input[type=email],.modal input[type=tel],.modal input[type=number],.modal input[type=search],.modal input[type=date],.modal input:not([type]){display:block;width:100%;margin-top:5px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#ffffff12;color:var(--text);font-family:inherit;font-size:.9rem}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a29}.req{color:var(--danger)}.color-row{font-size:.82rem;color:var(--muted);margin-bottom:8px}.swatches{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.swatch{width:26px;height:26px;border-radius:7px;border:2px solid transparent;cursor:pointer}.swatch.active{border-color:var(--text);transform:scale(1.1)}.swatches input[type=color]{width:32px;height:30px;border:1px solid var(--line);border-radius:7px;padding:2px;cursor:pointer;background:#ffffff12}.error{color:var(--danger);font-size:.8rem;margin-bottom:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.toast{position:fixed;bottom:22px;right:50%;transform:translate(50%);background:var(--ink);color:var(--text);padding:11px 20px;border-radius:10px;font-size:.85rem;z-index:3000;box-shadow:0 8px 30px #0000004d}.list-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.filters{padding:12px 14px 8px;border-bottom:1px solid var(--line)}.search{width:100%;padding:9px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:.85rem}.search::placeholder{color:var(--muted)}.search:focus{outline:1px solid var(--accent)}.filter-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.filter-row select{flex:1 1 44%;min-width:118px;padding:7px 8px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:.78rem}.zone-date{white-space:nowrap}.zone-sat-tag{display:block;color:var(--muted);font-size:.68rem;direction:ltr;unicode-bidi:plaintext;margin-top:1px}.day-filter{display:flex;align-items:center;gap:8px;margin-top:8px}.day-input{flex:1;min-width:0;padding:7px 9px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:.78rem;direction:ltr;text-align:start}.day-input.bad{border-color:var(--danger)}.day-warn{font-size:.7rem;color:var(--danger);margin-top:4px}.import-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.import-row{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--ink-2);border-radius:8px}.import-icon{font-size:1rem;flex-shrink:0}.import-info{flex:1;min-width:0;display:flex;flex-direction:column}.import-info strong{font-size:.8rem;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-info small{font-size:.7rem;color:var(--muted)}.hist-pending{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px;padding:10px;background:var(--ink-2);border-radius:10px}.hist-pending small{color:var(--muted);font-size:.72rem}.hist-pending input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--ink);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:.82rem}.hist-pending-actions{display:flex;gap:8px}.filter-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.count{font-size:.72rem;color:var(--muted)}.link-btn{background:none;border:none;color:var(--accent);font-family:inherit;font-size:.74rem;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.format-btn{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.format-btn input[type=checkbox]{position:absolute;top:6px;inset-inline-start:6px;width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.mode-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mode-opt{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text);cursor:pointer}.mode-opt input{accent-color:var(--accent)}.export-panel .export-note{margin-top:10px;margin-bottom:12px}.boot{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted);font-size:2rem}.auth-page{min-height:100vh;min-height:100dvh;display:flex;background:var(--ink);color:var(--text)}.auth-side{flex:1 1 46%;position:relative;overflow:hidden;background:var(--ink) url(/landing-bg.jpg) center / cover no-repeat}.auth-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0a120e9e,#0a120ed6)}.auth-side-inner{position:relative;height:100%;padding:32px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth-side-brand{display:flex;align-items:center;gap:12px;align-self:flex-start;background:none;border:none;color:var(--text);cursor:pointer;font-family:inherit;text-align:start;padding:0}.auth-side-brand strong{display:block;font-size:1.05rem;letter-spacing:.5px}.auth-side-brand small{display:block;color:var(--muted);font-size:.72rem}.auth-side-copy h2{font-size:1.8rem;line-height:1.6;margin-bottom:18px;max-width:18ch}.auth-side-copy ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.auth-side-copy li{color:var(--text);opacity:.9;font-size:.92rem}.auth-side-copy li:before{content:"✓";color:var(--accent);margin-inline-end:10px;font-weight:700}.auth-side-foot{color:var(--muted);font-size:.72rem}.auth-main{flex:1 1 54%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;background:radial-gradient(900px 500px at 50% -10%,#1e3327,var(--ink))}.auth-topbar{position:absolute;top:18px;inset-inline-start:22px}.auth-card{width:min(400px,100%)}.auth-brand{text-align:center;margin-bottom:22px}.auth-logo{width:54px;height:54px;margin:0 auto 12px;border-radius:14px;background:var(--accent);color:#0d1a12;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.auth-brand h1{font-size:1.3rem;color:var(--text)}.auth-brand p{font-size:.82rem;color:var(--muted);margin-top:4px}.auth-tabs{display:flex;gap:6px;margin-bottom:18px;background:#ffffff0f;padding:4px;border-radius:10px}.auth-tabs button{flex:1;padding:9px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--muted);font-family:inherit;font-size:.88rem}.auth-tabs button.active{background:var(--accent);color:#0d1a12;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-row{display:flex;gap:10px}.auth-row label{flex:1}.auth-form label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--muted)}.auth-form input{padding:11px 13px;background:#ffffff0d;border:1px solid var(--line);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9rem}.auth-form input:focus{outline:1px solid var(--accent);border-color:transparent}.auth-submit{margin-top:6px;padding:12px;border:none;border-radius:10px;cursor:pointer;background:var(--accent);color:#0d1a12;font-family:inherit;font-weight:700;font-size:.95rem}.auth-submit:disabled{opacity:.5}.auth-switch{text-align:center;font-size:.8rem;color:var(--muted);margin-top:4px}.auth-switch button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.8rem}.auth-error{background:#4a2020;color:#ffb4a8;padding:10px;border-radius:9px;font-size:.82rem;margin-bottom:14px}.auth-success{background:#1d3d28;color:#a8e6c0;padding:10px;border-radius:9px;font-size:.82rem;margin-bottom:14px}.lang-switcher{position:relative;display:inline-block}.lang-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:8px;cursor:pointer;background:var(--ink);color:var(--text, inherit);font-family:inherit;font-size:.74rem;font-weight:600}.lang-trigger:hover{border-color:var(--accent)}.lang-popup{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:2000;list-style:none;margin:0;padding:4px;min-width:150px;background:var(--panel, #1b2620);border:1px solid var(--line, rgba(255,255,255,.14));border-radius:10px;box-shadow:0 8px 24px #0006}.lang-popup button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:none;border-radius:7px;cursor:pointer;background:transparent;color:var(--text, inherit);font-family:inherit;font-size:.82rem;text-align:start}.lang-popup button:hover:not(:disabled){background:var(--ink)}.lang-popup button.active{background:var(--accent);color:#0d1a12;font-weight:700}.lang-popup .lang-short{font-size:.7rem;opacity:.7}.users-panel{flex:1;overflow-y:auto;padding:14px}.users-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.users-head h2{font-size:1.05rem;color:var(--text)}.btn.sm{padding:7px 12px;font-size:.82rem}.me-card{background:var(--ink-2);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:2px}.me-card strong{font-size:.9rem;color:var(--text)}.me-card small{color:var(--muted);font-size:.74rem}.me-badge{font-size:.68rem;color:var(--accent);font-weight:700}.me-top{display:flex;align-items:center;gap:8px}.tree{display:flex;flex-direction:column;gap:4px}.tree-row{display:flex;align-items:center;gap:8px;padding:8px;background:var(--ink-2);border-radius:8px}.tree-branch{color:var(--muted);font-size:.9rem}.tree-info{flex:1;min-width:0;display:flex;flex-direction:column}.tree-info strong{font-size:.86rem;color:var(--text);font-weight:500}.tree-info strong.muted{color:var(--muted);text-decoration:line-through}.tree-info .uname{color:var(--muted);font-weight:400;font-size:.74rem;margin-inline-start:6px}.tree-info small{color:var(--muted);font-size:.72rem}.badge{border:none;border-radius:6px;padding:3px 8px;font-size:.68rem;cursor:pointer;font-family:inherit}.badge.ok{background:#1d3d28;color:#a8e6c0}.badge.off{background:#4a2020;color:#ffb4a8}.map-container{position:absolute;top:0;right:0;bottom:0;left:0}.modal input[type=number]{direction:ltr}.modal.wide{width:min(620px,95vw)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.form-grid .col2{grid-column:1 / -1}.form-grid label,.form-grid .field{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--muted)}.form-grid label input,.form-grid .field input{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff12;color:var(--text);font-family:inherit;font-size:.88rem;width:100%}.form-grid label input:focus,.form-grid .field input:focus{outline:none;border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a29}.form-grid textarea,.modal textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;resize:vertical;background:#ffffff12;color:var(--text);font-family:inherit;font-size:.88rem}.field-label{font-size:.8rem;color:var(--muted)}.region-field{display:flex;flex-direction:column;gap:5px}.owner-new-form .region-field .field-label,.owner-edit-form .field-label,.owner-edit-form .form-grid label{color:var(--muted)}.seg{display:flex;gap:6px}.seg button{flex:1;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff0f;color:var(--muted);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.seg button:hover{background:#ffffff1c;color:var(--text)}.seg button.active{background:var(--accent);color:#06150d;border-color:var(--accent);font-weight:700}.area-box{background:#63c88a21;border:1px solid rgba(167,231,192,.3);border-radius:14px;padding:12px 14px}.area-value{font-size:1.1rem;color:var(--text)}.area-value strong{font-size:1.35rem;color:#a7e7c0}.area-value small{color:var(--muted);font-size:.78rem;margin-inline-start:6px}.area-hint{font-size:.7rem;color:var(--muted);margin-top:3px}.ss{position:relative}.ss-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff12;font-family:inherit;font-size:.88rem;cursor:pointer;color:var(--text);transition:border-color .2s,background .2s}.ss-trigger:hover{border-color:#a7e7c073}.ss.disabled .ss-trigger{background:#ffffff08;color:#a9bbb080;cursor:not-allowed}.ss.locked .ss-trigger{background:#63c88a12;border-color:#63c88a47;color:var(--text);opacity:1;cursor:default}.ss.locked .ss-trigger:hover{border-color:#63c88a47}.ss-lock{color:#a7e7c0;flex:none}.ss-placeholder{color:#a9bbb0cc}.ss-caret{color:var(--muted);font-size:.7rem}.ss-pop{position:absolute;top:calc(100% + 4px);inset-inline-start:0;right:0;z-index:50;background:#153526;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 18px 44px #00000080;overflow:hidden}.ss-search{width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--line);background:#ffffff0d;color:var(--text);font-family:inherit;font-size:.85rem;outline:none}.ss-list{max-height:200px;overflow-y:auto}.ss-opt{display:block;width:100%;text-align:start;padding:8px 12px;border:none;background:transparent;font-family:inherit;font-size:.85rem;cursor:pointer;color:var(--text)}.ss-opt:hover{background:#ffffff17}.ss-opt.active{background:#63c88a33;color:#a7e7c0;font-weight:600}.ss-custom{color:#a7e7c0;border-top:1px solid var(--line)}.ss-empty{padding:12px;text-align:center;color:var(--muted);font-size:.8rem}.compass-n{font-size:.62rem;font-weight:700;margin-top:-2px}.coord-popup{direction:ltr;text-align:left}.coord-popup strong{display:block;margin-bottom:4px;direction:rtl}.coord-meta{font-size:.72rem;color:var(--muted);margin-bottom:4px;direction:rtl}.coord-sys{font-size:.68rem;font-weight:700;color:var(--accent);margin-bottom:4px}.coord-list{font-family:monospace;font-size:.72rem;line-height:1.5;max-height:180px;overflow-y:auto}.auto-badge{font-size:.62rem;color:#a7e7c0;background:#63c88a33;padding:1px 6px;border-radius:5px;margin-inline-start:6px;font-weight:700}.panel-scroll{flex:1;overflow-y:auto;padding:14px}.panel-title{font-size:1.05rem;color:var(--text);margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.log-list,.alert-list{display:flex;flex-direction:column;gap:6px}.log-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--ink-2);border-radius:8px}.log-icon{font-size:1rem}.log-info{flex:1;min-width:0;display:flex;flex-direction:column}.log-info strong{font-size:.82rem;color:var(--text)}.log-info small{font-size:.72rem;color:var(--muted)}.log-time{font-size:.68rem;color:var(--muted);white-space:nowrap}.alert-row{display:flex;gap:10px;padding:10px;border-radius:9px;background:var(--ink-2);border-inline-start:3px solid var(--muted)}.alert-row.pending{border-inline-start-color:#e8a13a}.alert-row.approved{border-inline-start-color:var(--accent)}.alert-row.rejected{border-inline-start-color:var(--danger);opacity:.6}.alert-icon{font-size:1.3rem}.alert-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-info strong{font-size:.84rem;color:var(--text)}.alert-info small{font-size:.74rem;color:var(--muted)}.alert-time{font-size:.66rem;color:var(--muted)}.alert-actions{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.alert-status{font-size:.68rem;padding:2px 7px;border-radius:5px}.alert-status.pending{background:#4a3a1a;color:#e8c98a}.alert-status.approved{background:#1d3d28;color:#a8e6c0}.alert-status.rejected{background:#4a2020;color:#ffb4a8}@media (max-width: 820px){.layout{flex-direction:column}.map-wrap{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh}.zone-row{padding:12px 8px;gap:12px}.zone-row input[type=checkbox]{width:22px;height:22px}.zone-info strong{font-size:1rem}.zone-info small{font-size:.82rem}.icon-btn{padding:8px 10px;font-size:1.1rem}.chip{width:20px;height:20px}.modal-backdrop{align-items:flex-start;padding:14px 0;overflow-y:auto}.modal,.modal.wide{width:96vw;max-height:none;margin-bottom:40vh}.form-grid{grid-template-columns:1fr}.form-grid .col2{grid-column:1}.format-grid{grid-template-columns:repeat(3,1fr)}.format-btn{padding:12px 4px}.leaflet-top.leaflet-right{top:66px}}.compass-ring-wrap{position:absolute;bottom:50px;inset-inline-start:6px;z-index:600;width:76px;height:76px}.compass-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:transparent;border:9px solid rgba(15,26,20,.88);box-shadow:0 3px 14px #0006;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.compass-ring:active,.compass-ring.is-dragging{cursor:grabbing}.compass-ring-face{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.compass-n{position:absolute;top:4px;left:50%;transform:translate(-50%,-50%);font-size:.6rem;font-weight:800;color:#e53935;line-height:1}.compass-tick{position:absolute;top:50%;left:50%;width:3px;height:3px;background:var(--muted);border-radius:50%}.compass-tick-e{transform:translate(-50%,-50%) rotate(90deg) translateY(-33px)}.compass-tick-s{transform:translate(-50%,-50%) rotate(180deg) translateY(-33px)}.compass-tick-w{transform:translate(-50%,-50%) rotate(270deg) translateY(-33px)}.gps-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:var(--ink);color:#fff;font-size:1.25rem;box-shadow:0 2px 8px #00000059;display:flex;align-items:center;justify-content:center}.gps-btn.active{color:#1e88e5;animation:gps-pulse 1s infinite}@keyframes gps-pulse{0%,to{opacity:1}50%{opacity:.4}}.pwa-prompt{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:4000;width:min(420px,92vw);background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px #00000073;display:flex;align-items:center;gap:12px}.pwa-icon{width:42px;height:42px;border-radius:11px;background:var(--accent);color:#0d1a12;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.pwa-text{flex:1;font-size:.82rem;line-height:1.5}.pwa-actions{display:flex;gap:8px}.pwa-actions button{border:none;border-radius:9px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:.82rem}.pwa-install{background:var(--accent);color:#0d1a12;font-weight:700}.pwa-later{background:transparent;color:var(--muted)}@media (max-width: 820px){.compass-ring-wrap{bottom:58px}}.modal.wide{max-height:88vh;overflow-y:auto}.modal{max-height:90vh;overflow-y:auto}.leaflet-control-scale-line{background:#ffffffd9!important;border-color:#1c241f!important;color:#1c241f!important;font-weight:600;font-size:11px!important}.export-toggle{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:4px 0;color:var(--text);font-family:inherit}.export-toggle h3{margin:0;font-size:1rem}.export-badge{background:var(--accent);color:#0d1a12;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.export-badge:empty{display:none}.chev{margin-inline-start:auto;color:var(--muted);transition:transform .18s}.chev.up{transform:rotate(180deg)}.export-panel.collapsed{padding-top:10px;padding-bottom:10px}.export-body{margin-top:10px}@media (max-width: 820px){.compass-ring-wrap{bottom:54px;inset-inline-start:auto;left:6px;right:auto}}.leaflet-control-scale{direction:ltr!important}.leaflet-control-scale-line{direction:ltr!important;background:#ffffffbf!important;border:2px solid #333!important;border-top:none!important;color:#111!important;font-weight:600;font-size:11px!important;line-height:1.3;text-align:center;padding:1px 6px 0!important;box-shadow:none}.export-panel{display:flex;flex-direction:column}.export-body{margin-top:10px;margin-bottom:0;max-height:46vh;overflow-y:auto}.export-panel{flex:0 0 auto}.export-panel .chev{transition:transform .18s}.export-panel.expanded .chev{transform:rotate(180deg)}.boot{height:100vh;height:100dvh}button,input,select,label,.zone-row,.format-btn,.ss-trigger,.ss-opt{touch-action:manipulation}.zone-list,.users-panel,.panel-scroll,.export-body,.ss-list{-webkit-overflow-scrolling:touch}@media (max-width: 820px){input,select,textarea,.search,.modal input,.auth-form input,.ss-search,.filter-row select{font-size:16px!important}.leaflet-touch .leaflet-bar a{width:38px!important;height:38px!important;line-height:38px!important;font-size:20px}.modal-backdrop{align-items:flex-start;padding:14px 8px calc(14px + env(safe-area-inset-bottom));overflow-y:auto}.modal,.modal.wide{width:100%;max-width:560px;margin:0 auto 35vh;max-height:none;overflow-y:visible;padding:18px 16px}.modal-actions{position:sticky;bottom:0;background:#12301f;padding:10px 0 2px}.modal-actions .btn{padding:12px 20px}.auth-page{flex-direction:column}.auth-side{display:none}.auth-main{justify-content:flex-start;padding:76px 14px 24px}.auth-topbar{top:16px;inset-inline-start:14px}.compass-ring-wrap{bottom:calc(54px + env(safe-area-inset-bottom));left:calc(6px + env(safe-area-inset-left))}.leaflet-bottom.leaflet-left{bottom:env(safe-area-inset-bottom)}.toast{bottom:calc(18px + env(safe-area-inset-bottom));width:max-content;max-width:92vw;text-align:center}.pwa-prompt{bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.pwa-actions{width:100%;justify-content:flex-end}.export-body{max-height:50vh;max-height:50dvh}.export-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width: 480px){.auth-row{flex-direction:column;gap:12px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-btn{padding:12px 6px}.zone-info strong{font-size:.95rem}}@media (max-height: 480px){.modal-backdrop{align-items:flex-start;padding:8px;overflow-y:auto}.modal,.modal.wide{max-height:none;margin-bottom:20vh}}.walk-panel{position:absolute;bottom:52px;left:50%;transform:translate(-50%);z-index:700;width:min(420px,94vw);background:#17251ff5;color:var(--text);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 10px 34px #00000073}.walk-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.walk-status strong{font-size:.9rem}.walk-status small{color:var(--muted);font-size:.76rem;margin-inline-start:auto}.walk-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.walk-dot.rec{background:var(--danger);animation:walk-blink 1s infinite}.walk-dot.paused{background:#e8a13a}@keyframes walk-blink{0%,to{opacity:1}50%{opacity:.25}}.walk-hint{font-size:.74rem;color:var(--muted);margin-top:6px;line-height:1.7}.walk-actions{display:flex;gap:8px;margin-top:10px}.walk-act{flex:1;padding:10px 6px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;touch-action:manipulation}.walk-act.pause{background:#4a3a1a;color:#e8c98a}.walk-act.resume{background:#1d3d28;color:#a8e6c0}.walk-act.finish{background:var(--accent);color:#0d1a12}.walk-act.finish:disabled{opacity:.4;cursor:not-allowed}.walk-act.cancel{background:#4a2020;color:#ffb4a8}.backup-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.backup-note{font-size:.76rem;color:var(--muted);line-height:1.9;margin-bottom:12px}.backup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.backup-restore-btn{background:var(--ink-2);color:var(--text);border:1px solid var(--line)}.backup-restore-btn:hover{border-color:#e8a13a;color:#e8a13a}.backup-sub{font-size:.84rem;color:var(--text);margin-bottom:8px}.backup-empty{font-size:.76rem;color:var(--muted)}.backup-list{display:flex;flex-direction:column;gap:5px}.backup-row{display:flex;align-items:center;gap:9px;background:var(--ink-2);border-radius:8px;padding:7px 10px}.backup-kind{font-size:.95rem}.backup-info{min-width:0;display:flex;flex-direction:column}.backup-info strong{font-size:.74rem;font-weight:500;color:var(--text);direction:ltr;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-info small{font-size:.68rem;color:var(--muted)}@media (max-width: 820px){.walk-panel{bottom:calc(50px + env(safe-area-inset-bottom))}.walk-act{padding:12px 6px}}.parcel-label{background:#141e18c7!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:1px 7px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 1px 4px #0006!important;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto!important;height:auto!important;pointer-events:none}.parcel-label:before{display:none!important}.zone-hover-tip{background:#fbf7ee!important;color:#1c241f!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:8px!important;font-size:12px!important;line-height:1.7!important;box-shadow:0 6px 18px #00000047!important;pointer-events:none}.parcel-no{flex-shrink:0;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-2);color:var(--muted);border-radius:6px;font-size:.74rem;font-weight:700}.user-color-dot{position:relative;width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;overflow:hidden}.user-color-dot input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none;padding:0}.gps-btn svg{display:block}.wp-popup{min-width:190px;direction:rtl;text-align:start}.wp-popup strong{display:block;font-size:.9rem;margin-bottom:2px;color:var(--text)}.wp-popup small{display:block;color:#6b7a70;font-size:.72rem;line-height:1.7;direction:ltr;text-align:start}.wp-popup-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.wp-popup-actions .btn{font-size:.72rem;padding:5px 9px}.wp-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.wp-row{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--ink-2);border-radius:8px}.wp-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;color:inherit;padding:0}.wp-row-pin{font-size:1rem;flex-shrink:0}.wp-row-info{display:flex;flex-direction:column;min-width:0}.wp-row-info strong{font-size:.84rem;color:var(--text);font-weight:500}.wp-row-info small{font-size:.7rem;color:var(--muted)}.utm-cell-label{background:none!important;border:none!important}.utm-cell-label span{display:block;text-align:center;color:#ffdcdc;font-size:12px;font-weight:700;line-height:18px;text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;white-space:nowrap;direction:ltr;unicode-bidi:plaintext}.wp-pin{background:none!important;border:none!important}.wp-pin span{font-size:26px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.wp-label{background:#e8a13aeb!important;color:#0d1a12!important;border:none!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;padding:1px 6px!important}.wp-label:before{display:none!important}.team-panel{padding:0 16px 20px}.team-note{font-size:.76rem;color:var(--muted);line-height:1.9;margin-bottom:14px}.team-list{display:flex;flex-direction:column;gap:6px}.team-row{display:flex;align-items:center;gap:9px;background:var(--ink-2);border-radius:9px;padding:8px 10px;border-inline-start:3px solid transparent}.team-row.online{border-inline-start-color:#2e7d32}.team-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.team-info{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column}.team-info strong{font-size:.84rem;display:flex;align-items:center;gap:6px}.team-info small{font-size:.7rem;color:var(--muted)}.team-status{font-size:.64rem;padding:1px 6px;border-radius:999px;font-weight:600}.team-status.on{background:#1d3d28;color:#a8e6c0}.team-status.off{background:#3a2020;color:#e0a8a8}.team-history{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.team-days{display:flex;gap:8px;align-items:center}.team-days select{flex:1;background:var(--ink-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit}.team-track-info{font-size:.74rem;color:var(--muted);margin-top:8px}.photos-modal{max-width:640px}.photo-actions{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.photo-compose{display:flex;flex-direction:column;gap:10px}.photo-preview{width:100%;max-height:46vh;object-fit:contain;border-radius:10px;background:#000}.photo-coords{font-size:.76rem;color:var(--muted);direction:ltr;text-align:start}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:6px;max-height:52vh;overflow-y:auto}.photo-cell{position:relative;border-radius:9px;overflow:hidden;background:var(--ink-2)}.photo-cell img{width:100%;height:150px;object-fit:contain;display:block;cursor:zoom-in;background:#0d1a12}.photo-del{position:absolute;top:5px;inset-inline-end:5px;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;background:#781919e6;color:#fff;font-size:.8rem;line-height:1}.photo-dl{position:absolute;top:5px;inset-inline-start:5px;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;background:#0d1a12cc;color:#fff;font-size:.78rem;line-height:1;touch-action:manipulation}.photo-dl:hover{background:var(--accent);color:#0d1a12}.photo-cap{display:block;font-size:.68rem;color:var(--muted);padding:5px 7px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.photo-viewer img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 820px){.photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.photo-cell img{height:125px}.photo-actions .btn{flex:1}}.parcel-label{text-align:center;line-height:1.25!important}.parcel-label .pl-no{display:block;font-size:12px;font-weight:700}.parcel-label .pl-area{display:block;font-size:9px;font-weight:500;opacity:.85;white-space:nowrap}.owner-picker{position:relative}.owner-select-btn{width:100%;padding:11px;border-radius:9px;cursor:pointer;background:var(--ink-2);color:var(--accent);border:1px dashed var(--line);font-family:inherit;font-size:.86rem;font-weight:600}.owner-select-btn:hover{border-color:var(--accent)}.owner-chip{display:flex;align-items:center;gap:10px;background:var(--ink-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.owner-chip-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.owner-chip-info strong{font-size:.88rem}.owner-chip-info small{font-size:.7rem;color:var(--muted)}.owner-chip-stat{color:var(--accent)!important;font-weight:600}.owner-fallback{margin-top:8px}.owner-dropdown{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:900;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:10px;box-shadow:0 12px 32px #00000080}.owner-search{width:100%;background:var(--ink-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:.86rem;margin-bottom:8px}.owner-results{max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.owner-result{text-align:start;background:var(--ink-2);border:none;cursor:pointer;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-family:inherit;color:var(--text)}.owner-result:hover{background:#24352b}.owner-result strong{font-size:.84rem}.owner-result small{font-size:.69rem;color:var(--muted)}.owner-empty{font-size:.76rem;color:var(--muted);padding:10px;text-align:center}.owner-add-btn{width:100%;margin-top:8px}.owner-new-form{display:flex;flex-direction:column;gap:8px}.owner-new-form label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--muted)}.owner-new-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.owners-panel{padding:0 16px 20px}.back-btn{margin-bottom:12px}.owner-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.owner-list-row{display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--ink-2);border:1px solid transparent;border-radius:9px;padding:10px 12px;font-family:inherit;color:var(--text);text-align:start}.owner-list-row:hover{border-color:var(--accent)}.owner-list-info{flex:1;min-width:0;display:flex;flex-direction:column}.owner-list-info strong{font-size:.88rem}.owner-list-info small{font-size:.7rem;color:var(--muted)}.owner-list-stat{text-align:center;min-width:52px;display:flex;flex-direction:column}.owner-list-stat strong{font-size:.92rem;color:var(--accent)}.owner-list-stat small{font-size:.64rem;color:var(--muted)}.owner-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-head-actions{margin-inline-start:auto;display:flex;gap:6px}.danger-btn{background:#4a2020;color:#ffb4a8;border:1px solid #6a3030}.owner-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0}.owner-field{background:var(--ink-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.owner-field span{font-size:.66rem;color:var(--muted)}.owner-field strong{font-size:.82rem}.owner-notes{font-size:.78rem;color:var(--muted);line-height:1.8;margin-bottom:12px}.owner-zones{display:flex;flex-direction:column;gap:5px}.owner-zone-row{display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--ink-2);border-radius:8px;padding:8px 10px}.owner-zone-row:hover{background:#24352b}.owner-zone-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.owner-zone-info strong{font-size:.82rem}.owner-zone-info small{font-size:.69rem;color:var(--muted)}.owner-zone-desc{font-style:italic;opacity:.8}.owner-total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#1d3d28,#17302170);border:1px solid var(--accent)}.owner-total span{font-size:.8rem;color:var(--text)}.owner-total strong{font-size:1.05rem;color:var(--accent)}.owner-total strong small{font-size:.68rem;color:var(--muted);font-weight:400}@media (max-width: 820px){.leaflet-container:has(.button-container.active .leaflet-pm-actions-container) .compass-ring-wrap{bottom:calc(110px + env(safe-area-inset-bottom))}}.name-row{display:flex;gap:10px}.name-row label{flex:1;min-width:0}.name-row input{width:100%}.role-tag{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:999px;background:#3a2f14;color:#e8c98a;margin-inline-start:6px}.check-row{display:flex;align-items:center;gap:8px;flex-direction:row!important}.check-row input{width:auto}.compass-panel{padding:0 16px 20px;overflow-y:auto}.cp-dial-wrap{display:flex;align-items:center;justify-content:center;gap:18px;margin:12px 0 16px}.cp-dial{position:relative;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#22382c 0%,var(--ink-2) 70%);border:2px solid var(--line);flex-shrink:0;transition:transform .12s linear}.cp-dial span{position:absolute;font-size:.74rem;font-weight:700;color:var(--muted)}.cp-dial .cp-n{top:6px;left:50%;transform:translate(-50%);color:var(--danger)}.cp-dial .cp-s{bottom:6px;left:50%;transform:translate(-50%)}.cp-dial .cp-e{right:8px;top:50%;transform:translateY(-50%)}.cp-dial .cp-w{left:8px;top:50%;transform:translateY(-50%)}.cp-dial .cp-needle{top:50%;left:50%;transform:translate(-50%,-78%);font-size:2.1rem;color:var(--danger);line-height:1}.cp-readout{display:flex;flex-direction:column;align-items:center}.cp-readout strong{font-size:1.6rem;color:var(--text)}.cp-readout small{color:var(--muted);font-size:.8rem}.gps-q.good{color:var(--accent)}.gps-q.fair{color:#e8a13a}.gps-q.poor{color:var(--danger)}.muted-val{color:var(--muted)}.format-btn.locked{opacity:.45;cursor:not-allowed}.format-btn.locked strong{text-decoration:line-through}.plan-badge{display:inline-flex;align-items:center;gap:4px;background:var(--ink-2);border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:.66rem;font-weight:700}.plan-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.plan-select{padding:5px 8px;border-radius:7px;font-family:inherit;font-size:.74rem;background:var(--ink-2);border:1px solid var(--line);color:var(--text)}.mode-opt.active{color:var(--accent);font-weight:700}@media (max-width: 820px){.name-row{flex-direction:column;gap:12px}}.parcel-label .pl-cam{display:block;font-size:9px;font-weight:700;opacity:.95}.cam-cell{position:relative}.cam-cell.has-photos{background:#1d3d28;border-radius:8px;box-shadow:inset 0 0 0 1px #58b57380}.cam-cell-n{position:absolute;top:-3px;inset-inline-end:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:#0d1a12;font-size:.58rem;font-weight:700;line-height:14px;text-align:center}.modal-head{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5;background:#12301f;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:1rem;flex:1;min-width:0}.modal-back{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--line);background:#ffffff12;color:var(--text);border-radius:11px;padding:7px 11px;cursor:pointer;font-family:inherit;font-size:.82rem;touch-action:manipulation}.modal-back:hover{border-color:var(--accent);color:var(--accent)}.mb-arrow{font-size:1.15rem;line-height:1}[dir=rtl] .mb-arrow{transform:scaleX(-1)}.coord-src{color:var(--accent);margin-inline-start:6px;font-size:.72rem}@media (max-width: 820px){.modal-head{padding-top:2px}.modal-back{padding:10px 14px;font-size:.88rem}}.viewer-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));left:auto;width:42px;height:42px;border-radius:50%;cursor:pointer;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:1.05rem;line-height:1;z-index:5001;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.viewer-close:hover{background:#ffffff4d}.viewer-dl{position:fixed;top:calc(14px + env(safe-area-inset-top));right:calc(64px + env(safe-area-inset-right));left:auto;width:42px;height:42px;border-radius:50%;cursor:pointer;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:1.05rem;line-height:1;z-index:5001;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.viewer-dl:hover{background:var(--accent);color:#0d1a12}.offline-badge{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:700;padding:5px 12px;border-radius:999px;background:#3a2f14f2;border:1px solid #6b5726;color:#e8c98a;font-size:.74rem;white-space:nowrap;box-shadow:0 4px 16px #0006}.sat-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}.sat-tabs button{flex:1;padding:7px 4px;border-radius:9px;cursor:pointer;background:#ffffff0d;border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:.72rem;touch-action:manipulation}.sat-tabs button.active{background:var(--accent);border-color:var(--accent);color:#0d1a12;font-weight:700}.sat-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sat-layer-row{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.78rem;cursor:pointer;white-space:nowrap}.sat-layer-name{display:inline-flex;align-items:center;gap:4px}.sat-info-btn{display:inline-flex;align-items:center;padding:2px;border:none;background:none;color:var(--muted);cursor:pointer}.sat-info-btn.active{color:var(--text)}.sat-layer-desc{grid-column:1 / -1;font-size:.72rem;line-height:1.8;color:var(--muted)}.sat-layer-desc strong{display:block;color:var(--text)}.sat-layer-desc p{margin:0}.off-head{display:flex;align-items:center;gap:8px}.off-head strong{flex:1;font-size:.92rem}.off-x{border:none;background:transparent;color:var(--muted);font-size:.95rem;cursor:pointer;padding:2px 4px;touch-action:manipulation}.off-x:hover{color:var(--danger)}.off-note{font-size:.74rem;color:var(--muted);line-height:1.8}.off-depth{display:flex;gap:6px}.off-depth button{flex:1;padding:7px 4px;border-radius:9px;cursor:pointer;background:#ffffff0d;border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:.74rem;touch-action:manipulation}.off-depth button.active{background:var(--accent);border-color:var(--accent);color:#0d1a12;font-weight:700}.off-depth button:disabled{opacity:.5;cursor:default}.off-est{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem}.off-est span{color:var(--muted)}.off-est strong{direction:ltr}.off-warn{font-size:.72rem;color:#e8c98a;background:#3a2f14;border-radius:8px;padding:6px 9px;line-height:1.7}.off-prog{display:flex;align-items:center;gap:8px}.off-bar{flex:1;height:7px;border-radius:4px;background:#ffffff1a;overflow:hidden}.off-bar span{display:block;height:100%;background:var(--accent);transition:width .2s linear}.off-prog small{color:var(--muted);font-size:.7rem;direction:ltr}.off-actions{display:flex;gap:8px}.off-btn{flex:1;padding:9px 6px;border-radius:10px;cursor:pointer;background:#ffffff0f;border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:.78rem;touch-action:manipulation}.off-btn.primary{background:var(--accent);border-color:var(--accent);color:#0d1a12;font-weight:700}.off-btn:disabled{opacity:.45;cursor:default}.off-stats{color:var(--muted);font-size:.7rem}.s2-presets button{font-size:.7rem}.s2-custom-range{display:flex;gap:8px}.s2-custom-range label{flex:1;display:flex;flex-direction:column;gap:3px;font-size:.7rem;color:var(--muted)}.s2-custom-range input[type=date]{background:#ffffff0d;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:5px 6px;font-family:inherit;font-size:.74rem;color-scheme:dark}.s2-info{font-size:.74rem;color:var(--muted);line-height:1.8;direction:rtl}.s2-info strong{color:var(--text);direction:ltr;unicode-bidi:embed}@media (max-width: 820px){.offline-badge{top:calc(10px + env(safe-area-inset-top))}}.settings-panel{padding:0 16px 24px;overflow-y:auto}.set-group{margin-bottom:8px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.set-head{width:100%;display:flex;align-items:center;gap:9px;cursor:pointer;background:var(--ink-2);border:none;color:var(--text);font-family:inherit;font-size:.86rem;padding:11px 12px;text-align:start}.set-head strong{font-weight:600;flex:1}.set-icon{font-size:1rem}.set-body{padding:4px 12px 10px;display:flex;flex-direction:column}.set-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}.set-row:last-child{border-bottom:none}.set-row.locked{opacity:.55}.set-label{flex:1;font-size:.78rem;color:var(--text);display:flex;align-items:center;gap:6px}.set-lock{font-size:.8rem}.set-input{min-width:128px;max-width:190px;padding:6px 9px;border-radius:7px;background:var(--ink);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:.78rem}.set-switch{width:42px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;cursor:pointer;padding:0;flex-shrink:0;position:relative;transition:background .26s cubic-bezier(.22,.8,.28,1),border-color .26s}.set-switch span{position:absolute;top:2px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transition:inset-inline-start .26s cubic-bezier(.22,.8,.28,1)}.set-switch.on{background:var(--accent);border-color:#a7e7c0}.set-switch.on span{inset-inline-start:19px}.set-switch:disabled{cursor:not-allowed}.app-logo{display:block;border-radius:50%}.auth-logo-img{margin:0 auto 10px}.auth-logo-link{display:block;margin:0 auto;background:none;border:0;padding:0;cursor:pointer}.auth-back{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;color:var(--text);font-family:inherit;font-size:.82rem;padding:8px 14px;transition:border-color .15s,color .15s}.auth-back-ico{flex:none}html[dir=ltr] .auth-back-ico{transform:scaleX(-1)}.auth-back:hover{border-color:var(--accent)}.leaflet-container path.leaflet-interactive:focus{outline:none}.import-row.clickable{cursor:pointer;transition:background .15s;border-radius:8px}.import-row.clickable:hover,.import-row.clickable:focus-visible{background:#ffffff12;outline:none}.upload-tray{position:absolute;bottom:72px;left:50%;transform:translate(-50%);width:min(400px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px;z-index:2900;direction:rtl}.upload-job{display:flex;gap:10px;align-items:flex-start;background:var(--ink);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;box-shadow:0 8px 30px #0000004d}.upload-job.done{border-color:var(--accent)}.upload-job.error{border-color:var(--danger)}.upload-icon{font-size:1.2rem;line-height:1.4}.upload-main{flex:1;min-width:0}.upload-top{display:flex;align-items:center;gap:8px}.upload-name{flex:1;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.upload-x{background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 8px;font:inherit;font-size:.75rem;cursor:pointer}.upload-x:hover{color:var(--text);border-color:var(--muted)}.upload-bar{height:6px;margin:8px 0 6px;border-radius:3px;background:var(--ink-2);overflow:hidden;position:relative}.upload-bar>span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .25s ease;margin-inline-start:auto}.upload-bar.indeterminate>span{width:40%!important;position:absolute;top:0;animation:upload-slide 1.2s ease-in-out infinite}@keyframes upload-slide{0%{right:-40%}to{right:100%}}.upload-status{display:block;color:var(--muted);font-size:.78rem;line-height:1.5}.upload-job.error .upload-status{color:#ffb3aa}.upload-job.done .upload-status{color:var(--accent)}.zone-row.active{background:#58b5732e;box-shadow:inset -3px 0 0 var(--accent)}.filters-toggle{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:2px 0 6px;color:var(--text);font-family:inherit;font-size:.85rem;font-weight:600}.filters-toggle+.search{margin-top:2px}.filters .filter-actions{margin-top:4px}.import-row.is-hidden .import-info{opacity:.55}.import-rename{flex:1;min-width:0;padding:6px 10px;background:var(--ink-2);border:1px solid var(--accent);border-radius:8px;color:var(--text);font:inherit;font-size:.85rem}.hidden-note{color:#e8a13a}.plan-panel{padding:14px;overflow-y:auto;flex:1;color:var(--text)}.plan-panel h4{margin:12px 0 6px;font-size:.85rem;color:var(--muted)}.plan-panel label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:10px}.plan-panel label input,.plan-panel label select,.plan-panel label textarea{display:block;width:100%;margin-top:4px;padding:7px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.85rem}.plan-panel label.chk{display:flex;align-items:center;gap:6px;color:var(--text)}.plan-panel label.chk input{display:inline;width:auto;margin:0}.plan-panel .seg{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.plan-panel .seg button{flex:1;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--ink-2);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer}.plan-status{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-bottom:8px}.plan-status.bad{border-color:var(--danger)}.plan-status small{color:var(--muted);font-size:.78rem}.plan-status-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-chip{font-size:.72rem;padding:2px 8px;border-radius:10px;background:#58b5732e;color:var(--accent)}.plan-chip.bad{background:#e05b4d2e;color:#ffb3aa}.usage-row{margin-bottom:10px}.usage-top{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.usage-top small{color:var(--muted)}.usage-bar{height:6px;border-radius:3px;background:var(--ink-2);overflow:hidden;margin-top:4px}.usage-bar>span{display:block;height:100%;background:var(--accent);margin-inline-start:auto}.usage-bar.full>span{background:#e8a13a}.device-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:.82rem}.device-row small{color:var(--muted);flex:1}.device-limit{border:1px solid #e8a13a;border-radius:var(--radius);padding:10px 12px;margin-bottom:12px;font-size:.82rem;line-height:1.8}.plan-pending{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1px dashed #e8a13a;border-radius:var(--radius);padding:10px 12px;margin:10px 0}.plan-pending small{color:var(--muted)}.plan-pay-text{white-space:pre-line;font-size:.8rem;line-height:1.8;color:var(--text);margin:4px 0}.plan-cards{display:grid;gap:10px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:6px}.plan-card.featured{border-color:var(--accent)}.plan-card.current{box-shadow:inset -3px 0 0 var(--accent)}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-card-head small{color:var(--muted)}.plan-price{font-size:1.05rem;font-weight:700;color:var(--accent)}.plan-price small{font-size:.75rem;color:var(--muted);font-weight:400}.plan-feats{list-style:none;padding:0;margin:0;font-size:.78rem;line-height:1.9}.plan-feats li.off{color:var(--muted)}.plan-feats em{color:var(--muted);font-style:normal}.plan-hint{color:var(--muted);font-size:.75rem}.plan-note{font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:10px}.admin-sub-row{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.admin-sub-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-sub-row small{color:var(--muted);font-size:.76rem}.admin-sub-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.plan-edit{border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-bottom:12px}.plan-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 10px}.plan-feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 10px}.export-note.warn{color:#f3c47a}.modal label{display:block;margin-bottom:10px}.backup-section label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:10px}.backup-section label input,.backup-section label textarea{display:block;width:100%;margin-top:4px;padding:7px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:.85rem}.backup-section .device-row a{color:var(--accent)}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-side-in{0%{opacity:0;transform:translate(var(--auth-side-from, 60px))}to{opacity:1;transform:none}}@keyframes auth-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.auth-main{animation:auth-fade .5s ease both}.auth-side{--auth-side-from: 70px;animation:auth-side-in .7s cubic-bezier(.2,.7,.2,1) both}[dir=ltr] .auth-side{--auth-side-from: -70px}.auth-side-brand,.auth-side-copy h2,.auth-side-copy li,.auth-side-foot,.auth-topbar,.auth-card>*,.auth-form>*{animation:auth-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d, 0) * 70ms + .15s)}.auth-brand .auth-logo-img,.auth-brand .auth-logo-link{animation:auth-pop .6s cubic-bezier(.2,.9,.3,1.2) .2s both}.auth-side-brand{--d: 1}.auth-side-copy h2{--d: 3}.auth-side-foot{--d: 8}.auth-side-copy li:nth-child(1){--d: 4}.auth-side-copy li:nth-child(2){--d: 5}.auth-side-copy li:nth-child(3){--d: 6}.auth-side-copy li:nth-child(4){--d: 7}.auth-topbar{--d: 0}.auth-card>:nth-child(1){--d: 1}.auth-card>:nth-child(2){--d: 3}.auth-card>:nth-child(3){--d: 4}.auth-card>:nth-child(4){--d: 5}.auth-card>:nth-child(5){--d: 6}.auth-form>:nth-child(1){--d: 0}.auth-form>:nth-child(2){--d: 1}.auth-form>:nth-child(3){--d: 2}.auth-form>:nth-child(4){--d: 3}.auth-form>:nth-child(5){--d: 4}.auth-form>:nth-child(6){--d: 5}.auth-card>.auth-form{animation:none}.auth-form>*{animation-delay:calc(var(--d, 0) * 70ms + .45s)}@media (prefers-reduced-motion: reduce){.auth-main,.auth-side,.auth-side *,.auth-topbar,.auth-card *,.auth-brand *{animation:none!important}}.auth-ident{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line);font-size:.85rem;color:var(--text)}.auth-ident span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-ident button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.8rem;flex:none}.auth-form input.auth-code{text-align:center;letter-spacing:.5em;font-size:1.3rem;font-weight:700;padding-inline-start:calc(13px + .5em)}.auth-switch button:disabled{opacity:.5;cursor:default}.auth-form .auth-submit:disabled{opacity:.5;cursor:default}.user-color-wrap{position:relative;display:inline-flex;flex-shrink:0}button.user-color-dot{padding:0}button.user-color-dot:disabled{cursor:default}.color-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:50;display:grid;grid-template-columns:repeat(6,22px);gap:6px;padding:8px;background:#0c2018f5;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 6px 18px #00000073}.color-pop .swatch{width:22px;height:22px;border-radius:6px}:root{--mx-forest: #0B1D16;--mx-green-900: #10281F;--mx-green-800: #173A2B;--mx-glass-elev: rgba(20, 46, 35, .78);--mx-glass-subtle: rgba(255, 255, 255, .055);--mx-glass-float: rgba(16, 40, 31, .66);--mx-glass-soft: rgba(16, 40, 31, .55);--mx-accent: #63C88A;--mx-accent-2: #A7E7C0;--mx-accent-ink: #06150D;--mx-text: #F3F7F2;--mx-text-2: #A9BBB0;--mx-border: rgba(255, 255, 255, .14);--mx-sep: rgba(255, 255, 255, .09);--mx-danger: #F08A7C;--mx-warn: #E8C98A;--mx-radius-lg: 22px;--mx-radius-md: 16px;--mx-radius-sm: 11px;--mx-shadow-2: 0 18px 44px rgba(2, 10, 6, .46), 0 2px 8px rgba(2, 10, 6, .32);--mx-shadow-1: 0 8px 22px rgba(2, 10, 6, .38), 0 1px 4px rgba(2, 10, 6, .28);--mx-ease: cubic-bezier(.22, .8, .28, 1);--mx-dur: .26s}.mx-shell{--mx-gap: 14px;--mx-topbar-h: 58px;--mx-top: calc(var(--mx-topbar-h) + 26px);--mx-ws-w: 376px;--mx-ws-off: 0px;--ink: #10281F;--ink-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .13);--text: #F3F7F2;--muted: #A9BBB0;--accent: #63C88A;--danger: #F08A7C;--radius: 12px;position:relative;height:100vh;height:100dvh;overflow:hidden;display:block;color:var(--mx-text);background:var(--mx-forest);font-size:14px}.mx-shell.ws-open{--mx-ws-off: calc(var(--mx-ws-w) + var(--mx-gap))}.mx-shell *,.mx-shell *:before,.mx-shell *:after{box-sizing:border-box}.mx-shell button{font-family:inherit}.mx-shell .glass,.mx-shell .glass-bar,.mx-shell .glass-float{position:absolute;color:var(--mx-text);border:1px solid var(--mx-border);background:linear-gradient(180deg,#ffffff13,#fff0 38%),var(--mx-glass-elev);box-shadow:var(--mx-shadow-2),inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.mx-shell .glass-float{background:linear-gradient(180deg,#ffffff0f,#fff0 45%),var(--mx-glass-float);box-shadow:var(--mx-shadow-1),inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px) saturate(1.25);backdrop-filter:blur(12px) saturate(1.25)}.mx-shell .glass-bar{background:linear-gradient(180deg,#ffffff12,#fff0 50%),#0e241cb8;border-bottom-color:#ffffff2e;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mx-shell .glass,.mx-shell .glass-bar,.mx-shell .glass-float{background:#10281ff5}}.mx-shell :focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px;border-radius:8px}.mx-shell .icon-flat{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:none;border-radius:11px;cursor:pointer;background:transparent;color:var(--mx-text-2);transition:background var(--mx-dur) var(--mx-ease),color var(--mx-dur) var(--mx-ease),transform .15s}.mx-shell .icon-flat:hover{background:#ffffff17;color:var(--mx-text)}.mx-shell .icon-flat:active{transform:scale(.94)}[dir=rtl] .mx-shell .flip-rtl{transform:scaleX(-1)}.mx-shell .mx-switch{position:relative;flex:none;width:42px;height:26px;padding:0;cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur) var(--mx-ease)}.mx-shell .mx-switch span{position:absolute;top:2px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transition:inset-inline-start var(--mx-dur) var(--mx-ease)}.mx-shell .mx-switch.on{background:var(--mx-accent);border-color:var(--mx-accent-2)}.mx-shell .mx-switch.on span{inset-inline-start:19px}.mx-shell .mx-switch:disabled{opacity:.4;cursor:not-allowed}.mx-shell [data-tip]{position:relative}.mx-shell [data-tip]:after{content:attr(data-tip);position:absolute;top:50%;inset-inline-end:calc(100% + 12px);transform:translateY(-50%) scale(.96);transform-origin:center;white-space:nowrap;pointer-events:none;z-index:50;padding:6px 11px;border-radius:10px;background:#081610f0;color:var(--mx-text);font-size:.78rem;font-weight:500;border:1px solid var(--mx-border);box-shadow:var(--mx-shadow-1);opacity:0;transition:opacity .16s,transform .16s var(--mx-ease)}.mx-shell [data-tip]:hover:after,.mx-shell [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.mx-shell .ws-reopen[data-tip]:after{inset-inline-end:auto;inset-inline-start:calc(100% + 12px)}@media (hover: none){.mx-shell [data-tip]:after{display:none}}.mx-shell .map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;height:auto}.mx-shell .map-container{position:absolute;top:0;right:0;bottom:0;left:0}.mx-shell .leaflet-container{background:#0e1f18}.mx-shell .leaflet-control-container .leaflet-top,.mx-shell .leaflet-control-container .leaflet-bottom{display:none}.mx-shell .app-notices{position:absolute;z-index:940;top:calc(var(--mx-topbar-h) + 22px);inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;padding-inline:var(--mx-gap)}.mx-shell .notice{pointer-events:auto;max-width:min(640px,100%);text-align:center;font-size:.8rem;line-height:1.7;padding:7px 16px;border-radius:999px;border:1px solid var(--mx-border);background:#10281fe6;color:var(--mx-text);box-shadow:var(--mx-shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mx-shell .notice.bad{border-color:#f08a7c80;color:#ffd3cc}.mx-shell .notice.warn{border-color:#e8c98a80;color:var(--mx-warn);cursor:pointer;font-family:inherit}.mx-shell .topbar{top:10px;inset-inline:10px;height:var(--mx-topbar-h);z-index:1000;border-radius:18px;display:flex;align-items:center;gap:14px;padding:0 14px}.mx-shell .tb-brand{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.mx-shell .tb-brand .app-logo{flex:none;filter:drop-shadow(0 1px 6px rgba(99,200,138,.35))}.mx-shell .tb-brand-text{display:flex;flex-direction:column;line-height:1.25}.mx-shell .tb-brand-text strong{font-size:1.02rem;font-weight:700;letter-spacing:.02em}.mx-shell .tb-brand-text small{font-size:.68rem;color:var(--mx-text-2);white-space:nowrap}.mx-shell .tb-end{display:flex;align-items:center;gap:8px;flex:none;margin-inline-start:auto}.mx-shell .gsearch{flex:1 1 auto;max-width:560px;margin-inline:auto;position:relative;min-width:0}.mx-shell .tb-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;cursor:pointer;color:var(--mx-text);background:var(--mx-glass-subtle);border:1px solid var(--mx-border);transition:background var(--mx-dur) var(--mx-ease),transform .15s}.mx-shell .tb-icon-btn:hover{background:#ffffff1c}.mx-shell .tb-icon-btn:active{transform:scale(.95)}.mx-shell .gs-field{display:flex;align-items:center;gap:9px;height:40px;padding-inline:13px;border-radius:14px;background:#ffffff12;border:1px solid var(--mx-border);color:var(--mx-text-2);transition:background var(--mx-dur),border-color var(--mx-dur),box-shadow var(--mx-dur)}.mx-shell .gsearch.open .gs-field,.mx-shell .gs-field:focus-within{background:#ffffff1c;border-color:#a7e7c08c;box-shadow:0 0 0 3px #63c88a29;color:var(--mx-text)}.mx-shell .gs-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--mx-text);font-family:inherit;font-size:.88rem;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mx-shell .gs-field input::placeholder{color:var(--mx-text-2)}.mx-shell .gs-field input::-webkit-search-cancel-button{display:none}.mx-shell .gs-field :focus-visible{outline:none}.mx-shell .gs-clear{display:inline-flex;border:none;background:#ffffff1a;color:var(--mx-text);width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer}.mx-shell .gs-kbd{font-family:inherit;font-size:.7rem;color:var(--mx-text-2);border:1px solid var(--mx-border);border-radius:6px;padding:0 6px;line-height:18px}.mx-shell .gsearch.open .gs-kbd{display:none}.mx-shell .gs-panel{position:absolute;top:calc(100% + 10px);inset-inline:0;max-height:min(62vh,520px);overflow-y:auto;border-radius:18px;padding:6px;z-index:1100;animation:mx-pop .2s var(--mx-ease)}.mx-shell .gs-head{font-size:.7rem;color:var(--mx-text-2);padding:8px 10px 4px;letter-spacing:.02em}.mx-shell .gs-row{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:none;cursor:pointer;border-radius:12px;background:transparent;color:var(--mx-text);text-align:start}.mx-shell .gs-row.active,.mx-shell .gs-row:hover{background:#63c88a29}.mx-shell .gs-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:#ffffff12;color:var(--mx-accent-2)}.mx-shell .gs-main{display:flex;flex-direction:column;min-width:0;gap:1px}.mx-shell .gs-main strong{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .gs-main small{font-size:.72rem;color:var(--mx-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .gs-note{padding:12px;text-align:center;font-size:.8rem;color:var(--mx-text-2)}.mx-shell .usermenu{position:relative}.mx-shell .um-trigger{display:flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 8px;cursor:pointer;border-radius:13px;color:var(--mx-text);background:var(--mx-glass-subtle);border:1px solid var(--mx-border);transition:background var(--mx-dur)}.mx-shell .um-trigger:hover,.mx-shell .um-trigger[aria-expanded=true]{background:#ffffff1c}.mx-shell .um-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#a7e7c059,#63c88a2e);border:1px solid rgba(167,231,192,.4);color:var(--mx-accent-2)}.mx-shell .um-text{display:flex;flex-direction:column;line-height:1.25;text-align:start;max-width:130px}.mx-shell .um-text strong{font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .um-text small{font-size:.68rem;color:var(--mx-text-2)}.mx-shell .um-caret{color:var(--mx-text-2)}.mx-shell .um-trigger .um-caret{transition:transform .3s var(--mx-ease)}.mx-shell .usermenu.is-open .um-trigger{border-color:#a7e7c080;box-shadow:0 0 0 3px #63c88a24}.mx-shell .usermenu.is-open .um-caret{transform:rotate(180deg)}.mx-shell .um-pop{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:296px;z-index:1100;transform-origin:85% 0}[dir=rtl] .mx-shell .um-pop{transform-origin:15% 0}.mx-shell .um-head{display:flex;align-items:center;gap:12px;padding:8px 6px 14px;margin-bottom:8px;border-bottom:1px solid var(--mx-sep)}.mx-shell .um-id{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.5}.mx-shell .um-id strong{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .um-id small{color:var(--mx-text-2);font-size:.74rem;text-align:start}.mx-shell .um-group{padding:4px 2px 12px;margin-bottom:6px;border-bottom:1px solid var(--mx-sep)}.mx-shell .um-label{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--mx-text-2);padding:0 6px 8px}.mx-shell .dock{top:var(--mx-top);inset-inline-end:var(--mx-gap);z-index:900;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:22px}.mx-shell .dock-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:14px;cursor:pointer;color:var(--mx-text-2);background:transparent;transition:background var(--mx-dur) var(--mx-ease),color var(--mx-dur) var(--mx-ease),transform .15s,box-shadow var(--mx-dur),scale .16s cubic-bezier(.2,.8,.3,1),translate .16s cubic-bezier(.2,.8,.3,1);transform-origin:right center}[dir=rtl] .mx-shell .dock-btn{transform-origin:left center}.mx-shell .dock-btn{isolation:isolate;color:color-mix(in srgb,var(--mx-text) calc(var(--mk, 0) * 100%),var(--mx-text-2))}.mx-shell .dock-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:calc(var(--mk, 0) * 1.4);background:linear-gradient(180deg,#22523cf7,#102c20f7);box-shadow:inset 0 0 0 1px #a7e7c04d,0 10px 26px #020a0680}.mx-shell .dock-btn.active:before,.mx-shell .dock-chip:before{background:linear-gradient(180deg,#3e8c5efa,#1e563afa);box-shadow:inset 0 0 0 1px #a7e7c08c,0 10px 26px #020a0680,0 0 22px #63c88a4d}.mx-shell .dock-btn.active,.mx-shell .dock-chip{color:#eafff2}.mx-shell .dock-btn[data-tip]:after{transform-origin:100% 50%}[dir=rtl] .mx-shell .dock-btn[data-tip]:after{transform-origin:0% 50%}.mx-shell .dock-btn[data-tip]:hover:after,.mx-shell .dock-btn[data-tip]:focus-visible:after{transform:translateY(-50%) scale(calc(1 / var(--mag, 1)))}.mx-shell .dock-btn:hover{background:#ffffff1a;color:var(--mx-text);transform:translateY(-1px)}.mx-shell .dock-btn:active{transform:scale(.95)}.mx-shell .dock-btn.active{color:#eafff2;background:linear-gradient(180deg,#63c88a6b,#63c88a33);box-shadow:inset 0 0 0 1px #a7e7c080,0 0 20px #63c88a47}.mx-shell .dock-lbl{display:none}.mx-shell .dock-chip{flex:none;padding:0;height:0;margin-top:-6px;opacity:0;transform:scale(.4);pointer-events:none;color:var(--mx-accent-2);background:#63c88a29;box-shadow:inset 0 0 0 1px #a7e7c052;transition:height .28s var(--mx-ease),margin .28s var(--mx-ease),opacity .2s,transform .28s var(--mx-ease),background var(--mx-dur) var(--mx-ease),scale .16s cubic-bezier(.2,.8,.3,1),translate .16s cubic-bezier(.2,.8,.3,1)}.mx-shell .dock-chip.open{height:42px;margin-top:0;opacity:1;transform:none;pointer-events:auto}.mx-shell .dock-chip:hover{background:#63c88a4d;color:#eafff2}.mx-shell .dock-chip .dock-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis}.mx-shell .dock-fan-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:915;background:transparent}.mx-shell .dock-fan{position:fixed;z-index:920;width:0;height:0;direction:ltr}.mx-shell .dock-fan-item{position:absolute;top:-23px;left:-23px;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--mx-text);cursor:pointer;font:inherit;white-space:nowrap;opacity:0;transform:translate(0) scale(.35);pointer-events:none;transition:transform .38s var(--mx-ease) calc(var(--i) * 55ms),opacity .2s ease calc(var(--i) * 55ms)}.mx-shell .dock-fan[data-side=end] .dock-fan-item{left:auto;right:-23px;flex-direction:row-reverse}.mx-shell .dock-fan.open .dock-fan-item{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1);pointer-events:auto}.mx-shell .dock-fan-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;color:var(--mx-accent-2);border:1px solid var(--mx-border);background:linear-gradient(180deg,#ffffff1a,#fff0 50%),#0e241ced;box-shadow:0 10px 26px #020a0680,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:background var(--mx-dur) var(--mx-ease),box-shadow var(--mx-dur) var(--mx-ease),transform .15s}.mx-shell .dock-fan-lbl{padding:8px 14px;border-radius:999px;font-size:.84rem;font-weight:600;line-height:1.4;unicode-bidi:plaintext;text-align:start;color:var(--mx-text);border:1px solid var(--mx-border);background:#0e241ced;box-shadow:0 10px 26px #020a0673,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.mx-shell .dock-fan-item:hover .dock-fan-ico,.mx-shell .dock-fan-item:focus-visible .dock-fan-ico,.mx-shell .dock-fan-item.active .dock-fan-ico{color:#eafff2;background:linear-gradient(180deg,#63c88a80,#63c88a3d),#0e241ced;box-shadow:inset 0 0 0 1px #a7e7c08c,0 0 22px #63c88a59,0 10px 26px #020a0680}.mx-shell .dock-fan-item:active .dock-fan-ico{transform:scale(.94)}.mx-shell .dock-fan-item:focus-visible{outline:none}.mx-shell .dock-fan-item:focus-visible .dock-fan-lbl{border-color:#a7e7c099}@media (prefers-reduced-motion: reduce){.mx-shell .dock-fan-item{transition:opacity .01s;transform:translate(var(--tx),var(--ty))}}.mx-shell .workspace{top:var(--mx-top);bottom:var(--mx-gap);inset-inline-start:var(--mx-gap);width:var(--mx-ws-w);z-index:890;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--mx-radius-lg);transform:translate(calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .36s var(--mx-ease),opacity .24s,visibility 0s linear .36s}[dir=ltr] .mx-shell .workspace{transform:translate(calc(-100% - 40px))}.mx-shell .workspace.open{transform:none;opacity:1;visibility:visible;transition-delay:0s}.mx-shell .workspace.compact{bottom:auto;max-height:calc(100% - var(--mx-top) - var(--mx-gap))}.mx-shell .ws-handle{display:none}.mx-shell .ws-head{display:flex;align-items:center;gap:4px;padding:12px 10px 10px 14px;flex:none;border-bottom:1px solid var(--mx-sep)}.mx-shell .ws-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.mx-shell .ws-title-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:11px;background:#63c88a29;color:var(--mx-accent-2)}.mx-shell .ws-title h2{font-size:.98rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .ws-title small{font-size:.7rem;color:var(--mx-text-2);background:#ffffff14;border-radius:999px;padding:1px 9px}.mx-shell .ws-full-btn,.mx-shell .ws-close-btn{display:none}.mx-shell .ws-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--mx-text)}.mx-shell .ws-slot{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mx-shell .ws-slot:empty{display:none}.mx-shell .ws-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;overscroll-behavior:contain}.mx-shell .ws-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:8px 10px 8px 12px;border-radius:13px;font-size:.8rem;background:#63c88a24;border:1px solid rgba(167,231,192,.3)}.mx-shell .ws-reopen{top:var(--mx-top);inset-inline-start:var(--mx-gap);z-index:880;width:40px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mx-text);animation:mx-pop .3s var(--mx-ease)}.mx-shell .ws-reopen:hover{background-color:#ffffff1a}.mx-shell .navdrawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1300;pointer-events:none}.mx-shell .nd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040e0980;opacity:0;transition:opacity .28s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mx-shell .nd-panel{top:10px;bottom:10px;inset-inline-start:10px;width:min(330px,88vw);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;transform:translate(calc(100% + 30px));transition:transform .34s var(--mx-ease);visibility:hidden}[dir=ltr] .mx-shell .nd-panel{transform:translate(calc(-100% - 30px))}.mx-shell .navdrawer.open{pointer-events:auto}.mx-shell .navdrawer.open .nd-scrim{opacity:1}.mx-shell .navdrawer.open .nd-panel{transform:none;visibility:visible}.mx-shell .nd-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--mx-sep)}.mx-shell .nd-head strong{font-size:1rem}.mx-shell .nd-body{flex:1;overflow-y:auto;padding:8px 10px 14px}.mx-shell .nd-group h3{font-size:.7rem;font-weight:500;color:var(--mx-text-2);margin:14px 8px 6px;letter-spacing:.03em}.mx-shell .nd-item{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 10px;border:none;cursor:pointer;border-radius:14px;background:transparent;color:var(--mx-text);font-size:.9rem;text-align:start;transition:background var(--mx-dur)}.mx-shell .nd-item:hover{background:#ffffff14}.mx-shell .nd-item.active{background:#63c88a33;box-shadow:inset 0 0 0 1px #a7e7c059}.mx-shell .nd-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#ffffff12;color:var(--mx-accent-2)}.mx-shell .mx-sections{display:flex;flex-direction:column;gap:4px;padding:6px 12px 14px}.mx-shell .mx-group{padding-top:10px}.mx-shell .mx-group h3{font-size:.72rem;font-weight:500;color:var(--mx-text-2);margin:0 4px 8px;letter-spacing:.02em}.mx-shell .mx-count{color:var(--mx-text-2);font-weight:400}.mx-shell .mx-hint{font-size:.76rem;color:var(--mx-text-2);line-height:1.8;margin:8px 4px 0}.mx-shell .mx-note{font-size:.78rem;line-height:1.8;margin:10px 2px 0;padding:8px 12px;border-radius:12px;background:#ffffff0f;border:1px solid var(--mx-sep)}.mx-shell .mx-note.warn{color:var(--mx-warn);border-color:#e8c98a59}.mx-shell .mx-note.good{color:var(--mx-accent-2)}.mx-shell .mx-note.poor{color:var(--mx-danger)}.mx-shell .mx-selected{display:flex;align-items:center;gap:8px;margin:0 2px 10px;padding:9px 12px;border-radius:13px;background:#63c88a21;border:1px solid rgba(167,231,192,.28);font-size:.84rem}.mx-shell .mx-selected svg{color:var(--mx-accent-2);flex:none}.mx-shell .mx-selected strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .mx-selected small{margin-inline-start:auto;color:var(--mx-text-2);white-space:nowrap}.mx-shell .mx-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mx-shell .mx-tiles.two{grid-template-columns:repeat(2,1fr)}.mx-shell .mx-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:10px 6px;border-radius:15px;cursor:pointer;text-align:center;font-size:.76rem;line-height:1.5;color:var(--mx-text);background:var(--mx-glass-subtle);border:1px solid var(--mx-sep);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),transform .15s,box-shadow var(--mx-dur)}.mx-shell .mx-tile:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.mx-shell .mx-tile:active:not(:disabled){transform:scale(.97)}.mx-shell .mx-tile:disabled{opacity:.38;cursor:not-allowed}.mx-shell .mx-tile-ico{display:inline-flex;color:var(--mx-accent-2)}.mx-shell .mx-tile.active{background:linear-gradient(180deg,#63c88a57,#63c88a29);border-color:#a7e7c08c;box-shadow:0 0 18px #63c88a33}.mx-shell .mx-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.mx-shell .mx-thumb{padding:0;border:1px solid var(--mx-sep);border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:#00000040}.mx-shell .mx-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--mx-ease)}.mx-shell .mx-thumb:hover img{transform:scale(1.06)}.mx-shell .lyr-card{border-radius:16px;background:var(--mx-glass-subtle);border:1px solid var(--mx-sep);overflow:hidden}.mx-shell .lyr-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;min-height:58px;border:none;background:transparent;color:var(--mx-text);text-align:start}.mx-shell .lyr-row+.lyr-row,.mx-shell .lyr-card>*+*{border-top:1px solid var(--mx-sep)}.mx-shell .lyr-expand{cursor:pointer;transition:background var(--mx-dur)}.mx-shell .lyr-expand:hover{background:#ffffff0d}.mx-shell .lyr-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:12px;background:#ffffff12;color:var(--mx-accent-2)}.mx-shell .lyr-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.mx-shell .lyr-text strong{font-size:.86rem;font-weight:500}.mx-shell .lyr-text small{font-size:.72rem;color:var(--mx-text-2);line-height:1.5}.mx-shell .lyr-chev{color:var(--mx-text-2);transition:transform var(--mx-dur) var(--mx-ease)}.mx-shell .lyr-chev.up{transform:rotate(180deg)}.mx-shell .lyr-thumb{flex:none;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#355a43;box-shadow:inset 0 0 0 1px #00000040}.mx-shell .lyr-thumb.sm{width:28px;height:28px;border-radius:9px}.mx-shell .bt-googleSat{background:radial-gradient(circle at 30% 30%,#7f9a5c,transparent 55%),linear-gradient(135deg,#3f5b34,#20301f 70%,#5a4b34)}.mx-shell .bt-satellite{background:radial-gradient(circle at 70% 35%,#8c8a62,transparent 50%),linear-gradient(135deg,#46613f,#26372a 65%,#6a5d3c)}.mx-shell .bt-streets{background:linear-gradient(135deg,#e8e6dc 0,#e8e6dc 48%,#f7f6f1 48%,#f7f6f1 52%,#cfd9c6 52%)}.mx-shell .bt-topo{background:repeating-radial-gradient(circle at 35% 40%,#d7c9a1 0,#d7c9a1 3px,#b9c795 3px,#b9c795 6px)}.mx-shell .bt-terrain{background:linear-gradient(160deg,#cdbb94,#8a7a5a 55%,#5d6b4a)}.mx-shell .lyr-sub{padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.mx-shell .lyr-radio{display:flex;align-items:center;gap:11px;padding:6px 8px;border:none;border-radius:12px;cursor:pointer;background:transparent;color:var(--mx-text);font-size:.84rem;text-align:start}.mx-shell .lyr-radio:hover{background:#ffffff12}.mx-shell .lyr-radio.on{background:#63c88a29}.mx-shell .lyr-radio svg{margin-inline-start:auto;color:var(--mx-accent-2)}.mx-shell .sat-inline{padding:6px 12px 12px;display:flex;flex-direction:column;gap:10px}.mx-shell .sat-tabs{display:flex;gap:3px;padding:3px;margin:0;border:none;border-radius:12px;background:#0000003d}.mx-shell .sat-tabs button{flex:1;padding:7px 4px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--mx-text-2);font-size:.72rem;font-family:inherit;transition:background var(--mx-dur),color var(--mx-dur)}.mx-shell .sat-tabs button.active{background:#63c88a4d;color:var(--mx-text);font-weight:500}.mx-shell .sat-layers{display:flex;flex-direction:column;gap:2px}.mx-shell .sat-layer-row{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;font-size:.84rem}.mx-shell .sat-layer-name{display:inline-flex;align-items:center;gap:6px}.mx-shell .sat-info-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--mx-text-2);cursor:pointer;transition:background var(--mx-dur),color var(--mx-dur)}.mx-shell .sat-info-btn:hover,.mx-shell .sat-info-btn.active{background:#63c88a38;color:var(--mx-text)}.mx-shell .sat-layer-desc{margin:0 4px 6px;padding:8px 10px;border-radius:10px;background:#0000003d;font-size:.74rem;line-height:1.85;color:var(--mx-text-2)}.mx-shell .sat-layer-desc strong{display:block;color:var(--mx-text);font-weight:500;margin-bottom:2px}.mx-shell .sat-layer-desc p{margin:0;white-space:normal}.mx-shell .s2-info-pop{position:fixed;z-index:905;padding:14px 16px;border-radius:var(--mx-radius-lg, 18px);font-size:.8rem;line-height:1.95;color:var(--mx-text-2);transform-origin:right top;animation:s2-pop-in-r .28s var(--mx-ease, cubic-bezier(.2,.8,.2,1)) both}.mx-shell .s2-info-pop.side-left{transform-origin:left top;animation-name:s2-pop-in-l}.mx-shell .s2-info-pop strong{display:block;margin-bottom:4px;color:var(--mx-text);font-size:.9rem;font-weight:600}.mx-shell .s2-info-pop p{margin:0}@keyframes s2-pop-in-r{0%{opacity:0;transform:translate(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes s2-pop-in-l{0%{opacity:0;transform:translate(-14px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mx-shell .s2-info-pop{animation:none}}.mx-shell .off-note{font-size:.76rem;color:var(--mx-text-2);line-height:1.85;margin:0}.mx-shell .off-warn{font-size:.76rem;color:var(--mx-warn);line-height:1.8}.mx-shell .off-depth{display:flex;gap:3px;padding:3px;border-radius:12px;background:#0000003d}.mx-shell .off-depth button{flex:1;padding:7px 4px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--mx-text-2);font-size:.72rem;font-family:inherit}.mx-shell .off-depth button.active{background:#63c88a4d;color:var(--mx-text)}.mx-shell .off-est{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--mx-text-2)}.mx-shell .off-est strong{color:var(--mx-text);direction:ltr;font-weight:500}.mx-shell .off-bar{height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}.mx-shell .off-bar span{display:block;height:100%;background:var(--mx-accent);border-radius:99px;transition:width .3s}.mx-shell .off-prog small,.mx-shell .off-stats{color:var(--mx-text-2);font-size:.72rem}.mx-shell .off-actions{display:flex;gap:8px}.mx-shell .off-btn{flex:1;padding:9px 8px;border-radius:12px;cursor:pointer;font-size:.8rem;font-family:inherit;background:var(--mx-glass-subtle);border:1px solid var(--mx-border);color:var(--mx-text)}.mx-shell .off-btn.primary{background:var(--mx-accent);border-color:var(--mx-accent);color:var(--mx-accent-ink);font-weight:600}.mx-shell .off-btn:disabled{opacity:.4;cursor:not-allowed}.mx-shell .s2-custom-range{display:flex;gap:8px}.mx-shell .s2-custom-range label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--mx-text-2)}.mx-shell .mx-datebtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;background:#ffffff12;border:1px solid var(--mx-border);color:var(--mx-text);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:.8rem;transition:background var(--mx-dur),border-color var(--mx-dur)}.mx-shell .mx-datebtn:hover{background:#ffffff1c}.mx-shell .mx-datebtn.open{border-color:var(--mx-accent);background:#63c88a1f}.mx-shell .mx-datebtn svg{flex:none;color:var(--mx-accent-2)}.mx-shell .s2-info{font-size:.78rem;line-height:1.9;color:var(--mx-text-2)}.mx-shell .s2-info strong{color:var(--mx-accent-2)}.mx-shell .mode-banner{top:var(--mx-top);inset-inline-start:calc(var(--mx-ws-off) + var(--mx-gap));inset-inline-end:86px;margin-inline:auto;width:fit-content;max-width:640px;z-index:880;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 14px;border-radius:18px;animation:mx-drop .3s var(--mx-ease);transition:inset-inline-start .36s var(--mx-ease)}.mx-shell .mb-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mx-accent);box-shadow:0 0 0 4px #63c88a40;animation:mx-pulse 1.6s infinite}.mx-shell .mb-text{display:flex;flex-direction:column;min-width:0;gap:1px}.mx-shell .mb-text strong{font-size:.86rem;font-weight:600}.mx-shell .mb-text small{font-size:.74rem;color:var(--mx-text-2);line-height:1.6}.mx-shell .mb-actions{display:flex;gap:6px;flex:none}.mx-shell .mb-btn{height:34px;padding:0 14px;border-radius:11px;cursor:pointer;font-size:.78rem;font-weight:500;white-space:nowrap;background:#ffffff17;border:1px solid var(--mx-border);color:var(--mx-text);transition:background var(--mx-dur),transform .15s}.mx-shell .mb-btn:hover{background:#ffffff29}.mx-shell .mb-btn:active{transform:scale(.96)}.mx-shell .mb-btn.primary{background:var(--mx-accent);border-color:var(--mx-accent);color:var(--mx-accent-ink);font-weight:700}.mx-shell .mb-btn.primary:hover{background:var(--mx-accent-2)}.mx-shell .parcel-card{top:var(--mx-top);inset-inline-end:84px;width:330px;max-height:calc(100% - var(--mx-top) - 110px);overflow-y:auto;z-index:870;border-radius:20px;padding:14px;animation:mx-pop .28s var(--mx-ease)}.mx-shell .pc-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.mx-shell .pc-head.pc-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mx-shell .parcel-card[data-drag="1"] .pc-head{cursor:grabbing}.mx-shell .parcel-card.pc-min{visibility:hidden;pointer-events:none}.mx-shell .pc-avatar{flex:none;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#a7e7c04d,#63c88a24);color:var(--mx-accent-2);border:1px solid rgba(167,231,192,.35)}.mx-shell .pc-title{flex:1;min-width:0;display:flex;flex-direction:column}.mx-shell .pc-title small{font-size:.72rem;color:var(--mx-accent-2)}.mx-shell .pc-title strong{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .pc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.mx-shell .pc-facts>div{padding:8px 10px;border-radius:12px;background:#ffffff0f;min-width:0}.mx-shell .pc-facts>div:first-child{grid-column:1 / -1;background:#63c88a24}.mx-shell .pc-facts dt{font-size:.68rem;color:var(--mx-text-2);margin:0}.mx-shell .pc-facts dd{margin:1px 0 0;font-size:.86rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .pc-facts dd.big{font-size:1.15rem;color:var(--mx-accent-2);font-weight:700}.mx-shell .pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mx-shell .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 8px;border-radius:12px;cursor:pointer;font-size:.78rem;color:var(--mx-text);background:#ffffff12;border:1px solid var(--mx-sep);transition:background var(--mx-dur),transform .15s}.mx-shell .pc-btn:hover{background:#ffffff21}.mx-shell .pc-btn:active{transform:scale(.97)}.mx-shell .pc-btn.primary{background:var(--mx-accent);color:var(--mx-accent-ink);border-color:var(--mx-accent);font-weight:600}.mx-shell .pc-btn.primary:hover{background:var(--mx-accent-2)}.mx-shell .pc-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--mx-sep);display:flex;flex-direction:column;gap:6px}.mx-shell .pc-row{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.mx-shell .pc-row span{color:var(--mx-text-2);flex:none}.mx-shell .pc-row strong{font-weight:500;text-align:end;min-width:0;overflow-wrap:anywhere}.mx-shell .pc-coords{margin-top:4px;font-size:.78rem}.mx-shell .pc-coords summary{cursor:pointer;color:var(--mx-accent-2);padding:4px 0}.mx-shell .pc-sys{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:.74rem;color:var(--mx-text-2)}.mx-shell .pc-sys select{flex:1;background:#ffffff12;border:1px solid var(--mx-border);color:var(--mx-text);border-radius:9px;padding:5px 8px;font-family:inherit;font-size:.76rem}.mx-shell .pc-sys select option{color:#1c241f}.mx-shell .pc-coords .coord-list{font-family:ui-monospace,Menlo,monospace;font-size:.7rem;direction:ltr;max-height:150px;overflow-y:auto;color:var(--mx-text-2);line-height:1.7}.mx-shell .pc-deleted{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--mx-warn)}.mx-shell .map-container.has-mode .parcel-card{top:calc(var(--mx-top) + 72px);max-height:calc(100% - var(--mx-top) - 190px)}.mx-shell .mapctl{position:absolute;z-index:860;inset-inline-end:var(--mx-gap);bottom:84px;display:flex;flex-direction:column;align-items:center;gap:10px}.mx-shell .zoomctl{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.mx-shell .zoomctl button{width:44px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:var(--mx-text);transition:background var(--mx-dur)}.mx-shell .zoomctl button+button{border-top:1px solid var(--mx-sep)}.mx-shell .zoomctl button:hover{background:#ffffff1f}.mx-shell .zoomctl button:active{background:#63c88a4d}.mx-shell .compass-ring-wrap{position:relative;inset:auto;bottom:auto;left:auto;width:76px;height:76px;z-index:auto}.mx-shell .compass-ring{border:9px solid rgba(16,40,31,.7);box-shadow:var(--mx-shadow-1),inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mx-shell .compass-n{color:#ff8d7e}.mx-shell .compass-tick{background:var(--mx-text-2)}.mx-shell .gps-btn{width:38px;height:38px;color:var(--mx-text);background:#10281fd1;border:1px solid var(--mx-border);box-shadow:var(--mx-shadow-1);transition:background var(--mx-dur),transform .15s}.mx-shell .gps-btn:hover{background:#173a2bf2}.mx-shell .gps-btn.active{color:var(--mx-accent-2);animation:gps-pulse 1s infinite}.mx-shell .infobar{position:absolute;z-index:850;bottom:var(--mx-gap);inset-inline-end:var(--mx-gap);max-width:calc(100% - var(--mx-ws-off) - var(--mx-gap) * 2 - 8px);display:flex;align-items:center;gap:4px;padding:7px 8px;border-radius:18px;transition:max-width .36s var(--mx-ease)}.mx-shell .ib-stat{display:flex;align-items:center;gap:9px;padding:3px 14px;color:var(--mx-accent-2);min-width:0}.mx-shell .ib-stat+.ib-stat,.mx-shell .ib-scale+.ib-stat{border-inline-start:1px solid var(--mx-sep)}.mx-shell .ib-stat span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.mx-shell .ib-stat small{font-size:.66rem;color:var(--mx-text-2)}.mx-shell .ib-stat strong{font-size:.86rem;font-weight:600;color:var(--mx-text);white-space:nowrap}.mx-shell .ib-scale{padding:0 12px;box-sizing:content-box;width:112px;flex:none;display:flex;align-items:center}.mx-shell .ib-stat strong[dir=ltr]{display:inline-block;min-width:21ch;font-variant-numeric:tabular-nums;text-align:start}.mx-shell .ib-scale .leaflet-control-scale{margin:0;float:none;clear:none}.mx-shell .ib-scale .leaflet-control-scale-line{background:transparent!important;color:var(--mx-text)!important;border:2px solid rgba(243,247,242,.85)!important;border-top:none!important;font-size:11px!important;font-weight:500;margin:0!important;text-shadow:none}.mx-shell .ib-sys{display:flex;gap:2px;padding:3px;border-radius:12px;background:#00000042;margin-inline-start:6px}.mx-shell .ib-sys button{height:28px;padding:0 10px;border:none;border-radius:9px;cursor:pointer;background:transparent;color:var(--mx-text-2);font-size:.7rem;transition:background var(--mx-dur),color var(--mx-dur)}.mx-shell .ib-sys button.active{background:#63c88a52;color:var(--mx-text);font-weight:600}.mx-shell .ib-gps{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:.74rem;color:var(--mx-text);white-space:nowrap}.mx-shell .ib-gps i{width:8px;height:8px;border-radius:50%;background:var(--mx-accent);box-shadow:0 0 8px var(--mx-accent)}.mx-shell .ib-gps.ok i{background:#e8c98a;box-shadow:0 0 8px #e8c98a}.mx-shell .ib-gps.poor i{background:var(--mx-danger);box-shadow:0 0 8px var(--mx-danger)}.mx-shell .walk-panel{position:absolute;z-index:880;bottom:84px;inset-inline-start:calc(var(--mx-ws-off) + var(--mx-gap));inset-inline-end:86px;margin-inline:auto;width:min(430px,94%);transform:none;left:auto;right:auto;border-radius:20px;padding:14px}.mx-shell .walk-act{border-radius:12px}.mx-shell .walk-act.pause{background:#e8c98a33;color:var(--mx-warn)}.mx-shell .walk-act.resume{background:#63c88a38;color:var(--mx-accent-2)}.mx-shell .walk-act.finish{background:var(--mx-accent);color:var(--mx-accent-ink)}.mx-shell .walk-act.cancel{background:#f08a7c2e;color:#ffc0b6}.mx-shell .offline-badge{top:calc(var(--mx-top) + 4px);z-index:860;background:#3a2f14eb;border-radius:999px}.mx-shell .upload-tray{bottom:84px;z-index:880}.mx-shell .upload-job{background:var(--mx-glass-elev);border-color:var(--mx-border);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mx-shell .toast{z-index:3000;background:#0c2018eb;border:1px solid var(--mx-border);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);bottom:24px}.mx-shell .parcel-label{background:#0c2018c7!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:2px 8px!important;box-shadow:0 2px 8px #00000073!important}.mx-shell .parcel-label.is-selected{background:var(--mx-accent)!important;color:var(--mx-accent-ink)!important;border-color:var(--mx-accent-2)!important;transform-origin:center;z-index:1000!important}.mx-shell .parcel-label.is-selected .pl-area{opacity:1;font-weight:700}.mx-shell .zone-hover-tip{background:#0c2018f0!important;color:var(--mx-text)!important;border:1px solid var(--mx-border)!important;border-radius:12px!important;box-shadow:var(--mx-shadow-1)!important;font-family:inherit}.mx-shell .zone-hover-tip:before{display:none}.mx-shell .wp-label{background:#0c2018d9!important;color:var(--mx-text)!important;border:1px solid var(--mx-border)!important;border-radius:9px!important}.mx-shell .wp-label:before{display:none}.mx-shell .leaflet-popup-content-wrapper{background:#0e241cf0;color:var(--mx-text);border:1px solid var(--mx-border);border-radius:16px;box-shadow:var(--mx-shadow-2)}.mx-shell .leaflet-popup-tip{background:#0e241cf0}.mx-shell .leaflet-popup-close-button{color:var(--mx-text-2)!important}.mx-shell .coord-popup{direction:rtl}.mx-shell .coord-meta{color:var(--mx-text-2)}.mx-shell .leaflet-marker-icon.marker-icon{background:#f3f7f2;border:3px solid var(--mx-accent);border-radius:50%;box-shadow:0 1px 6px #00000080}.mx-shell .leaflet-marker-icon.marker-icon-middle{background:#a7e7c0d9;border:2px solid var(--mx-accent);border-radius:50%;opacity:.8}.mx-shell .leaflet-marker-icon.marker-icon.leaflet-pm-draggable{cursor:grab}.mx-shell .ws-body .list-wrap{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.mx-shell .ws-body .filters{padding:10px 12px 6px;border-bottom:1px solid var(--mx-sep);background:transparent}.mx-shell .ws-body .filters-toggle{color:var(--mx-text)}.mx-shell .ws-body .zone-list{padding:8px 10px}.mx-shell .ws-body .zone-row{border-radius:14px;padding:9px 8px;gap:9px;border:1px solid transparent;margin-bottom:2px;transition:background var(--mx-dur),border-color var(--mx-dur)}.mx-shell .ws-body .zone-row:hover{background:#ffffff12}.mx-shell .ws-body .zone-row.active{background:#63c88a29;border-color:#a7e7c059}.mx-shell .ws-body .parcel-no{background:#ffffff17;color:var(--mx-text-2);border-radius:8px}.mx-shell .ws-body .zone-info small{color:var(--mx-text-2)}.mx-shell .ws-body .chip{border-radius:5px;opacity:.9}.mx-shell .ws-body input[type=checkbox]{accent-color:var(--mx-accent)}.mx-shell .ws-body .icon-btn{border-radius:9px;color:var(--mx-text-2)}.mx-shell .ws-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.mx-shell .ws-body select,.mx-shell .ws-body textarea{background:#ffffff12;color:var(--mx-text);border:1px solid var(--mx-border);border-radius:12px;font-family:inherit;transition:border-color var(--mx-dur),background var(--mx-dur),box-shadow var(--mx-dur)}.mx-shell .ws-body input::placeholder,.mx-shell .ws-body textarea::placeholder{color:#a9bbb0bf}.mx-shell .ws-body input:focus,.mx-shell .ws-body select:focus,.mx-shell .ws-body textarea:focus{outline:none;border-color:#a7e7c099;background:#ffffff1a;box-shadow:0 0 0 3px #63c88a26}.mx-shell .ws-body select option{background:#173a2b;color:var(--mx-text)}.mx-shell .ws-body .search{margin:8px 0 0}.mx-shell .ws-body .btn{border-radius:12px;font-family:inherit;transition:background var(--mx-dur),transform .15s,border-color var(--mx-dur)}.mx-shell .ws-body .btn:active{transform:scale(.97)}.mx-shell .ws-body .btn.primary{background:var(--mx-accent);color:var(--mx-accent-ink);border-color:var(--mx-accent);font-weight:600}.mx-shell .ws-body .btn.primary:hover:not(:disabled){background:var(--mx-accent-2)}.mx-shell .ws-body .btn.ghost{background:#ffffff12;color:var(--mx-text);border:1px solid var(--mx-border)}.mx-shell .ws-body .btn.ghost:hover:not(:disabled){background:#ffffff21}.mx-shell .ws-body .link-btn{color:var(--mx-accent-2)}.mx-shell .ws-body .count,.mx-shell .ws-body .empty{color:var(--mx-text-2)}.mx-shell .ws-body input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;flex:none;margin:0;cursor:pointer;border-radius:6px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0f;display:inline-grid;place-content:center;transition:background var(--mx-dur),border-color var(--mx-dur)}.mx-shell .ws-body input[type=checkbox]:hover{border-color:var(--mx-accent-2)}.mx-shell .ws-body input[type=checkbox]:checked{background:var(--mx-accent);border-color:var(--mx-accent)}.mx-shell .ws-body input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid var(--mx-accent-ink);border-width:0 0 2px 2px;transform:rotate(-45deg)}.mx-shell .ws-body .filters-toggle{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:4px 0;font-size:.86rem}.mx-shell .ws-body .filters-title{display:inline-flex;align-items:center;gap:8px;color:var(--mx-text);font-weight:500}.mx-shell .ws-body .filters-title svg{color:var(--mx-accent-2)}.mx-shell .ws-body .chev{margin-inline-start:auto;color:var(--mx-text-2);transition:transform var(--mx-dur) var(--mx-ease)}.mx-shell .ws-body .chev.up{transform:rotate(180deg)}.mx-shell .ws-body .cam-cell{display:inline-flex;align-items:center;gap:3px}.mx-shell .ws-body .cam-cell.has-photos{color:var(--mx-accent-2)}.mx-shell .ws-body .wp-row-pin{color:var(--mx-accent-2);display:inline-flex}.mx-shell .ws-body .export-panel{background:var(--mx-glass-subtle);border:1px solid var(--mx-sep);border-radius:18px;margin:0 0 10px;padding:12px 14px;flex:none}.mx-shell .ws-body .export-body{max-height:none;overflow:visible}.mx-shell .ws-body .imp-stack{display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.mx-shell .ws-body .imp-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:var(--mx-glass-subtle);border:1px solid var(--mx-sep)}.mx-shell .ws-body .imp-head{display:flex;align-items:center;gap:10px;margin:0;font-size:.95rem;font-weight:600;color:var(--mx-text)}.mx-shell .ws-body .imp-head .mx-pill{margin-inline-start:auto}.mx-shell .ws-body .imp-card .mx-help{margin:-4px 2px 0}.mx-shell .ws-body .imp-card .import-list{margin-top:0}.mx-shell .ws-body .grid-switch.chk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border-radius:14px;background:#ffffff0b;border:1px solid var(--mx-sep);cursor:pointer}.mx-shell .ws-body .grid-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-shell .ws-body .grid-switch-text strong{font-size:.86rem;font-weight:600;color:var(--mx-text)}.mx-shell .ws-body .grid-switch-text small{font-size:.74rem;color:var(--mx-text-2)}.mx-shell .ws-body .imp-card .backup-empty{margin:0;text-align:center;padding:6px 0}.mx-shell .ws-body .export-toggle{color:var(--mx-text)}.mx-shell .ws-body .export-toggle h3{font-size:.92rem;font-weight:600}.mx-shell .ws-body .export-badge{background:var(--mx-accent);color:var(--mx-accent-ink)}.mx-shell .ws-body .format-btn{background:#ffffff0f;border:1px solid var(--mx-sep);border-radius:12px;color:var(--mx-text)}.mx-shell .ws-body .format-btn.active{border-color:var(--mx-accent);background:#63c88a2e}.mx-shell .ws-body .format-btn small{color:var(--mx-text-2)}.mx-shell .ws-body .backup-sub{color:var(--mx-accent-2);font-weight:500}.mx-shell .ws-body .export-note{color:var(--mx-text-2)}.mx-shell .ws-body .export-note.warn{color:var(--mx-warn)}.mx-shell .ws-body .import-row{border-radius:12px;background:#ffffff0b}.mx-shell .ws-body .users-panel,.mx-shell .ws-body .owners-panel,.mx-shell .ws-body .panel-scroll,.mx-shell .ws-body .settings-panel,.mx-shell .ws-body .plan-panel,.mx-shell .ws-body .team-panel,.mx-shell .ws-body .compass-panel{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;overscroll-behavior:contain}.mx-shell .ws-body .panel-title{display:none}.mx-shell .ws-body .users-head h2{font-size:.95rem}.mx-shell .ws-body .tree-row,.mx-shell .ws-body .owner-list-row,.mx-shell .ws-body .log-row,.mx-shell .ws-body .alert-row,.mx-shell .ws-body .team-row,.mx-shell .ws-body .wp-row,.mx-shell .ws-body .plan-card,.mx-shell .ws-body .me-card,.mx-shell .ws-body .set-group,.mx-shell .ws-body .plan-status,.mx-shell .ws-body .device-row,.mx-shell .ws-body .owner-zone-row,.mx-shell .ws-body .admin-sub-row{background:var(--mx-glass-subtle);border-color:var(--mx-sep);border-radius:14px;color:var(--mx-text)}.mx-shell .ws-body .tree-row:hover,.mx-shell .ws-body .owner-list-row:hover,.mx-shell .ws-body .wp-row:hover{background:#ffffff17}.mx-shell .ws-body .set-head{background:transparent;color:var(--mx-text)}.mx-shell .ws-body .owner-search{margin-bottom:8px}.mx-shell .ws-body .team-note,.mx-shell .ws-body .backup-note,.mx-shell .ws-body .backup-empty{color:var(--mx-text-2)}.mx-shell .ws-body .badge.ok{background:#63c88a33;color:var(--mx-accent-2)}.mx-shell .tb-support,.mx-shell .tb-team{position:relative}.mx-shell .tb-support.on{background:#63c88a33;border-color:#a7e7c080;color:var(--mx-accent-2)}.mx-shell .tb-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mx-danger);color:#1b0f0d;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px #0e2219d9}.mx-shell .ws-body .support-panel{display:flex;flex-direction:column;gap:12px}.mx-shell .ws-body .sup-intro{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#63c88a29,#63c88a0d);border:1px solid rgba(167,231,192,.25)}.mx-shell .ws-body .sup-intro-ico{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#63c88a33;color:var(--mx-accent-2)}.mx-shell .ws-body .sup-intro strong{font-size:.92rem}.mx-shell .ws-body .sup-intro p{margin:4px 0 0;font-size:.78rem;line-height:1.9;color:var(--mx-text-2)}.mx-shell .ws-body .sup-contact{border:1px solid var(--mx-sep);border-radius:14px;padding:8px 12px;background:var(--mx-glass-subtle);font-size:.8rem}.mx-shell .ws-body .sup-contact summary{cursor:pointer;color:var(--mx-accent-2)}.mx-shell .ws-body .sup-contact p{white-space:pre-line;margin:8px 0 2px;line-height:1.9;color:var(--mx-text)}.mx-shell .ws-body .sup-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx-shell .ws-body .sup-filters{display:flex;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.mx-shell .ws-body .sup-chip{border:1px solid var(--mx-border);background:#ffffff0d;color:var(--mx-text-2);border-radius:999px;padding:4px 11px;font-size:.74rem;font-family:inherit;cursor:pointer}.mx-shell .ws-body .sup-chip.on{background:#63c88a33;border-color:#a7e7c080;color:var(--mx-accent-2)}.mx-shell .ws-body .sup-new{order:-1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px}.mx-shell .ws-body .sup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mx-shell .ws-body .sup-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;cursor:pointer;font-family:inherit;padding:10px 12px;border-radius:14px;background:var(--mx-glass-subtle);border:1px solid var(--mx-sep);color:var(--mx-text);transition:background var(--mx-dur)}.mx-shell .ws-body .sup-row:hover{background:#ffffff17}.mx-shell .ws-body .sup-row.unread{border-color:#a7e7c073}.mx-shell .ws-body .sup-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mx-shell .ws-body .sup-row-top{display:flex;align-items:center;gap:6px;min-width:0}.mx-shell .ws-body .sup-row-top strong{font-size:.86rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .ws-body .sup-row.unread .sup-row-top strong{font-weight:700}.mx-shell .ws-body .sup-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mx-accent)}.mx-shell .ws-body .sup-row-preview{font-size:.74rem;color:var(--mx-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-shell .ws-body .sup-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.68rem;color:var(--mx-text-2)}.mx-shell .ws-body .sup-chev{flex:none;color:var(--mx-text-2)}.mx-shell .ws-body .sup-status{flex:none;font-size:.68rem;padding:2px 9px;border-radius:999px;white-space:nowrap}.mx-shell .ws-body .sup-status.open{background:#e8c98a29;color:var(--mx-warn)}.mx-shell .ws-body .sup-status.answered{background:#63c88a33;color:var(--mx-accent-2)}.mx-shell .ws-body .sup-status.closed{background:#ffffff14;color:var(--mx-text-2)}.mx-shell .ws-body .sup-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:2px 0;color:var(--mx-accent-2);font-family:inherit;font-size:.8rem;cursor:pointer}[dir=rtl] .mx-shell .sup-back svg,[dir=rtl] .mx-shell .sup-chev,[dir=rtl] .mx-shell .sup-send svg{transform:scaleX(-1)}.mx-shell .ws-body .sup-field{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--mx-text-2)}.mx-shell .ws-body .sup-field input,.mx-shell .ws-body .sup-field select,.mx-shell .ws-body .sup-field textarea{width:100%;padding:9px 12px;font-size:.86rem;box-sizing:border-box}.mx-shell .ws-body .sup-field textarea{resize:vertical;line-height:1.9}.mx-shell .ws-body .sup-form-actions{display:flex;justify-content:flex-end;gap:8px}.mx-shell .ws-body .sup-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.mx-shell .ws-body .sup-thread-head{flex:none;display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;border-bottom:1px solid var(--mx-sep)}.mx-shell .ws-body .sup-thread-head h3{margin:0;font-size:.95rem;font-weight:600}.mx-shell .ws-body .sup-close-btn{margin-inline-start:auto;border:1px solid var(--mx-border);background:#ffffff0d;color:var(--mx-text-2);border-radius:999px;padding:2px 10px;font-size:.7rem;font-family:inherit;cursor:pointer}.mx-shell .ws-body .sup-close-btn:hover{color:var(--mx-danger);border-color:#f08a7c73}.mx-shell .ws-body .sup-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.mx-shell .ws-body .sup-msg{max-width:86%;padding:9px 12px 7px;border-radius:16px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--mx-sep)}.mx-shell .ws-body .sup-msg.mine{align-self:flex-start;background:#63c88a29;border-color:#a7e7c047;border-start-start-radius:6px}.mx-shell .ws-body .sup-msg.theirs{align-self:flex-end;background:var(--mx-glass-subtle);border-start-end-radius:6px}.mx-shell .ws-body .sup-msg-author{font-size:.68rem;color:var(--mx-text-2)}.mx-shell .ws-body .sup-msg.staff .sup-msg-author{color:var(--mx-accent-2)}.mx-shell .ws-body .sup-msg p{margin:0;font-size:.84rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.mx-shell .ws-body .sup-msg time{font-size:.64rem;color:var(--mx-text-2);align-self:flex-end}.mx-shell .ws-body .sup-compose{flex:none;padding:10px 14px 14px;border-top:1px solid var(--mx-sep);display:flex;flex-direction:column;gap:6px}.mx-shell .ws-body .sup-closed-note{color:var(--mx-warn);font-size:.72rem}.mx-shell .ws-body .sup-compose-row{display:flex;gap:8px;align-items:flex-end}.mx-shell .ws-body .sup-compose textarea{flex:1;min-width:0;resize:none;padding:9px 12px;font-size:.86rem;line-height:1.8;box-sizing:border-box}.mx-shell .ws-body .sup-send{flex:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mx-shell .ws-body .sup-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.mx-shell .ws-body .sup-compose textarea,.mx-shell .ws-body .sup-field input,.mx-shell .ws-body .sup-field textarea{font-size:16px}}@keyframes mx-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes mx-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mx-pulse{0%,to{box-shadow:0 0 0 4px #63c88a40}50%{box-shadow:0 0 0 8px #63c88a14}}@media (prefers-reduced-motion: reduce){.mx-shell *,.mx-shell *:before,.mx-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.mx-shell .pwa-prompt{z-index:3500}@media (max-width: 600px){.mx-shell .pwa-prompt{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 20px + env(safe-area-inset-bottom))}}@media (max-width: 1100px){.mx-shell{--mx-ws-w: 340px}.mx-shell .ib-scale,.mx-shell .tb-brand-text small{display:none}}@media (min-width: 601px) and (max-width: 900px){.mx-shell{--mx-ws-w: clamp(320px, 48vw, 440px)}.mx-shell .um-text{display:none}.mx-shell .um-trigger{padding:0 8px}.mx-shell .um-caret{display:none}.mx-shell .parcel-card{width:300px}.mx-shell .ib-sys,.mx-shell.ws-open .infobar{display:none}}@media (max-height: 520px){.mx-shell{--mx-topbar-h: 50px;--mx-top: 70px}.mx-shell .topbar{top:8px}.mx-shell .dock{padding:6px;gap:3px}.mx-shell .dock-btn{width:38px;height:38px}.mx-shell .dock-chip.open{height:38px}.mx-shell .mapctl{bottom:var(--mx-gap);flex-direction:row;align-items:flex-end;gap:8px}.mx-shell .zoomctl{flex-direction:row}.mx-shell .zoomctl button{width:40px;height:40px}.mx-shell .zoomctl button+button{border-top:none;border-inline-start:1px solid var(--mx-sep)}.mx-shell .compass-ring-wrap{width:62px;height:62px}.mx-shell .gps-btn{width:30px;height:30px}.mx-shell .infobar{inset-inline-end:calc(var(--mx-gap) + 176px);max-width:calc(100% - var(--mx-ws-off) - 200px - var(--mx-gap) * 2 - 60px)}}@media (max-width: 600px){.mx-shell{--mx-gap: 10px;--mx-topbar-h: 52px;--mx-top: 72px;--mx-dock-h: 64px;--mx-ws-off: 0px}.mx-shell.ws-open{--mx-ws-off: 0px}.mx-shell .topbar{top:calc(8px + env(safe-area-inset-top));inset-inline:8px;gap:8px;padding:0 8px;border-radius:16px}.mx-shell .tb-brand-text,.mx-shell .gs-kbd,.mx-shell .um-text,.mx-shell .um-caret{display:none}.mx-shell .tb-brand .app-logo{width:32px;height:32px}.mx-shell .um-trigger{padding:0 6px;height:38px}.mx-shell .tb-icon-btn{width:38px;height:38px}.mx-shell .gs-field{height:38px}.mx-shell .gs-field input{font-size:16px}.mx-shell .gs-panel{position:fixed;top:calc(var(--mx-top) + env(safe-area-inset-top));inset-inline:8px;max-height:60dvh}.mx-shell .um-pop{position:fixed;top:calc(var(--mx-top) + env(safe-area-inset-top));inset-inline-end:8px;width:min(310px,calc(100vw - 16px))}.mx-shell .app-notices{top:calc(var(--mx-top) + env(safe-area-inset-top))}.mx-shell .dock{top:auto;bottom:calc(var(--mx-gap) + env(safe-area-inset-bottom));inset-inline:0;margin-inline:auto;width:fit-content;flex-direction:row;gap:2px;padding:6px 8px;border-radius:22px;z-index:910}.mx-shell .dock-btn{flex-direction:column;gap:2px;width:56px;height:50px;border-radius:14px}.mx-shell .dock-btn:hover{transform:none}.mx-shell .dock-lbl{display:block;font-size:.6rem;line-height:1;white-space:nowrap}.mx-shell .dock-chip{width:0;height:50px;margin-top:0;margin-inline-start:-2px}.mx-shell .dock-chip.open{width:56px;height:50px;margin-inline-start:0}.mx-shell .map-container.has-mode .parcel-card{display:none}.mx-shell .workspace,.mx-shell .workspace.compact{top:auto;inset-inline:8px;width:auto;max-height:none;bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 8px + env(safe-area-inset-bottom));height:min(52dvh,460px);border-radius:24px;transform:translateY(calc(100% + 140px));transition:transform .38s var(--mx-ease),height .3s var(--mx-ease),opacity .24s,visibility 0s linear .38s}[dir=ltr] .mx-shell .workspace{transform:translateY(calc(100% + 140px))}.mx-shell .workspace.open{transform:none}.mx-shell .workspace.full{height:calc(100dvh - var(--mx-top) - var(--mx-dock-h) - var(--mx-gap) * 2 - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.mx-shell .ws-handle{display:flex;justify-content:center;padding:8px 0 2px;cursor:grab;touch-action:none;flex:none}.mx-shell .ws-handle span{width:42px;height:5px;border-radius:99px;background:#ffffff47}.mx-shell .ws-head{padding-top:4px}.mx-shell .ws-full-btn,.mx-shell .ws-close-btn{display:inline-flex;width:38px;height:38px}.mx-shell .ws-collapse-btn,.mx-shell .ws-reopen{display:none}.mx-shell .mapctl{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 18px + env(safe-area-inset-bottom));inset-inline-end:10px;gap:8px}.mx-shell.ws-open .mapctl{display:none}.mx-shell .compass-ring-wrap{width:62px;height:62px}.mx-shell .gps-btn{width:30px;height:30px}.mx-shell .zoomctl button{width:42px;height:40px}.mx-shell .infobar{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 18px + env(safe-area-inset-bottom));inset-inline-start:10px;inset-inline-end:82px;max-width:none;padding:5px 6px;border-radius:16px;overflow:hidden}.mx-shell.ws-open .infobar{display:none}.mx-shell .ib-stat{padding:2px 8px;gap:6px}.mx-shell .ib-stat svg{display:none}.mx-shell .ib-stat:nth-of-type(n+3),.mx-shell .ib-sys,.mx-shell .ib-gps{display:none}.mx-shell .ib-stat strong{font-size:.78rem}.mx-shell .parcel-card{top:calc(var(--mx-top) + env(safe-area-inset-top));inset-inline:8px;width:auto;padding:11px;max-height:46dvh}.mx-shell .pc-head{margin-bottom:8px}.mx-shell .mode-banner{top:calc(var(--mx-top) + env(safe-area-inset-top));inset-inline:8px;width:auto;max-width:none;flex-wrap:wrap}.mx-shell .mb-actions{width:100%;justify-content:flex-end}.mx-shell .walk-panel{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 12px + env(safe-area-inset-bottom));inset-inline:8px;width:auto}.mx-shell .upload-tray{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 70px)}.mx-shell .toast{bottom:calc(var(--mx-dock-h) + var(--mx-gap) + 76px + env(safe-area-inset-bottom));max-width:92vw}.mx-shell .mx-tile{min-height:70px}.mx-shell .mx-switch{width:48px;height:30px}.mx-shell .mx-switch span{width:24px;height:24px}.mx-shell .mx-switch.on span{inset-inline-start:21px}.mx-shell .lyr-row{min-height:62px}}@media (max-width: 360px){.mx-shell .dock-btn,.mx-shell .dock-chip.open{width:50px}}html{color-scheme:dark;background:var(--mx-forest)}body{background:var(--mx-forest);color:var(--mx-text)}::selection{background:#63c88a59;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff57;background-clip:content-box;border:2px solid transparent}:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.auth-page{position:relative;isolation:isolate;background:var(--mx-forest)}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 520px at 78% 8%,rgba(99,200,138,.14),transparent 70%),linear-gradient(160deg,#0816109e,#081610e6),url(/landing-bg.jpg) center / cover no-repeat}.auth-side{background:none}.auth-side:before{display:none}.auth-main{background:none}.auth-card{width:min(430px,100%);padding:30px 28px 26px;border-radius:28px;border:1px solid var(--mx-border);background:linear-gradient(180deg,#ffffff14,#fff0 36%),var(--mx-glass-elev);box-shadow:var(--mx-shadow-2),inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.auth-brand h1{font-weight:600;letter-spacing:0}.auth-form label{color:var(--mx-text-2)}.auth-form input{height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--mx-border);background:#ffffff12;color:var(--mx-text);transition:border-color var(--mx-dur),background var(--mx-dur),box-shadow var(--mx-dur)}.auth-form input::placeholder{color:#a9bbb0b3}.auth-form input:focus{outline:none;border-color:#a7e7c099;background:#ffffff1a;box-shadow:0 0 0 3px #63c88a29}.auth-submit{height:48px;padding:0 16px;border-radius:14px;background:var(--mx-accent);color:var(--mx-accent-ink);box-shadow:0 8px 22px #63c88a47,inset 0 1px #ffffff4d;transition:background var(--mx-dur),transform .15s,box-shadow var(--mx-dur)}.auth-submit:hover:not(:disabled){background:var(--mx-accent-2)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-switch button,.auth-ident button{color:var(--mx-accent-2)}.auth-ident{background:#ffffff12;border:1px solid var(--mx-border);border-radius:14px}.auth-error,.auth-success{border-radius:14px;border:1px solid transparent}.auth-error{background:#f08a7c24;border-color:#f08a7c66;color:#ffc0b6}.auth-success{background:#63c88a29;border-color:#a7e7c066;color:#cdf3db}.auth-back{background:#10281f99;border:1px solid var(--mx-border);color:var(--mx-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mx-shadow-1)}.auth-back:hover{border-color:var(--mx-accent-2)}.auth-side-copy li:before{color:var(--mx-accent-2)}.device-limit{background:#ffffff0f;border:1px solid var(--mx-border);border-radius:16px}.plan-badge{background:#63c88a33;color:var(--mx-accent-2);border-radius:999px}.lq{background:radial-gradient(600px 420px at 50% 46%,rgba(99,200,138,.13),transparent 70%),var(--mx-forest)}.modal-backdrop{background:#040e099e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal h2{font-weight:600}.modal .btn{border-radius:12px;font-family:inherit;transition:background var(--mx-dur),transform .15s,border-color var(--mx-dur)}.modal .btn.primary{background:var(--mx-accent);color:var(--mx-accent-ink);border-color:var(--mx-accent);font-weight:600}.modal .btn.primary:hover:not(:disabled){background:var(--mx-accent-2)}.modal .btn.ghost:hover:not(:disabled){background:#ffffff21}.modal select{background:#ffffff12;color:var(--mx-text);border:1px solid var(--mx-border);border-radius:12px;padding:9px 11px;font-family:inherit}.modal select option{background:#173a2b;color:var(--mx-text)}.modal input::placeholder,.modal textarea::placeholder{color:#a9bbb0b3}.modal a{color:var(--mx-accent-2)}.modal hr{border-color:var(--mx-sep)}.photo-cell{border-radius:14px;background:#ffffff0f}.photo-compose .photo-preview{border-radius:16px}.owner-dropdown,.owner-select-btn{background:#153526;border-color:var(--mx-border);color:var(--mx-text);border-radius:14px}.owner-result:hover{background:#ffffff17}.toast{background:#0c2018eb;border:1px solid var(--mx-border);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwa-prompt{background:linear-gradient(180deg,#ffffff12,#fff0 40%),var(--mx-glass-elev);border:1px solid var(--mx-border);border-radius:22px;box-shadow:var(--mx-shadow-2);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.pwa-icon{background:var(--mx-accent);color:var(--mx-accent-ink);border-radius:14px}.pwa-install{background:var(--mx-accent);color:var(--mx-accent-ink);border-radius:12px}.pwa-actions button{border-radius:12px}.upload-job{border-radius:16px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-card,.modal,.pwa-prompt,.toast{background:#10281ff7}}.mx-shell .gs-panel,.mx-shell .nd-panel{background:linear-gradient(180deg,#ffffff12,#fff0 40%),#0e241cf2}.lc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 50% 42%,#0b1d1680,#030c08c7);-webkit-backdrop-filter:blur(7px) saturate(1.2);backdrop-filter:blur(7px) saturate(1.2);animation:lc-fade .32s var(--mx-ease) both}.lc-backdrop.out{animation:lc-fade-out .22s ease both;pointer-events:none}.lc-dialog{position:relative;width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 22px;text-align:center;color:var(--mx-text);border:1px solid var(--mx-border);border-radius:26px;background:radial-gradient(120% 70% at 50% -10%,#63c88a29,#63c88a00 60%),linear-gradient(180deg,#ffffff14,#fff0 40%),#0e241cf0;box-shadow:0 30px 80px #020a068c,0 2px 10px #020a0659,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);animation:lc-rise .46s var(--mx-ease) both}.lc-backdrop.out .lc-dialog{animation:lc-sink .22s cubic-bezier(.4,0,.8,.4) both}.lc-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:var(--mx-accent-2);border:1px solid rgba(167,231,192,.3);background:radial-gradient(circle at 35% 30%,#a7e7c047,#63c88a1a);box-shadow:0 0 0 6px #63c88a12,0 8px 24px #63c88a33;animation:lc-icon-in .7s var(--mx-ease) .12s both}.lc-pill{padding:3px 12px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--mx-accent-2);background:#63c88a1f;border:1px solid rgba(167,231,192,.22);animation:lc-item .45s var(--mx-ease) .18s both}.lc-dialog h2{margin:2px 0 8px;font-size:1.05rem;font-weight:600;line-height:1.9;color:var(--mx-text);animation:lc-item .45s var(--mx-ease) .24s both}.lc-actions{display:flex;gap:10px;width:100%;animation:lc-item .45s var(--mx-ease) .3s both}.lc-btn{flex:1;padding:11px 14px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:.9rem;transition:background var(--mx-dur),transform .15s,border-color var(--mx-dur),box-shadow var(--mx-dur)}.lc-btn:active{transform:scale(.97)}.lc-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #63c88a59}.lc-btn.ghost{color:var(--mx-text-2);background:#ffffff12;border:1px solid var(--mx-border)}.lc-btn.ghost:hover{background:#ffffff21;color:var(--mx-text)}.lc-btn.primary{font-weight:700;color:var(--mx-accent-ink);background:var(--mx-accent);border:1px solid var(--mx-accent);box-shadow:0 8px 22px #63c88a47}.lc-btn.primary:hover{background:var(--mx-accent-2)}.lc-overlay{z-index:10001}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}@keyframes lc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lc-rise{0%{opacity:0;transform:translateY(26px) scale(.92);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes lc-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes lc-icon-in{0%{opacity:0;transform:scale(.4) rotate(-120deg)}to{opacity:1;transform:none}}@keyframes lc-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 480px){.lc-backdrop{align-items:flex-end;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.lc-backdrop,.lc-dialog,.lc-icon,.lc-pill,.lc-dialog h2,.lc-actions{animation-duration:.01s;animation-delay:0s}}.mx-cal{position:fixed;z-index:3000;width:292px;padding:12px;border-radius:20px;color:var(--mx-text);font-family:inherit;font-size:.82rem;border:1px solid var(--mx-border);background:linear-gradient(160deg,#ffffff17,#ffffff05 60%),var(--mx-glass-elev);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:var(--mx-shadow-2),inset 0 1px #ffffff1a;animation:mx-drop .22s var(--mx-ease)}.mx-cal button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:transparent}.mx-cal-seg{display:flex;gap:3px;padding:3px;border-radius:12px;background:#0000003d;margin-bottom:10px}.mx-cal-seg button{flex:1;padding:7px 4px;border-radius:9px;font-size:.74rem;color:var(--mx-text-2);transition:background var(--mx-dur),color var(--mx-dur)}.mx-cal-seg button.active{background:#63c88a4d;color:var(--mx-text);font-weight:500}.mx-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.mx-cal-nav{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--mx-text-2)}.mx-cal-nav:hover{background:#ffffff1a;color:var(--mx-text)}.mx-cal-title{flex:1;padding:6px 8px;border-radius:10px;font-size:.88rem;font-weight:600}.mx-cal-title:hover{background:#ffffff14}.mx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mx-cal-week{margin-bottom:4px}.mx-cal-week span{font-size:.7rem;color:var(--mx-text-2);padding:4px 0}.mx-cal-grid button{aspect-ratio:1;border-radius:10px;font-size:.8rem;transition:background .15s,transform .15s}.mx-cal-grid button:hover:not(:disabled){background:#ffffff1f}.mx-cal-grid button:active:not(:disabled){transform:scale(.92)}.mx-cal-grid button.today{box-shadow:inset 0 0 0 1px var(--mx-accent-2);color:var(--mx-accent-2)}.mx-cal-grid button.sel{background:var(--mx-accent);color:var(--mx-accent-ink);font-weight:700;box-shadow:none}.mx-cal-grid button:disabled{opacity:.25;cursor:not-allowed}.mx-cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mx-cal-months button{padding:11px 4px;border-radius:12px;font-size:.8rem;background:#ffffff0d}.mx-cal-months button:hover{background:#ffffff1f}.mx-cal-months button.sel{background:#63c88a4d;font-weight:600}.mx-cal-foot{display:flex;justify-content:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--mx-sep)}.mx-cal-foot button{padding:6px 16px;border-radius:10px;font-size:.78rem;color:var(--mx-accent-2)}.mx-cal-foot button:hover:not(:disabled){background:#ffffff14}.mx-cal-foot button:disabled{opacity:.3;cursor:not-allowed}.lc-dialog .lc-msg{margin:-2px 0 6px;font-size:.84rem;line-height:1.9;color:var(--mx-text-2);animation:lc-item .45s var(--mx-ease) .27s both}.lc-dialog.danger{background:radial-gradient(120% 70% at 50% -10%,#f08a7c29,#f08a7c00 60%),linear-gradient(180deg,#ffffff14,#fff0 40%),#0e241cf0}.lc-dialog.danger .lc-icon{color:var(--mx-danger);border-color:#f08a7c52;background:radial-gradient(circle at 35% 30%,#f08a7c47,#f08a7c1a);box-shadow:0 0 0 6px #f08a7c12,0 8px 24px #f08a7c33}.lc-btn.danger{font-weight:700;color:#2a0d08;background:var(--mx-danger);border:1px solid var(--mx-danger);box-shadow:0 8px 22px #f08a7c42}.lc-btn.danger:hover{background:#f5a094}.lc-btn.danger:focus-visible{box-shadow:0 0 0 3px #f08a7c66}@media (prefers-reduced-motion: reduce){.lc-dialog .lc-msg{animation-duration:.01s;animation-delay:0s}}.mx-shell .zh-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 2px 10px;border-radius:14px;background:#00000038;border:1px solid var(--mx-sep)}.mx-shell .zh-seg button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:10px;border:none;background:transparent;color:var(--mx-text-2);font-family:inherit;font-size:.78rem;cursor:pointer;transition:background var(--mx-dur) var(--mx-ease),color var(--mx-dur)}.mx-shell .zh-seg button:hover{color:var(--mx-text)}.mx-shell .zh-seg button.active{background:#63c88a38;color:var(--mx-text);box-shadow:inset 0 0 0 1px #a7e7c04d}.mx-shell .zh-seg .zh-badge{min-width:18px;padding:0 5px;border-radius:999px;font-size:.68rem;line-height:18px;text-align:center;background:#ffffff1f;color:var(--mx-text)}.mx-shell .zh-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mx-shell .zh-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:var(--mx-glass-subtle);border:1px solid var(--mx-sep);animation:zh-in .4s var(--mx-ease) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background var(--mx-dur) var(--mx-ease),border-color var(--mx-dur)}.mx-shell .zh-item:hover{background:#ffffff16}.mx-shell .zh-item.latest{border-color:#a7e7c047}.mx-shell .zh-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ffffff12;color:var(--mx-accent-2)}.mx-shell .zh-ico.del{color:var(--mx-danger);background:#f08a7c1f}.mx-shell .zh-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mx-shell .zh-title{font-size:.8rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.mx-shell .zh-sub{font-size:.7rem;color:var(--mx-text-2);line-height:1.6}.mx-shell .zh-btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.72rem;color:var(--mx-accent-2);background:#63c88a1f;border:1px solid rgba(167,231,192,.25);transition:background var(--mx-dur),transform .15s,opacity var(--mx-dur)}.mx-shell .zh-btn:hover:not(:disabled){background:#63c88a3d}.mx-shell .zh-btn:active:not(:disabled){transform:scale(.96)}.mx-shell .zh-btn:disabled{opacity:.5;cursor:progress}.mx-shell .zh-empty{margin:4px 4px 0;font-size:.76rem;line-height:1.9;color:var(--mx-text-2);text-align:center;padding:10px 0}@keyframes zh-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mx-shell .zh-item{animation-duration:.01s;animation-delay:0s}}.team-modal{width:min(440px,94vw)}.team-modal .tm-hint{margin:0 0 12px;font-size:.8rem;line-height:1.9;color:#ffffffad}.team-modal .tm-locked{margin:4px 0 14px;padding:12px 14px;border-radius:14px;font-size:.82rem;line-height:1.9;background:#ffc85a1a;border:1px solid rgba(255,200,90,.3)}.team-modal .tm-label{font-size:.78rem;color:#ffffffad}.team-modal .tm-ico{flex:none;width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#63c88a33;color:#a7e7c0}.team-modal .tm-new{width:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;cursor:pointer;color:inherit;text-align:start;font:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s}.team-modal .tm-new:hover{background:#63c88a24;border-color:#a7e7c080}.team-modal .tm-new strong{display:block;font-size:.95rem}.team-modal .tm-new small{display:block;margin-top:3px;font-size:.76rem;color:#ffffffa6}.team-modal .tm-tabs{display:flex;gap:6px;padding:4px;margin-bottom:14px;border-radius:14px;background:#ffffff0f}.team-modal .tm-tabs button{flex:1;padding:9px 8px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:.82rem;color:#ffffffb8;background:transparent}.team-modal .tm-tabs button.on{background:#63c88a38;color:#e4fbee;font-weight:700}.team-modal .tm-code-input{letter-spacing:.22em;text-align:center;font-weight:700;text-transform:uppercase}.team-modal .tm-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.team-modal .tm-head strong{display:block;font-size:1rem}.team-modal .tm-head small{color:#ffffffa6;font-size:.76rem}.team-modal .tm-code-box{padding:12px 14px;margin-bottom:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(167,231,192,.25);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.team-modal .tm-code-row{display:flex;align-items:center;gap:10px;width:100%;justify-content:space-between}.team-modal .tm-code-row code{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:#a7e7c0}.team-modal .tm-code-box .tm-hint{margin:0}.team-modal .tm-members-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.team-modal .tm-members-head small{font-size:.74rem;color:#fff9}.team-modal .tm-members{list-style:none;margin:0 0 6px;padding:0;max-height:240px;overflow-y:auto}.team-modal .tm-members li{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.team-modal .tm-dot{flex:none;width:10px;height:10px;border-radius:50%}.team-modal .tm-mname{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:.86rem}.team-modal .tm-mname small{color:#ffffff80;font-size:.72rem}.team-modal .tm-tag{font-size:.7rem;padding:3px 9px;border-radius:9px;background:#63c88a33;color:#a7e7c0}.team-modal .btn.tm-danger{color:#ff9c8f}.team-modal .btn.ghost{color:#fffc}.team-modal .error{color:#ff9c8f;font-size:.8rem;margin:8px 0 0}.team-modal .tm-ico.sm{width:34px;height:34px;border-radius:11px}.team-modal .tm-teams{list-style:none;margin:6px 0 12px;padding:0;max-height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.team-modal .tm-team-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;color:inherit;text-align:start;font:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .15s,border-color .15s}.team-modal .tm-team-row:hover{background:#63c88a24;border-color:#a7e7c073}.team-modal .tm-team-info strong{display:block;font-size:.9rem}.team-modal .tm-team-info small{display:block;margin-top:2px;font-size:.74rem;color:#ffffff9e}.team-modal .tm-back{margin:-4px 0 10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.78rem;color:#a7e7c0}.globe-view,.globe-view.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:850;background:transparent center / cover no-repeat;opacity:0;pointer-events:none;transition:opacity .4s ease}.globe-view[data-on="1"]{opacity:1;pointer-events:auto}.globe-view .maplibregl-canvas{outline:none}.team-modal .tm-invites{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.team-modal .tm-invite{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffc85a1a;border:1px solid rgba(255,200,90,.35)}.team-modal .tm-invite-text{flex:1;min-width:0}.team-modal .tm-invite-text strong{display:block;font-size:.9rem}.team-modal .tm-invite-text small{display:block;margin-top:2px;font-size:.74rem;color:#ffffffa8}.team-modal .tm-add{padding:12px 14px;margin-bottom:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:8px}.team-modal .tm-add-row{display:flex;gap:8px;align-items:center}.team-modal .tm-add-row input{flex:1;min-width:0;letter-spacing:.06em}.team-modal .tm-add .tm-hint{margin:0}.team-modal .tm-found{padding:10px 12px;border-radius:12px;background:#63c88a24;border:1px solid rgba(167,231,192,.4);display:flex;flex-direction:column;gap:4px}.team-modal .tm-found small{font-size:.74rem;color:#ffffffad}.team-modal .tm-found strong{font-size:1rem}.team-modal .tm-found em{font-style:normal;font-size:.8rem;color:#ffd27a}.team-modal .tm-found-actions{display:flex;gap:8px;margin-top:6px}.team-modal .tm-pending{margin-bottom:14px}.team-modal .tm-pending ul{list-style:none;margin:6px 0 0;padding:0}.team-modal .tm-pending li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.84rem}.team-modal .tm-tag.leader{background:#ffc85a33;color:#ffd27a}.team-modal .tm-tag.member{background:#ffffff1a;color:#fffc}.pv-backdrop{z-index:10020}.pv-dialog{width:min(400px,100%)}.pv-dialog .lc-actions{margin-top:2px}.pv-input{width:100%;padding:12px 14px;border-radius:14px;font-family:inherit;font-size:1.05rem;text-align:center;color:var(--mx-text);background:#ffffff14;border:1px solid var(--mx-border);outline:none;letter-spacing:.08em;animation:lc-item .45s var(--mx-ease) .28s both;transition:border-color var(--mx-dur),box-shadow var(--mx-dur),background var(--mx-dur)}.pv-input:focus{border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a38;background:#ffffff1c}.pv-input.pv-code{font-size:1.5rem;font-weight:700;letter-spacing:.55em;text-indent:.55em}.pv-error{margin:0;font-size:.8rem;line-height:1.8;color:#ff9c8f;animation:pv-shake .4s ease both}.pv-link{background:none;border:0;padding:4px 8px;cursor:pointer;font:inherit;font-size:.8rem;color:var(--mx-text-2);text-decoration:underline;text-underline-offset:3px;animation:lc-item .45s var(--mx-ease) .36s both}.pv-link:hover{color:var(--mx-text)}.pv-logout{margin-top:-2px;opacity:.8}.pv-num{font-weight:700;letter-spacing:.06em;color:var(--mx-accent-2)}.pv-ok{animation:lc-icon-in .5s var(--mx-ease) both,pv-pulse 1.4s ease-out .5s 1}.pv-ok .pv-ring{stroke-dasharray:132;stroke-dashoffset:132;animation:pv-draw .6s ease-out .15s forwards}.pv-ok .pv-tick{stroke-dasharray:40;stroke-dashoffset:40;animation:pv-draw .4s ease-out .6s forwards}.pv-done h2{color:var(--mx-accent-2)}@keyframes pv-draw{to{stroke-dashoffset:0}}@keyframes pv-pulse{0%{box-shadow:0 0 #63c88a80}to{box-shadow:0 0 0 26px #63c88a00}}@keyframes pv-shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.pv-input,.pv-link,.pv-error,.pv-ok,.pv-ok .pv-ring,.pv-ok .pv-tick{animation-duration:.01s;animation-delay:0s}}.globe-intro-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;transition:opacity .6s ease}.globe-intro-cover.out{opacity:0;pointer-events:none}.globe-intro-cover .lq{animation:none}.leaflet-container .leaflet-overlay-pane,.leaflet-container .leaflet-marker-pane,.leaflet-container .leaflet-tooltip-pane{transition:opacity .55s ease}.leaflet-container.map-flying .leaflet-overlay-pane,.leaflet-container.map-flying .leaflet-marker-pane,.leaflet-container.map-flying .leaflet-tooltip-pane{opacity:0;transition:opacity .25s ease}.auth-choices{display:flex;flex-direction:column;gap:8px}.auth-form label.auth-choice{flex-direction:row;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:14px;border:1px solid var(--mx-border);background:#ffffff0d;color:var(--mx-text);transition:border-color var(--mx-dur),background var(--mx-dur)}.auth-form label.auth-choice.on{border-color:#a7e7c099;background:#63c88a24}.auth-form label.auth-choice.locked{opacity:.55;cursor:not-allowed}.auth-choice input{width:18px;height:18px;padding:0;accent-color:var(--mx-accent);flex:none}.auth-choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-choice small{color:var(--mx-text-2);font-size:.74rem}.rr-stats,.rr-seg{margin-bottom:12px}.rr-list{margin-top:4px}.rr-row{align-items:flex-start}.rr-row .log-info strong bdi{color:var(--mx-text-2);font-weight:400;font-size:.74rem;margin-inline-start:4px}.rr-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.rr-empty{text-align:center;padding:24px 0}.mx-shell .compass-ring.is-locked{cursor:default;opacity:.55}.tm-missions{margin-bottom:16px}.tm-mlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-mlist li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--mx-sep)}.tm-mlist li.off{opacity:.6}.tm-mtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tm-mtext strong{font-size:.9rem}.tm-mtext small{font-size:.76rem;color:var(--mx-text-2)}.ms-actions{margin-top:10px;display:flex;gap:8px}.ms-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:12px;font-size:.8rem;line-height:1.8}.ms-note.ok{background:#63c88a21;border:1px solid rgba(167,231,192,.35);color:var(--mx-accent-2)}.ms-search{display:flex;gap:8px;align-items:center;margin-top:10px}.ms-search input{flex:1;min-width:0}.ms-results{list-style:none;margin:8px 0 0;padding:4px;max-height:190px;overflow-y:auto;border-radius:14px;background:#00000038;border:1px solid var(--mx-sep)}.ms-results button{width:100%;text-align:start;padding:9px 10px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:.8rem;line-height:1.7;color:var(--mx-text);background:transparent;transition:background var(--mx-dur)}.ms-results button:hover,.ms-results button.on{background:#63c88a2e}.tm-overlap{margin-bottom:16px}.tm-review-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.mx-halo{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;color:var(--mx-accent-2);border:1px solid rgba(167,231,192,.32);background:radial-gradient(circle at 35% 30%,#a7e7c04d,#63c88a1a);box-shadow:0 0 0 5px #63c88a12,0 6px 18px #63c88a33}.mx-halo.lg{width:58px;height:58px}.mx-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:11px;background:#ffffff12;color:var(--mx-accent-2);transition:background var(--mx-dur) var(--mx-ease),box-shadow var(--mx-dur) var(--mx-ease)}.mx-ico.sm{width:28px;height:28px;border-radius:9px}.mx-ico.danger{background:#f08a7c1f;color:var(--mx-danger)}.mx-pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:2px 10px;border-radius:999px;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.8;color:var(--mx-accent-2);background:#63c88a1f;border:1px solid rgba(167,231,192,.22)}.mx-pill.warn{color:var(--mx-warn);background:#e8c98a1a;border-color:#e8c98a4d}.mx-pill.bad{color:var(--mx-danger);background:#f08a7c1a;border-color:#f08a7c4d}.mx-pill.mute{color:var(--mx-text-2);background:#ffffff0f;border-color:var(--mx-sep)}.mx-pop{padding:10px;border-radius:24px;overflow:hidden;color:var(--mx-text);border:1px solid var(--mx-border);background:radial-gradient(130% 62% at 50% -12%,#63c88a33,#63c88a00 64%),linear-gradient(180deg,#ffffff16,#fff0 38%),#0e241ced;box-shadow:0 30px 70px #020a068c,0 2px 10px #020a0659,inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);animation:mx-rise .36s var(--mx-ease) both}.mx-pop.out{animation:mx-sink .17s cubic-bezier(.4,0,.8,.4) both;pointer-events:none}.mx-pop.out>*{animation:none}.mx-stagger{animation:mx-item .42s var(--mx-ease) calc(var(--s, 0) * 45ms + 70ms) backwards}.mx-menu-list{display:flex;flex-direction:column;gap:2px}.mx-menu-list.end{margin-top:6px;padding-top:6px;border-top:1px solid var(--mx-sep)}.mx-menu-item{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 8px;border:none;cursor:pointer;border-radius:15px;background:transparent;color:var(--mx-text);font:inherit;font-size:.88rem;text-align:start;transition:background var(--mx-dur) var(--mx-ease),transform .15s}.mx-menu-item:hover,.mx-menu-item:focus-visible{background:#ffffff14}.mx-menu-item:active{transform:scale(.985)}.mx-menu-item:hover .mx-ico,.mx-menu-item:focus-visible .mx-ico{background:#63c88a33;box-shadow:inset 0 0 0 1px #a7e7c052}.mx-menu-text{flex:1;min-width:0}.mx-menu-go{flex:none;color:var(--mx-text-2);opacity:.55;transition:translate .25s var(--mx-ease),opacity .25s}.mx-menu-item:hover .mx-menu-go,.mx-menu-item:focus-visible .mx-menu-go{opacity:1;translate:3px 0}[dir=rtl] .mx-menu-item:hover .mx-menu-go,[dir=rtl] .mx-menu-item:focus-visible .mx-menu-go{translate:-3px 0}.mx-menu-item.tall{height:auto;min-height:52px;padding-block:6px}.mx-menu-sub{display:block;font-size:.72rem;color:var(--mx-text-2);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-menu-text>b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-menu-item.on{background:#63c88a1f}.mx-menu-item.on .mx-ico{background:#63c88a38;color:var(--mx-accent-2);box-shadow:inset 0 0 0 1px #a7e7c057}.mx-menu-check{flex:none;color:var(--mx-accent-2)}.mx-menu-item[disabled]{opacity:.6;cursor:progress}.mx-menu-item.danger{color:var(--mx-danger)}.mx-menu-item.danger .mx-ico{background:#f08a7c1f;color:var(--mx-danger)}.mx-menu-item.danger:hover,.mx-menu-item.danger:focus-visible{background:#f08a7c1f}.mx-menu-item.danger:hover .mx-ico,.mx-menu-item.danger:focus-visible .mx-ico{background:#f08a7c38;box-shadow:inset 0 0 0 1px #f08a7c59}.mx-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n, 2),1fr);padding:3px;border-radius:14px;background:#00000042;box-shadow:inset 0 1px 4px #00000059,inset 0 -1px #ffffff0f}.mx-seg-thumb{position:absolute;inset-block:3px;inset-inline-start:3px;width:calc((100% - 6px) / var(--n, 2));border-radius:11px;background:linear-gradient(180deg,#ffffff3d,#ffffff0a 60%),linear-gradient(135deg,#63c88a80,#63c88a33);border:1px solid rgba(167,231,192,.42);box-shadow:inset 0 1px #fff6,0 6px 16px -6px #63c88a8c;transform:translate(calc(var(--i, 0) * 100%));transition:transform .5s cubic-bezier(.34,1.3,.5,1)}[dir=rtl] .mx-seg-thumb{transform:translate(calc(var(--i, 0) * -100%))}.mx-seg>button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 8px;border:none;border-radius:11px;cursor:pointer;background:transparent;color:var(--mx-text-2);font:inherit;font-size:.8rem;font-weight:500;transition:color .25s var(--mx-ease)}.mx-seg>button:hover{color:var(--mx-text)}.mx-seg>button.on,.mx-seg>button[aria-checked=true],.mx-seg>button[aria-pressed=true]{color:var(--mx-text);font-weight:700}.modal-backdrop{padding:16px;z-index:2000;background:radial-gradient(circle at 50% 42%,#0b1d1680,#030c08c7);-webkit-backdrop-filter:blur(7px) saturate(1.2);backdrop-filter:blur(7px) saturate(1.2);animation:mx-fade .3s var(--mx-ease) both}.modal-backdrop.out{animation:mx-fade-out .22s ease both;pointer-events:none}.modal{position:relative;color:var(--mx-text);border:1px solid var(--mx-border);border-radius:26px;background:radial-gradient(120% 60% at 50% -12%,#63c88a26,#63c88a00 62%),linear-gradient(180deg,#ffffff14,#fff0 38%),#0e241cf0;box-shadow:0 30px 80px #020a068c,0 2px 10px #020a0659,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);animation:mx-dialog-in .46s var(--mx-ease) both;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.modal-backdrop.out .modal{animation:mx-dialog-out .22s cubic-bezier(.4,0,.8,.4) both}.modal>h2:first-child,.modal>.modal-head h2{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;margin-bottom:18px}.modal>h2:first-child:before{content:"";flex:none;width:4px;height:20px;border-radius:4px;background:linear-gradient(180deg,var(--mx-accent-2),var(--mx-accent));box-shadow:0 0 12px #63c88a80}.mx-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:min(92dvh,860px)}.mx-dialog.sm{width:min(400px,94vw)}.mx-dialog.md{width:min(500px,94vw)}.mx-dialog.lg{width:min(640px,95vw)}.mx-dialog.full{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none}.mx-dialog.full .mx-dialog-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.mx-dialog.full .mx-dialog-body>*{animation:none}.modal-backdrop:has(.mx-dialog.full){padding:12px}@media (max-width: 820px){.modal-backdrop:has(.mx-dialog.full){padding:0;align-items:stretch}.mx-dialog.full{width:100%;height:100%;border-radius:0}}.mx-dh{display:flex;align-items:center;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--mx-sep);flex:none}.mx-dh .mx-halo{animation:mx-icon-in .6s var(--mx-ease) .1s both}.mx-dh-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.55}.mx-dh-text h2{margin:0;font-size:1.08rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dh-text p{margin:0;font-size:.78rem;color:var(--mx-text-2)}.mx-dh-close{flex:none;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:12px;cursor:pointer;background:transparent;color:var(--mx-text-2);transition:background var(--mx-dur),color var(--mx-dur),transform .15s}.mx-dh-close:hover{background:#ffffff17;color:var(--mx-text)}.mx-dh-close:active{transform:scale(.93)}.mx-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.mx-dialog-body>*{animation:mx-item .42s var(--mx-ease) backwards}.mx-dialog-body>:nth-child(1){animation-delay:.1s}.mx-dialog-body>:nth-child(2){animation-delay:.15s}.mx-dialog-body>:nth-child(3){animation-delay:.2s}.mx-dialog-body>:nth-child(4){animation-delay:.25s}.mx-dialog-body>:nth-child(5){animation-delay:.3s}.mx-dialog-body>:nth-child(n+6){animation-delay:.34s}.mx-dialog-foot,.modal .mx-dialog-foot{flex:none;margin:0;padding:14px 22px 18px;border-top:1px solid var(--mx-sep);background:linear-gradient(180deg,#ffffff05,#00000029);flex-wrap:wrap}.modal-actions{gap:10px}.lc-dialog .lc-input{width:100%;min-height:46px;margin:4px 0 6px;padding:10px 14px;border-radius:14px;text-align:start;border:1px solid var(--mx-border);background:#ffffff12;color:var(--mx-text);font:inherit;font-size:.92rem;transition:border-color var(--mx-dur) var(--mx-ease),box-shadow var(--mx-dur) var(--mx-ease),background var(--mx-dur)}.lc-dialog .lc-input::placeholder{color:#a9bbb0b3}.lc-dialog .lc-input:focus{outline:none;background:#ffffff1a;border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a29}.modal label{font-size:.78rem;font-weight:500;color:var(--mx-text-2);margin-bottom:14px}.modal input[type=text],.modal input[type=password],.modal input[type=email],.modal input[type=tel],.modal input[type=number],.modal input[type=search],.modal input[type=date],.modal input:not([type]),.modal select,.modal textarea{min-height:44px;margin-top:6px;padding:10px 14px;border:1px solid var(--mx-border);border-radius:14px;background:#ffffff0f;color:var(--mx-text);font:inherit;font-size:.9rem;transition:border-color var(--mx-dur) var(--mx-ease),background var(--mx-dur) var(--mx-ease),box-shadow var(--mx-dur) var(--mx-ease)}.modal textarea{width:100%;display:block;min-height:84px;resize:vertical}.modal input:hover:not(:disabled):not(:focus),.modal select:hover:not(:disabled):not(:focus),.modal textarea:hover:not(:disabled):not(:focus){border-color:#a7e7c052}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;background:#ffffff1a;border-color:#a7e7c099;box-shadow:0 0 0 3px #63c88a29}.modal input:disabled,.modal input[readonly],.modal select:disabled,.modal textarea:disabled{color:var(--mx-text-2);background:#ffffff08;cursor:not-allowed}.modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding-inline-end:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A7E7C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:left 13px center}[dir=rtl] .modal select{background-position:left 13px center}[dir=ltr] .modal select{background-position:right 13px center}.modal .error{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 14px;border-radius:14px;font-size:.82rem;line-height:1.8;color:#ffd3cc;background:#f08a7c1a;border:1px solid rgba(240,138,124,.3)}.modal .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:14px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--mx-dur) var(--mx-ease),transform .2s var(--mx-ease),border-color var(--mx-dur),box-shadow var(--mx-dur),color var(--mx-dur)}.modal .btn.primary{background:var(--mx-accent);color:var(--mx-accent-ink);border:1px solid var(--mx-accent);box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #63c88aa6}.modal .btn.primary:hover:not(:disabled){background:var(--mx-accent-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 28px -10px #63c88abf}.modal .btn.ghost{background:#ffffff12;color:var(--mx-text);border:1px solid var(--mx-border)}.modal .btn.ghost:hover:not(:disabled){background:#ffffff21;border-color:#a7e7c066;transform:translateY(-1px)}.modal .btn.danger,.modal .btn.tm-danger{background:#f08a7c24;color:#ffb4a8;border:1px solid rgba(240,138,124,.35)}.modal .btn.danger:hover:not(:disabled){background:#f08a7c3d;transform:translateY(-1px)}.modal .btn:disabled{opacity:.45;cursor:not-allowed}.modal .btn:active:not(:disabled){transform:scale(.97)}.modal .btn.pf-small,.modal .btn.sm{min-height:36px;padding:0 14px;font-size:.8rem;border-radius:12px}.mx-sec{margin:0 0 20px}.mx-sec-title{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:.84rem;font-weight:600;color:var(--mx-accent-2)}.mx-help{margin:8px 2px 0;font-size:.78rem;line-height:1.9;color:var(--mx-text-2)}.mx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.mx-two{grid-template-columns:1fr}}.mx-rows{border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep);overflow:hidden}.mx-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;font-size:.86rem}.mx-row+.mx-row{border-top:1px solid var(--mx-sep)}.mx-row>span{color:var(--mx-text-2)}.mx-row>b{font-weight:600;text-align:end;min-width:0;overflow-wrap:anywhere}.mx-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 0 4px #ffffff0f}.mx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.mx-stat{padding:14px 6px 12px;border-radius:18px;text-align:center;border:1px solid var(--mx-sep);background:linear-gradient(165deg,#ffffff14,#ffffff08);transition:transform var(--mx-dur) var(--mx-ease),border-color var(--mx-dur),background var(--mx-dur)}.mx-stat:hover{transform:translateY(-2px);border-color:#a7e7c059;background:linear-gradient(165deg,#63c88a24,#ffffff08)}.mx-stat b{display:block;font-size:1.3rem;font-weight:700;line-height:1.5;color:var(--mx-accent-2)}.mx-stat small{font-size:.72rem;color:var(--mx-text-2)}.mx-list{border-radius:18px;background:#ffffff0b;border:1px solid var(--mx-sep);overflow:hidden}.mx-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;font-size:.88rem}.mx-list-row+.mx-list-row{border-top:1px solid var(--mx-sep)}.pf-phone{display:flex;align-items:center;gap:10px}.pf-phone input{flex:1;min-width:0}.mx-inset{margin-top:10px;padding:14px;border-radius:16px;background:#0003;border:1px solid var(--mx-sep)}.mx-inset input{width:100%}.mx-inset-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.mx-code{text-align:center;letter-spacing:.4em;font-weight:700;font-size:1.1rem}.ss-pop,.owner-dropdown,.color-pop,.lang-popup{border:1px solid var(--mx-border);border-radius:18px;overflow:hidden;background:radial-gradient(130% 70% at 50% -14%,#63c88a29,#63c88a00 62%),linear-gradient(180deg,#ffffff12,#fff0 40%),#0e241cf5;box-shadow:0 24px 56px #020a068c,0 2px 8px #020a064d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);transform-origin:top;animation:mx-drop-in .24s var(--mx-ease) both}.owner-dropdown{padding:10px}.color-pop{padding:10px;gap:8px}.lang-popup{padding:6px}.ss-trigger{min-height:44px;border-radius:14px;border-color:var(--mx-border)}.ss-trigger:hover{border-color:#a7e7c066}.ss-search{min-height:44px;padding:10px 14px;border-bottom:1px solid var(--mx-sep);background:#0000002e}.ss-list{padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.ss-opt,.owner-result,.lang-popup button{border-radius:12px;transition:background var(--mx-dur) var(--mx-ease)}.ss-opt{padding:9px 12px}.ss-opt:hover,.owner-result:hover,.lang-popup button:hover:not(:disabled){background:#ffffff17}.ss-opt.active,.lang-popup button.active{background:#63c88a33;color:var(--mx-accent-2);box-shadow:inset 0 0 0 1px #a7e7c04d}.owner-search{min-height:40px;border-radius:12px;border:1px solid var(--mx-border);background:#ffffff0f}.owner-result{background:#ffffff0a;padding:9px 12px}.owner-select-btn{min-height:44px;border-radius:14px;border:1px dashed rgba(167,231,192,.35);background:#63c88a0f;color:var(--mx-accent-2);transition:background var(--mx-dur),border-color var(--mx-dur)}.owner-select-btn:hover{background:#63c88a21;border-color:var(--mx-accent-2)}.owner-chip{border-radius:14px;background:#ffffff0d;border:1px solid var(--mx-sep)}.mx-shell .leaflet-popup-content-wrapper{border-radius:18px;border:1px solid var(--mx-border);box-shadow:0 24px 56px #020a068c,inset 0 1px #ffffff1a;background:radial-gradient(130% 70% at 50% -14%,#63c88a29,#63c88a00 62%),linear-gradient(180deg,#ffffff12,#fff0 40%),#0e241cf2}.mx-shell .leaflet-popup-close-button:hover{color:var(--mx-text)!important}.toast{border-radius:16px;box-shadow:var(--mx-shadow-2)}.mx-shell input[type=radio],.modal input[type=radio],.modal input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:19px;height:19px;margin:0;cursor:pointer;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0f;display:inline-grid;place-content:center;transition:background var(--mx-dur),border-color var(--mx-dur),box-shadow var(--mx-dur)}.modal input[type=checkbox]{border-radius:6px}.mx-shell input[type=radio],.modal input[type=radio]{border-radius:50%}.mx-shell input[type=radio]:hover,.modal input[type=radio]:hover,.modal input[type=checkbox]:hover{border-color:var(--mx-accent-2)}.modal input[type=checkbox]:checked{background:var(--mx-accent);border-color:var(--mx-accent)}.modal input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:solid var(--mx-accent-ink);border-width:0 0 2px 2px;transform:rotate(-45deg)}.mx-shell input[type=radio]:checked,.modal input[type=radio]:checked{border-color:var(--mx-accent-2);background:radial-gradient(circle,var(--mx-accent) 0 38%,rgba(99,200,138,.18) 42%);box-shadow:0 0 0 3px #63c88a26}.mx-shell input[type=checkbox]:focus-visible,.mx-shell input[type=radio]:focus-visible,.modal input[type=checkbox]:focus-visible{outline:2px solid var(--mx-accent-2);outline-offset:2px}.mx-shell .ws-body label.chk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:16px;border:1px solid var(--mx-sep);background:#ffffff0b;color:var(--mx-text);font-size:.88rem;cursor:pointer}.mx-shell .ws-body label.chk input[type=checkbox]{order:2;position:relative;width:42px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.mx-shell .ws-body label.chk input[type=checkbox]:after{content:"";position:absolute;top:2px;inset-inline-start:3px;width:20px;height:20px;margin:0;border:0;border-radius:50%;background:#f3f7f2;box-shadow:0 1px 4px #0006;transform:none;transition:inset-inline-start var(--mx-dur) var(--mx-ease)}.mx-shell .ws-body label.chk input[type=checkbox]:checked{background:var(--mx-accent);border-color:var(--mx-accent-2)}.mx-shell .ws-body label.chk input[type=checkbox]:checked:after{inset-inline-start:19px;width:20px;height:20px;margin:0;border:0;transform:none;background:#f3f7f2}.mx-shell .ws-body .plan-panel h4{display:flex;align-items:center;gap:9px;margin:20px 2px 10px;font-size:.84rem;font-weight:600;color:var(--mx-accent-2)}.mx-shell .ws-body .plan-panel h4:before{content:"";width:4px;height:16px;border-radius:4px;background:linear-gradient(180deg,var(--mx-accent-2),var(--mx-accent))}.mx-shell .ws-body .plan-panel label{font-size:.78rem;font-weight:500;color:var(--mx-text-2);margin-bottom:14px}.mx-shell .ws-body .plan-panel label.chk{font-size:.88rem;color:var(--mx-text)}.mx-shell .ws-body .plan-panel .team-note{margin:0 0 14px;padding:10px 14px;border-radius:14px;font-size:.78rem;line-height:1.9;background:#ffffff0a;border:1px solid var(--mx-sep);color:var(--mx-text-2)}.mx-shell .ws-body .plan-panel .team-note:has(>.gw-state){background:transparent;border:0;padding:0}.gw-state{display:inline-flex}.mx-shell .ws-body .tree{gap:8px}.mx-shell .ws-body .tree-row{align-items:center;gap:10px;padding-block:11px;padding-inline-end:12px;margin-bottom:0;border:1px solid var(--mx-sep);border-radius:16px;background:linear-gradient(165deg,#fff1,#ffffff06);transition:border-color var(--mx-dur) var(--mx-ease),background var(--mx-dur),transform var(--mx-dur) var(--mx-ease)}.mx-shell .ws-body .tree-row:hover{border-color:#a7e7c04d;background:linear-gradient(165deg,#63c88a1a,#ffffff08)}.mx-shell .ws-body .tree-branch{color:var(--mx-accent-2);opacity:.6}.mx-shell .ws-body .tree-info strong{font-size:.88rem;font-weight:600;color:var(--mx-text)}.mx-shell .ws-body .tree-info strong.muted,.mx-shell .ws-body .tree-info .uname,.mx-shell .ws-body .tree-info small{color:var(--mx-text-2)}.mx-shell .ws-body .role-tag,.mx-shell .ws-body .plan-badge{display:inline-flex;margin-inline-start:6px;padding:1px 9px;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--mx-accent-2);background:#63c88a1f;border:1px solid rgba(167,231,192,.22)}.mx-shell .ws-body .plan-row{margin-top:6px}.mx-shell .ws-body .plan-select{min-height:34px;padding:4px 30px 4px 12px;border-radius:12px;font-size:.78rem;width:auto;max-width:100%}.mx-shell .ws-body .badge{flex:none;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.7;border:1px solid transparent;transition:background var(--mx-dur),transform .15s}.mx-shell .ws-body .badge:active{transform:scale(.95)}.mx-shell .ws-body .badge.ok{color:var(--mx-accent-2);background:#63c88a24;border-color:#a7e7c047}.mx-shell .ws-body .badge.off{color:var(--mx-danger);background:#f08a7c1a;border-color:#f08a7c4d}.mx-shell .ws-body .icon-btn{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:11px;cursor:pointer;background:#ffffff0f;color:var(--mx-text-2);font-size:.9rem;transition:background var(--mx-dur),color var(--mx-dur),transform .15s}.mx-shell .ws-body .icon-btn:hover{background:#ffffff1f;color:var(--mx-text)}.mx-shell .ws-body .icon-btn.danger:hover{background:#f08a7c29;color:var(--mx-danger)}.mx-shell .ws-body .icon-btn:active{transform:scale(.93)}.mx-shell .ws-body .user-color-dot{box-shadow:0 0 0 3px #ffffff14,0 0 12px -2px currentColor}.mx-shell .walk-act,.mx-shell .offline-badge,.wp-popup-actions .btn,.pl-dev-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pl-dev-label{justify-content:flex-start}.photo-del,.photo-dl,.viewer-close,.viewer-dl{display:inline-grid;place-items:center;padding:0}.photo-del,.photo-dl{border-radius:10px;background:#0a1812b3;color:var(--mx-text);border:1px solid var(--mx-border)}.photo-del:hover{background:#f08a7cd9;color:#1b0f0d}.photo-cell{border:1px solid var(--mx-sep);transition:transform var(--mx-dur) var(--mx-ease),border-color var(--mx-dur)}.photo-cell:hover{transform:translateY(-2px);border-color:#a7e7c059}.photo-viewer{background:radial-gradient(circle at 50% 40%,#0b1d16e0,#030a07f5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mx-fade .25s ease both}.viewer-close,.viewer-dl{width:42px;height:42px;border-radius:14px;background:#ffffff1a;border:1px solid var(--mx-border);color:var(--mx-text);cursor:pointer}.viewer-close:hover,.viewer-dl:hover{background:#ffffff2e}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mx-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mx-icon-in{0%{opacity:0;transform:scale(.4) rotate(-120deg)}to{opacity:1;transform:none}}@keyframes mx-rise{0%{opacity:0;transform:translateY(-10px) scale(.93);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes mx-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes mx-dialog-in{0%{opacity:0;transform:translateY(26px) scale(.94);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes mx-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes mx-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 480px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:26px 26px 0 0;width:100%!important;max-height:94dvh}.mx-dialog{max-height:94dvh}.mx-dh,.mx-dialog-body,.mx-dialog-foot{padding-inline:18px}.mx-dialog-foot .btn{flex:1}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal,.mx-pop,.mx-stagger,.mx-dialog-body>*,.mx-dh .mx-halo,.ss-pop,.owner-dropdown,.color-pop,.lang-popup{animation-duration:.01s!important;animation-delay:0s!important}.mx-seg-thumb{transition-duration:.01s}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal,.mx-pop,.ss-pop,.owner-dropdown,.color-pop,.lang-popup{background:#0e241cfa}}.mx-crash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:var(--mx-forest);z-index:9999}.mx-crash-card{max-inline-size:380px;text-align:center;display:grid;justify-items:center;gap:12px;padding:28px 24px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-lg);color:var(--mx-text);background:radial-gradient(120% 70% at 50% 0%,rgba(99,200,138,.14),transparent 70%),#173a2b99;box-shadow:inset 0 1px #ffffff1f}.mx-crash-card h2{margin:0;font-size:1.1rem}.mx-crash-card .mx-help{margin:0}.mx-crash-card .btn{inline-size:100%}.mx-crash-detail{inline-size:100%;text-align:start;font-size:.74rem;color:var(--mx-text-2)}.mx-crash-detail summary{cursor:pointer;padding-block:6px}.mx-crash-detail pre{margin:6px 0 0;padding:10px;max-block-size:140px;overflow:auto;white-space:pre-wrap;word-break:break-all;border:1px solid var(--mx-sep);border-radius:var(--mx-radius-sm)}.hl-stack{margin:8px 0 0;padding:10px;max-block-size:220px;overflow:auto;direction:ltr;text-align:left;white-space:pre-wrap;font:11.5px/1.5 ui-monospace,Menlo,monospace;color:var(--mx-text-2);border:1px solid var(--mx-sep);border-radius:var(--mx-radius-sm)}.hl-row{cursor:pointer}.hl-actions{display:flex;gap:8px;margin-block-start:8px;flex-wrap:wrap}.photo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.photo-toolbar .btn{display:inline-flex;align-items:center;gap:6px}.photo-toolbar .btn.danger{color:var(--mx-danger)}.photo-toolbar .btn.danger:hover:not(:disabled){background:#f08a7c29}.photo-sel-count{margin-inline-end:auto;font-size:.82rem;color:var(--mx-text-2, var(--mx-text))}.photo-pick{position:absolute;top:8px;inset-inline-start:8px;width:26px;height:26px;padding:0;display:inline-grid;place-items:center;border-radius:9px;cursor:pointer;background:#0a1812a6;border:1.5px solid rgba(255,255,255,.55);color:#0d1a12;touch-action:manipulation}.photo-pick.on{background:var(--mx-accent);border-color:var(--mx-accent-2)}.photo-cell.picked{border-color:var(--mx-accent-2);box-shadow:0 0 0 2px #a7e7c073}.photo-cell.picked img{opacity:.85}
