:root{--ink:#0f172a;--muted:#475569;--green:#2563eb;--brand-teal:#60a5fa;--brand-navy:#0f172a;--brand-lime:#fdba74;--line:#e2e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ui-bg-fff,#fff);font-family:var(--font-ui);font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}button:disabled{cursor:not-allowed}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--ui-fg-637381,#637381);display:block}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--brand-navy)}.brand-mark{display:block;width:42px;height:42px;border-radius:12px;object-fit:cover}.brand-wordmark{display:flex;flex-direction:column;gap:3px;line-height:1}.brand-name{font-size:24px;font-weight:900;letter-spacing:-1.2px}.brand-subtitle{display:flex;align-items:baseline;gap:5px;color:var(--ui-fg-637381,#475569);font-size:9px;font-weight:700;letter-spacing:1.3px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2563eb;margin-right:7px}.center-screen{min-height:100vh;display:grid;place-items:center}.dashboard-layout{display:flex;min-height:100vh}.dashboard-sidebar{width:266px;position:fixed;inset:0 auto 0 0;padding:27px 18px 18px;border-right:1px dashed var(--ui-border-dce3e7,#dce3e7);background:var(--ui-bg-ffffff,white);display:flex;flex-direction:column;z-index:40;overflow:auto}.dashboard-sidebar>.brand{margin:0 16px 28px}.workspace-card{display:flex;align-items:center;gap:12px;padding:14px 12px;background:var(--ui-bg-f5f7f8,#f5f7f8);border-radius:12px;margin-bottom:25px}.workspace-card b{font-size:12px;display:block;max-width:162px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-card small{display:block;color:var(--ui-fg-82909a,#82909a);font-size:10px;margin-top:4px}.dashboard-sidebar nav{margin-bottom:20px}.dashboard-sidebar nav label{font-weight:750;letter-spacing:.8px;color:var(--ui-fg-919eab,#919eab);padding:8px 14px;display:block}.dashboard-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:3px 0;color:var(--ui-fg-637381,#637381);border-radius:8px;font-weight:550}.dashboard-sidebar nav a.active{background:var(--ui-bg-e5f6ed,#e0f3f1);color:var(--ui-fg-007c54,#007c54);font-weight:750}.dashboard-sidebar nav a:hover{background:var(--ui-bg-f2f6f4,#f2f6f4)}.dashboard-sidebar nav i{width:6px;height:6px;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px 14px 0;color:var(--ui-fg-919eab,#919eab);font-size:10px}.sidebar-bottom a{display:block;margin:12px 0;color:var(--ui-fg-007867,#1d4ed8);font-weight:700}.dashboard-body{margin-left:266px;min-width:0;width:calc(100% - 266px);background:var(--ui-bg-fcfdfd,#fcfdfd);min-height:100vh;display:flex;flex-direction:column}.dashboard-header{height:83px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:var(--ui-bg-ffffffed,#ffffffed);border-bottom:1px solid var(--ui-border-f1f3f4,#f1f3f4)}.breadcrumb{color:var(--ui-fg-919eab,#919eab)}.breadcrumb span{margin:0 14px;color:var(--ui-fg-c4cdd5,#c4cdd5)}.breadcrumb b{text-transform:capitalize;color:var(--ui-fg-637381,#637381)}.header-actions{display:flex;align-items:center;font-size:11px}.header-actions>a{font-weight:650}.header-divider{height:20px;width:1px;background:var(--ui-bg-dfe4e7,#dfe4e7);margin:0 5px}.header-actions button,.mobile-menu{background:none;border:0;padding:6px;color:var(--ui-fg-637381,#637381)}.mobile-menu{display:none}.dashboard-content{padding:36px 40px;max-width:1510px;width:100%;margin:0 auto;flex:1 1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.page-heading h1{font-size:25px;letter-spacing:-.7px;margin:0 0 9px;font-weight:750}.page-heading p{font-size:12px;color:var(--ui-fg-82909a,#82909a);margin:0}.wave{color:#f5b542;padding-left:5px}.overview-hero{background:linear-gradient(100deg,var(--ui-bg-e2f7ed,#e0f3f1),var(--ui-bg-d6f4e6,#d5efee));border-radius:18px;padding:30px 35px;display:flex;justify-content:space-between;position:relative;overflow:hidden;min-height:264px}.overview-hero h2{font-size:29px;line-height:1.28;letter-spacing:-1px;margin:18px 0 12px;color:var(--ui-fg-14593f,#14593f)}.overview-hero h2 span{color:var(--ui-fg-008057,#096c72)}.overview-hero p{color:var(--ui-fg-608573,#608573);font-size:12px;line-height:1.8;margin-bottom:18px}.overview-hero .MuiButton-root{font-size:11px;box-shadow:none}.hero-orbit{width:310px;position:relative;display:grid;place-items:center;flex-shrink:0}.orbit{position:absolute;border:1px solid var(--ui-border-95dcb88a,#95dcb88a);border-radius:50%;width:220px;height:220px;transform:rotate(-25deg)}.o2{width:300px;height:180px;transform:rotate(30deg)}.o3{width:330px;height:285px;border-style:dashed;opacity:.5}.globe-art{color:var(--ui-fg-5dbd98,#5dbd98);transform:rotate(-15deg);width:175px;height:175px;background:var(--ui-bg-c5ecd9,#c5ecd9);border-radius:50%;display:grid;place-items:center;box-shadow:inset -12px -10px 24px #8bd6b660,0 20px 60px #77bc9740}.orbit-label{position:absolute;padding:9px 13px;background:var(--ui-bg-ffffff,white);border-radius:8px;box-shadow:0 8px 20px #44846412;font-size:10px;font-weight:600;display:flex;gap:8px;align-items:center}.orbit-label i{width:6px;height:6px;background:#2563eb;border-radius:50%}.label-kabul{top:45px;right:5px}.label-herat{bottom:35px;left:0}.orbit-pin{position:absolute;top:3px;left:90px;background:#2563eb;color:white;border-radius:20px 20px 20px 3px;padding:13px;transform:rotate(-8deg);box-shadow:0 9px 16px #00805325}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.stat-card{display:flex;justify-content:space-between;align-items:center;padding:23px 20px!important;box-shadow:0 3px 14px #212b3605!important;border:1px solid var(--ui-border-edf0f2,#edf0f2)}.stat-card p{font-size:10px;color:var(--ui-fg-637381,#637381);margin:0 0 14px}.stat-card strong{font-size:27px;display:block;line-height:1.2}.stat-card small{display:block;font-size:9px;color:var(--ui-fg-919eab,#919eab);margin-top:10px}.stat-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;color:var(--ui-fg-33644e,#33644e);flex-shrink:0}.overview-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.panel{padding:25px!important;border:1px solid var(--ui-border-edf0f2,#edf0f2);box-shadow:0 3px 14px #212b3604!important}.panel h3{font-size:15px;margin:0 0 20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title a{font-size:10px;color:var(--ui-fg-637381,#637381)}.activity{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px dashed var(--ui-border-edf0f2,#edf0f2);font-size:11px}.activity:last-child{border:0}.activity-icon{padding:10px;background:var(--ui-bg-f3f6f8,#f3f6f8);border-radius:50%;color:var(--ui-fg-00a76f,#2563eb)}.activity b span{font-weight:400;color:var(--ui-fg-637381,#637381)}.activity small{display:block;color:var(--ui-fg-919eab,#919eab);font-size:9px;margin-top:7px}.quickstart h3{margin:10px 0}.quickstart p{font-size:11px;color:var(--ui-fg-82909a,#82909a)}.quickstep{display:flex;gap:14px;align-items:center;margin-top:23px}.quickstep>span{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:var(--ui-bg-f3f6f8,#f3f6f8);color:var(--ui-fg-919eab,#919eab);font-size:10px}.quickstep b{font-size:11px}.quickstep small{display:block;margin-top:5px;font-size:9px}.quickstep small,.quickstep>svg{color:var(--ui-fg-919eab,#919eab)}.quickstep>svg{margin-left:auto}.dashboard-footer{justify-content:space-between;padding:20px 40px;font-size:10px;border-top:1px solid var(--ui-border-edf0f2,#edf0f2)}.dashboard-footer,.empty-state{display:flex;color:var(--ui-fg-919eab,#919eab)}.empty-state{flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;min-height:230px}.empty-state h4{color:var(--ui-fg-637381,#637381);font-size:14px;margin:18px 0 5px}.empty-state p{font-size:12px;max-width:350px;line-height:1.8}.table-toolbar{padding:22px;display:flex;gap:10px}.resource-list{border-top:1px solid var(--ui-border-edf0f2,#edf0f2)}.resource-list-row{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2)}.resource-list-row>div{flex:1 1;min-width:0}.resource-list-row b,.resource-list-row p,.resource-list-row small{display:block;margin:0}.resource-list-row b{color:var(--ui-fg-172b4d,#172b4d);font-size:14px}.resource-list-row p,.resource-list-row small{color:var(--ui-fg-82909a,#82909a);font-size:11px;margin-top:5px}.key-row,.row-actions{display:flex}.key-row{align-items:center;gap:20px;padding:23px 0;border-top:1px solid var(--ui-border-edf0f2,#edf0f2)}.key-row>div{flex:1 1}.key-row b,.key-row code,.key-row small{display:block}.key-row b{font-size:12px}.key-row code,.key-row small{font-size:11px;color:var(--ui-fg-82909a,#82909a);margin:5px 0}.key-icon{background:var(--ui-bg-e5f6ed,#e0f3f1);padding:14px;border-radius:12px;color:var(--ui-fg-008057,#096c72)}.key-secret{white-space:pre-wrap;word-break:break-all}.hint-card{display:flex;align-items:center;gap:18px;padding:28px;margin-top:22px;background:var(--ui-bg-f0f6f3,#f0f6f3);border-radius:14px}.hint-card p{color:var(--ui-fg-637381,#637381);font-size:12px;margin:7px 0 0}.hint-card a{margin-left:auto;font-size:12px}.billing-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.big-number{font-size:50px;display:block;margin-top:30px;letter-spacing:-2px}.plan-card{background:var(--ui-bg-f0faf5,#f0faf5)!important}.plan-card h2{font-size:36px;margin:18px 0 5px}.plan-card p{font-size:12px;color:var(--ui-fg-637381,#637381);line-height:1.8}.plan-card hr{border:0;border-top:1px solid var(--ui-border-d8eee1,#d8eee1);margin:24px 0}.plan-card small{display:block;font-size:10px;color:var(--ui-fg-637381,#637381);margin-top:12px}.form-stack{display:flex;flex-direction:column;gap:23px}.code-block{background:#0f172a;color:#c6ebdc;white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;border-radius:12px;font-size:12px;line-height:1.8}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-aside{background:var(--ui-bg-e8f6ef,#e4f4f2);padding:45px 60px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-aside h1{font-size:40px;letter-spacing:-1.5px;line-height:1.3}.auth-aside h1 span{color:var(--ui-fg-00a76f,#2563eb)}.auth-aside p{color:var(--ui-fg-637381,#637381);line-height:1.8}.auth-map{height:240px;display:grid;place-items:center;position:relative;color:var(--ui-fg-87cab0,#87cab0)}.auth-pin{position:absolute;right:25%;top:40%;background:var(--ui-bg-ffffff,white);color:var(--ui-fg-007867,#1d4ed8);border-radius:10px;padding:14px;box-shadow:0 10px 30px #1d4ed820}.auth-aside>small{color:var(--ui-fg-749687,#749687)}.auth-form{padding:60px max(35px,14%);display:flex;flex-direction:column;justify-content:center}.auth-form>a{margin-bottom:45px;font-size:12px}.auth-form h2{font-size:28px;margin-bottom:0}.auth-form form{display:flex;flex-direction:column;gap:24px;margin:25px 0}.auth-form>p{font-size:13px}.auth-form>p a{color:var(--ui-fg-00a76f,#2563eb);font-weight:700}.landing-header{height:100px;padding:0 7%;display:flex;align-items:center;gap:60px}.landing-header nav{display:flex;gap:33px;font-size:12px;margin-left:auto;color:var(--ui-fg-637381,#637381)}.button-outline{border:1px solid var(--ui-border-dce5df,#dce5df);border-radius:9px;padding:12px 17px;display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:650}.landing-hero{padding:60px 7% 70px;display:grid;grid-template-columns:1fr 1.03fr;gap:30px;align-items:center;overflow:hidden}.hero-copy h1{font-size:76px;line-height:1.06;letter-spacing:-4px;margin:25px 0;color:var(--ui-fg-203b32,#203b32);font-weight:750}.hero-copy h1 em{font-style:normal;color:var(--ui-fg-00a76f,#2563eb)}.hero-copy>p{color:var(--ui-fg-82918a,#82918a);line-height:1.85;font-size:14px;margin:24px 0 30px}.landing-actions{display:flex;align-items:center;gap:24px}.button-solid{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;background:#2563eb;color:white;font-size:12px;font-weight:700;border-radius:9px;box-shadow:0 8px 16px #2563eb15}.button-solid:hover{background:#1d4ed8}.button-plain{font-size:12px;font-weight:700;color:var(--ui-fg-38644f,#38644f)}.hero-languages{margin-top:40px;color:var(--ui-fg-82918a,#82918a);font-size:15px}.hero-languages span{display:block;font-size:10px;letter-spacing:1px;margin-top:10px}.landing-map-art{position:relative;min-height:460px;border-radius:45% 45% 35% 40%;background:var(--ui-bg-eef4eb,#eef4eb);isolation:isolate;overflow:hidden;transform:rotate(-3deg)}.map-art-grid{background:repeating-linear-gradient(22deg,transparent 0 52px,#fff 53px 56px,transparent 57px 105px),repeating-linear-gradient(110deg,transparent 0 62px,#fff 63px 68px,transparent 69px 119px);opacity:.8}.map-art-grid,.route-art{position:absolute;inset:0}.route-art{width:100%;height:100%;fill:none}.art-road{stroke:white;stroke-width:12}.art-river{stroke:#bee1e6;stroke-width:24}.art-route{stroke:#2563eb;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 0;filter:drop-shadow(0 4px 4px #5fa88e40)}.art-neighborhood{position:absolute;font-size:18px;color:#8b9e8c;text-align:center}.art-neighborhood small{font-size:9px;letter-spacing:3px}.n1{top:43%;left:41%;font-size:29px;font-weight:700}.n2{top:28%;left:18%}.n3{bottom:21%;right:19%}.art-search{position:absolute;left:8%;right:8%;top:12%;padding:18px 20px;background:white;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #36674710;border-radius:12px;color:#739083;font-size:12px;transform:rotate(3deg)}.search-shortcut{margin-left:auto;border:1px solid var(--ui-border-e2e9e5,#e2e9e5);padding:2px 7px;border-radius:4px}.art-pin{position:absolute;background:#2563eb;color:white;padding:13px;border-radius:45% 45% 45% 0;transform:rotate(-45deg);box-shadow:0 9px 20px #00895d33}.art-pin svg{transform:rotate(45deg)}.p1{left:21%;bottom:27%}.p2{right:10%;top:43%;background:#ffb35a}.art-place{position:absolute;display:flex;align-items:center;gap:12px;background:white;padding:14px;bottom:9%;left:12%;right:10%;border-radius:13px;box-shadow:0 10px 40px #47705315;transform:rotate(3deg)}.art-place-icon{background:#e2f3f1;padding:7px 12px;color:#2563eb;font-size:25px;border-radius:8px}.art-place b{font-size:11px}.art-place small{display:block;color:#91a296;font-size:10px;margin-top:6px}.art-place>span:last-child{margin-left:auto;color:#2563eb}.art-route-label{position:absolute;top:35%;right:15%;background:#fff;border-radius:20px;padding:9px 12px;font-size:10px;display:flex;gap:6px;color:#2563eb}.art-scale{position:absolute;bottom:2%;left:25%;font-size:8px;color:#839888}.landing-strip{background:var(--ui-bg-f8faf8,#f8faf8);border-block:1px solid #eef2ed;padding:27px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-strip>span{font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--ui-fg-8d9d93,#8d9d93)}.landing-strip b{font-size:12px;display:flex;align-items:center;gap:10px;color:var(--ui-fg-6d8174,#6d8174)}.landing-strip svg{color:var(--ui-fg-9ab1a1,#9ab1a1);width:19px}.landing-features{padding:90px 7%}.landing-features>h2{font-size:36px;letter-spacing:-1.5px;margin:15px 0 42px}.landing-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.feature-icon{width:55px;height:55px;display:grid;place-items:center;background:var(--ui-bg-ecf7ef,#ecf7ef);border-radius:15px;color:var(--ui-fg-00a76f,#2563eb)}.landing-features h3{font-size:19px;margin:22px 0 13px}.landing-features p{font-size:13px;line-height:1.9;color:var(--ui-fg-82918a,#82918a);max-width:330px}.landing-features article>a{display:inline-block;font-size:12px;font-weight:700;color:var(--ui-fg-008057,#096c72);margin-top:16px}.landing-cta{margin:0 7% 70px;padding:45px 50px;background:var(--ui-bg-eaf7ee,#e4f4f2);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.landing-cta h2{font-size:34px;line-height:1.2;letter-spacing:-1px;color:var(--ui-fg-1b583c,#1b583c)}.landing-cta p{color:var(--ui-fg-6f897b,#6f897b);font-size:13px}.landing-footer{margin:0 7%;padding:35px 0;border-top:1px solid var(--ui-border-eaf0e9,#eaf0e9);display:flex;align-items:center;gap:32px;color:var(--ui-fg-84958b,#84958b);font-size:11px}.landing-footer>p{margin-right:auto}.landing-footer small{font-size:10px}.map-header{height:74px;display:flex;align-items:center;padding:0 28px;gap:40px;border-bottom:1px solid var(--ui-border-e7ecea,#e7ecea)}.map-header nav{margin-left:auto;display:flex;gap:28px;font-size:12px;color:var(--ui-fg-637381,#637381)}.map-header-language{max-width:96px;border:1px solid var(--ui-border-d9e4df,#d9e4df);border-radius:8px;background:var(--ui-bg-fff,#fff);padding:7px 6px;color:var(--ui-fg-173f35,#173f35);font:inherit}.map-workspace{height:calc(100dvh - 74px);display:flex}.map-search-panel{width:370px;flex-shrink:0;display:flex;flex-direction:column;background:var(--ui-bg-ffffff,white);z-index:2;box-shadow:8px 0 30px #25383408}.map-tabs{display:flex;padding:17px 25px 0;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2);gap:23px}.map-tabs button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:10px 0 18px;color:var(--ui-fg-8b9890,#8b9890);font-size:12px}.map-tabs button.active{color:var(--ui-fg-00a76f,#2563eb);border-bottom:2px solid #2563eb}.search-intro{padding:30px 24px 22px}.search-intro .eyebrow{font-size:8px}.search-intro h2{font-size:25px;letter-spacing:-1px;margin:12px 0 22px}.map-search-box{border:1px solid var(--ui-border-e1e8e3,#e1e8e3);border-radius:10px;display:flex;align-items:center;padding:5px 8px 5px 12px;color:var(--ui-fg-8b9b91,#8b9b91);gap:7px}.map-search-box input{border:0;outline:0;width:100%;min-width:0;font-size:11px;padding:11px 0}.map-search-box button{border:0;padding:8px;background:#2563eb;color:white;border-radius:7px}.category-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.category-chips button{border:1px solid var(--ui-border-e9efeb,#e9efeb);background:var(--ui-bg-ffffff,white);color:var(--ui-fg-728679,#728679);padding:7px 10px;border-radius:20px;font-size:9px}.category-chips button.selected{background:var(--ui-bg-e6f5ec,#e2f3f1);color:var(--ui-fg-008057,#096c72);border-color:var(--ui-border-d2eddd,#d2eddd)}.search-results-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px 15px;color:var(--ui-fg-637381,#637381);font-size:10px}.search-results-header select{border:0;background:transparent;color:var(--ui-fg-82909a,#82909a);font-size:10px}.search-results{overflow:auto;flex:1 1}.place-result{width:100%;display:flex;align-items:center;text-align:left;background:var(--ui-bg-ffffff,white);border:0;border-top:1px solid var(--ui-border-f0f4f1,#f0f4f1);padding:19px 23px;gap:13px}.place-result.selected,.place-result:hover{background:var(--ui-bg-f3f9f5,#f3f9f5)}.place-result>div{flex:1 1}.place-result b{font-size:12px;color:var(--ui-fg-354f40,#354f40)}.place-result small{display:block;font-size:10px;color:var(--ui-fg-91a096,#91a096);margin-top:7px}.place-result>svg{color:var(--ui-fg-9eb1a4,#9eb1a4)}.result-icon{background:var(--ui-bg-edf6ef,#edf6ef);border-radius:10px;padding:10px;color:var(--ui-fg-6d997d,#6d997d)}.map-sidebar-footer{padding:20px 24px;border-top:1px solid var(--ui-border-edf0f2,#edf0f2);color:var(--ui-fg-8b9a91,#8b9a91);font-size:9px}.map-sidebar-footer a{display:block;color:var(--ui-fg-008057,#096c72);font-size:10px;margin-top:10px}.map-stage{position:relative;flex:1 1;min-width:0;background:var(--ui-bg-e9eee5,#e9eee5)}.map-canvas,.map-canvas-wrap{width:100%;height:100%;position:relative}.map-canvas-wrap{--map-popup-bg:#fff;--map-popup-fg:#263f32}.map-canvas-wrap.map-dark{--map-popup-bg:#243247;--map-popup-fg:#f8fafc}.map-canvas-wrap .maplibregl-popup-content{background:var(--map-popup-bg);color:var(--map-popup-fg)}.map-canvas-wrap .maplibregl-popup-close-button{color:var(--map-popup-fg)}.map-canvas-wrap .maplibregl-popup-anchor-top .maplibregl-popup-tip,.map-canvas-wrap .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.map-canvas-wrap .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--map-popup-bg)}.map-canvas-wrap .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.map-canvas-wrap .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.map-canvas-wrap .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--map-popup-bg)}.map-canvas-wrap .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--map-popup-bg)}.map-canvas-wrap .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--map-popup-bg)}.map-error{position:absolute;left:20px;right:65px;bottom:25px;background:var(--ui-bg-fff9e8,#fff9e8);padding:13px;border-radius:10px;font-size:11px;box-shadow:0 5px 20px #0001;z-index:5}.map-error button{border:0;background:none;color:var(--ui-fg-007867,#1d4ed8);margin-left:12px}.map-location-badge{position:absolute;top:22px;left:22px;padding:12px 17px;background:var(--ui-bg-ffffff,white);border-radius:10px;box-shadow:0 3px 16px #283c3210;font-size:11px;color:var(--ui-fg-4e6758,#4e6758)}.map-preview-trigger{position:absolute;bottom:30px;left:18px;width:76px;height:76px;padding:0;overflow:hidden;border:3px solid #fff;border-radius:17px;background:#e6eee7;box-shadow:0 3px 14px #162f392e;cursor:pointer;z-index:3}.map-preview-trigger>img{width:100%;height:100%;object-fit:cover}.map-preview-trigger>span{position:absolute;inset:auto 0 0;padding:15px 2px 6px;background:linear-gradient(transparent,#132738d9);display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:10px;font-weight:700}.map-active-dot{position:absolute;top:6px;right:6px;width:9px;height:9px;background:#2563eb;border:2px solid #fff;border-radius:50%}.map-compact-actions{position:absolute;bottom:30px;right:18px;display:grid;gap:8px;z-index:3}.map-compact-actions button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:12px;background:var(--ui-bg-fff,#fff);color:var(--ui-fg-183f35,#183f35);box-shadow:0 2px 12px #162f3926;cursor:pointer;font-size:26px}.map-compact-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.map-compact-actions .map-direction-action{background:#2563eb;color:#fff}.map-zoom-pair{border-radius:12px;background:var(--ui-bg-fff,#fff);box-shadow:0 2px 12px #162f3926;overflow:hidden}.map-zoom-pair button{box-shadow:none;border-radius:0;height:40px;padding:4px}.map-zoom-pair button+button{border-top:1px solid var(--ui-border-e9eeeb,#e9eeeb)}.map-choice:focus-visible,.map-compact-actions button:focus-visible,.map-dialog-close:focus-visible,.map-preview-trigger:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.MuiPaper-root.map-display-dialog{border-radius:24px;margin:16px;max-width:440px;width:calc(100% - 32px);color:var(--ui-fg-183b32,#183b32);background:var(--ui-bg-fff,#fff)}.map-display-content{padding:24px}.map-display-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:25px}.map-display-heading h2{margin:0 0 5px;font-size:21px;font-weight:750;letter-spacing:-.5px}.map-display-heading p{margin:0;font-size:12px;color:var(--ui-fg-778b82,#778b82)}.map-dialog-close{display:grid;place-items:center;border:0;border-radius:50%;width:36px;height:36px;flex:none;background:var(--ui-bg-f0f4f1,#f0f4f1);color:var(--ui-fg-36584a,#36584a);font-size:26px;cursor:pointer}.map-display-content h3{font-size:13px;margin:0 0 13px;font-weight:700}.map-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.map-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.map-choice{min-width:0;padding:0;border:0;background:none;color:var(--ui-fg-60756a,#60756a);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;text-align:center}.map-choice-preview{display:block;position:relative;height:78px;border:2px solid transparent;border-radius:17px;padding:3px;margin-bottom:8px}.map-choice-preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.map-choice-large .map-choice-preview{height:96px}.map-choice[aria-pressed=true]{color:var(--ui-fg-008766,#2563eb);font-weight:700}.map-choice[aria-pressed=true] .map-choice-preview{border-color:#2563eb;background:var(--ui-bg-eaf8f1,#e4f4f2)}.map-choice-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;background:#2563eb;border:2px solid #fff}.map-display-divider{height:1px;background:var(--ui-bg-edf1ee,#edf1ee);margin:24px 0}.map-layer-help{min-height:36px;margin:20px 0 0;color:var(--ui-fg-778b82,#778b82);font-size:11px;line-height:1.7}.map-postal-credit{position:absolute;top:70px;left:18px;right:75px;width:fit-content;padding:8px 11px;border-radius:10px;background:var(--ui-bg-fffffff2,#fffffff2);color:var(--ui-fg-36584a,#36584a);font-size:11px;z-index:3}.map-postal-credit a{color:var(--ui-fg-008766,#2563eb)}@media (max-width:480px){.map-display-content{padding:20px}.map-layer-grid{gap:8px}.map-choice-preview{height:72px}.map-preview-trigger{width:68px;height:68px}}.about-map-page{min-height:100dvh;background:var(--ui-bg-f4f7f4,#f4f7f4);color:var(--ui-fg-273b34,#273b34)}.about-map-page header{display:flex;align-items:center;justify-content:space-between;padding:20px max(24px,calc((100vw - 1040px) / 2));background:var(--ui-bg-fff,#fff);border-bottom:1px solid var(--ui-border-e5ece7,#e5ece7)}.about-map-page article a,.about-map-page header a{color:var(--ui-fg-007d5b,#007d5b)}.about-map-page article{max-width:800px;margin:0 auto;padding:58px 24px 80px;line-height:1.9}.about-map-page h1{margin:14px 0 22px;font-size:clamp(30px,4vw,48px)}.about-map-page section{margin-top:30px;padding:20px 24px;background:var(--ui-bg-fff,#fff);border:1px solid var(--ui-border-e5ece7,#e5ece7);border-radius:16px}.about-map-page h2{margin:0 0 8px;font-size:20px}.about-map-page p{margin:0}.about-map-page .about-map-action{display:inline-block;margin-top:30px;font-weight:700}.province-page{min-height:100dvh;background:var(--ui-bg-f3f5f0,#f3f5f0);color:var(--ui-fg-1a3b31,#1a3b31)}.province-page header{display:flex;align-items:center;justify-content:space-between;padding:16px max(22px,calc((100vw - 1240px) / 2));background:var(--ui-bg-fff,#fff);border-bottom:1px solid var(--ui-border-dbe7df,#dbe7df)}.province-page header nav{display:flex;gap:22px}.province-page a{color:var(--ui-fg-087e5b,#087e5b)}.province-shell{margin:0 auto;padding:40px 22px 72px}.province-heading h1{font-size:clamp(30px,4vw,48px);margin:7px 0}.province-heading p{color:var(--ui-fg-5f756a,#5f756a);margin:0 0 28px}.province-columns{display:grid;grid-template-columns:minmax(270px,370px) minmax(0,1fr);gap:22px;align-items:start}.province-list,.province-profile{background:var(--ui-bg-fff,#fff);border:1px solid var(--ui-border-dbe7df,#dbe7df);border-radius:20px;box-shadow:0 8px 32px #183b2510}.province-list{padding:14px}.province-list input{width:100%;padding:13px 15px;border:1px solid var(--ui-border-cddcd3,#cddcd3);border-radius:11px;font:inherit}.province-list-items{max-height:66dvh;overflow:auto;margin-top:12px}.province-list-items button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-radius:11px;background:transparent;padding:11px;text-align:right;cursor:pointer;color:inherit}.province-list-items button.active,.province-list-items button:hover{background:var(--ui-bg-e7f4ed,#e7f4ed)}.province-list-items small{display:block;color:var(--ui-fg-6c8074,#6c8074);margin-top:3px}.province-list-items em{font-style:normal;font-weight:700;color:var(--ui-fg-087e5b,#087e5b)}.province-profile{padding:30px;min-height:440px;min-width:0;overflow-wrap:anywhere}.province-profile h2{font-size:38px;margin:8px 0 22px}.province-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.province-stats>div{background:var(--ui-bg-f3f7f3,#f3f7f3);border-radius:13px;padding:16px}.province-stats small{display:block;color:var(--ui-fg-64796d,#64796d);margin-bottom:8px}.province-stats b{font-size:19px}.province-hint,.province-sources{color:var(--ui-fg-63776a,#63776a);line-height:1.8}.province-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.province-sectors section{min-width:0;border:1px solid var(--ui-border-e2e9e4,#e2e9e4);border-radius:13px;padding:16px}.province-sectors h3{margin:0 0 7px}.province-sectors p{margin:0;color:var(--ui-fg-607468,#607468);line-height:1.6}.province-actions{margin:25px 0;font-weight:700}.province-sources{font-size:13px;border-top:1px solid var(--ui-border-e2e9e4,#e2e9e4);padding-top:14px}.province-detail-sheet{overflow:auto;max-height:calc(100dvh - 110px)}.province-sheet-heading{padding:30px 26px 18px;border-bottom:1px solid var(--ui-border-e1e9e3,#e1e9e3)}.province-sheet-heading h2{margin:6px 0 0;font-size:31px}.province-sheet-heading p{margin:0;color:var(--ui-fg-71877b,#71877b)}.province-sheet-body{padding:16px 24px 30px}.province-sheet-body .province-stats b{font-size:15px}.province-attractions,.province-sheet-sectors section{border-top:1px solid var(--ui-border-e1e9e3,#e1e9e3);padding:14px 0}.province-attractions h3,.province-sheet-sectors h3{margin:0 0 6px;font-size:17px}.province-attractions p,.province-sheet-sectors p{margin:0;color:var(--ui-fg-62766b,#62766b);line-height:1.7}.province-sheet-link{display:inline-block;margin:12px 0 24px;font-weight:700}.province-boundary-button{width:100%;background:var(--ui-bg-fff2f2,#fff2f2);color:var(--ui-fg-a3212b,#a3212b);border:1px solid var(--ui-border-efb7bd,#efb7bd);border-radius:10px;padding:10px;font:inherit;font-weight:700;cursor:pointer;margin:0 0 15px}.province-attractions article{padding:10px 0}.province-attractions h4{margin:0 0 4px}.province-cover,.province-profile-cover{display:block;width:100%;height:190px;object-fit:cover;background:var(--ui-bg-e7eee9,#e7eee9)}.province-cover{border-radius:16px 16px 0 0}.province-profile-cover{border-radius:14px;margin-bottom:18px}.province-logo,.province-profile-logo{width:58px;height:58px;object-fit:contain;border-radius:14px;background:var(--ui-bg-fff,#fff);border:1px solid var(--ui-border-dce7df,#dce7df);padding:4px;float:left;margin:0 0 10px 12px}.province-gallery{border-top:1px solid var(--ui-border-e1e9e3,#e1e9e3);padding:18px 0}.province-gallery h3{margin:0 0 12px}.province-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.province-gallery figure{margin:0}.province-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--ui-bg-e7eee9,#e7eee9)}.province-gallery figcaption{font-size:12px;color:var(--ui-fg-667c70,#667c70);line-height:1.5}.province-attraction-images{display:flex;gap:7px;overflow-x:auto;margin-bottom:9px}.province-attraction-images img{width:132px;height:94px;flex:none;object-fit:cover;border-radius:9px;background:var(--ui-bg-e7eee9,#e7eee9)}@media(max-width:750px){.province-columns{grid-template-columns:1fr}.province-list-items{max-height:260px}.province-profile{padding:22px}.province-sectors{grid-template-columns:1fr}}.map-location-badge>span:last-child{border-left:1px solid var(--ui-border-dae5dd,#dae5dd);margin-left:12px;padding-left:12px;color:var(--ui-fg-82968a,#82968a)}.map-pin{border:3px solid white;background:#2563eb;border-radius:50% 50% 50% 3px;color:white;width:30px;height:30px;padding:0;display:grid;place-items:center;overflow:hidden;cursor:pointer;line-height:1;box-shadow:0 3px 10px #225e4533}.map-pin img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.map-pin.selected{background:#ffab40;width:36px;height:36px}.business-map-pin{border-width:.3px;overflow:visible}.business-map-label{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);width:max-content;max-width:180px;color:#497394;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:start;overflow-wrap:anywhere;text-shadow:-1px -1px 0 #ecece7,1px -1px 0 #ecece7,-1px 1px 0 #ecece7,1px 1px 0 #ecece7}.map-dark .business-map-label{color:#91b5ec;text-shadow:-1px -1px 0 #101827,1px -1px 0 #101827,-1px 1px 0 #101827,1px 1px 0 #101827}.attraction-map-pin{background:#d97706;font-size:17px;z-index:2}.province-attractions article.attraction-focused{background:var(--ui-bg-fff8e7,#fff8e7);border-radius:8px}.map-pin.selected.weather-map-pin,.weather-map-pin{width:auto;min-width:56px;height:34px;padding:0 7px;display:flex;gap:3px;border:1px solid #c5ded6;border-radius:17px;background:#fff;color:#18463b;font-size:15px;font-weight:700;box-shadow:0 2px 12px #172e2940}.map-pin.selected.weather-map-pin{border:2px solid #d72e37}.weather-map-pin.stale{opacity:.72}.weather-map-pin img{width:22px;height:22px;flex:none;border-radius:50%}.map-weather-credit{position:absolute;right:18px;top:68px;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:9px;background:var(--ui-bg-fffffff0,#fffffff0);color:var(--ui-fg-375249,#375249);font-size:11px;box-shadow:0 2px 10px #0002;z-index:3}.map-weather-credit a{color:var(--ui-fg-126b55,#126b55)}.province-weather{display:grid;gap:4px;margin:12px 0;padding:12px;border-radius:12px;background:var(--ui-bg-e9f5f0,#e9f5f0);color:var(--ui-fg-154a3d,#154a3d)}.province-weather small{color:var(--ui-fg-486d62,#486d62)}.place-detail{position:absolute;top:22px;bottom:22px;left:22px;width:410px;max-width:calc(100% - 92px);background:var(--ui-bg-ffffff,white);border-radius:20px;box-shadow:0 12px 40px #16382620;overflow:auto;z-index:4}.place-detail-heading{padding:18px 20px 15px}.place-detail-identity{display:flex;align-items:center;gap:12px;padding-right:22px}.place-detail-logo{width:52px;height:52px;object-fit:cover;border-radius:13px;flex:0 0 auto}.place-detail-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:white;background:#2563eb;flex:0 0 auto}.place-detail-title{min-width:0;flex:1 1}.place-detail h3{font-size:20px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-detail p{font-size:13px;margin:4px 0 0;color:var(--ui-fg-82909a,#82909a)}.place-detail-meta{display:flex;align-items:center;gap:10px;font-size:12px;padding:11px 0 0 64px;flex-wrap:wrap}.place-detail-meta b{color:var(--ui-fg-008057,#096c72)}.place-detail-meta span{color:var(--ui-fg-637381,#637381)}.place-verified{color:#287ccB;font-size:24px;font-weight:900;line-height:1}.place-detail-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:155px;overflow:hidden;border-radius:20px 20px 0 0}.place-detail-gallery img{width:100%;height:155px;object-fit:cover;border-right:3px solid var(--ui-border-ffffff,white)}.place-detail-tabs{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2)}.place-detail-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ui-fg-65736b,#65736b);padding:11px 0;font-size:12px;font-weight:700}.place-detail-tabs button.active{color:var(--ui-fg-00865a,#096c72);border-bottom-color:#2563eb}.place-detail-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px;border-bottom:8px solid var(--ui-border-f5f7f6,#f5f7f6)}.place-detail-actions a,.place-detail-actions button{border:1px solid var(--ui-border-cfe3d8,#cfe3d8);background:var(--ui-bg-ffffff,white);color:var(--ui-fg-00865a,#096c72);border-radius:13px;min-width:0;min-height:64px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:700}.place-detail-actions button.primary{background:#2563eb;border-color:#2563eb;color:white}.place-detail-body{padding:16px 20px 22px}.place-detail-description{color:var(--ui-fg-405149,#405149)!important;line-height:1.55;margin-bottom:16px!important}.place-detail-info{margin:0}.place-detail-info>div{padding:13px 0;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2)}.place-detail-info dt{display:flex;align-items:center;gap:9px;color:var(--ui-fg-2d4639,#2d4639);font-size:12px;font-weight:750}.place-detail-info dd{margin:5px 0 0 28px;color:var(--ui-fg-6f7f76,#6f7f76);font-size:12px;line-height:1.45}.place-detail-info a,.place-detail-links a{color:var(--ui-fg-00865a,#096c72)}.place-detail-links{display:flex;flex-direction:column;gap:7px;padding:16px 0;font-size:12px}.place-detail-nearby h4{margin:8px 0 7px;font-size:13px}.place-detail-nearby button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--ui-border-edf0f2,#edf0f2);background:var(--ui-bg-ffffff,white);text-align:left;padding:11px 0;color:var(--ui-fg-2d4639,#2d4639)}.place-detail-nearby small{color:var(--ui-fg-8b9890,#8b9890);text-align:right}.place-detail-reviews article{padding:12px 0;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2)}.place-detail-reviews b{color:#f3a51b}.place-detail-empty{text-align:center;padding:30px 8px}.close-detail{position:absolute;right:12px;top:12px;border:1px solid var(--ui-border-e0e8e3,#e0e8e3);background:var(--ui-bg-ffffff,white);border-radius:50%;width:32px;height:32px;font-size:22px;color:var(--ui-fg-82909a,#82909a);z-index:2;box-shadow:0 2px 9px #0002}.route-form{display:grid;gap:20px;padding:24px}.route-form h2{margin:4px 0;font-size:23px}.route-summary{padding:20px;background:var(--ui-bg-eaf7ef,#eaf7ef);border-radius:12px}.route-summary strong{display:block;font-size:25px}.route-summary span{display:block;margin:8px 0;color:var(--ui-fg-637381,#637381);font-size:12px}.embed-map{height:100dvh;position:relative;background:var(--ui-bg-edf2e8,#edf2e8)}.embed-brand{position:absolute;top:18px;left:18px;background:var(--ui-bg-ffffff,white);color:var(--ui-fg-007867,#1d4ed8);font-weight:800;font-size:22px;padding:8px 14px;border-radius:8px}.docs-page>header{padding:25px 7%;border-bottom:1px solid var(--ui-border-e6eee8,#e6eee8);display:flex;align-items:center;justify-content:space-between}.docs-page>header>a:last-child{font-size:12px;color:var(--ui-fg-008057,#096c72)}.docs-layout{display:grid;grid-template-columns:180px 1fr;gap:65px;max-width:1100px;margin:auto;padding:60px 30px}.docs-layout nav{position:sticky;top:30px;align-self:start;display:grid;gap:19px;color:var(--ui-fg-718277,#718277);font-size:13px}.docs-layout nav b{font-size:9px;letter-spacing:1px;margin-bottom:15px}.docs-layout h1{font-size:40px;letter-spacing:-1.5px}.docs-layout p{color:var(--ui-fg-637381,#637381);font-size:14px;line-height:1.9}.docs-layout section{padding-top:25px}.docs-layout section a{color:var(--ui-fg-008057,#096c72);text-decoration:underline}.docs-layout table{width:100%;border-collapse:collapse}.docs-layout td,.docs-layout th{padding:13px;text-align:left;border-bottom:1px solid var(--ui-border-edf0f2,#edf0f2);font-size:12px}.docs-layout h2{font-size:24px;letter-spacing:-.5px}.docs-layout code{font-size:12px;background:var(--ui-bg-eff5f0,#eff5f0);padding:3px 5px;border-radius:4px}.nav-scrim{display:none}@media (min-width:1450px){.hero-copy h1{font-size:90px}.landing-map-art{min-height:520px}}@media (max-width:1150px){.dashboard-sidebar{width:235px}.dashboard-body{margin-left:235px;width:calc(100% - 235px)}.dashboard-content{padding:30px 25px}.dashboard-header{padding:0 25px}.stat-card{padding:20px 14px!important}.stat-icon{width:37px;height:37px}.stat-icon svg{width:22px}.overview-hero{padding:28px}.hero-orbit{width:240px}.hero-copy h1{font-size:60px}.landing-header{gap:25px;padding:0 5%}.landing-header nav{gap:20px}.landing-hero{padding-inline:5%}.landing-map-art{min-height:410px}.landing-strip b{font-size:10px}.landing-strip>span{display:none}}@media (max-width:900px){.dashboard-sidebar{transform:translateX(-100%);width:260px;transition:transform .2s}.dashboard-sidebar.open{transform:none}.dashboard-body{margin:0;width:100%}.mobile-menu,.nav-scrim{display:block}.nav-scrim{position:fixed;inset:0;background:#0005;border:0;z-index:35}.overview-columns{grid-template-columns:1fr 1fr}.stats-grid{gap:12px}.landing-header nav{display:none}.landing-header>.button-outline{margin-left:auto}.landing-hero{grid-template-columns:1fr 1fr;gap:15px}.hero-copy h1{font-size:51px}.hero-copy>p{font-size:12px}.landing-map-art{min-height:355px}.art-search{font-size:9px;padding:14px 10px}.art-place{left:6%;right:6%;padding:9px;gap:7px}.landing-actions{gap:15px}.button-solid{padding:14px 18px;gap:15px;font-size:11px}.button-plain{font-size:10px}.map-search-panel{width:320px}.auth-aside{padding:35px}.auth-aside h1{font-size:32px}.auth-form{padding:40px}.landing-footer{flex-wrap:wrap}.landing-footer>p{display:none}}@media (max-width:650px){.dashboard-header{height:68px;padding:0 18px}.dashboard-content{padding:26px 18px}.breadcrumb,.user-name{display:none}.header-actions{margin-left:auto}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;line-height:1.7}.page-heading .MuiButton-root{font-size:10px;flex-shrink:0}.overview-hero{padding:25px;min-height:250px}.overview-hero h2{font-size:25px;position:relative;z-index:2}.hero-orbit{position:absolute;right:-65px;bottom:-60px;opacity:.28}.overview-hero p{position:relative;z-index:2}.stats-grid{grid-template-columns:repeat(2,1fr);gap:13px}.stat-card{padding:20px 16px!important}.billing-grid,.overview-columns{grid-template-columns:1fr}.panel{padding:21px!important}.dashboard-footer{padding:20px;font-size:8px}.key-row{gap:12px;flex-wrap:wrap}.key-row>div{min-width:100px}.hint-card{padding:22px;flex-wrap:wrap}.hint-card a{margin:0}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-form{min-height:100vh;padding:35px 25px}.landing-header{height:80px;padding:0 23px}.landing-hero{padding:35px 23px 40px;grid-template-columns:1fr;gap:40px}.hero-copy h1{font-size:65px;letter-spacing:-3px;margin:23px 0}.hero-copy>p{font-size:13px}.landing-map-art{min-height:380px;margin:0 10px}.landing-strip{display:grid;grid-template-columns:1fr 1fr;padding:23px;gap:22px}.landing-features{padding:55px 25px}.landing-features>h2{font-size:30px}.landing-features>div{grid-template-columns:1fr;gap:40px}.landing-features p{max-width:none}.landing-cta{margin:0 23px 35px;padding:30px;flex-direction:column;align-items:flex-start}.landing-cta h2{font-size:29px}.landing-footer{margin:0 23px;gap:23px}.landing-footer .brand,.landing-footer small{width:100%}.map-header{height:63px;padding:0 16px;gap:16px}.map-header nav{display:none}.map-header>.MuiButton-root{margin-left:auto}.map-workspace{height:auto;min-height:calc(100dvh - 63px);flex-direction:column-reverse}.map-stage{height:45dvh;min-height:310px;flex:auto}.map-search-panel{width:100%;max-height:none;min-height:45dvh}.search-intro{padding:22px}.map-tabs{padding-top:8px}.search-results{max-height:260px}.place-detail{top:auto;bottom:12px;left:16px;width:calc(100% - 32px);max-width:calc(100% - 32px);max-height:calc(100% - 24px);border-radius:20px}.place-detail h3{font-size:19px}.map-location-badge{top:14px;left:14px}.docs-layout{display:block;padding:35px 23px}.docs-layout nav{position:static;display:flex;overflow:auto;gap:20px;margin-bottom:40px}.docs-layout nav b{display:none}.docs-layout h1{font-size:32px}.docs-page>header{padding:20px 23px}.docs-layout .code-block{padding:18px;font-size:11px}.table-toolbar{padding:16px;flex-wrap:wrap}}.category-filter{margin-top:18px;border:1px solid var(--ui-border-dce8e1,#dce8e1);border-radius:16px;background:var(--ui-bg-fff,#fff);overflow:hidden;box-shadow:0 6px 22px #1849310a}.category-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px 9px}.category-filter-heading strong{display:block;color:var(--ui-fg-183f35,#183f35);font-size:14px}.category-filter-heading small{display:block;color:var(--ui-fg-718377,#718377);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.category-filter-heading button{border:0;background:var(--ui-bg-e6f5ec,#e2f3f1);color:var(--ui-fg-006d50,#095f66);padding:6px 10px;border-radius:8px;cursor:pointer}.category-filter input{box-sizing:border-box;display:block;width:calc(100% - 28px);margin:0 14px 11px;border:1px solid var(--ui-border-d5e4d9,#d5e4d9);border-radius:10px;padding:10px 11px;font:inherit;font-size:12px;outline-color:#2563eb}.category-filter-list{max-height:310px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--ui-border-edf2ee,#edf2ee);padding:5px 0}.category-filter-row{min-height:42px;display:flex;align-items:center;padding-right:7px}.category-filter-result.selected,.category-filter-row.selected{background:var(--ui-bg-e6f5ec,#e2f3f1);color:var(--ui-fg-006d50,#095f66)}.category-filter-choice{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;min-height:42px;text-align:left;color:var(--ui-fg-263f32,#263f32);background:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.category-filter-choice span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;flex:0 0 25px;font-size:18px}.category-filter-expand{width:30px;height:30px;border:0;border-radius:8px;background:var(--ui-bg-edf5ef,#edf5ef);color:var(--ui-fg-264a38,#264a38);font-size:20px;cursor:pointer}.category-filter-result{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 13px;text-align:left;background:none;border:0;color:var(--ui-fg-263f32,#263f32);cursor:pointer;font:inherit;font-size:12px}.category-filter-result span:first-child{font-size:18px}.category-filter-empty{margin:10px 14px;color:var(--ui-fg-718377,#718377);font-size:12px}.map-choice:disabled{cursor:default;color:var(--ui-fg-8b978f,#8b978f)}.map-choice:disabled .map-choice-preview{opacity:.85}.map-coming-soon{display:block;width:fit-content;margin:5px auto 0;border-radius:6px;padding:2px 7px;background:var(--ui-bg-f0f3f0,#f0f3f0);color:var(--ui-fg-75857b,#75857b);font-size:10px;line-height:1.5;font-weight:500}:root[data-appearance=dark]{color-scheme:dark;--ink:#f8fafc;--muted:#cbd5e1;--line:#334155;--ui-bg-fff:#111827;--ui-fg-637381:#cbd5e1;--ui-fg-172d28:#f8fafc;--ui-border-dce3e7:#334155;--ui-bg-ffffff:#111827;--ui-bg-f5f7f8:#111827;--ui-fg-82909a:#cbd5e1;--ui-fg-919eab:#cbd5e1;--ui-bg-e5f6ed:#1e293b;--ui-fg-007c54:#f8fafc;--ui-bg-f2f6f4:#111827;--ui-fg-007867:#f8fafc;--ui-bg-fcfdfd:#111827;--ui-bg-ffffffed:#111827;--ui-border-f1f3f4:#334155;--ui-fg-c4cdd5:#cbd5e1;--ui-bg-dfe4e7:#1e293b;--ui-bg-e2f7ed:#1e293b;--ui-bg-d6f4e6:#1e293b;--ui-fg-14593f:#f8fafc;--ui-fg-008057:#f8fafc;--ui-fg-608573:#cbd5e1;--ui-border-95dcb88a:#334155;--ui-fg-5dbd98:#cbd5e1;--ui-bg-c5ecd9:#1e293b;--ui-border-edf0f2:#334155;--ui-fg-33644e:#f8fafc;--ui-bg-f3f6f8:#111827;--ui-fg-00a76f:#60a5fa;--ui-fg-172b4d:#f8fafc;--ui-bg-f0f6f3:#111827;--ui-bg-f0faf5:#111827;--ui-border-d8eee1:#334155;--ui-bg-e8f6ef:#1e293b;--ui-fg-87cab0:#cbd5e1;--ui-fg-749687:#cbd5e1;--ui-border-dce5df:#334155;--ui-fg-203b32:#f8fafc;--ui-fg-82918a:#cbd5e1;--ui-fg-38644f:#f8fafc;--ui-bg-eef4eb:#1e293b;--ui-border-e2e9e5:#334155;--ui-bg-f8faf8:#111827;--ui-fg-8d9d93:#cbd5e1;--ui-fg-6d8174:#cbd5e1;--ui-fg-9ab1a1:#cbd5e1;--ui-bg-ecf7ef:#111827;--ui-bg-eaf7ee:#1e293b;--ui-fg-1b583c:#f8fafc;--ui-fg-6f897b:#cbd5e1;--ui-border-eaf0e9:#334155;--ui-fg-84958b:#cbd5e1;--ui-border-e7ecea:#334155;--ui-border-d9e4df:#334155;--ui-fg-173f35:#f8fafc;--ui-fg-8b9890:#cbd5e1;--ui-border-e1e8e3:#334155;--ui-fg-8b9b91:#cbd5e1;--ui-border-e9efeb:#334155;--ui-fg-728679:#cbd5e1;--ui-bg-e6f5ec:#1e293b;--ui-border-d2eddd:#334155;--ui-border-f0f4f1:#334155;--ui-bg-f3f9f5:#111827;--ui-fg-354f40:#f8fafc;--ui-fg-91a096:#cbd5e1;--ui-fg-9eb1a4:#cbd5e1;--ui-bg-edf6ef:#111827;--ui-fg-6d997d:#cbd5e1;--ui-fg-8b9a91:#cbd5e1;--ui-bg-e9eee5:#1e293b;--ui-bg-fff9e8:#1e293b;--ui-fg-4e6758:#f8fafc;--ui-fg-183f35:#f8fafc;--ui-border-e9eeeb:#334155;--ui-fg-183b32:#f8fafc;--ui-fg-778b82:#cbd5e1;--ui-bg-f0f4f1:#111827;--ui-fg-36584a:#f8fafc;--ui-fg-60756a:#f8fafc;--ui-fg-008766:#f8fafc;--ui-bg-eaf8f1:#1e293b;--ui-bg-edf1ee:#111827;--ui-bg-fffffff2:#111827;--ui-bg-f4f7f4:#111827;--ui-fg-273b34:#f8fafc;--ui-border-e5ece7:#334155;--ui-fg-007d5b:#f8fafc;--ui-bg-f3f5f0:#111827;--ui-fg-1a3b31:#f8fafc;--ui-border-dbe7df:#334155;--ui-fg-087e5b:#f8fafc;--ui-fg-5f756a:#f8fafc;--ui-border-cddcd3:#334155;--ui-bg-e7f4ed:#1e293b;--ui-fg-6c8074:#cbd5e1;--ui-bg-f3f7f3:#111827;--ui-fg-64796d:#cbd5e1;--ui-fg-63776a:#f8fafc;--ui-border-e2e9e4:#334155;--ui-fg-607468:#f8fafc;--ui-border-e1e9e3:#334155;--ui-fg-71877b:#cbd5e1;--ui-fg-62766b:#f8fafc;--ui-bg-fff2f2:#111827;--ui-fg-a3212b:#f8fafc;--ui-border-efb7bd:#334155;--ui-bg-e7eee9:#1e293b;--ui-border-dce7df:#334155;--ui-fg-667c70:#cbd5e1;--ui-border-dae5dd:#334155;--ui-fg-82968a:#cbd5e1;--ui-fg-497394:#cbd5e1;--ui-fg-91b5ec:#cbd5e1;--ui-bg-fff8e7:#1e293b;--ui-bg-fffffff0:#111827;--ui-fg-375249:#f8fafc;--ui-fg-126b55:#f8fafc;--ui-bg-e9f5f0:#1e293b;--ui-fg-154a3d:#f8fafc;--ui-fg-486d62:#f8fafc;--ui-border-ffffff:#334155;--ui-fg-65736b:#f8fafc;--ui-fg-00865a:#f8fafc;--ui-border-f5f7f6:#334155;--ui-border-cfe3d8:#334155;--ui-fg-405149:#f8fafc;--ui-fg-2d4639:#f8fafc;--ui-fg-6f7f76:#cbd5e1;--ui-border-e0e8e3:#334155;--ui-bg-eaf7ef:#1e293b;--ui-bg-edf2e8:#1e293b;--ui-border-e6eee8:#334155;--ui-fg-718277:#cbd5e1;--ui-bg-eff5f0:#111827;--ui-border-dce8e1:#334155;--ui-fg-718377:#cbd5e1;--ui-fg-006d50:#f8fafc;--ui-border-d5e4d9:#334155;--ui-border-edf2ee:#334155;--ui-fg-263f32:#f8fafc;--ui-bg-edf5ef:#111827;--ui-fg-264a38:#f8fafc;--ui-fg-8b978f:#cbd5e1;--ui-bg-f0f3f0:#111827;--ui-fg-75857b:#cbd5e1}:root[data-appearance=light]{color-scheme:light}.app-preferences-floating{position:fixed!important;inset-inline-end:18px;bottom:18px;z-index:1200;background:var(--ui-bg-ffffff,#fff)!important;border-radius:24px!important;box-shadow:0 3px 14px #0002;padding:9px 15px!important}:root[dir=rtl] .eyebrow{letter-spacing:0}:root[dir=rtl] .category-filter-choice,:root[dir=rtl] .category-filter-result{text-align:right}:root[data-appearance=dark] input,:root[data-appearance=dark] select,:root[data-appearance=dark] textarea{color:var(--ink);background-color:#243247;border-color:var(--line)}@media(max-width:600px){.app-preferences-floating{bottom:12px;inset-inline-end:12px;font-size:12px!important}}.map-context-badge{display:flex;align-items:center;max-width:min(330px,calc(100% - 88px));gap:10px;padding:12px 16px;pointer-events:none}.map-context-badge>.status-dot{flex:none}.map-context-copy{min-width:0;display:grid;gap:5px}.map-context-copy>b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-context-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10px;color:var(--muted);line-height:1.5}.map-country-name{display:flex;align-items:center;gap:15px}.map-country-name b{font-weight:500}.map-country-name span{border-inline-start:1px solid var(--line);padding-inline-start:15px}:root[data-appearance=dark] .public-map [style*="background: rgb(255, 255, 255)"],:root[data-appearance=dark] .public-map [style*="background: white"]{background:#243247!important;color:var(--ink)}:root[data-appearance=dark] .public-map [style*="color: rgb(24, 63, 53)"],:root[data-appearance=dark] .public-map [style*="color: rgb(33, 43, 54)"]{color:var(--ink)!important}:root[dir=rtl] .province-list-items button{text-align:right}:root[dir=ltr] .province-list-items button{text-align:left}.map-context-content{min-width:0;display:grid;gap:7px}.map-context-copy>b{font-size:12px}@media (min-width:651px){.map-stage .place-detail{top:130px}}@media (max-width:650px){.map-stage .place-detail{max-height:calc(100% - 124px)}}.map-search-filter-trigger{margin-top:12px;border:0;background:transparent;color:#2563eb;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.map-search-filters{display:grid;gap:12px;padding:16px 0 4px;font-size:13px}.map-search-filter-title{display:flex;align-items:center;justify-content:space-between}.map-search-filter-title button{border:0;background:transparent;color:#2563eb;cursor:pointer}.map-search-segments{display:flex;border:1px solid #ccd8d3;border-radius:12px;overflow:hidden}.map-search-segments button{flex:1 1;min-height:40px;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.map-search-segments button[aria-pressed=true]{background:#dff2f1;color:#07585d;font-weight:700}.map-search-segments button:focus-visible{outline:2px solid #2563eb;outline-offset:-3px}.community-map{height:320px;position:relative;overflow:hidden;border-radius:16px;border:1px solid #d5e5de}.community-map .map-canvas,.community-map .map-canvas-wrap{height:100%;min-height:0}.community-map .map-navigation{display:none}.discover-categories{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.discover-categories button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:24px;background:var(--ui-bg-fff,#fff);color:var(--ink);font-weight:700;font-size:12px;white-space:nowrap;transition:background .15s,border-color .15s}.discover-categories button:hover{border-color:var(--green)}.discover-categories button[aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:600px){.discover-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.discover-categories button{flex-shrink:0}}.member-auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at top,#2563eb18,transparent 65%),var(--ui-bg-f2f6f4,#f2f6f4)}.member-auth-card{width:min(100%,460px);padding:36px;border:1px solid var(--line);border-radius:28px;background:var(--ui-bg-fff,#fff);box-shadow:0 20px 70px #10251c10;display:flex;flex-direction:column;align-items:stretch}.member-auth-card .brand{align-self:flex-start;margin:24px 0}.member-back{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.member-back svg{transform:rotate(180deg)}.member-welcome-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#2563eb18;color:var(--green,#2563eb)}.member-auth-card h1{font-size:32px;letter-spacing:-1px;margin:22px 0 12px}.member-social-button.MuiButton-root{min-height:52px;border-radius:999px;border-color:var(--line);color:var(--ink);font-weight:700;gap:12px;text-transform:none;font-size:15px}.member-page-header{display:flex;align-items:center;gap:24px;padding:20px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line);background:var(--ui-bg-fff,#fff)}.member-page-header .brand{margin-inline-end:auto}.member-business-page{min-height:100dvh;background:var(--ui-bg-f2f6f4,#f2f6f4);color:var(--ink)}.member-business-content{max-width:1100px;margin:0 auto;padding:48px 24px 70px}.member-business-content h1{font-size:40px;margin:12px 0;letter-spacing:-1px}.member-business-content>p{margin-bottom:32px}.member-business-surface{background:var(--ui-bg-fff,#fff);border:1px solid var(--line);border-radius:24px;padding:28px;margin:24px 0}.member-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.member-plan-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--ui-bg-fff,#fff);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.member-plan-card>svg{color:#2563eb}.member-plan-card.vip{border-color:#e5b95780}.member-plan-card.vip>svg{color:#eda407}.member-plan-card h3{font-size:24px;margin:0}.member-plan-price{font-size:22px}.member-plan-price small{font-size:13px;font-weight:500;color:var(--muted)}.member-plan-card p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.member-plan-card ul{padding-inline-start:18px;font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 12px}.member-plan-card .MuiButton-root{margin-top:auto;min-height:44px}.member-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.member-term-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--ui-bg-fff,#fff);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:20px;cursor:pointer;text-align:start;font:inherit}.member-term-grid button.active{border:2px solid #2563eb;background:#2563eb14;padding:19px}.member-term-grid span{color:#2563eb;font-size:13px}.member-term-grid strong{font-size:18px}.member-business-form{display:flex;flex-direction:column;gap:22px}.member-business-form>.MuiChip-root{align-self:flex-start}.member-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-business-map{height:360px;position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);margin-bottom:12px}@media(max-width:950px){.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.member-auth-card{padding:26px 22px}.member-page-header{padding:16px;gap:12px;flex-wrap:wrap}.member-business-content{padding:30px 16px}.member-business-content h1{font-size:30px}.member-form-grid,.member-plan-grid{grid-template-columns:1fr}.member-business-surface{padding:20px}.member-business-map{height:300px}}.portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-metrics>div{border:1px solid var(--line);background:var(--ui-bg-fff,#fff);padding:24px;border-radius:20px;display:flex;flex-direction:column;gap:12px}.portal-metrics strong{font-size:26px;letter-spacing:-.6px}.portal-metrics small{color:var(--muted);line-height:1.5}.portal-key-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.portal-key-row>div{display:flex;flex-direction:column;gap:7px}.portal-key-row code,.portal-key-row small{color:var(--muted)}.portal-secret{white-space:pre-wrap;word-break:break-all;font-size:14px}.code-block{overflow:auto;max-width:100%}@media(max-width:900px){.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.portal-metrics{grid-template-columns:1fr}.portal-metrics>div{padding:18px}.portal-metrics strong{font-size:24px}}.report-actions,.report-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.report-stat{padding:22px;display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--line);border-radius:18px!important}.report-stat>svg{grid-column:2;grid-row:1/3;color:var(--green)}.report-stat span{color:var(--muted);font-size:13px}.report-stat strong{font-size:28px}.report-columns{margin-bottom:24px}.report-columns,.report-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-details{margin:24px 0}.report-details>div{min-width:0}.report-details dt{font-size:12px;color:var(--muted);margin-bottom:6px}.report-details dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.report-table-card{border:1px solid var(--line);border-radius:18px!important;margin:20px 0}.report-table-scroll{overflow-x:auto}.report-table-card th{white-space:nowrap;font-weight:700;background:var(--ui-bg-f2f6f4,#f2f6f4)}.report-table-card td{padding-top:16px;padding-bottom:16px}.report-table-card td small{display:block;font-size:11px;color:var(--muted);margin-top:5px;max-width:270px;overflow-wrap:anywhere}.report-row-link{background:none;border:0;padding:0;font:inherit;color:var(--green);cursor:pointer;text-align:start}.report-row-link:hover{text-decoration:underline}.report-row-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}.report-section-heading{padding:10px 20px}.report-chart{display:flex;gap:8px;overflow-x:auto;margin-top:24px;align-items:flex-end}.report-chart>div{flex:1 1;min-width:34px}.report-bar{height:150px;display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:5px;background:#2563eb08;overflow:hidden}.report-bar i{display:block;background:#2563eb}.report-bar i:nth-child(2){background:#76bbfa}.report-bar i:nth-child(3){background:#b98ded}.report-chart small{display:block;color:var(--muted);font-size:10px;text-align:center;margin-top:8px}.report-legend{display:flex;gap:24px;font-size:12px}.report-legend span:first-child{color:#2563eb}.report-legend span:nth-child(2){color:#76bbfa}.report-legend span:nth-child(3){color:#b98ded}@media(max-width:1050px){.report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-stat{padding:16px}.report-columns,.report-details{grid-template-columns:1fr}.report-tabs button{font-size:12px}.report-actions .MuiTextField-root{flex:1 1;min-width:160px}}:root{--ui-bg-c5ecd9:#DBEAFE;--ui-bg-d6f4e6:#DBEAFE;--ui-bg-dfe4e7:#F1F5F9;--ui-bg-e2f7ed:#DBEAFE;--ui-bg-e5f6ed:#DBEAFE;--ui-bg-e6f5ec:#DBEAFE;--ui-bg-e7eee9:#F1F5F9;--ui-bg-e7f4ed:#DBEAFE;--ui-bg-e8f6ef:#DBEAFE;--ui-bg-e9eee5:#DBEAFE;--ui-bg-e9f5f0:#DBEAFE;--ui-bg-eaf7ee:#DBEAFE;--ui-bg-eaf7ef:#DBEAFE;--ui-bg-eaf8f1:#DBEAFE;--ui-bg-ecf7ef:#DBEAFE;--ui-bg-edf1ee:#F1F5F9;--ui-bg-edf2e8:#DBEAFE;--ui-bg-edf5ef:#F1F5F9;--ui-bg-edf6ef:#F1F5F9;--ui-bg-eef4eb:#DBEAFE;--ui-bg-eff5f0:#F1F5F9;--ui-bg-f0f3f0:#F1F5F9;--ui-bg-f0f4f1:#F1F5F9;--ui-bg-f0f6f3:#F1F5F9;--ui-bg-f0faf5:#F1F5F9;--ui-bg-f2f6f4:#F1F5F9;--ui-bg-f3f5f0:#F1F5F9;--ui-bg-f3f6f8:#F1F5F9;--ui-bg-f3f7f3:#F1F5F9;--ui-bg-f3f9f5:#F1F5F9;--ui-bg-f4f7f4:#F1F5F9;--ui-bg-f5f7f8:#F1F5F9;--ui-bg-f8faf8:#FFFFFF;--ui-bg-fcfdfd:#FFFFFF;--ui-bg-fff:#FFFFFF;--ui-bg-fff2f2:#F1F5F9;--ui-bg-fff8e7:#DBEAFE;--ui-bg-fff9e8:#DBEAFE;--ui-bg-ffffff:#FFFFFF;--ui-bg-ffffffed:#FFFFFF;--ui-bg-fffffff0:#FFFFFF;--ui-bg-fffffff2:#FFFFFF;--ui-border-95dcb88a:var(--line);--ui-border-cddcd3:var(--line);--ui-border-cfe3d8:var(--line);--ui-border-d2eddd:var(--line);--ui-border-d5e4d9:var(--line);--ui-border-d8eee1:var(--line);--ui-border-d9e4df:var(--line);--ui-border-dae5dd:var(--line);--ui-border-dbe7df:var(--line);--ui-border-dce3e7:var(--line);--ui-border-dce5df:var(--line);--ui-border-dce7df:var(--line);--ui-border-dce8e1:var(--line);--ui-border-e0e8e3:var(--line);--ui-border-e1e8e3:var(--line);--ui-border-e1e9e3:var(--line);--ui-border-e2e9e4:var(--line);--ui-border-e2e9e5:var(--line);--ui-border-e5ece7:var(--line);--ui-border-e6eee8:var(--line);--ui-border-e7ecea:var(--line);--ui-border-e9eeeb:var(--line);--ui-border-e9efeb:var(--line);--ui-border-eaf0e9:var(--line);--ui-border-edf0f2:var(--line);--ui-border-edf2ee:var(--line);--ui-border-efb7bd:var(--line);--ui-border-f0f4f1:var(--line);--ui-border-f1f3f4:var(--line);--ui-border-f5f7f6:var(--line);--ui-border-ffffff:var(--line);--ui-fg-006d50:var(--green);--ui-fg-007867:var(--green);--ui-fg-007c54:var(--green);--ui-fg-007d5b:var(--green);--ui-fg-008057:var(--green);--ui-fg-00865a:var(--green);--ui-fg-008766:var(--green);--ui-fg-00a76f:var(--green);--ui-fg-087e5b:var(--green);--ui-fg-126b55:var(--green);--ui-fg-14593f:var(--green);--ui-fg-154a3d:var(--green);--ui-fg-172b4d:var(--ink);--ui-fg-172d28:var(--green);--ui-fg-173f35:var(--green);--ui-fg-183b32:var(--green);--ui-fg-183f35:var(--green);--ui-fg-1a3b31:var(--green);--ui-fg-1b583c:var(--green);--ui-fg-203b32:var(--green);--ui-fg-263f32:var(--green);--ui-fg-264a38:var(--green);--ui-fg-273b34:var(--green);--ui-fg-2d4639:var(--green);--ui-fg-33644e:var(--green);--ui-fg-354f40:var(--green);--ui-fg-36584a:var(--green);--ui-fg-375249:var(--green);--ui-fg-38644f:var(--green);--ui-fg-405149:var(--ink);--ui-fg-486d62:var(--green);--ui-fg-497394:var(--muted);--ui-fg-4e6758:var(--green);--ui-fg-5dbd98:var(--green);--ui-fg-5f756a:var(--green);--ui-fg-607468:var(--green);--ui-fg-60756a:var(--green);--ui-fg-608573:var(--green);--ui-fg-62766b:var(--green);--ui-fg-637381:var(--muted);--ui-fg-63776a:var(--green);--ui-fg-64796d:var(--green);--ui-fg-65736b:var(--ink);--ui-fg-667c70:var(--green);--ui-fg-6c8074:var(--green);--ui-fg-6d8174:var(--green);--ui-fg-6d997d:var(--green);--ui-fg-6f7f76:var(--muted);--ui-fg-6f897b:var(--green);--ui-fg-718277:var(--muted);--ui-fg-718377:var(--muted);--ui-fg-71877b:var(--green);--ui-fg-728679:var(--green);--ui-fg-749687:var(--green);--ui-fg-75857b:var(--muted);--ui-fg-778b82:var(--green);--ui-fg-82909a:var(--muted);--ui-fg-82918a:var(--muted);--ui-fg-82968a:var(--green);--ui-fg-84958b:var(--muted);--ui-fg-87cab0:var(--green);--ui-fg-8b978f:var(--muted);--ui-fg-8b9890:var(--muted);--ui-fg-8b9a91:var(--muted);--ui-fg-8b9b91:var(--muted);--ui-fg-8d9d93:var(--muted);--ui-fg-919eab:var(--muted);--ui-fg-91a096:var(--muted);--ui-fg-91b5ec:var(--muted);--ui-fg-9ab1a1:var(--green);--ui-fg-9eb1a4:var(--green);--ui-fg-a3212b:var(--muted);--ui-fg-c4cdd5:var(--muted);--brand-primary:#2563EB;--brand-pressed:#1D4ED8;--brand-on-primary:#FFFFFF;--brand-container:#DBEAFE;--brand-orange:#C2410C;--surface:#FFFFFF;--surface-input:#F1F5F9;--page:#F8FAFC;--brand-navy:var(--ink)}:root[data-appearance=dark]{--green:#60A5FA;--brand-primary:#60A5FA;--brand-pressed:#93C5FD;--brand-on-primary:#0F172A;--brand-container:#1E3A5F;--brand-orange:#FDBA74;--surface:#111827;--surface-input:#243247;--page:#0B1220}body{background:var(--page)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-color:var(--brand-primary)}input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input),select:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input){background:var(--surface-input);color:var(--ink);border:1px solid transparent;border-radius:12px;padding:14px 16px;min-height:48px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.MuiInputBase-input:focus-visible{outline:none}:root[data-appearance=dark] .MuiInputBase-input{background:transparent}.MuiButton-root:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.member-business-form{max-width:820px;margin-inline:auto;padding:0;background:transparent;border:0;gap:24px}.nama-form-intro h2{font-size:26px;line-height:1.5;margin:0 0 8px;letter-spacing:0}.nama-form-intro p,.nama-section-heading p{margin:0;color:var(--muted);line-height:1.6}.nama-form-section{display:flex;flex-direction:column;gap:22px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;min-width:0}.nama-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:2px}.nama-section-heading>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:13px;color:var(--brand-primary);background:var(--brand-container)}.nama-section-heading h2{font-size:20px;margin:0 0 4px;line-height:1.5}.nama-section-heading p{font-size:14px}.nama-form-optional summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.nama-form-optional summary span{display:block;color:var(--muted);font-size:14px;font-weight:400;margin-top:4px}.nama-optional-content{display:grid;gap:24px;margin-top:24px}.nama-form-actions{position:sticky;bottom:12px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:32px;z-index:5;box-shadow:0 8px 32px #0f172a12}.nama-form-actions .MuiButton-contained{flex:1 1}.nama-language-options{border:0;padding:0;margin:0;display:grid;gap:12px}.nama-language-options legend{font-size:16px;font-weight:600;margin-bottom:16px}.nama-language-options label{position:relative;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;min-height:84px}.nama-language-options label.selected{background:var(--brand-container);border:2px solid var(--brand-primary);padding:15px}.nama-language-options label:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}.nama-language-options input{position:absolute;opacity:0;width:1px;height:1px}.nama-language-options label>span{flex:1 1;text-align:start}.nama-language-options strong{display:block;font-size:18px;font-weight:600}.nama-language-options small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.nama-language-options svg{color:var(--brand-primary)}.map-search-segments{border-color:var(--line)}.map-search-segments button[aria-pressed=true]{background:var(--brand-container);color:var(--brand-primary)}.member-form-grid:has(>[lang]) input{font-family:var(--font-ui)}@media (max-width:600px){.nama-form-section{padding:20px 16px}.nama-form-intro h2{font-size:24px}.nama-form-actions{bottom:8px;padding:10px;gap:8px}.member-business-form{padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ui-fg-a3212b:#DC2626;--ui-bg-fff2f2:#FEF2F2;--ui-border-efb7bd:#FECACA}:root[data-appearance=dark]{--ui-fg-a3212b:#F87171;--ui-bg-fff2f2:#3A1D29;--ui-border-efb7bd:#7F1D1D}.member-form-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.member-form-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}}.nama-phone-captcha{max-width:100%;overflow-x:auto;direction:ltr}.nama-phone-captcha:empty{display:none}:root{--public-bg:#f8fafc;--public-surface:#fff;--public-ink:#0f172a;--public-muted:#475569;--public-accent:#2563eb;--public-line:#e2e8f0}:root[data-appearance=dark]{--public-bg:#0b1220;--public-surface:#111827;--public-ink:#f8fafc;--public-muted:#cbd5e1;--public-accent:#60a5fa;--public-line:#334155}.site-skip-link{position:fixed;top:10px;inset-inline-start:20px;transform:translateY(-160%);z-index:1500;padding:12px 20px;background:#fff;color:#1d4ed8;border-radius:9px}.site-skip-link:focus{transform:none}.public-site-header{position:relative;padding:22px 6%;background:var(--public-bg);color:var(--public-ink);z-index:30}.public-site-header-overlay{position:absolute;inset:0 0 auto;background:transparent;color:#fff}.public-site-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(100%,1240px);min-height:74px;margin:auto;padding:13px 26px;border:1px solid var(--public-line);background:var(--public-surface);border-radius:60px;box-shadow:0 5px 24px #0f172a06}.public-site-header-overlay .public-site-nav{background:#0f172ab8;border-color:#ffffff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 5px 25px #0f172a0a}.public-site-header .brand{color:inherit;flex-shrink:0}.public-site-header .brand-mark{width:36px;height:36px;border-radius:10px}.public-site-header .brand-name{font-size:23px;font-family:NotoSans,sans-serif;letter-spacing:-1px}.public-site-header .brand-subtitle{color:inherit;opacity:.65;font-size:8px;letter-spacing:3px}.public-site-links{display:flex;gap:25px;align-items:center}.public-site-links a{font-size:12px;position:relative;opacity:.8;padding:7px 0;white-space:nowrap}.public-site-links a:hover,.public-site-links a[aria-current=page]{opacity:1}.public-site-links a[aria-current=page]:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:16px;height:1px;background:currentColor}.public-site-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.site-language{position:relative;display:inline-flex;align-items:center;gap:6px;color:inherit;flex-shrink:0}.site-language select{appearance:none;border:0;background:transparent;color:inherit;padding:7px 0;padding-inline-end:15px;font-size:12px;font-weight:500;cursor:pointer;width:68px}.site-language select option{color:#0f172a;background:#fff;font-family:var(--font-ui)}.site-language>svg:last-child{position:absolute;inset-inline-end:0;pointer-events:none}.site-nav-divider{width:1px;height:23px;background:currentColor;opacity:.17}.public-site-actions>.MuiButton-root{color:inherit;border-color:currentColor;border-radius:30px;padding:7px 18px;font-size:12px;font-weight:500;min-width:0}.public-menu-toggle{display:none;align-items:center;justify-content:center;border:0;background:none;color:inherit;padding:6px}.public-mobile-navigation{display:none}.public-site-footer{background:#0f172a;color:#f8fafc;padding:56px max(6%,calc((100% - 1240px)/2)) 24px}.public-footer-top{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr;gap:40px;padding-bottom:42px}.public-site-footer .brand{color:#f8fafc}.public-site-footer .brand-name{font-family:NotoSans,sans-serif}.public-site-footer .brand-subtitle{color:#94a3b8}.public-footer-top>div>p{font-size:13px;color:#cbd5e1;margin-top:20px}.public-footer-languages{display:flex;gap:12px;align-items:center;color:#cbd5e1;font-size:10px}.public-footer-languages i{width:3px;height:3px;background:#60a5fa;border-radius:50%}.public-footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.public-footer-top nav h3{margin:2px 0 6px;font-size:13px;font-weight:500}.public-footer-top nav a{font-size:12px;color:#cbd5e1}.public-footer-top nav a:hover{color:#fff}.public-footer-cta{font-size:23px;line-height:1.8;max-width:225px}.public-footer-cta span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #94a3b880;border-radius:50%;margin-top:15px}.public-footer-bottom{display:flex;align-items:center;gap:24px;border-top:1px solid #94a3b830;padding-top:22px;font-size:10px;color:#94a3b8;flex-wrap:wrap}.public-footer-bottom>span{margin-inline-end:auto}.photo-credits{max-width:480px}.photo-credits summary{cursor:pointer}.photo-credits p{line-height:2}.photo-credits a{text-decoration:underline;text-underline-offset:3px}:root[dir=rtl] .public-footer-cta svg,:root[dir=rtl] .public-mobile-navigation svg{transform:scaleX(-1)}@media(max-width:1100px){.public-site-nav{gap:20px;padding-inline:21px}.public-site-links{gap:17px}.public-site-actions{gap:10px}}@media(max-width:950px){.public-site-links{display:none}.public-menu-toggle{display:flex}.public-mobile-navigation{display:flex;flex-direction:column;padding:15px 24px;border-radius:22px;color:var(--public-ink);background:var(--public-surface);margin:10px auto 0;box-shadow:0 15px 50px #0f172a25;max-width:1240px;border:1px solid var(--public-line)}.public-mobile-navigation a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--public-line);font-size:14px}.public-mobile-navigation a:last-child{border-bottom:0}.public-mobile-navigation a[aria-current=page]{color:var(--public-accent);font-weight:700}.public-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.public-footer-cta{display:none}}@media(max-width:600px){.public-site-header{padding:16px 5%}.public-site-nav{padding:11px 15px;min-height:65px;gap:10px}.public-site-header .brand{gap:7px}.public-site-header .brand-mark{width:31px;height:31px;border-radius:8px}.public-site-header .brand-name{font-size:20px}.public-site-header .brand-subtitle{font-size:7px}.public-site-actions{gap:7px}.public-site-actions>.MuiButton-root{padding:6px 12px;font-size:11px}.site-language>svg:first-child{display:none}.site-language select{width:57px;font-size:11px}.site-nav-divider{display:none}.public-site-footer{padding-block:38px 23px}.public-footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.public-footer-top>div{grid-column:1/-1}.public-footer-top>div>p{margin-block:14px 10px}.public-footer-bottom{gap:16px;line-height:1.9}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.public-catalogue{min-height:100vh}.province-page,.public-catalogue{background:var(--public-bg);color:var(--public-ink)}.about-map-page header.public-site-header,.province-page header.public-site-header{display:block;padding:22px 6%;background:var(--public-bg);border:0;width:100%;max-width:none;margin:0}.province-page header.public-site-header nav{gap:25px}.province-page header.public-site-header .public-mobile-navigation{gap:0}.province-page header.public-site-header .public-site-links{display:flex}.about-map-page .public-site-footer a,.about-map-page .public-site-header a,.province-page .public-site-footer a,.province-page .public-site-header a{color:inherit}.province-shell{max-width:1240px;width:88%;padding:22px 0 65px}.province-heading h1{font-weight:500;line-height:1.7;margin-block:8px 14px}.province-heading p{font-size:14px;line-height:2;color:var(--public-muted)}.province-list,.province-profile{border:1px solid var(--public-line);background:var(--public-surface);border-radius:13px;box-shadow:none}.province-list input{border-color:var(--public-line);color:var(--public-ink)}.province-list input,.province-list-items button.active,.province-list-items button:hover{background:var(--public-bg)}.province-list-items em{color:var(--public-accent)}.province-profile h2{font-weight:500}.about-map-page{background:var(--public-bg);color:var(--public-ink)}.about-map-page>article{max-width:900px;margin:25px auto 70px;padding-inline:6%}.about-map-page>article h1{font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.7}.about-map-page>article h2{font-weight:600;font-size:22px}.about-map-page>article p{color:var(--public-muted);font-size:15px;line-height:2.2}@media(max-width:950px){.province-page header.public-site-header .public-site-links{display:none}}@media(max-width:600px){.about-map-page header.public-site-header,.province-page header.public-site-header{padding:16px 5%}}.public-site-actions>.app-preferences-button.MuiButton-root{border:0;font-size:0;padding:5px;min-width:28px}.public-site-actions>.app-preferences-button .MuiButton-startIcon{margin:0}.site-language select:not(.MuiInputBase-input){background:transparent;color:inherit;border:0;border-radius:0;min-height:0;padding:7px 0;padding-inline-end:15px}.public-site-links a{font-size:13px}.dashboard-layout{--sidebar-width:274px;--dash-accent:#2563eb;--dash-soft:#eff6ff;--dash-ink:var(--ui-fg-172b4d,#0f172a)}.dashboard-sidebar{width:var(--sidebar-width);inset:0 auto 0 auto;inset-inline-start:0;border:0;border-inline-end:1px solid var(--line);padding:26px 17px 18px;background:var(--public-surface);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dashboard-brand-row{display:flex;align-items:center;justify-content:space-between;margin:0 14px 28px;min-height:45px}.dashboard-brand-row .brand-name{font-family:NotoSans,sans-serif}.dashboard-close-menu{display:none;border:0;background:transparent;color:var(--muted);padding:8px}.dashboard-sidebar .workspace-card{border:1px solid var(--public-line);background:var(--public-bg);padding:13px 11px;margin-bottom:22px;border-radius:12px;gap:10px}.workspace-card>div{min-width:0}.dashboard-sidebar .workspace-card b{max-width:155px;font-size:13px}.dashboard-sidebar .workspace-card small{font-size:11px;line-height:1.8}.workspace-status{width:6px;height:6px;border-radius:50%;background:#2563eb;margin-inline-start:auto;flex-shrink:0}.dashboard-sidebar nav{margin-bottom:19px}.dashboard-sidebar nav label{font-size:10px;letter-spacing:.08em;padding:6px 13px;line-height:1.8}.dashboard-sidebar nav a{font-size:12px;font-weight:500;padding:11px 13px;line-height:1.8;gap:11px;border-radius:9px;margin-block:3px}.dashboard-sidebar nav a>svg{flex-shrink:0;color:var(--public-accent)}.dashboard-sidebar nav a.active{color:var(--public-ink);background:var(--dash-soft);font-weight:650}.dashboard-sidebar nav a:hover{background:var(--public-bg)}.dashboard-sidebar nav a.active>svg{color:var(--dash-accent)}.dashboard-sidebar nav i{margin:0;margin-inline-start:auto;flex-shrink:0;background:#2563eb;width:5px;height:5px}.dashboard-sidebar .sidebar-bottom{border-top:1px solid var(--public-line);font-size:11px;line-height:1.8;padding-top:18px}.sidebar-bottom a{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--public-ink)}.status-dot{margin-right:0;margin-inline-end:7px}.dashboard-body{margin-left:0;margin-right:0;margin-inline-start:var(--sidebar-width);width:calc(100% - var(--sidebar-width));background:var(--ui-bg-fcfdfd,#f8fafc)}.dashboard-header{min-height:83px;height:auto;gap:18px;padding:18px 34px;border-bottom:1px solid var(--public-line);background:var(--public-surface)}.dashboard-header-start{gap:12px}.breadcrumb,.dashboard-header-start{display:flex;align-items:center;min-width:0}.breadcrumb{gap:10px;line-height:1.8;font-size:12px}.breadcrumb span{margin:0 3px}.breadcrumb b{color:var(--public-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.header-actions{gap:12px;flex-shrink:0}.header-actions .user-name{max-width:135px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.dashboard-open-map{display:flex;align-items:center;gap:7px;color:var(--public-ink);font-size:12px}.dashboard-header .app-preferences-button{font-size:0;min-width:33px;padding:6px;border:0;color:var(--muted)}.dashboard-header .app-preferences-button .MuiButton-startIcon{margin:0}.dashboard-content{padding:32px 34px}.dashboard-content .page-heading h1{font-size:26px;line-height:1.7;letter-spacing:0}.dashboard-content .page-heading p{font-size:13px;line-height:1.9}.dashboard-content .eyebrow{letter-spacing:.08em}.dashboard-content .stat-card{border-color:var(--public-line);border-radius:14px}.dashboard-content .stat-card p{font-size:12px;line-height:1.8}.dashboard-content .stat-card small{font-size:11px;line-height:1.8}.dashboard-content .panel{border-color:var(--public-line);border-radius:15px}.dashboard-content .panel h3{font-size:17px}.dashboard-content .overview-hero{border:1px solid var(--public-line);background:var(--dash-soft);border-radius:17px}.dashboard-content .overview-hero h2{line-height:1.65;letter-spacing:0}.dashboard-content .overview-hero p{font-size:13px;line-height:2}.dashboard-content .activity{font-size:12px}.dashboard-content .activity small{font-size:11px}.dashboard-content .quickstart p,.dashboard-content .quickstep b{font-size:13px;line-height:1.9}.dashboard-content .quickstep small{font-size:11px;line-height:1.9}.dashboard-content .quickstep>svg{flex-shrink:0}.dashboard-content .hint-card a,.dashboard-content .quickstep>svg{margin-left:0;margin-inline-start:auto}.dashboard-content .docs-layout td,.dashboard-content .docs-layout th{text-align:start}.dashboard-footer{gap:18px;padding:20px 34px;font-size:11px;line-height:1.8}.dashboard-footer a{display:flex;align-items:center;gap:9px}.dashboard-error{padding:14px 18px;border-radius:10px;color:#a22929;background:#fcebea;line-height:1.8}:root[dir=rtl] .dashboard-content .eyebrow,:root[dir=rtl] .dashboard-sidebar nav label{letter-spacing:0}:root[dir=rtl] .dashboard-content .MuiButton-endIcon>svg,:root[dir=rtl] .dashboard-content .quickstep>svg,:root[dir=rtl] .sidebar-bottom a>svg{transform:scaleX(-1)}:root[data-appearance=dark] .dashboard-layout{--dash-accent:#60a5fa;--dash-soft:#1e3a5f}:root[data-appearance=dark] .stat-icon{color:#1d4ed8}:root[dir=rtl] input[type=email],:root[dir=rtl] input[type=url]{direction:ltr;text-align:start}@media(max-width:1200px){.dashboard-layout{--sidebar-width:250px}.dashboard-header{padding-inline:24px}.dashboard-content{padding:27px 24px}.header-actions .user-name{display:none}.dashboard-open-map{font-size:0}}@media(max-width:900px){.dashboard-layout{--sidebar-width:274px}.dashboard-sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .25s,visibility .25s}:root[dir=rtl] .dashboard-sidebar{transform:translateX(100%)}.dashboard-sidebar.open,:root[dir=rtl] .dashboard-sidebar.open{visibility:visible;transform:none;box-shadow:0 0 60px #0f172a25}.dashboard-body{margin-inline-start:0;width:100%}.dashboard-close-menu{display:flex}.dashboard-header{padding:15px 20px;min-height:76px}.dashboard-header .mobile-menu{display:flex;padding:5px}.breadcrumb{font-size:11px}.header-actions{gap:9px}.dashboard-footer{padding-inline:24px}}@media(max-width:600px){.dashboard-header{padding:12px 14px;gap:10px}.breadcrumb>a,.breadcrumb>span{display:none}.breadcrumb b{max-width:135px;font-size:12px}.dashboard-header-start{gap:7px}.dashboard-open-map,.header-actions>.MuiAvatar-root,.header-divider{display:none}.header-actions{gap:6px}.dashboard-content{padding:24px 17px}.dashboard-content .page-heading{align-items:flex-start;gap:14px;flex-wrap:wrap}.dashboard-content .page-heading h1{font-size:23px}.dashboard-content .overview-hero{padding:24px}.dashboard-content .overview-columns{grid-template-columns:1fr}.dashboard-content .stat-card{padding:18px 14px!important}.dashboard-content .stat-card strong{font-size:25px}.dashboard-footer{flex-wrap:wrap;padding:18px;font-size:10px}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.dashboard-content .overview-hero h2,.dashboard-content .overview-hero h2 span{color:var(--public-ink)}.dashboard-content .overview-hero p{color:var(--public-muted)}.dashboard-content .globe-art{color:var(--public-accent);background:var(--public-bg)}