:root{--ink:var(--lightningcss-light,#152d3c)var(--lightningcss-dark,#ecf9ff);--muted:var(--lightningcss-light,#4d6573)var(--lightningcss-dark,#8fa9b9);--quiet:var(--lightningcss-light,#586e7b)var(--lightningcss-dark,#607c8c);--night:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#041019);--panel:var(--lightningcss-light,#eff5f8d1)var(--lightningcss-dark,#081c28d1);--panel-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1d29);--line:var(--lightningcss-light,#375b702b)var(--lightningcss-dark,#96d2e62b);--cyan:var(--lightningcss-light,#08687c)var(--lightningcss-dark,#68f1ff);--acid:var(--lightningcss-light,#385e08)var(--lightningcss-dark,#d8ff4f);--pink:var(--lightningcss-light,#a82068)var(--lightningcss-dark,#ff5fb6);--gold:var(--lightningcss-light,#835600)var(--lightningcss-dark,#f5c755);--danger:var(--lightningcss-light,#ac2532)var(--lightningcss-dark,#ff7d7d);--radius:22px;--text:var(--ink);--action-fill:#d8ff4f;--action-secondary:#68f1ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -5%, #3ddaed29, transparent 38rem), radial-gradient(circle at 90% 3%, #d8ff4f14, transparent 32rem), var(--night);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--action-fill);color:#07120f;border-radius:999px;padding:.7rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);z-index:50;background:var(--lightningcss-light,#eff5f8c7)var(--lightningcss-dark,#041019c7);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:72px;padding:0 clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.brand{align-items:center;gap:.75rem;width:fit-content;display:inline-flex}.brand-mark{width:39px;height:39px;color:var(--cyan);letter-spacing:-.04em;background:linear-gradient(145deg,#68f1ff2b,#ff5fb614);border:1px solid #68f1ffbf;border-radius:12px 12px 4px;place-items:center;font-size:.72rem;font-weight:950;display:grid;box-shadow:inset 0 1px #fff3,0 10px 30px #15d2e714}.brand strong{letter-spacing:-.02em;font-size:1rem;display:block}.brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;display:block}.site-header nav{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b8cbd6);align-items:center;gap:1.55rem;font-size:.85rem;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--cyan)}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0a);border-radius:10px;place-items:center;padding:.55rem .7rem;font-size:.72rem;font-weight:800;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;gap:.2rem;width:min(250px,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 50px #0006}.mobile-menu nav a{border-radius:9px;padding:.7rem .8rem}.mobile-menu nav a:hover{background:#68f1ff14}.locale-switch{border:1px solid var(--line);width:40px;height:36px;color:var(--ink);cursor:pointer;background:var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0a);border-radius:10px;justify-self:end;font-size:.75rem;font-weight:800}.environment-banner{z-index:25;color:var(--lightningcss-light,#695117)var(--lightningcss-dark,#e8d79e);background:#f5c75514;border-bottom:1px solid #f5c75540;justify-content:center;align-items:center;gap:.65rem;min-height:34px;padding:.4rem 1rem;font-size:.75rem;display:flex;position:relative}.environment-banner span{letter-spacing:.12em;border:1px solid #f5c7557a;border-radius:5px;padding:.15rem .45rem;font-size:.6rem;font-weight:900}.home-launch{isolation:isolate;background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#041019);min-height:calc(100vh - 72px);padding:clamp(3.5rem,8vw,7rem) clamp(1rem,4vw,3rem) 2rem;position:relative;overflow:hidden}.home-launch-atmosphere{z-index:-3;object-fit:cover;object-position:center;opacity:.66;filter:saturate(.82)contrast(1.05)}.home-launch-shade{z-index:-2;background:linear-gradient(90deg,#030d14fa 0%,#030d14d9 37%,#030d143d 72%,#030d14ad 100%),linear-gradient(#04101929 50%,#041019f5 100%);position:absolute;inset:0}.home-launch-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1280px,100%);margin:0 auto;display:grid}.home-launch-copy h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 8px 50px #0000009e;max-width:740px;margin:0;font-size:clamp(3rem,6.4vw,6.5rem);line-height:.87}.home-launch-intro{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#c3d6df);text-shadow:0 2px 20px var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#041019);max-width:620px;margin:1.35rem 0 0;font-size:clamp(.96rem,1.35vw,1.14rem);line-height:1.65}.home-launch-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.home-launch-actions .secondary-action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#eff5f8a3)var(--lightningcss-dark,#030d14a3)}.home-launch-disclaimer{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#829ba8);max-width:620px;margin:1rem 0 0;font-size:.68rem;line-height:1.5}.home-campaign-artwork{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:var(--lightningcss-light,#eff5f894)var(--lightningcss-dark,#030e1594);border:1px solid var(--lightningcss-light,#375b7038)var(--lightningcss-dark,#bfe0eb38);border-radius:26px;min-width:0;margin:0;padding:.65rem;transform:rotate(.5deg);box-shadow:inset 0 1px #ffffff1a,0 35px 90px #0000005c}.home-campaign-artwork-topline{justify-content:space-between;align-items:center;min-height:40px;padding:.25rem .45rem .65rem;display:flex}.home-campaign-artwork-topline>span:last-child{color:var(--acid)}.home-campaign-artwork>a{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1e29);border-radius:19px;display:block;overflow:hidden}.home-campaign-artwork img{width:100%;height:auto;transition:transform .45s;display:block}.home-campaign-artwork>a:hover img{transform:scale(1.012)}.home-campaign-artwork figcaption{color:var(--lightningcss-light,#4d6573)var(--lightningcss-dark,#8fa9b9);justify-content:space-between;gap:1rem;padding:.75rem .45rem .2rem;font-size:.66rem;display:flex}.home-campaign-artwork figcaption a{color:var(--cyan);text-underline-offset:3px;flex:none;text-decoration:underline}.home-launch-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--lightningcss-light,#eff5f8bd)var(--lightningcss-dark,#05151ebd);border:1px solid #68f1ff33;border-radius:18px;grid-template-columns:auto minmax(210px,.4fr) minmax(0,1fr);align-items:center;gap:1rem;width:min(1280px,100%);margin:clamp(3rem,7vw,6.5rem) auto 0;padding:1rem 1.1rem;display:grid}.home-launch-status-light{background:var(--action-secondary);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #68f1ffcc}.home-launch-status h2{margin:.2rem 0 0;font-size:1rem}.home-launch-status p{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#9fb5c0);margin:0;font-size:.77rem}.home-launch-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1280px,100%);margin:1rem auto 0;display:grid}.home-launch-principles article{background:linear-gradient(var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff06),#0000);border-top:1px solid var(--lightningcss-light,#375b7021)var(--lightningcss-dark,#ffffff21);align-items:flex-start;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:flex}.home-launch-principles article>span{color:var(--cyan);letter-spacing:.09em;font:800 .63rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.home-launch-principles h2{margin:-.15rem 0 .2rem;font-size:.9rem}.home-launch-principles p{color:var(--lightningcss-light,#4d6573)var(--lightningcss-dark,#8fa9b9);margin:0;font-size:.7rem}.map-shell{min-height:max(920px,100vh - 106px)}.map-hero{z-index:10;pointer-events:none;max-width:min(690px,100vw - 2rem);position:absolute;top:138px;left:clamp(1rem,4vw,3rem)}.eyebrow{color:var(--cyan);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:850}.map-hero h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 4px 30px #041019cc;max-width:660px;margin:0;font-size:clamp(2.25rem,4.7vw,4.45rem);line-height:.94}.map-hero>p:not(.eyebrow){color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b7ccd7);text-shadow:0 2px 12px var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#041019);max-width:630px;margin:1rem 0 0;font-size:clamp(.92rem,1.5vw,1.08rem)}.campaign-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.15rem;display:flex}.campaign-cta{background:var(--action-fill);color:#07120f;border-radius:12px;justify-content:space-between;align-items:center;gap:1.2rem;min-height:46px;padding:.7rem 1rem;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 14px 38px #00000047}.campaign-cta:hover{transform:translateY(-2px)}.campaign-source{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#bcd4df);text-underline-offset:3px;font-size:.67rem;text-decoration:underline}.map-hero .campaign-disclaimer{color:var(--lightningcss-light,#4d6573)var(--lightningcss-dark,#8fa9b9);max-width:630px;margin-top:.75rem;font-size:.66rem;line-height:1.45}.prototype-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#c7dce5);background:var(--lightningcss-light,#eff5f89e)var(--lightningcss-dark,#05141d9e);border:1px solid #68f1ff40;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-top:1.1rem;padding:.42rem .7rem;font-size:.72rem;display:flex}.prototype-chip span{background:var(--action-secondary);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.map-stage{min-height:max(920px,100vh - 106px);position:relative;overflow:hidden}.map-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--lightningcss-light,#eff5f8c7)var(--lightningcss-dark,#041019c7) 0,var(--lightningcss-light,#eff5f82e)var(--lightningcss-dark,#0410192e) 38%,#0000 63%),linear-gradient(#0000 58%,var(--lightningcss-light,#eff5f899)var(--lightningcss-dark,#04101999));position:absolute;inset:0}.map-canvas{background:var(--lightningcss-light,#edf3f7)var(--lightningcss-dark,#07131d);position:absolute;inset:0}.map-grid{z-index:1;opacity:.28;pointer-events:none;background-image:linear-gradient(#5babc61a 1px,#0000 1px),linear-gradient(90deg,#5babc61a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 45% 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 45% 100%)}.map-load-error{z-index:6;color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#d5e5ea);letter-spacing:.02em;pointer-events:none;background:var(--lightningcss-light,#eff5f8c7)var(--lightningcss-dark,#041019c7);border:1px solid var(--lightningcss-light,#375b7057)var(--lightningcss-dark,#8ec3d557);border-radius:6px;max-width:min(360px,100vw - 2rem);margin:0;padding:.38rem .56rem;font-size:.62rem;line-height:1.35;position:absolute;bottom:1rem;right:1rem}.map-selection-status{z-index:7;max-width:min(560px,100% - 2rem);color:var(--text);pointer-events:none;background:var(--lightningcss-light,#eff5f8e6)var(--lightningcss-dark,#07131de6);border:1px solid var(--lightningcss-light,#375b7061)var(--lightningcss-dark,#a8ced861);border-radius:.55rem;margin:0;padding:.48rem .72rem;font-size:.72rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.basemap-overview-button{z-index:8;color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#d9f5ff);cursor:pointer;min-height:34px;font:inherit;letter-spacing:.035em;background:var(--lightningcss-light,#eff5f8d6)var(--lightningcss-dark,#041019d6);border:1px solid var(--lightningcss-light,#375b7080)var(--lightningcss-dark,#8ec3d580);border-radius:8px;padding:.45rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:4.25rem;right:1rem;box-shadow:0 8px 22px #0000003d}.basemap-overview-button:hover,.basemap-overview-button:focus-visible{border-color:var(--cyan);color:var(--ink)}.maplibregl-ctrl-bottom-left{z-index:5}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#95aebb);background:var(--lightningcss-light,#eff5f8b8)var(--lightningcss-dark,#041019b8)}.maplibregl-ctrl-bottom-left a{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b5d9e4)}.map-shell .maplibregl-ctrl-group{border:1px solid var(--line);box-shadow:none;background:var(--lightningcss-light,#eff5f8d9)var(--lightningcss-dark,#051721d9)}.maplibregl-ctrl-group button span{filter:invert();opacity:.72}.catalog-drawer{z-index:11;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(155deg,var(--lightningcss-light,#eff5f8e6)var(--lightningcss-dark,#0a202de6),var(--lightningcss-light,#eff5f8e0)var(--lightningcss-dark,#05121be0));flex-direction:column;width:min(390px,100vw - 2rem);max-height:min(52dvh,430px);padding:1rem;display:flex;position:absolute;bottom:1rem;left:clamp(1rem,4vw,3rem);overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 60px #00000047}.catalog-drawer[data-collapsed]{width:auto;max-width:calc(100vw - 2rem);padding-block:.7rem}.map-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-panel-heading>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.map-panel-toggle{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b9d3dc);cursor:pointer;min-height:30px;font:inherit;background:var(--lightningcss-light,#eff5f880)var(--lightningcss-dark,#010a1080);border:1px solid var(--lightningcss-light,#375b7040)var(--lightningcss-dark,#a9d8e540);border-radius:8px;padding:.3rem .55rem;font-size:.64rem;font-weight:750}.map-panel-toggle:hover,.map-panel-toggle:focus-visible{border-color:var(--cyan);color:var(--ink)}.catalog-panel-body{flex-direction:column;flex:1;min-height:0;padding-top:.55rem;display:flex;overflow:hidden}.search-field{background:var(--lightningcss-light,#eff5f899)var(--lightningcss-dark,#010a1099);border:1px solid var(--lightningcss-light,#375b7033)var(--lightningcss-dark,#a9d8e533);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;height:48px;padding:0 .8rem;display:grid}.search-field>span{color:var(--cyan);font-size:1.25rem;transform:rotate(-20deg)}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.86rem}.search-field input::placeholder{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#6f8998)}.search-field kbd{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#66818f);font-family:inherit;font-size:.62rem}.result-count{color:var(--muted);margin:.45rem .25rem 0;font-size:.63rem}.result-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:280px;margin:.2rem 0 0;padding:0;list-style:none;overflow:auto}.result-list>li{margin:0;padding:0}.result{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:.65rem;padding:.58rem .65rem;display:grid}.result:hover,.result.active{background:#68f1ff14}.result.active{box-shadow:inset 2px 0 var(--cyan)}.result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.result .result-geography{overflow-wrap:anywhere;text-transform:none;line-height:1.4}.result>span:last-child{min-width:0}.result small{color:var(--muted);text-transform:capitalize;margin-top:.12rem;font-size:.68rem;display:block}.entity-icon{width:30px;height:30px;color:var(--acid);background:#d8ff4f17;border-radius:9px;place-items:center;display:grid}.entity-icon.water{color:var(--cyan);background:#68f1ff1a;font-size:1.2rem}.entity-icon.natural{color:var(--gold);background:#f5c7551f;font-size:1.1rem}.empty-state{color:var(--muted);padding:1rem;font-size:.82rem}.selection-card{z-index:11;border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(155deg,var(--lightningcss-light,#eff5f8eb)var(--lightningcss-dark,#0c2531eb),var(--lightningcss-light,#eff5f8e8)var(--lightningcss-dark,#05111ae8));border:1px solid #89d0e236;width:min(380px,100vw - 2rem);max-height:min(68dvh,560px);padding:1.3rem;position:absolute;bottom:1rem;right:clamp(4.5rem,7vw,6rem);overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000059}.selection-card[data-collapsed]{width:min(360px,100vw - 2rem);padding-block:.8rem}.selection-card:before{content:"";border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(var(--cyan), var(--pink));width:2px;position:absolute;inset:0 auto 0 0}.selection-topline{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex}.selection-card-heading{align-items:flex-start}.selection-card-heading .selection-topline{flex:1}.selection-topline>span:last-child{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b9cbd3);letter-spacing:0;flex-basis:100%;font-size:.62rem}.map-panel-actions{flex-shrink:0;gap:.35rem;display:flex}.selection-card-body{overflow:visible}.status-dot{background:var(--quiet);border-radius:50%;width:7px;height:7px}.status-dot.eligible{background:var(--action-fill);box-shadow:0 0 9px #d8ff4fbf}.status-dot.manual_review{background:var(--gold)}.selection-card h2{letter-spacing:-.045em;margin:.8rem 0 .9rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.selection-card dl{margin:0}.selection-card dl>div{border-top:1px solid var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0f);grid-template-columns:minmax(110px,.7fr) 1fr;gap:1rem;padding:.45rem 0;display:grid}.selection-card dt{color:var(--muted);font-size:.66rem}.selection-card dd{text-align:right;margin:0;font-size:.75rem}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:.8rem;padding-top:.8rem;display:flex}.price-row>span{color:var(--muted);font-size:.7rem}.price-row strong{letter-spacing:-.035em;font-size:1.45rem}.price-row small{color:var(--muted);letter-spacing:.05em;font-size:.58rem}.primary-action{background:var(--action-fill);color:#07120f;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;font-size:.78rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex}.primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 35px #d8ff4f26}.availability-state-card{background:var(--lightningcss-light,#375b700f)var(--lightningcss-dark,#68f1ff0e);border:1px solid #68f1ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem .75rem;display:flex}.availability-state-card>span{color:var(--ink);font-size:.78rem;font-weight:850}.availability-state-card small{color:var(--muted);text-align:right;font-size:.68rem}.availability-state-card .cooldown-clock{color:var(--cyan);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}.hot-zone-item-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}.hot-zone-item-action-row .primary-action{text-align:center;justify-content:center;min-width:0;margin-top:.65rem}.hot-zone-item-action-row .compact-rename-action{justify-content:space-between}.map-legend{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);background:var(--lightningcss-light,#eff5f8b8)var(--lightningcss-dark,#041019b8);border-radius:999px;flex-wrap:wrap;gap:1rem;padding:.5rem .7rem;font-size:.65rem;display:flex;position:absolute;top:1rem;right:clamp(1rem,4vw,3rem)}.map-legend span{align-items:center;gap:.35rem;display:inline-flex}.map-legend i{background:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#9cb2bd);border-radius:2px;width:13px;height:3px;display:inline-block}.map-legend .legend-renamed{background:linear-gradient(90deg, var(--pink), var(--cyan))}.map-legend .legend-water{background:var(--action-secondary)}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,#030c12);grid-template-columns:1fr auto;gap:.75rem 2rem;padding:2rem clamp(1rem,4vw,3rem);font-size:.72rem;display:grid}.site-footer p{margin:0}.site-footer>div{flex-wrap:wrap;gap:1rem;display:flex}.site-footer a:hover{color:var(--cyan)}.site-footer .attribution{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#607886);grid-column:1/-1;font-size:.63rem}.marketplace-story{background:radial-gradient(circle at 82% 8%,#d8ff4f12,#0000 28rem),linear-gradient(var(--lightningcss-light,#f4f7f9)var(--lightningcss-dark,#06141e),var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,#030c12))}.story-section{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.story-section+.story-section{border-top:1px solid var(--line)}.story-section>h2{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:.45rem 0 1.2rem;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96}.story-intro{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#adc4cf);max-width:760px;margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.25rem)}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.story-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--lightningcss-light,#eff5f8c7)var(--lightningcss-dark,#091d29c7);min-height:240px;padding:1.35rem;box-shadow:inset 0 1px var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0d)}.story-card>span{color:var(--cyan);letter-spacing:.14em;font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.story-card h3{margin:2.6rem 0 .7rem;font-size:1.2rem}.story-card p,.displacement-note,.roadmap-card li,.firewall-card p,.firewall-card li{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#a9bec9);font-size:.82rem}.displacement-note{border-left:3px solid var(--pink);background:#ff5fb60f;margin:1rem 0 0;padding:1rem 1.1rem}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 1rem;display:grid}.roadmap-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--lightningcss-light,#eff5f8b8)var(--lightningcss-dark,#051620b8);padding:1.4rem}.roadmap-card h3{color:var(--acid);margin:0 0 1rem;font-size:1.35rem}.roadmap-card ul,.firewall-card ul{margin:0;padding-left:1.1rem}.roadmap-card li+li,.firewall-card li+li{margin-top:.55rem}.firewall-card{border-radius:var(--radius);background:linear-gradient(135deg,#f5c75514,var(--lightningcss-light,#eff5f8bf)var(--lightningcss-dark,#0a1d29bf));border:1px solid #f5c75545;grid-template-columns:1.25fr .75fr;gap:2rem;margin-top:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.firewall-card h3{margin:.45rem 0 .7rem;font-size:1.35rem}.story-map-link{gap:2rem;width:fit-content}.content-page{width:min(960px,100% - 2rem);min-height:65vh;margin:0 auto;padding:clamp(3rem,8vw,7rem) 0}.content-page.narrow{width:min(720px,100% - 2rem)}.content-page h1{letter-spacing:-.065em;max-width:820px;margin:.3rem 0 1.2rem;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.content-page h2{margin-top:2.4rem;font-size:1.3rem}.content-page p,.content-page li{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#abc0cb)}.content-page a:not(.primary-action){color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.glass-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.3rem;box-shadow:inset 0 1px var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0d)}.glass-card h2,.glass-card h3{margin-top:0}.label{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.button-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.secondary-action{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0a);border-radius:12px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.62}.field{gap:.4rem;margin:1rem 0;display:grid}.field label{color:var(--muted);font-size:.72rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--lightningcss-light,#eff5f840)var(--lightningcss-dark,#00000040);border-radius:12px;padding:.8rem .9rem}.notice{border-left:3px solid var(--gold);color:var(--lightningcss-light,#705519)var(--lightningcss-dark,#d8cfae);background:#f5c75514;border-radius:0 12px 12px 0;padding:1rem;font-size:.78rem}.profile-heading{justify-content:space-between;align-items:end;gap:2rem;margin:2rem 0;display:flex}.profile-heading h1{margin-bottom:.6rem}.name-flag-control{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.7rem 0;display:flex}.name-flag-control p{margin:0}.name-flag-control small{color:var(--muted);font-size:.68rem}.name-flag-count{color:var(--gold);font-weight:700}.text-action{color:var(--cyan);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.text-action:disabled{color:var(--muted);cursor:default}.official-subtitle{margin:0}.price-seal{text-align:center;background:#d8ff4f0f;border:1px solid #d8ff4f40;border-radius:50% 50% 18px 18px;min-width:180px;padding:1.2rem}.price-seal small,.price-seal span{color:var(--muted);font-size:.62rem;display:block}.price-seal strong{letter-spacing:-.05em;margin:.15rem 0;font-size:1.9rem;display:block}.profile-facts dl{margin:0}.profile-facts dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:.55rem 0;display:grid}.profile-facts dt{color:var(--muted);font-size:.72rem}.profile-facts dd{text-align:right;margin:0;font-size:.76rem}.profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.profile-layout>div{gap:1rem;display:grid}.relation-list{margin:0;padding:0;list-style:none}.relation-list li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.77rem;display:flex}.relation-list span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.geo-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 1.1rem;font-size:.78rem;display:flex}.geo-breadcrumb>span{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.geo-breadcrumb a{color:var(--text);text-underline-offset:.2em;padding-block:.35rem;text-decoration-thickness:1px}.history-card{margin-top:0}.triage-result{background:#68f1ff0f;border:1px solid #68f1ff38;border-radius:14px;margin-top:1rem;padding:1rem}.triage-result>strong{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.triage-result p{margin:.5rem 0 1rem}.triage-result.outcome-edit_required{background:#ff7d7d0f;border-color:#ff7d7d59}.review-callout{border-left:2px solid var(--gold);padding-left:.75rem}.purchase-flow{min-width:0}.purchase-confirmed-message{font-size:1rem;font-weight:600;line-height:1.6}.order-line-statuses li{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}@media (max-width:640px){.purchase-flow.glass-card{padding:1rem}.purchase-steps{gap:.8rem}.purchase-flow .checkout-step{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.8rem 0}.purchase-flow .checkout-step:first-child{border-top:0}.purchase-flow .order-status-panel{padding-top:.8rem}.purchase-flow .checkout-totals{gap:.35rem}.purchase-flow .primary-action{min-height:44px}.purchase-flow .deadline strong{font-variant-numeric:tabular-nums;min-width:5ch}}.purchase-flow>h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.purchase-steps{gap:1rem;display:grid}.checkout-step{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f842)var(--lightningcss-dark,#020c1342);border-radius:16px;min-width:0;padding:1rem}.checkout-step>p{font-size:.8rem}.checkout-step-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.checkout-step-heading>div{align-items:center;gap:.65rem;display:flex}.checkout-step-heading span{width:28px;height:28px;color:var(--cyan);border:1px solid #68f1ff59;border-radius:9px;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.checkout-step-heading h3{margin:0;font-size:1rem}.checkout-step-heading>strong{color:var(--acid);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.62rem}.completed-step{border-color:#d8ff4f3d}.reserved-name{letter-spacing:-.035em;margin:.5rem 0 1rem;font-weight:850;color:var(--ink)!important;font-size:1.5rem!important}.checkout-totals{margin:0}.checkout-totals>div{border-top:1px solid var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0f);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.checkout-totals dt{color:var(--muted);font-size:.7rem}.checkout-totals dd{text-align:right;margin:0;font-size:.78rem;font-weight:760}.checkout-totals>div:last-child dd{color:var(--acid);font-size:1rem}.checkout-totals.compact{margin:.65rem 0}.provider-note,.signature-privacy{color:var(--muted)!important;font-size:.68rem!important}.deadline{background:#68f1ff0d;border:1px solid #68f1ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;padding:.65rem .75rem;display:flex}.deadline span{color:var(--muted);font-size:.7rem}.deadline strong{font-variant-numeric:tabular-nums;min-width:5ch;color:var(--cyan);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}.deadline.expired{background:#ff7d7d0f;border-color:#ff7d7d4d}.deadline.expired span{color:var(--danger);font-weight:800}.turnstile-block{min-height:92px;margin:1rem 0}.turnstile-block .form-status{color:var(--muted);font-size:.7rem}.signature-methods,.payment-methods{border:0;margin:1rem 0;padding:0}.signature-methods legend,.payment-methods legend{color:var(--muted);margin-bottom:.55rem;font-size:.72rem;font-weight:700}.signature-methods{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.signature-methods label,.attestations label{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b8cbd5);align-items:start;gap:.45rem;font-size:.75rem;display:flex}.signature-methods input,.attestations input{accent-color:var(--acid);margin-top:.18rem}.signature-pad{gap:.65rem;margin:1rem 0;display:grid}.signature-pad canvas{cursor:crosshair;touch-action:none;background:var(--lightningcss-light,#eff5f840)var(--lightningcss-dark,#00000040);border:1px dashed #68f1ff59;border-radius:12px;width:100%;height:150px}.signature-pad canvas.disabled{cursor:not-allowed;opacity:.6}.signature-pad .secondary-action{min-height:36px;padding:.45rem .7rem}.attestations{gap:.7rem;margin:1rem 0;display:grid}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.payment-methods>label{border:1px solid var(--line);cursor:pointer;background:var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff06);border-radius:13px;align-items:start;gap:.6rem;min-width:0;padding:.8rem;display:flex}.payment-methods>label:has(input:checked){border-color:var(--cyan);background:#68f1ff12}.payment-methods>label.unavailable{cursor:not-allowed;opacity:.58}.payment-methods input{accent-color:var(--acid);margin-top:.2rem}.payment-methods span{gap:.2rem;min-width:0;display:grid}.payment-methods strong{font-size:.78rem}.payment-methods small{color:var(--muted);font-size:.64rem;line-height:1.35}.active-checkout{background:#68f1ff09}.stripe-confirmation{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f82e)var(--lightningcss-dark,#0000002e);border-radius:14px;gap:1rem;margin-top:1rem;padding:.9rem;display:grid}.stripe-confirmation .primary-action,.crypto-invoice .primary-action{cursor:pointer;border:0;width:100%}.crypto-invoice{border:1px solid #68f1ff33;border-radius:14px;margin-top:1rem;padding:.9rem}.order-status-panel{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.order-status-panel h3{margin:.2rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.order-state{background:#68f1ff0f;border:1px solid #68f1ff33;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.68rem;font-weight:800;color:var(--cyan)!important}.order-state.state-published{background:#d8ff4f12;border-color:#d8ff4f4d;color:var(--acid)!important}.order-state.state-refunded,.order-state.state-payment_failed,.order-state.state-cancelled{border-color:#ff7d7d40;color:var(--lightningcss-light,#a32636)var(--lightningcss-dark,#f0abab)!important}.order-line-statuses{margin:.6rem 0;padding:0;list-style:none}.order-line-statuses li{border-top:1px solid var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0f);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.72rem;display:flex}.order-line-statuses span{color:var(--muted);text-align:right}.error-notice{border-left-color:var(--danger);color:var(--lightningcss-light,#9c2938)var(--lightningcss-dark,#efbbbb);background:#ff7d7d12}.form-status{min-height:1.5em;margin-bottom:0}.account-dashboard-heading,.account-order-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-dashboard-heading h2{margin:0}.account-order-list{gap:1rem;display:grid}.account-order h3{margin-bottom:0}.account-order-heading strong{color:var(--acid);font-size:1.1rem}.account-order-lines{margin:1rem 0 0;padding:0;list-style:none}.account-order-lines li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.account-order-lines li>div:first-child{gap:.15rem;display:grid}.account-order-lines span,.account-order-lines small{color:var(--muted);font-size:.78rem}.account-order-line-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.private-link-page{align-items:center;display:grid}@media (max-width:560px){.account-dashboard-heading,.account-order-heading,.account-order-lines li{flex-direction:column;align-items:stretch}.account-order-line-actions{justify-content:space-between}}.share-control{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.share-control .secondary-action{min-height:38px;padding:.5rem .8rem}.public-artifacts{max-width:36rem;margin-top:1rem}.public-artifacts>img{border:1px solid var(--line);border-radius:16px;width:min(100%,30rem);height:auto;display:block}.artifact-downloads{flex-wrap:wrap;gap:.8rem 1.1rem;margin-top:.65rem;display:flex}.artifact-downloads a{color:var(--cyan);text-underline-offset:.2em;font-size:.9rem}.share-status{color:var(--muted);font-size:.72rem}.admin-page{width:min(1240px,100% - 2rem);padding-top:clamp(2rem,5vw,4rem)}.admin-page>h1{max-width:none;margin-bottom:1.8rem;font-size:clamp(2.2rem,4.5vw,4rem)}.admin-workspace{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-workspace-nav{min-width:0;max-width:100%;position:sticky;top:88px}.admin-workspace-nav [role=tablist]{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--lightningcss-light,#eff5f8bd)var(--lightningcss-dark,#081c28bd);border-radius:18px;gap:.35rem;max-width:100%;padding:.55rem;display:grid}.admin-workspace-tab{width:100%;min-height:48px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:2rem 1fr;align-items:center;gap:.25rem;padding:.65rem .75rem;display:grid}.admin-workspace-tab>span{color:var(--quiet);letter-spacing:.08em;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-workspace-tab>strong{font-size:.76rem;line-height:1.25}.admin-workspace-tab:hover{border-color:var(--line);color:var(--ink)}.admin-workspace-tab[aria-selected=true]{color:var(--cyan);background:#68f1ff14;border-color:#68f1ff57}.admin-workspace-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--lightningcss-light,#eff5f87a)var(--lightningcss-dark,#05141d7a);min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.admin-workspace-heading{border-bottom:1px solid var(--line);padding-bottom:1rem}.admin-workspace-heading h2{letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:clamp(1.5rem,3vw,2.2rem)}.admin-workspace-heading>p:last-child{max-width:760px;margin:0;font-size:.82rem}.admin-workspace-panel>.admin-review-section,.admin-workspace-panel>.admin-configuration,.admin-workspace-panel>.glass-card{margin-top:1.25rem}.admin-overview{gap:.8rem;display:grid}.admin-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.admin-gate-row{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f824)var(--lightningcss-dark,#00000024);border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem .85rem;display:flex}.admin-gate-row h3{margin:0;font-size:.84rem}.admin-gate-row p{margin:.15rem 0 0;font-size:.68rem}.admin-gate-row .status-chip{text-align:right;flex:none;max-width:48%}.admin-auth-form{max-width:560px;margin-top:2rem}.admin-auth-form>p{margin-top:0}.admin-auth-form label{gap:.42rem;margin:1rem 0;display:grid}.admin-auth-form label>span{color:var(--muted);font-size:.72rem;font-weight:750}.admin-auth-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--lightningcss-light,#eff5f84d)var(--lightningcss-dark,#0000004d);border-radius:12px;padding:.75rem .85rem}.admin-auth-form .primary-action{cursor:pointer;border:0;justify-content:center}.admin-auth-form .button-row .primary-action{margin-top:0}.admin-session-summary{justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0 1rem;display:flex}.admin-session-summary h2{margin:.35rem 0}.admin-session-summary p{margin:.2rem 0;font-size:.75rem}.admin-session-summary .secondary-action{flex:none}.admin-review-section{margin-top:2.5rem}.admin-section-heading,.admin-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-section-heading h2{margin:.35rem 0}.admin-section-heading p{max-width:720px;margin:.25rem 0}.admin-review-list{gap:1rem;margin-top:1rem;display:grid}.admin-name-moderation{gap:1rem;display:grid}.admin-name-moderation textarea{resize:vertical;width:100%}.admin-configuration-tabs{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f829)var(--lightningcss-dark,#00000029);border-radius:14px;gap:.35rem;margin:1rem 0;padding:.35rem;display:flex;overflow-x:auto}.admin-configuration-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;padding:.5rem .75rem;font-size:.72rem;font-weight:800}.admin-configuration-tabs button[aria-selected=true]{color:var(--acid);background:#d8ff4f14;border-color:#d8ff4f47}.admin-configuration-panel{padding-top:.35rem}.admin-configuration-panel>h2{margin:.35rem 0}.admin-catalog-toolbar{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f829)var(--lightningcss-dark,#00000029);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(105px,.2fr) auto;align-items:end;gap:.65rem;margin:1rem 0;padding:.75rem;display:grid}.admin-catalog-toolbar .field{margin:0}.admin-catalog-toolbar-actions{flex-wrap:nowrap}.admin-catalog-toolbar-actions .primary-action{cursor:pointer;border:0;min-height:42px;margin:0}.admin-catalog-toolbar-actions .secondary-action{min-height:42px}.admin-table-shell{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f824)var(--lightningcss-dark,#00000024);border-radius:14px;width:100%;position:relative;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.72rem}.admin-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.65rem .75rem;font-size:.61rem}.admin-table td{vertical-align:middle;border-top:1px solid var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0e);min-width:90px;padding:.65rem .75rem}.admin-table tbody tr:first-child td{border-top:0}.admin-table tr.is-selected{background:#68f1ff12}.admin-table td:first-child{min-width:190px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--muted);margin-top:.12rem;font-size:.63rem}.admin-table code{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#b7ccd7);white-space:normal;font-size:.64rem}.admin-table .status-chip{white-space:nowrap;display:inline-flex}.admin-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-table-actions .secondary-action,.admin-table td>.secondary-action{min-height:34px;padding:.4rem .65rem;font-size:.68rem}.admin-pagination{justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.55rem .1rem 0;display:flex}.admin-pagination p{margin:0;font-size:.7rem}.admin-pagination .button-row{flex-wrap:nowrap}.admin-pagination .secondary-action{min-height:36px;padding:.4rem .65rem}.admin-pagination span{color:var(--muted);white-space:nowrap;font-size:.68rem}.admin-catalog-editor,.admin-policy-editor{max-width:760px;margin-top:1rem;scroll-margin-top:88px}.admin-catalog-editor h3{margin:.2rem 0}.admin-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-policy-fields .field{margin-bottom:0}.campaign-section-heading .primary-action{cursor:pointer;border:0;flex:none;width:fit-content;margin:0}.campaign-editor{margin-top:1rem}.campaign-form-heading{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.campaign-form-heading>span{min-width:max-content;color:var(--cyan);text-transform:uppercase;border:1px solid #68f1ff4d;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:850}.campaign-form-heading h3{margin:0 0 .2rem}.campaign-form-heading p{margin:0;font-size:.76rem}.campaign-editor-basics,.campaign-locale-grid,.campaign-publication-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-locale-grid fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:1rem}.campaign-locale-grid legend{color:var(--cyan);padding:0 .35rem;font-size:.75rem;font-weight:850}.campaign-editor .primary-action{cursor:pointer;border:0;width:fit-content}.campaign-publication-controls{margin:1rem 0}.campaign-version-card .admin-review-heading a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.campaign-report{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;display:grid}.campaign-report>div{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f824)var(--lightningcss-dark,#00000024);border-radius:10px;padding:.65rem}.campaign-report dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.campaign-report dd{margin:.25rem 0 0;font-size:.8rem;font-weight:800}.campaign-workspace{grid-template-columns:minmax(215px,.26fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.campaign-library{max-height:calc(100vh - 108px);padding:.7rem;position:sticky;top:88px;overflow:auto}.campaign-library-filters{border-bottom:1px solid var(--line);gap:.6rem;padding:.2rem .2rem .7rem;display:grid}.campaign-library-filters .field{margin:0}.campaign-library-filters input,.campaign-library-filters select{min-height:38px;padding:.55rem .65rem;font-size:.72rem}.campaign-version-list{gap:.35rem;margin-top:.55rem;display:grid}.campaign-version-list button{width:100%;min-height:50px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.campaign-version-list button:hover{border-color:var(--line);color:var(--ink)}.campaign-version-list button.active{color:var(--cyan);background:#68f1ff12;border-color:#68f1ff52}.campaign-version-list button>span:first-child{min-width:0;display:grid}.campaign-version-list strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.campaign-version-list small{color:var(--quiet);text-transform:uppercase;font-size:.62rem}.campaign-version-list button>span:last-child{flex:none;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.campaign-detail{min-width:0}.campaign-version-card{padding:1rem}.campaign-media-studio{margin-top:1rem}.campaign-media-studio-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.campaign-media-studio-heading h3{margin:.25rem 0 0;font-size:1.25rem}.campaign-media-studio-heading>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:.68rem}.campaign-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.campaign-media-card{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f894)var(--lightningcss-dark,#030f1794);border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 1px var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0a)}.campaign-media-preview{background:var(--lightningcss-light,#edf2f5)var(--lightningcss-dark,#020a0f);width:100%;display:block;position:relative;overflow:hidden}.campaign-media-preview-open-graph{aspect-ratio:1200/630}.campaign-media-preview-square{aspect-ratio:1}.campaign-media-preview-vertical{aspect-ratio:4/5}.campaign-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.campaign-media-preview-vertical img{object-position:center top}.campaign-media-open{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#d8ebf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lightningcss-light,#eff5f8c7)var(--lightningcss-dark,#030d14c7);border:1px solid var(--lightningcss-light,#375b702e)var(--lightningcss-dark,#ffffff2e);border-radius:7px;padding:.3rem .45rem;font-size:.58rem;position:absolute;bottom:.45rem;right:.45rem}.campaign-media-card-copy{padding:.75rem}.campaign-media-title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.campaign-media-title h4{margin:.2rem 0 0;font-size:.85rem}.campaign-media-title>span{color:var(--quiet);text-align:right;font:700 .58rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.campaign-media-card-copy>p{min-height:2.6em;color:var(--muted);margin:.55rem 0;font-size:.65rem}.campaign-alt-text{margin:.7rem 0 0}.campaign-alt-text>div{border-top:1px solid var(--lightningcss-light,#375b7014)var(--lightningcss-dark,#ffffff0f);padding:.45rem 0}.campaign-alt-text dt{color:var(--cyan);text-transform:uppercase;font-size:.55rem;font-weight:850}.campaign-alt-text dd{color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#9fb5c0);margin:.15rem 0 0;font-size:.62rem;line-height:1.4}.campaign-media-empty{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.3rem;padding:1rem;display:grid}.campaign-media-empty>span{width:32px;height:32px;color:var(--cyan);border:1px solid #68f1ff4d;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.campaign-media-empty strong{font-size:.72rem}.campaign-media-empty p{max-width:220px;margin:.2rem 0 0;font-size:.63rem}.campaign-media-locked .campaign-media-empty{min-height:220px}.campaign-file-picker{color:var(--cyan);cursor:pointer;border:1px dashed #68f1ff4d;border-radius:10px;gap:.25rem;margin:.7rem 0;padding:.65rem;font-size:.68rem;display:grid}.campaign-file-picker input{width:100%;color:var(--muted);margin-top:.3rem;font-size:.62rem}.campaign-file-picker small,.campaign-media-uploader .field{color:var(--muted);font-size:.61rem}.campaign-media-uploader .field{margin:.55rem 0}.campaign-media-uploader .field input{padding:.55rem .6rem;font-size:.66rem}.campaign-media-uploader .secondary-action{width:100%;min-height:39px;margin-top:.35rem;padding:.5rem .65rem;font-size:.68rem}.admin-review-card h3{margin:.35rem 0;font-size:1.4rem}.admin-review-card p{margin:.35rem 0}.admin-review-heading>strong{color:var(--acid);white-space:nowrap;font-size:1.1rem}.admin-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.admin-review-facts>div{border:1px solid var(--line);background:var(--lightningcss-light,#eff5f824)var(--lightningcss-dark,#00000024);border-radius:10px;min-width:0;padding:.65rem}.admin-review-facts dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.admin-review-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.72rem}.map-broker-policy-summary{margin-bottom:1rem}.map-broker-policy-form{gap:1rem;display:grid}.map-broker-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.map-broker-policy-fields .field,.map-broker-policy-authorization .field{margin:0}.map-broker-policy-fields small{color:var(--muted);font-size:.65rem;line-height:1.4}.map-broker-policy-authorization{grid-template-columns:minmax(220px,.6fr) 1fr;align-items:end;gap:1rem;display:grid}.map-broker-policy-form .primary-action{cursor:pointer;border:0}.map-broker-impact{border-color:#68f1ff42;margin-top:1rem}.map-broker-impact h3{margin-bottom:0}.map-broker-payout-section{margin-top:2.5rem}.map-broker-payout-card h3{margin:.65rem 0 .25rem}.map-broker-payout-card .admin-review-heading p{margin:0}.map-broker-payout-card .admin-review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-reasons{border-left:2px solid var(--gold);background:#f5c7550d;margin:1rem 0;padding:.8rem}.moderation-reasons ul{margin:.5rem 0 0;padding-left:1.1rem}.moderation-reasons p,.moderation-reasons li{font-size:.72rem}.danger-action{color:var(--lightningcss-light,#a92335)var(--lightningcss-dark,#ffd4d4);cursor:pointer;background:#ff7d7d14;border:1px solid #ff7d7d6b;border-radius:12px;min-height:44px;padding:.7rem 1rem;font-weight:800}.customer-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.customer-auth-grid>.customer-email-login,.customer-auth-grid>.form-status{grid-column:1/-1}.customer-auth-grid h2,.customer-auth-grid h3{margin:.35rem 0 .65rem}.account-security{gap:1rem;margin:2rem 0 2.5rem;display:grid}.security-setup-prompt{border-color:#7de2ff7a;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.security-setup-prompt h2{margin:.3rem 0;font-size:1.35rem}.status-chip{color:var(--cyan);text-transform:uppercase;border:1px solid #7de2ff59;border-radius:999px;padding:.35rem .55rem;font-size:.67rem;font-weight:800}.security-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.security-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;display:flex}.security-list li span{min-width:0;display:grid}.security-list small{color:var(--muted);overflow-wrap:anywhere}.admin-security-methods{gap:1.5rem;display:grid}.admin-authenticator{min-width:0}.admin-authenticator-qr{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0;display:block}.admin-authenticator-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:1rem 0;display:block}.admin-authenticator summary{cursor:pointer;padding:.6rem 0}.admin-recovery-codes{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.admin-auth-form .admin-recovery-saved{align-items:center;gap:.7rem;display:flex}.admin-auth-form .admin-recovery-saved input{flex:none;width:1.3rem;height:1.3rem}.totp-setup{gap:.75rem;margin-top:1rem;display:grid}.totp-setup code{overflow-wrap:anywhere;color:var(--acid)}.recovery-codes code{white-space:pre-wrap;color:var(--acid);padding:1rem;line-height:1.7;display:block}@media (max-width:900px){.site-header{grid-template-columns:1fr auto auto;gap:.65rem}.site-header>.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu nav{display:grid}.map-hero{top:132px}.map-stage{min-height:1060px}.catalog-drawer{width:calc(50% - 1.5rem);bottom:1rem;left:1rem}.selection-card,.selection-card[data-collapsed]{width:calc(50% - 1.5rem);bottom:4.5rem;right:1rem}.map-legend{top:auto;bottom:1rem;right:1rem}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-launch-grid{grid-template-columns:1fr}.home-launch-copy{max-width:740px}.home-campaign-artwork{width:min(720px,100%);transform:none}.campaign-workspace{grid-template-columns:1fr}.campaign-library{max-height:none;position:relative;top:auto}.campaign-version-list,.campaign-media-grid,.map-broker-policy-fields,.map-broker-payout-card .admin-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:1fr}.admin-workspace-nav{z-index:20;top:72px}.admin-workspace-nav [role=tablist]{display:flex;overflow-x:auto}.admin-workspace-tab{grid-template-columns:1.7rem auto;width:auto;min-width:max-content}.admin-catalog-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.35fr))}.admin-catalog-toolbar-actions{grid-column:1/-1}}@media (max-width:560px){.site-header{min-height:62px;padding-inline:1rem}.home-launch{min-height:0;padding:3rem 1rem 1.5rem}.home-launch-shade{background:linear-gradient(var(--lightningcss-light,#eff5f8e6)var(--lightningcss-dark,#030d14e6),var(--lightningcss-light,#eff5f857)var(--lightningcss-dark,#030d1457) 45%,var(--lightningcss-light,#eff5f8f5)var(--lightningcss-dark,#030d14f5))}.home-launch-copy h1{font-size:clamp(2.7rem,15vw,4.4rem)}.home-launch-actions{flex-direction:column;align-items:stretch}.home-launch-actions a{width:100%}.home-campaign-artwork figcaption{flex-direction:column;align-items:flex-start}.home-launch-status{grid-template-columns:auto 1fr;margin-top:2.5rem}.home-launch-status>p{grid-column:1/-1}.home-launch-principles{grid-template-columns:1fr}.environment-banner{justify-content:flex-start;font-size:.67rem}.map-hero{max-width:none;padding:1.5rem 1rem 1rem;position:relative;top:auto;left:auto}.map-hero h1{font-size:2.35rem}.map-hero>p:not(.eyebrow){max-width:none;font-size:.86rem}.map-hero .campaign-disclaimer{font-size:.65rem}.map-stage{gap:1rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow:visible}.map-canvas,.map-grid{height:470px;inset:0 0 auto}.map-stage:before{height:470px;top:0;bottom:auto}.catalog-drawer{width:auto;max-width:none;max-height:min(48dvh,420px);margin-top:470px;position:relative;inset:auto}.catalog-drawer[data-collapsed]{width:auto;max-width:none}.selection-card,.selection-card[data-collapsed]{width:auto;max-height:min(60dvh,500px);position:relative;bottom:auto;left:auto;right:auto}.map-legend{gap:.6rem;max-width:calc(100vw - 2rem);inset:422px auto auto 1rem}.basemap-overview-button{top:4.25rem;right:1.75rem}.map-legend span{font-size:.6rem}.content-grid{grid-template-columns:1fr}.profile-heading{flex-direction:column;align-items:start}.price-seal{text-align:left;border-radius:18px}.profile-layout,.payment-methods{grid-template-columns:1fr}.checkout-step-heading{flex-direction:column;align-items:flex-start}.checkout-step-heading>strong{text-align:left}.admin-gates{grid-template-columns:1fr}.admin-gate-row{align-items:flex-start}.admin-page{width:min(100% - 1rem,1240px)}.admin-workspace{gap:.6rem}.admin-workspace-nav{top:62px}.admin-workspace-panel{padding:.9rem}.admin-catalog-toolbar{grid-template-columns:1fr}.admin-catalog-toolbar-actions{grid-column:1}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination .button-row{justify-content:space-between}.admin-policy-fields{grid-template-columns:1fr}.admin-session-summary,.admin-section-heading,.admin-review-heading{flex-direction:column;align-items:stretch}.admin-review-facts,.story-grid,.roadmap-grid,.firewall-card,.campaign-editor-basics,.campaign-locale-grid,.campaign-publication-controls,.campaign-report,.campaign-version-list,.campaign-media-grid,.map-broker-policy-fields,.map-broker-policy-authorization,.map-broker-payout-card .admin-review-facts{grid-template-columns:1fr}.campaign-section-heading .primary-action{width:100%}.campaign-form-heading,.campaign-media-studio-heading{flex-direction:column;align-items:stretch}.campaign-media-studio-heading>p{text-align:left}.story-card{min-height:0}.story-card h3{margin-top:1.5rem}.customer-auth-grid{grid-template-columns:1fr}.customer-auth-grid>.customer-email-login,.customer-auth-grid>.form-status{grid-column:1}.security-setup-prompt{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr}.site-footer .attribution{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-admin-input]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-admin-input]:focus-visible{outline:2px solid var(--accent,var(--lightningcss-light,#08687c)var(--lightningcss-dark,#68f1ff));outline-offset:3px}[data-admin-input][aria-invalid=true]{border-color:var(--lightningcss-light,#b02b38)var(--lightningcss-dark,#f88)}.admin-date-time{border:0;flex-wrap:wrap;gap:1rem;padding:0;display:flex}.admin-date-time label{gap:.35rem;display:grid}.admin-integrations{gap:1.5rem;display:grid}.integration-toolbar,.integration-card header,.integration-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-toolbar p{flex:1}.integration-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:.9rem;display:grid}.integration-health-grid .glass-card{padding:1.1rem}.integration-health-grid h4{margin:.2rem 0 .7rem;font-size:1rem}.integration-health-grid p,.integration-health-grid small{overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.integration-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.integration-status-not_configured{color:var(--lightningcss-light,#50616f)var(--lightningcss-dark,#b5bdc7);background:#b5bdc712}.integration-status-healthy{color:var(--lightningcss-light,#18643b)var(--lightningcss-dark,#79e4a4);background:#79e4a412}.integration-status-warning{color:var(--lightningcss-light,#805600)var(--lightningcss-dark,#f4cf78);background:#f4cf7812}.integration-status-down{color:var(--lightningcss-light,#a62636)var(--lightningcss-dark,#ff9292);background:#ff929212}.integration-card dl{gap:.4rem;margin:1rem 0;font-size:.7rem;display:grid}.integration-card dl div{justify-content:space-between;gap:.75rem;display:flex}.integration-card dd{margin:0}.integration-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.integration-actions .secondary-action{min-height:36px;padding:.4rem .65rem;font-size:.68rem}.integration-actions a{font-size:.75rem}.integration-editor{border-color:#68f1ff66}.integration-editor fieldset{border:0;padding:0}.integration-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.4rem 1.2rem;display:grid}.integration-secret>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.integration-secret output{color:var(--muted);padding:.7rem 0;font-size:.8rem}.integration-secret small{color:var(--muted);font-size:.72rem}.integration-report-dates{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.integration-report-dates .field{flex:1;min-width:150px}.integration-report-dates>button{margin-bottom:1rem}.integration-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0;display:grid}.integration-metrics div{border:1px solid var(--line);border-radius:12px;gap:.4rem;padding:1rem;display:grid}.integration-metrics strong{font-size:clamp(1.2rem,3vw,2rem)}.integration-metrics span{color:var(--muted);font-size:.75rem}.integration-analytics meter{width:100%;min-width:100px}@media (max-width:600px){.integration-metrics{grid-template-columns:1fr}}html:has(.map-shell){scrollbar-gutter:stable}body:has(.map-shell) .site-header{position:absolute;inset:0 0 auto}body:has(.map-shell) .environment-banner{z-index:45;position:absolute;top:72px;left:0;right:0}body:has(.map-shell) .map-shell{min-height:100svh;position:relative}body:has(.map-shell) .map-stage{height:100svh;min-height:620px;padding:0;display:block;overflow:hidden}:is(body:has(.map-shell) .map-canvas,body:has(.map-shell) .map-grid){height:100%;inset:0}body:has(.map-shell) .map-stage:before{height:100%;transition:opacity .55s;inset:0}body:has(.map-shell) .map-hero{padding:0;position:absolute;top:132px;left:clamp(1rem,4vw,3rem)}.map-hero{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),visibility .55s}body:has(.map-shell) .site-header{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),visibility .55s}body:has(.map-shell) .environment-banner{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),visibility .55s}body:has(.map-shell) .marketplace-story{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),visibility .55s}body:has(.map-shell) .site-footer{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1),visibility .55s}body:has(.map-shell[data-immersed=true]){overflow:hidden}.map-shell[data-immersed=true] .map-hero{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-22px)}body:has(.map-shell[data-immersed=true]) .site-header{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-22px)}body:has(.map-shell[data-immersed=true]) .environment-banner{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-22px)}body:has(.map-shell[data-immersed=true]) .marketplace-story{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-22px)}body:has(.map-shell[data-immersed=true]) .site-footer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-22px)}.map-shell[data-immersed=true] .map-stage:before{opacity:0}.campaign-cta{cursor:pointer;border:0}.maparchy-navigation-control button{width:44px;height:44px}.maparchy-navigation-control button span{filter:none;color:var(--lightningcss-light,#405d6c)var(--lightningcss-dark,#edfaff);opacity:1;font-size:1.2rem}body:has(.map-shell) .basemap-overview-button{max-width:3.5rem;min-height:44px;padding:.4rem .3rem;font-size:.6rem;top:auto;bottom:10rem;right:.4rem}.compact-rename-action{grid-template-columns:1fr auto;min-height:48px;display:grid;position:relative;overflow:hidden}.compact-rename-action[data-eligible=true]{animation:9s ease-in-out infinite compact-action-color}.compact-rename-label,.compact-price-label,.compact-static-label{grid-area:1/1}.compact-price-label{opacity:0;animation:9s ease-in-out infinite compact-price}.compact-rename-label{animation:9s ease-in-out infinite compact-rename}.compact-static-label{display:none}.compact-action-arrow{grid-area:1/2}.compact-rename-action[data-eligible=false]{color:var(--lightningcss-light,#354f5d)var(--lightningcss-dark,#c4d7df);background:var(--lightningcss-light,#dce8ed)var(--lightningcss-dark,#183c4b);font-size:.68rem}.compact-rename-action[data-eligible=true]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff45 50%,#0000 58%);animation:9s ease-in-out infinite compact-shine;position:absolute;inset:-100% -50%;transform:translate(-100%)}@keyframes compact-rename{0%,55.56%{opacity:1;transform:translateY(0)}61.11%,94.44%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes compact-price{0%,55.56%{opacity:0;transform:translateY(6px)}61.11%,94.44%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes compact-action-color{0%,55.56%,to{color:#07120f;background-color:#d8ff4f}61.11%,94.44%{color:#061923;background-color:#68f1ff}}@keyframes compact-shine{0%,55.56%,94%{transform:translate(-100%)}62%,to{transform:translate(100%)}}@media (max-width:560px){body:has(.map-shell) .environment-banner{top:62px}body:has(.map-shell) .map-hero{max-width:none;top:132px;right:1rem}body:has(.map-shell) .map-hero h1{font-size:clamp(1.65rem,7vw,2.35rem)}body:has(.map-shell) .map-hero>p:not(.eyebrow){margin-top:.65rem;font-size:.76rem}body:has(.map-shell) .prototype-chip{display:none}:is(body:has(.map-shell) .catalog-drawer,body:has(.map-shell) .selection-card){width:calc(50% - 1.25rem);max-width:none;max-height:25svh;margin:0;padding:.6rem;position:absolute;top:auto;bottom:3.5rem}body:has(.map-shell) .catalog-drawer{left:.75rem;right:auto}body:has(.map-shell) .selection-card{left:auto;right:.75rem}body:has(.map-shell) .selection-card h2{font-size:1.05rem}body:has(.map-shell) .map-panel-heading{flex-wrap:wrap;gap:.25rem}body:has(.map-shell) .map-panel-toggle{min-height:36px}body:has(.map-shell) .map-shell[data-immersed=true] .catalog-drawer{width:calc(100% - 5rem);max-height:43svh;top:.75rem;bottom:auto;left:.75rem}body:has(.map-shell) .map-shell[data-immersed=true] .selection-card{width:calc(100% - 5rem);max-height:43svh;bottom:3.5rem;left:.75rem;right:auto}body:has(.map-shell) .map-legend{top:auto;bottom:1.7rem;left:.75rem}body:has(.map-shell) .basemap-overview-button{max-width:3.5rem;font-size:.52rem;top:auto;bottom:3.5rem;right:.4rem}body:has(.map-shell) .maplibregl-ctrl-bottom-right{bottom:7rem}body:has(.map-shell) .map-shell[data-immersed=true] .maplibregl-ctrl-bottom-right{top:.2rem;bottom:auto;right:0}body:has(.map-shell) .maplibregl-ctrl-bottom-left{max-width:calc(100% - 4.5rem);bottom:0}}@media (prefers-reduced-motion:reduce){.map-hero{transition-duration:0s}body:has(.map-shell) .site-header{transition-duration:0s}body:has(.map-shell) .environment-banner{transition-duration:0s}body:has(.map-shell) .marketplace-story{transition-duration:0s}body:has(.map-shell) .site-footer{transition-duration:0s}body:has(.map-shell) .map-stage:before{transition-duration:0s}.compact-rename-action,.compact-rename-action:after,.compact-rename-label,.compact-price-label{animation:none!important}.compact-rename-label,.compact-price-label{display:none}.compact-static-label{display:inline}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.official-wordmark{aspect-ratio:3;width:clamp(146px,16vw,186px);height:auto;display:block}.site-header{gap:1rem}.map-unavailable{place-content:center;min-height:70dvh;padding:2rem;display:grid}html:has(.map-shell[data-map-only]){scrollbar-gutter:auto;overflow:hidden}body:has(.map-shell[data-map-only]){overflow:hidden}:is(body:has(.map-shell[data-map-only]) .map-shell,body:has(.map-shell[data-map-only]) .map-stage){height:100dvh;min-height:0}.map-shell[data-map-only] .map-stage:before,.map-shell[data-map-only] .map-grid{display:none}.map-shell[data-map-only] .map-legend{top:120px;bottom:auto}.map-shell[data-map-only][data-immersed=true] .map-legend{top:1rem}@media (max-width:560px){.official-wordmark{width:146px}body:has(.map-shell[data-map-only]) .catalog-drawer{width:calc(100% - 5rem);max-height:34dvh;top:118px;bottom:auto;left:.75rem}body:has(.map-shell[data-map-only]) .selection-card{width:calc(100% - 5rem);max-height:32dvh;bottom:3.5rem;left:.75rem}body:has(.map-shell[data-map-only]) .map-legend{top:auto;bottom:1.7rem}}@media (prefers-color-scheme:light){.maplibregl-ctrl-group button span,.maplibregl-ctrl-attrib-button{filter:none}.signature-pad canvas{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07131d}.integration-status-healthy{background:#18643b12}.integration-status-warning{background:#80560012}.integration-status-down{background:#a6263612}.integration-status-not_configured{background:#50616f12}.catalog-drawer,.selection-card{box-shadow:0 12px 32px #24405226}.map-legend .legend-water{background:#08687c}}.map-shell[data-map-only] .selection-card{flex-direction:column;display:flex}.map-shell[data-map-only] .selection-card-heading,.map-shell[data-map-only] .selection-card h2{flex-shrink:0}@media (min-width:561px) and (max-width:1000px){body:has(.map-shell[data-map-only]) .selection-card{width:calc(50% - 4rem);right:4.5rem}}.integration-setup-guide{margin-block:1rem;font-size:.9rem}.integration-setup-guide summary{cursor:pointer;font-weight:700}.integration-setup-guide li{margin-block:.65rem}.integration-webhook{gap:.5rem;min-width:0;margin-bottom:.8rem;display:grid}.integration-webhook code,.integration-console-url{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.integration-webhook button{justify-self:start}.integration-editor{scroll-margin-top:5rem}.map-shell .map-legend{pointer-events:none;align-items:center;height:max-content}.catalog-heading-toggle{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .2rem;font-size:.75rem;font-weight:800;display:flex}.catalog-heading-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}.catalog-heading-toggle>span:last-child{font-size:1.15rem}.country-catalog-control{z-index:9;position:absolute;bottom:10rem;right:.6rem}.country-catalog-control button,.map-help-button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:var(--lightningcss-light,#eff5f8f0)var(--lightningcss-dark,#051721f0);border-radius:10px;padding:.35rem;font-size:.72rem}.map-help-control{z-index:12;position:absolute;bottom:1.5rem;right:.6rem}.map-help-button{border-radius:50%;font-size:1rem;font-weight:800}.map-help-panel{border:1px solid var(--line);width:min(300px,100vw - 2rem);color:var(--ink);background:var(--lightningcss-light,#eff5f8)var(--lightningcss-dark,#0a202d);border-radius:14px;padding:.9rem;font-size:.8rem;position:absolute;bottom:52px;right:0;box-shadow:0 8px 28px #0003}.map-help-panel p{margin:.5rem 0}.map-help-panel a{text-decoration:underline}@media (max-width:900px),(any-pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1rem)!important}}@media (max-width:560px){.map-shell[data-map-only]{--map-side:max(.6rem, env(safe-area-inset-right));--map-bottom:max(.5rem, env(safe-area-inset-bottom))}body:has(.map-shell[data-map-only]) .map-shell .map-legend{top:auto;bottom:calc(var(--map-bottom) + 1.6rem);border-radius:12px;gap:.35rem .55rem;width:max-content;max-width:calc(100% - 4.4rem);height:max-content;padding:.35rem .5rem;left:.6rem;right:auto}body:has(.map-shell[data-map-only]) .catalog-drawer{flex-direction:column;width:calc(100% - 4.4rem);max-height:min(36svh,300px);padding:.4rem .6rem;display:flex;inset:110px auto auto .6rem}body:has(.map-shell[data-map-only]) .catalog-drawer[data-collapsed]{width:max-content;max-width:calc(100% - 4.4rem)}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .catalog-drawer{top:max(.6rem, env(safe-area-inset-top));width:calc(100% - 4.4rem)}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .catalog-drawer[data-collapsed]{width:max-content}body:has(.map-shell[data-map-only]) .maplibregl-ctrl-bottom-right{top:174px;bottom:auto;right:calc(var(--map-side) - 10px)}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .maplibregl-ctrl-bottom-right{top:174px;bottom:auto;right:calc(var(--map-side) - 10px)}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .maplibregl-ctrl-bottom-right{top:calc(max(.6rem, env(safe-area-inset-top)) + 56px)}.maparchy-navigation-control{padding:2px}.maparchy-navigation-control button{width:40px;height:40px}.maparchy-navigation-control button span{font-size:1rem}.country-catalog-control{top:118px;bottom:auto;right:var(--map-side)}.map-shell[data-immersed=true] .country-catalog-control{top:max(.6rem, env(safe-area-inset-top))}.map-help-control{bottom:calc(var(--map-bottom) + 1.5rem);right:var(--map-side)}body:has(.map-shell[data-map-only]) .selection-card{bottom:calc(var(--map-bottom) + 4.5rem);width:calc(100% - 4.4rem);max-height:min(30svh,250px);left:.6rem;right:auto}.maplibregl-ctrl-attrib{font-size:10px}}:is(html:has(.map-shell[data-map-only]),body:has(.map-shell[data-map-only])){overscroll-behavior:none;width:100%;min-width:0;height:100%;overflow:hidden}body:has(.map-shell[data-map-only]) .map-shell{inset:var(--map-viewport-top,0px) 0 auto;height:var(--map-viewport-height,100dvh);min-height:0;position:fixed;overflow:hidden}body:has(.map-shell[data-map-only]) .map-stage{height:100%;min-height:0}.map-shell[data-map-only] .search-field{flex-shrink:0}.map-hero-shade{z-index:3;pointer-events:none;background:radial-gradient(at 14% 24%,var(--lightningcss-light,#f6f8faf7)var(--lightningcss-dark,#041019f7) 0%,var(--lightningcss-light,#f6f8fae8)var(--lightningcss-dark,#041019ed) 24%,var(--lightningcss-light,#f6f8fa55)var(--lightningcss-dark,#04101966) 47%,#0000 67%);transition:opacity .35s,visibility .35s;position:absolute;inset:0}body:has(.map-shell[data-map-only]) .map-hero{width:min(530px,43vw);max-width:none;transition:opacity .35s,visibility .35s;top:clamp(150px,20dvh,200px);left:clamp(1rem,4vw,3rem);right:auto}body:has(.map-shell[data-map-only]) .map-hero h1{text-shadow:0 2px 24px var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#041019);font-size:clamp(2rem,4.15vw,4rem);line-height:.98}body:has(.map-shell[data-map-only]) .map-hero>p:not(.eyebrow){font-size:.95rem}body:has(.map-shell[data-map-only]) .map-hero>p.campaign-disclaimer{font-size:.65rem}.map-hero .campaign-actions{pointer-events:none}.map-hero .campaign-actions>*{pointer-events:auto}.map-shell[data-immersed=true] .map-hero-shade{opacity:0;visibility:hidden}.map-shell[data-immersed=true] .map-hero{transform:none}body:has(.map-shell[data-map-only]) .catalog-drawer{max-height:min(45%,430px)}body:has(.map-shell[data-map-only]) .selection-card{max-height:min(48%,560px)}body:has(.map-shell[data-map-only]) .map-shell .map-legend{inset:auto 5rem 2rem auto}body:has(.map-shell[data-map-only]) .catalog-drawer{bottom:5rem}@media (max-width:900px){body:has(.map-shell[data-map-only]) .map-hero{width:min(480px,60vw)}body:has(.map-shell[data-map-only]) .map-hero h1{font-size:clamp(2rem,4.6vw,3rem)}}@media (max-width:600px) and (orientation:portrait){.map-hero-shade{background:linear-gradient(var(--lightningcss-light,#f6f8faee)var(--lightningcss-dark,#041019ee) 0%,var(--lightningcss-light,#f6f8fac9)var(--lightningcss-dark,#041019d9) 32%,var(--lightningcss-light,#f6f8fa44)var(--lightningcss-dark,#04101944) 49%,#0000 65%)}body:has(.map-shell[data-map-only]) .map-hero{width:calc(100% - 5.3rem);top:181px;left:1rem}body:has(.map-shell[data-map-only]) .map-hero .eyebrow{letter-spacing:.12em;font-size:.57rem}body:has(.map-shell[data-map-only]) .map-hero h1{font-size:clamp(1.7rem,7.6vw,2.2rem)}body:has(.map-shell[data-map-only]) .map-hero>p:not(.eyebrow){margin-top:.65rem;font-size:.78rem;line-height:1.45}body:has(.map-shell[data-map-only]) .map-hero>p.campaign-disclaimer{font-size:.57rem}.map-hero .campaign-actions{gap:.5rem;margin-top:.7rem}.map-hero .campaign-source{font-size:.58rem}.map-hero .campaign-cta{min-height:44px;padding:.6rem .85rem}body:has(.map-shell[data-map-only]) .catalog-drawer{max-height:min(52%,400px);top:110px;bottom:auto}body:has(.map-shell[data-map-only]) .selection-card{max-height:32%}body:has(.map-shell[data-map-only]) .map-shell .map-legend{left:.6rem;right:auto;bottom:calc(var(--map-bottom) + 1.6rem)}.map-shell[data-catalog-open=true]:not([data-immersed=true]) .map-hero{opacity:0;visibility:hidden}}@media (max-height:620px) and (orientation:landscape){body:has(.map-shell[data-map-only]) .map-hero{width:min(430px,51vw);top:114px;left:1rem}body:has(.map-shell[data-map-only]) .map-hero h1{font-size:clamp(1.3rem,4.3vh,2rem)}body:has(.map-shell[data-map-only]) .map-hero .eyebrow{margin-bottom:.35rem;font-size:.55rem}body:has(.map-shell[data-map-only]) .map-hero>p:not(.eyebrow){margin-top:.5rem;font-size:.7rem;line-height:1.3}body:has(.map-shell[data-map-only]) .map-hero>p.campaign-disclaimer{font-size:.5rem}.map-hero .campaign-actions{gap:.4rem;margin-top:.5rem}.map-hero .campaign-source{font-size:.55rem}body:has(.map-shell[data-map-only]) .catalog-drawer{width:min(270px,35vw);max-height:calc(100% - 175px);padding:.4rem;inset:114px 4.7rem auto auto}body:has(.map-shell[data-map-only]) .catalog-drawer[data-collapsed]{width:max-content}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .catalog-drawer{max-height:calc(100% - 70px);top:.6rem;left:.6rem;right:auto}body:has(.map-shell[data-map-only]) .map-shell .map-legend{inset:auto auto 1.6rem .6rem}body:has(.map-shell[data-map-only]) .selection-card{width:min(330px,42vw);max-height:42%;bottom:3rem;left:auto;right:4.7rem}}@media (prefers-reduced-motion:reduce){.map-hero-shade{transition-duration:0s}body:has(.map-shell[data-map-only]) .map-hero{transition-duration:0s}}body:has(.map-shell[data-map-only]) .map-shell .map-legend{bottom:max(calc(var(--map-bottom,.5rem) + 1.6rem), calc(var(--map-attribution-height,24px) + .5rem))}@media (max-width:600px) and (orientation:portrait),(max-height:620px) and (orientation:landscape){body:has(.map-shell[data-map-only]) .selection-card{bottom:max(calc(var(--map-bottom,.5rem) + 4.5rem), calc(var(--map-attribution-height,24px) + 3rem))}}.map-shell .maplibregl-control-container{z-index:8;pointer-events:none;position:absolute;inset:0}@media (min-width:561px) and (min-height:621px){body:has(.map-shell[data-map-only]) .maplibregl-ctrl-bottom-right{bottom:70px}.map-shell[data-map-only] .country-catalog-control{bottom:14rem}}@media (max-height:620px) and (orientation:landscape){.map-shell[data-map-only] .country-catalog-control{top:114px;bottom:auto}.map-shell[data-map-only][data-immersed=true] .country-catalog-control{top:.6rem}body:has(.map-shell[data-map-only]) .maplibregl-ctrl-bottom-right{top:170px;bottom:auto}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .maplibregl-ctrl-bottom-right{top:66px;bottom:auto}.map-shell[data-map-only] .maparchy-navigation-control button{width:40px;height:40px}body:has(.map-shell[data-map-only]) .mobile-menu nav{overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow:auto}}.map-shell[data-map-only] .map-hero[data-hidden=true],.map-shell[data-map-only] .map-hero-shade[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.email-code-login{max-width:38rem;margin:1.5rem auto}.email-code-login form{gap:1rem;display:grid}.email-code-login details{margin:1rem 0}.email-code-login summary,.account-alternative-login>summary{cursor:pointer;min-height:44px;padding:.75rem 0}.order-number-input{align-items:center;gap:.5rem;min-width:0;display:flex}.order-number-input input{flex:1;min-width:0}.email-code-login #email-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:1.5rem}.account-alternative-login{margin:2rem 0}.email-code-login button{min-height:44px}.email-code-login strong{overflow-wrap:anywhere}.customer-order-card{border-bottom:1px solid var(--border,#64748b50);padding:1.5rem 0}.customer-order-card h2{font-size:1.3rem}.account-order-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-management>summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:600}.account-management{margin:1rem 0}.customer-order-card .account-order-lines li{min-width:0}.customer-order-card .account-order-lines li>div{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.customer-order-card{padding:1rem 0}.customer-order-card .account-order-heading{align-items:flex-start;gap:.75rem}.customer-order-card .account-order-lines li{flex-wrap:wrap;gap:.75rem}.customer-order-card .account-order-actions>a{min-height:44px}}.profile-page{isolation:isolate;position:relative}.profile-map-hero{z-index:-1;pointer-events:none;opacity:0;-webkit-mask-composite:source-in;height:502px;transition:opacity .3s;position:absolute;inset:-32px -16px auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 14%,#000 38% 70%,#0000 100%),linear-gradient(#0000 0%,#00000059 14%,#000 32% 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 14%,#000 38% 70%,#0000 100%),linear-gradient(#0000 0%,#00000059 14%,#000 32% 52%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.profile-map-hero[data-ready=true]{opacity:.8}.profile-map-attribution{max-width:70%;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.3rem .65rem;font-size:10px;display:flex;position:absolute;top:12px;right:0}.profile-map-attribution a{background:var(--panel);padding:2px 4px}.profile-heading{align-items:center;min-height:245px;padding:1.5rem 0}.profile-heading>div:first-child{max-width:65%}.profile-heading h1{overflow-wrap:anywhere;text-wrap:balance}.profile-heading .price-seal{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px}.profile-facts .glass-card{background:var(--panel)}.cooldown-clock{font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:1.05rem;display:inline-flex}.profile-share-artifacts{padding:1rem 0}.profile-share-artifacts summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.availability-message{color:var(--muted);font-size:.9rem}@media (max-width:700px){.profile-map-hero{height:346px;inset:-16px -16px auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%),linear-gradient(#0000 0%,#000 30%,#000000a6 48%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%),linear-gradient(#0000 0%,#000 30%,#000000a6 48%,#0000 100%)}.profile-map-hero[data-ready=true]{opacity:.48}.profile-map-attribution{max-width:80%;font-size:9px;top:0}.profile-heading{gap:1.25rem;min-height:220px;margin:1rem 0;padding:1.2rem 0}.profile-heading>div:first-child{max-width:100%}.profile-heading h1{font-size:clamp(2rem,9vw,3.3rem)}.profile-heading .price-seal{box-sizing:border-box;width:100%;min-width:0;padding:.8rem 1rem}.profile-facts dl>div{gap:.6rem}}@media (prefers-reduced-motion:reduce){.profile-map-hero{transition:none}}.financial-class-editor{max-width:72rem}.financial-class-editor form,.financial-class-list{gap:1.25rem;display:grid}.financial-class-editor fieldset{border:1px solid var(--line);border-radius:1rem;min-width:0;margin:0;padding:1.25rem}.financial-class-editor legend{padding:0 .5rem;font-weight:700}.financial-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.financial-class-editor label{gap:.5rem;display:grid}.financial-capabilities{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.financial-capabilities label,.financial-class-editor .financial-toggle{align-items:center;gap:.6rem;min-height:44px;display:flex}.financial-capabilities input,.financial-toggle input{width:1.2rem;height:1.2rem}.financial-preview{border-block:1px solid var(--line);padding:1rem 0}.financial-class-editor small{color:var(--muted)}.financial-class-editor [data-admin-input]{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-width:0;min-height:44px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:12px;padding:.8rem .9rem}@media (prefers-color-scheme:dark){.financial-class-editor [data-admin-input]{--lightningcss-light: ;--lightningcss-dark:initial}}.financial-class-editor .primary-action{cursor:pointer;border:0;justify-content:center}.financial-class-editor .secondary-action{width:fit-content}.financial-fields label{align-content:start}.admin-order-operations{gap:1rem;display:grid}.admin-order-operations .glass-card{min-width:0}.admin-order-operations dd{overflow-wrap:anywhere;margin-inline-start:0}.admin-order-operations dt{color:var(--muted);margin-top:.8rem}.admin-order-operations summary{cursor:pointer;min-height:44px;padding-block:.6rem}.owner-commercial-profile{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:2rem;margin:1rem 0;padding:2rem 0;display:grid}.owner-commercial-profile:not(:has(.owner-promotional-image)){grid-template-columns:1fr}.owner-identity-image{object-fit:contain;object-position:left center;width:min(180px,50%);height:auto;max-height:180px;margin-bottom:1rem}.owner-promotional-image{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:600px}.owner-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.owner-public-links,.owner-social-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.owner-social-links a{align-items:center;min-height:44px;display:inline-flex}.owner-profile-editor{max-width:65rem}.owner-profile-editor form{gap:1rem;display:grid}.owner-profile-editor form>section{border-bottom:1px solid var(--line);padding-block:1rem}.owner-profile-editor .primary-action{cursor:pointer;border:0;justify-content:center}.owner-link-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:.75rem;display:grid}.owner-profile-editor summary{cursor:pointer;min-height:44px;padding-block:1rem}.owner-media-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.owner-media-library img{object-fit:contain;width:100%;height:160px}.owner-media-library p{overflow-wrap:anywhere}.owner-media-library .text-action{min-height:44px;display:block}.owner-management-link{margin-top:.8rem}@media (max-width:640px){.owner-commercial-profile,.owner-link-fields{grid-template-columns:1fr}.owner-promotional-image{max-height:420px}}.owner-capsule{max-width:850px;margin-inline:auto}.owner-capsule section,.capsule-items article{border-top:1px solid var(--border);margin-block:1.5rem;padding-block:1.2rem}.capsule-items article{overflow-wrap:anywhere}.capsule-message{white-space:pre-wrap}.owner-capsule .button-row{flex-wrap:wrap;gap:.7rem}.owner-capsule .checkbox-field{align-items:center;gap:.7rem;margin-block:1rem;display:flex}.owner-capsule .field input[type=file]{max-width:100%}.profile-map-preview svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.profile-preview-grid{stroke:var(--muted);stroke-width:.5px;opacity:.16;fill:none}.profile-preview-glow{stroke:var(--acid);stroke-width:20px;opacity:.1;filter:blur(12px)}.profile-preview-area{fill:color-mix(in srgb,var(--acid) 18%,transparent);stroke:var(--acid);stroke-width:1.7px;vector-effect:non-scaling-stroke}.profile-preview-line{fill:none;stroke:var(--acid);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.profile-preview-point-halo{fill:color-mix(in srgb,var(--acid) 15%,transparent);stroke:var(--acid);stroke-width:.7px}.profile-preview-point{fill:var(--acid);stroke:var(--night);stroke-width:2px}.profile-preview-name{fill:var(--text);font-size:17px;font-weight:600}.profile-preview-coordinate{fill:var(--muted);letter-spacing:1px;font-size:11px}body:has(.map-shell[data-map-only]) .map-shell .map-legend{top:max(114px, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right));pointer-events:auto;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.45rem;width:max-content;max-width:148px;height:auto;padding:.65rem .7rem;display:flex;bottom:auto;left:auto}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .map-legend{top:max(.65rem, env(safe-area-inset-top))}.map-legend:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.map-required-credit{bottom:max(2px, env(safe-area-inset-bottom));right:max(4px, env(safe-area-inset-right));z-index:9;color:var(--lightningcss-light,#243f4f)var(--lightningcss-dark,#dce9ec);background:var(--lightningcss-light,#f8fcffee)var(--lightningcss-dark,#07131dee);border-radius:3px;padding:1px 5px;font-size:10px;line-height:1.5;position:absolute}.cooldown-clock{font-variant-numeric:tabular-nums}@media (max-width:600px),(max-height:620px) and (orientation:landscape){body:has(.map-shell[data-map-only]) .map-shell .map-legend{gap:.3rem;max-width:126px;padding:.45rem .5rem}.map-legend span{font-size:.6rem}.map-shell[data-map-only] .country-catalog-control{top:200px;bottom:auto}.map-shell[data-map-only][data-immersed=true] .country-catalog-control{top:calc(max(.65rem, env(safe-area-inset-top)) + 86px)}body:has(.map-shell[data-map-only]) .maplibregl-ctrl-bottom-right{top:252px;bottom:auto}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .maplibregl-ctrl-bottom-right{top:calc(max(.65rem, env(safe-area-inset-top)) + 138px);bottom:auto}body:has(.map-shell[data-map-only]) .catalog-drawer[data-collapsed]{max-width:calc(100% - 9rem)}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .catalog-drawer[data-collapsed]{max-width:calc(100% - 9rem)}body:has(.map-shell[data-map-only]) .catalog-drawer:not([data-collapsed]){top:205px}body:has(.map-shell[data-map-only]) .map-shell[data-immersed=true] .catalog-drawer:not([data-collapsed]){top:calc(max(.65rem, env(safe-area-inset-top)) + 90px)}}.share-control{flex-wrap:wrap;gap:.5rem;display:flex}.location-share-dialog{width:min(640px,100% - 1.5rem);max-height:85dvh;color:var(--ink);border:1px solid var(--line);background:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#0b202c);border-radius:18px;padding:1.25rem;overflow:auto}.location-share-dialog::backdrop{background:#0009}.location-share-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.location-share-dialog h2{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.35rem}.location-share-dialog p{line-height:1.6}.share-actions{flex-wrap:wrap;gap:.6rem;display:flex}.share-actions>div{flex-wrap:wrap;gap:.35rem;display:flex}.share-actions .secondary-action{min-height:44px}.share-public-url{overflow-wrap:anywhere;font-size:.75rem}.cart-navigation,.map-cart-control{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#0b202c);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.map-cart-control{z-index:9;right:calc(4.5rem + env(safe-area-inset-right));bottom:calc(1.5rem + env(safe-area-inset-bottom));position:absolute;box-shadow:0 5px 20px #0002}@media (max-width:600px),(max-height:620px) and (orientation:landscape){.map-cart-control{right:calc(.75rem + env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom))}}body:has(.map-shell) .site-header .cart-navigation{display:none}.cart-page{max-width:850px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.cart-page .purchase-flow{box-shadow:none;background:0 0;border:0;padding:0}.cart-review{margin:1.5rem 0}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1.25rem;padding:1.25rem 0;display:grid}.cart-line:first-child{border-top:1px solid var(--line)}.cart-line-identity{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;display:flex}.cart-line-identity>a{color:var(--muted);font-size:.85rem}.cart-line-identity>strong{font-size:1.15rem}.cart-line-identity>span{text-transform:capitalize;font-size:.8rem}.cart-line-money{min-width:8rem;margin:0}.cart-line-money>div{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.cart-line-money dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cart-line-clock{font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:.85rem}.cart-line-expired .cart-line-clock{color:var(--lightningcss-light,#9b3029)var(--lightningcss-dark,#ffb3a8);font-weight:700}.cart-line .button-row,.cart-line-edit{grid-column:1/-1}.cart-line-edit{grid-template-columns:1fr auto;gap:.65rem;display:grid}.cart-line-edit label{grid-column:1/-1}.cart-line-edit input{min-width:0}.cart-page .checkout-step{background:0 0;border:0;padding:1.25rem 0}.cart-page .checkout-step-heading{margin-bottom:1rem}@media (max-width:540px){.cart-line{grid-template-columns:minmax(0,1fr)}.cart-line-money{max-width:100%}.cart-line-edit{grid-template-columns:1fr}.cart-page input,.cart-page select{font-size:16px}.cart-navigation{gap:.25rem;padding:.4rem}}.profile-static-context{opacity:0;transition:opacity .3s;display:block;position:absolute;inset:0}.profile-static-context[data-loaded=true]{opacity:1}.profile-static-context img{object-fit:cover;width:100%;height:100%;display:block}.profile-map-preview:has(.profile-static-context[data-loaded=true])>svg{opacity:0}body:has(.map-shell[data-map-only]) .map-shell .taxonomy-legend{z-index:12;max-width:160px;padding:.4rem .65rem;display:block}.legend-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:36px;padding:0;font-size:.75rem;display:flex}.taxonomy-legend #map-legend-categories{gap:.4rem;display:grid}.taxonomy-legend #map-legend-categories>span{align-items:center;gap:.45rem;font-size:.68rem;display:flex}.taxonomy-symbol{color:var(--lightningcss-light,var(--symbol-light))var(--lightningcss-dark,var(--symbol-dark));flex:none}body:has(.map-shell[data-map-only]) .map-shell .taxonomy-legend[data-expanded=true]{width:240px;max-width:240px;max-height:min(65dvh,440px);overflow-y:auto;box-shadow:0 10px 30px #0003}.capsule-presence{color:var(--lightningcss-light,#365c12)var(--lightningcss-dark,#c4eb8c);align-items:center;gap:.35rem;font-size:.8rem;font-weight:650;display:inline-flex}.owner-access-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.owner-access-actions p{flex-basis:100%;margin:.3rem 0}@media (max-width:600px){body:has(.map-shell[data-map-only]) .map-shell .taxonomy-legend{max-width:126px}.legend-toggle{min-height:32px}.taxonomy-legend #map-legend-categories{gap:.25rem}.taxonomy-legend #map-legend-categories>span{font-size:.6rem}}.map-shell .taxonomy-legend{pointer-events:auto}.header-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.header-actions .cart-navigation{border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:.5rem;position:relative}.header-actions .cart-navigation>span{background:var(--acid);color:#142017;text-align:center;border-radius:12px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-3px;right:-4px}@media (max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto}.header-actions{gap:.4rem}}@media (max-width:380px){.site-header{gap:.4rem;padding-inline:.65rem}.site-header .official-wordmark{width:118px}.header-actions{gap:.25rem}.header-actions .locale-switch{padding-inline:.4rem}}.capsule-items{gap:.5rem;display:grid}.capsule-entry{border-block-end:1px solid var(--border);padding:.7rem 0}.capsule-entry>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-height:44px;display:flex}.capsule-entry>summary>span{opacity:.8;font-size:.8rem}.capsule-seal{border:1px solid;border-radius:2rem;padding:.15rem .55rem}.capsule-compose{margin-block:1.2rem}.capsule-compose>summary{cursor:pointer;min-height:44px;font-weight:700}.capsule-dropzone{border:2px dashed;border-radius:.8rem;margin-block:1rem;padding:1rem}.capsule-dropzone-active{background:color-mix(in srgb, currentColor 8%, transparent)}.capsule-dropzone p,.capsule-usage{font-size:.875rem}.capsule-upload-results{overflow-wrap:anywhere}.capsule-entry .capsule-message{white-space:pre-wrap;overflow-wrap:anywhere}.owner-editor-section{border-block-end:1px solid var(--line);min-width:0;padding:1rem 0}.owner-editor-section>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.owner-editor-section>summary>span{opacity:.75;margin-inline-start:.6rem;font-weight:400}.owner-editor-section .field{margin-block:.65rem}.owner-social-fields{border:0;border-block-start:1px solid var(--line);min-width:0;margin:.5rem 0;padding:.75rem 0}.owner-social-fields legend{align-items:center;gap:.5rem;font-weight:650;display:flex}.social-platform-icon{vertical-align:middle;flex:none;display:inline-block}.owner-social-links{flex-wrap:wrap;gap:.5rem;display:flex}.social-profile-pill{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem .8rem;text-decoration:none;display:inline-flex}.social-profile-pill:hover{background:var(--lightningcss-light,#e5eef3)var(--lightningcss-dark,#203139)}.owner-phrase-link{text-underline-offset:4px;overflow-wrap:anywhere;align-self:center}.owner-link-fields a,.owner-social-notice{overflow-wrap:anywhere}.share-actions a{align-items:center;gap:.5rem;display:inline-flex}.share-image-preview{flex:180px;min-width:0;max-width:280px}.share-image-preview img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:300px;margin-block-end:.6rem;display:block}@media (min-width:700px){.owner-social-fields{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.owner-social-fields p{grid-column:1/-1}}.hot-zone-admin{max-width:1100px;margin-inline:auto}.hot-zone-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-block:1.25rem;display:grid}.hot-zone-form label{gap:.4rem;min-width:0;display:grid}.hot-zone-form input,.hot-zone-form select,.hot-zone-form textarea{max-width:100%;min-height:44px;font-size:16px}.hot-zone-form fieldset{border:1px solid var(--border-color,#59657766);border-radius:12px;min-width:0;padding:1rem}.hot-zone-wide{grid-column:1/-1}.hot-zone-check{align-items:center;gap:.6rem;display:flex!important}.hot-zone-check input{min-height:auto}.hot-zone-search{align-items:end;gap:.7rem;margin-block:1.5rem;display:flex}.hot-zone-search label{flex:1;gap:.4rem;display:grid}.hot-zone-search input{width:100%}.hot-zone-results{padding:0;list-style:none}.hot-zone-results button{text-align:left;width:100%;padding:.8rem}.hot-zone-results small{opacity:.75;display:block}.hot-zone-boundary{background:color-mix(in srgb,currentColor 4%,transparent);border-radius:16px;width:540px;max-width:100%;margin:1rem auto;display:block}.hot-zone-boundary path{fill:#ed743638;stroke:#ce5421;stroke-width:2px}.hot-zone-event-row{border-bottom:1px solid #8798a633;justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.hot-zone-event-row h3{margin:0}.hot-zone-event-row p{margin:.4rem 0}.hot-zone-event-row>div:last-child{align-content:start;gap:.7rem;display:grid}.hot-zone-status{background:#c16e1b0d;border-inline-start:3px solid #cd6437;padding:1rem}.hot-zone-admin button{min-height:44px}.hot-zone-admin small{overflow-wrap:anywhere}@media (max-width:600px){.hot-zone-form{grid-template-columns:1fr}.hot-zone-search{flex-wrap:wrap}.hot-zone-search label{flex-basis:100%}.hot-zone-event-row{flex-direction:column}.hot-zone-event-row>div:last-child{justify-content:space-between;align-items:center;display:flex}.hot-zone-admin{padding-inline:16px}}.hot-zone-account{gap:1.25rem;display:grid}.hot-zone-account-events{flex-wrap:wrap;gap:.5rem;display:flex}.hot-zone-account-row{border-bottom:1px solid var(--border,#7893);overflow-wrap:anywhere;gap:.5rem;padding:1rem 0;display:grid}.hot-zone-account form{gap:.8rem;margin:1rem 0;display:grid}.hot-zone-account input:not([type=radio]),.hot-zone-account textarea{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #7897;border-radius:8px;padding:.75rem;font-size:16px;display:block}.hot-zone-account button{min-height:44px}.hot-zone-operations code{overflow-wrap:anywhere}.hot-zone-operations article{overflow-wrap:anywhere;border-bottom:1px solid #7894;gap:.5rem;padding:1rem 0;display:grid}.hot-zone-operations dl div{justify-content:space-between;gap:1rem;display:flex}.hot-zone-operations dd{overflow-wrap:anywhere;margin:0}.hot-zone-map-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lightningcss-light,var(--hot-zone-clock-light))var(--lightningcss-dark,var(--hot-zone-clock-dark));text-shadow:none;cursor:pointer;background:var(--lightningcss-light,#fafcfdd6)var(--lightningcss-dark,#07131dc7);border-radius:0 0 10px 10px;padding:6px 10px 9px;font:700 12px/18px Arial,sans-serif;text-decoration:none;box-shadow:0 3px 10px #00000012}.hot-zone-map-clock[hidden]{display:none}[data-color-scheme=light] .hot-zone-map-clock{color:var(--hot-zone-clock-light);text-shadow:0 0 2px #fafcfd,0 0 4px #fafcfd}.hot-zone-map-clock:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.post-purchase-offers{border:1px solid var(--line);border-radius:1rem;margin-block:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.post-purchase-offers>h3{margin-block:.4rem .8rem}.post-purchase-offer{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block:1rem}.post-purchase-offer h4{margin:0}.post-purchase-offer p{margin-block:.5rem}.post-purchase-offers>button{margin-top:1rem}.hot-zone-item-actions{gap:.55rem;min-width:0;display:grid}.hot-zone-eligible{color:var(--lightningcss-light,#985214)var(--lightningcss-dark,#ffbd75);font-size:.76rem}.hot-zone-item-title{color:var(--muted);font-size:.78rem;line-height:1.3}.hot-zone-item-actions label{gap:.25rem;font-size:.76rem;display:grid}.hot-zone-item-actions select{width:100%;min-width:0;padding:.55rem;font-size:16px}.hot-zone-item-actions .primary-action{min-height:44px;padding:.7rem .8rem;font-size:.78rem}.hot-zone-explore-action{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211608);text-align:left;background:var(--lightningcss-light,#985214)var(--lightningcss-dark,#ffbd75);border:0}.hot-zone-retry{color:var(--muted);text-align:left;background:0 0;border:0;font-size:.75rem}.hot-zone-exploration-tip{z-index:14;top:auto;bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 1.5rem);left:max(.6rem, env(safe-area-inset-left));width:min(410px, calc(100% - max(5.5rem, env(safe-area-inset-right))));background:var(--lightningcss-light,#fffdf7f2)var(--lightningcss-dark,#132b32f2);border:1px solid var(--lightningcss-light,#98521455)var(--lightningcss-dark,#ffbd7566);border-radius:14px;padding:.8rem 2.8rem .8rem 1rem;position:absolute;transform:none;box-shadow:0 8px 24px #0002}.hot-zone-exploration-tip p{margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.hot-zone-exploration-tip strong{font-size:.85rem}.customer-sign-in{border:1px solid var(--line);background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#11242ee8);border-radius:22px;width:min(100%,520px);margin:2rem auto;padding:clamp(1rem,4vw,2rem);box-shadow:0 15px 50px #0001}.customer-sign-in h2{letter-spacing:-.04em;margin:.4rem 0 .7rem;font-size:clamp(1.5rem,5vw,2rem)}.customer-sign-in-intro{color:var(--muted);font-size:.9rem;line-height:1.5}.customer-auth-modes{background:var(--lightningcss-light,#edf1f3)var(--lightningcss-dark,#071820);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:1.3rem 0;padding:4px;display:grid}.customer-auth-modes button{min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:.55rem .25rem;font-size:.78rem}.customer-auth-modes button[aria-selected=true]{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28404c);box-shadow:0 2px 7px #0001}.customer-auth-panel{gap:1rem;font-size:.9rem;line-height:1.5;display:grid}.customer-auth-panel p{margin:0}.customer-sign-in .field input{width:100%;min-width:0;font-size:16px}.customer-sign-in .email-code-login{margin:0}.customer-sign-in .primary-action{white-space:normal;width:100%;min-height:46px}.customer-recovery-toggle{width:100%;color:var(--muted);background:0 0;border:0;min-height:44px;margin-top:1rem;font-size:.8rem;display:block}.customer-sign-in [hidden]{display:none}.hot-zone-exploration-tip button{width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:1.3rem;position:absolute;top:.15rem;right:.1rem}.account-center-page{margin-inline:auto;max-width:1180px!important}.account-center{min-width:0}.account-center-heading,.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-center-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.account-center-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:24px 0;display:grid}.account-center-nav a{text-align:center;min-height:48px;color:var(--muted);border-bottom:3px solid #0000;padding:13px 8px;font-weight:650;text-decoration:none}.account-center-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--acid)}.account-center-nav a:focus-visible,.record-disclosure:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.account-section-heading{margin-bottom:14px}.account-section-heading h2{margin:0}.account-records{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px}.account-records caption{text-align:left}.account-records th{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);font-size:.75rem;font-weight:650}.account-records th,.account-records td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 12px}.account-records th:first-child,.account-records td:first-child{padding-left:0}.account-records th:last-child,.account-records td:last-child{width:105px;padding-right:0}.account-records td{overflow-wrap:anywhere;font-size:.92rem}.account-records td>strong,.account-records td>small,.account-records td>a:not(.record-disclosure){display:block}.account-records small{color:var(--muted);margin-top:6px}.account-records .money{white-space:nowrap;font-variant-numeric:tabular-nums}.account-records .status-chip{white-space:normal;max-width:100%;padding:5px 9px;font-size:.76rem;line-height:1.4}.record-disclosure{appearance:none;color:var(--ink);cursor:pointer;min-height:44px;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:10px 3px;font-size:.86rem;text-decoration:underline}.record-disclosure span{margin-left:6px}.account-record-detail>td{background:color-mix(in srgb,var(--ink) 3%,transparent);padding:22px!important}.account-record-detail .customer-order-card{box-shadow:none;background:0 0;border:0}.account-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.account-detail-facts dt{color:var(--muted);font-size:.8rem}.account-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.account-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.account-payout-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.account-center .button-row{flex-wrap:wrap}.account-center .muted{color:var(--muted);max-width:75ch}.account-center input,.account-center textarea,.account-center select{max-width:100%;font-size:16px}.account-center button,.account-center .secondary-action,.account-center .primary-action{white-space:normal;max-width:100%;min-height:44px}.account-center .security-list{min-width:0}.account-center .security-list li>span{overflow-wrap:anywhere;min-width:0}.account-center .hot-zone-account{min-width:0}.account-center .hot-zone-account form{min-width:0;max-width:100%}.account-center .hot-zone-account textarea{box-sizing:border-box;width:100%}.account-center .hot-zone-account label{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.account-center-page{padding-inline:16px}.account-center-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.account-center-nav a{padding:12px 4px;font-size:.87rem}.account-records,.account-records tbody{width:100%;display:block}.account-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-records tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:14px 0;display:grid}.account-records td,.account-records td:first-child,.account-records td:last-child{border:0;grid-template-columns:minmax(80px,32%) minmax(0,1fr);column-gap:12px;width:auto;padding:8px 0;display:grid}.account-records td:before{content:attr(data-label);color:var(--muted);grid-area:1/1/span 8;font-size:.75rem}.account-records td>*{grid-column:2;min-width:0;max-width:100%}.account-records td>small{margin-top:4px}.account-records td>.record-disclosure{justify-self:start}.account-records .account-record-detail{padding:0 0 18px}.account-records .account-record-detail>td{display:block;padding:16px!important}.account-records .account-record-detail>td:before{display:none}.account-detail-facts{grid-template-columns:minmax(0,1fr)}.account-record-detail .account-order-heading,.account-center .security-list li,.account-center .hot-zone-account-row,.account-center .account-order-actions,.account-center .account-order-lines li{flex-wrap:wrap}}.verified-account-email{overflow-wrap:anywhere}.cart-gifts{border-block:1px solid var(--border);min-width:0;margin-block:1rem;padding-block:1.5rem}.gift-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gift-heading h2{margin:.25rem 0}.gift-heading .eyebrow{margin:0}.gift-editor{gap:1rem;display:grid}.gift-editor fieldset{border:0;min-width:0;margin:0;padding:0}.gift-editor>fieldset{gap:1rem;display:grid}.gift-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gift-fields label{gap:.4rem;min-width:0;display:grid}.gift-fields input,.gift-fields select,.gift-fields textarea{width:100%;min-width:0;font-size:16px}.gift-message-field{grid-column:1/-1}.gift-check,.gift-mode label{align-items:center;gap:.7rem;min-height:44px;display:flex}.gift-check input,.gift-mode input{width:auto}.gift-line-editor{border-top:1px solid var(--border);padding-block:1rem}.gift-preview{overflow-wrap:anywhere;border:1px solid;border-top-width:5px;border-radius:4px;margin-block:1.25rem;padding:1.5rem}.gift-preview h3{color:inherit;margin:.6rem 0;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.gift-preview .eyebrow{color:inherit}.gift-preview blockquote{white-space:pre-wrap;margin:1rem 0}.gift-review-list{padding:0;list-style:none}.gift-review-list li{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:.4rem;padding-block:1rem;display:grid}.gift-review-list p{white-space:pre-wrap;margin:0}.gift-dedication{min-width:0;max-width:960px;margin:auto;padding:clamp(1rem,4vw,3rem)}.gift-dedication-paper{background:var(--gift-paper);color:var(--gift-ink);border-top:7px solid var(--gift-accent);text-align:center;padding:clamp(1.2rem,5vw,3.5rem);box-shadow:0 16px 64px #0002}.gift-dedication-paper .eyebrow{color:var(--gift-ink)}.gift-name-label{text-transform:uppercase;letter-spacing:.16em;margin-top:2rem;font-size:.75rem}.gift-dedication h1{overflow-wrap:anywhere;color:var(--gift-ink);margin:.7rem 0 1.2rem;font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.12}.gift-location{font-size:1.1rem}.gift-dates{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-block:1.6rem;display:flex}.gift-dates dt{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.gift-dates dd{overflow-wrap:anywhere;margin:.4rem 0}.gift-dedication blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--gift-accent);margin:2rem 0;padding-block:1.5rem;font-family:Georgia,serif;font-size:1.15rem;line-height:1.8}.gift-geography{border-radius:3px;width:100%;height:auto;margin-top:2rem}.gift-disclosure{margin-top:2rem;font-size:.8rem;line-height:1.65}.gift-history{padding:2.5rem 0}.gift-history ol{padding:0;list-style:none}.gift-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:.35rem;padding-block:1rem;display:grid}.gift-history li span{font-size:.8rem}.gift-current{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.gift-current>span{font-size:.8rem}.gift-current h3{margin:.5rem 0;font-size:1.3rem}.gift-theme-wrapped{border-inline:6px double var(--gift-accent,#a04759)}.gift-theme-elegant h1,.gift-theme-memorial h1{font-style:italic}.gift-theme-minimal{box-shadow:none}.gift-recipient{font-family:Georgia,serif;font-size:1.15rem;font-style:italic}.account-gift-summary{border-inline-start:3px solid var(--accent);overflow-wrap:anywhere;padding:.8rem}.account-gift-summary a{padding-block:.4rem;display:inline-block}@media (max-width:540px){.gift-fields{grid-template-columns:minmax(0,1fr)}.gift-dedication{padding:1rem .65rem}.gift-dedication-paper{padding:1.4rem 1rem}.gift-heading{align-items:stretch}.gift-heading button{width:100%}.gift-editor button{width:100%;min-height:44px}.gift-dates{gap:1rem;display:grid}.gift-dedication-paper .primary-action{white-space:normal;display:block}}.gift-dedication-paper p,.gift-dedication-paper small,.gift-dedication-paper dt,.gift-dedication-paper dd,.gift-preview p,.gift-preview small{color:inherit}.gift-fields input,.gift-fields select,.gift-fields textarea{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:10px;min-height:48px;padding:.75rem}.gift-fields textarea{resize:vertical}.gift-mode{background:var(--panel);border-radius:12px;padding:1rem!important}.gift-editor .gift-check{font-weight:650}.gift-editor legend{padding-block:.5rem}.cart-gifts,.gift-line-editor,.gift-review-list li,.gift-history li,.gift-current{border-color:var(--line)}.admin-users-page{width:min(1240px,100% - 2rem)}.admin-users-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.admin-users-toolbar label{min-width:min(420px,100%);color:var(--muted);gap:.35rem;font-size:.72rem;display:grid}.admin-users-toolbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:.75rem .85rem}.admin-users-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.72rem .85rem}.admin-users-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.admin-users-table tr{cursor:pointer}.admin-users-table tr:hover{background:#68f1ff0f}.admin-users-table strong,.admin-users-table small{display:block}.admin-users-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem}.status-chip{color:var(--gold);background:#f5c7551f;border-radius:999px;padding:.18rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.status-chip.ok{color:var(--acid);background:#d8ff4f1f}.status-chip.danger{color:var(--pink);background:#ff5fb61f}.admin-user-drawer-backdrop{z-index:50;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-user-drawer{width:min(560px,100%);height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) 1rem;background:var(--lightningcss-light,#eff5f8)var(--lightningcss-dark,#06141e);overflow:auto;box-shadow:-24px 0 80px #00000059}.admin-user-drawer>.map-panel-toggle{float:right}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-user-detail-grid section{border:1px solid var(--line);background:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,#ffffff09);border-radius:14px;padding:.9rem}.admin-user-detail-grid h3{margin:0 0 .5rem;font-size:.9rem}.admin-user-detail-grid p{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0;font-size:.78rem}@media (max-width:720px){.admin-users-toolbar{display:grid}.admin-users-table,.admin-users-table thead,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{display:block}.admin-users-table thead{clip:rect(0 0 0 0);position:absolute}.admin-users-table tr{border-bottom:1px solid var(--line);padding:.75rem}.admin-users-table td{border:0;padding:.25rem 0}.admin-users-table td:before{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;display:block}.admin-users-table td:first-child:before{content:"Customer"}.admin-users-table td:nth-child(2):before{content:"Status"}.admin-users-table td:nth-child(3):before{content:"Current"}.admin-users-table td:nth-child(4):before{content:"Historical"}.admin-users-table td:nth-child(5):before{content:"Hot Zones"}.admin-users-table td:nth-child(6):before{content:"Orders"}.admin-users-table td:nth-child(7):before{content:"Outgoing"}.admin-user-detail-grid{grid-template-columns:1fr}}.hot-zone-map-card dl{margin:.4rem 0 .8rem}.hot-zone-map-card .hot-zone-item-action-row{margin-top:.4rem}.hot-zone-mini-progress{gap:.35rem;margin:.75rem 0;display:grid}.hot-zone-mini-progress>span{background:var(--lightningcss-light,#375b7024)var(--lightningcss-dark,#ffffff14);border-radius:999px;height:8px;overflow:hidden}.hot-zone-mini-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--cyan),var(--acid));height:100%;display:block}.hot-zone-mini-progress small{color:var(--muted);font-size:.66rem}@media (max-width:560px){body:has(.map-shell[data-map-only]) .selection-card{left:max(.6rem, env(safe-area-inset-left));right:max(.6rem, env(safe-area-inset-right));bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 3.3rem);width:auto;max-height:min(52svh,430px);padding:.9rem}body:has(.map-shell[data-map-only]) .hot-zone-map-card{bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 3.3rem)}body:has(.map-shell[data-map-only]) .map-help-control{right:max(.6rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom))}body:has(.map-shell[data-map-only]) .country-catalog-control{right:max(.6rem, env(safe-area-inset-right));bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 4.2rem)}}@media (max-width:560px) and (orientation:landscape){body:has(.map-shell[data-map-only]) .selection-card{width:min(390px,48vw);max-height:calc(100svh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));left:auto;bottom:max(.7rem, env(safe-area-inset-bottom))}body:has(.map-shell[data-map-only]) .map-shell .map-legend{top:max(.6rem, env(safe-area-inset-top));bottom:auto}}.selection-card{overflow:visible}.selection-card-body{overscroll-behavior:auto;gap:.6rem;padding-right:0;display:grid;max-height:none!important;overflow:visible!important}.map-shell[data-map-only] .selection-card{display:block}.map-shell[data-map-only] .selection-card-body{flex:none;min-height:0}.selection-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.selection-card-facts>div{border:1px solid var(--line);background:var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,#ffffff0b);border-radius:12px;min-width:0;padding:.55rem .6rem}.selection-card-facts span,.selection-card-secondary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.selection-card-facts strong{overflow-wrap:anywhere;min-width:0;margin-top:.18rem;font-size:.78rem;line-height:1.2;display:block}.selection-card-facts .cooldown-clock{color:var(--cyan);margin-top:.25rem;font-size:.76rem}.selection-card-secondary{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:.65rem;font-size:.68rem;display:flex}.selection-card-secondary>span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;flex:1;min-width:0;font-weight:600;overflow:hidden}.selection-card-secondary a{color:var(--cyan);text-underline-offset:.18em;flex:none;font-weight:800;text-decoration:underline}.hot-zone-item-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hot-zone-item-action-row .primary-action{white-space:normal;padding-inline:.55rem;line-height:1.15}@media (max-width:560px){body:has(.map-shell[data-map-only]) .selection-card{bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 3.3rem);max-height:none!important}.selection-card{padding:.78rem}.selection-card h2{margin:.45rem 0 .55rem;font-size:clamp(1.08rem,6vw,1.32rem);line-height:1.05}.selection-topline{gap:.3rem;font-size:.58rem}.selection-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.selection-card-facts>div{padding:.45rem .42rem}.selection-card-facts span{font-size:.5rem}.selection-card-facts strong{font-size:.68rem}.hot-zone-item-action-row{gap:.38rem}.hot-zone-item-action-row .primary-action{min-height:42px;margin-top:.5rem;font-size:.66rem}.selection-card-secondary{font-size:.62rem}}@media (max-width:340px){.selection-card-facts strong{font-size:.62rem}.selection-card-facts>div{padding:.38rem .34rem}.hot-zone-item-action-row .primary-action{font-size:.61rem}}.hot-zone-map-clock .hot-zone-map-progress{--progress:0%;background:var(--lightningcss-light,#07131d2e)var(--lightningcss-dark,#ffffff47);border-radius:999px;width:100%;height:5px;margin-top:4px;display:block;position:relative;overflow:visible}.hot-zone-map-clock .hot-zone-map-progress:before{content:"";width:var(--progress);background:currentColor;border-radius:999px;max-width:100%;position:absolute;inset:0 auto 0 0}.hot-zone-map-clock .hot-zone-map-progress i{background:canvas;border:1px solid;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;translate:-50% -50%}body:has(.map-shell[data-map-only]) .selection-card{max-height:none;overflow:visible}.selection-card h2{overflow-wrap:anywhere}.hot-zone-item-action-row>:only-child{grid-column:1/-1}.selection-card .hot-zone-item-action-row .primary-action{min-height:44px}@media (max-width:600px){body:has(.map-shell[data-map-only]) .selection-card{left:max(.6rem, env(safe-area-inset-left));right:max(3.6rem, env(safe-area-inset-right));width:auto;padding:.7rem}.selection-card-heading .selection-topline>span:last-child{display:none}.selection-card h2{margin:.45rem 0;font-size:1.08rem;line-height:1.12}.selection-card-body{gap:.4rem}.selection-card-facts>div{padding:.35rem}.selection-card-secondary{gap:.3rem}}@media (max-height:500px) and (orientation:landscape){body:has(.map-shell[data-map-only]) .selection-card{width:min(48vw,390px);left:.6rem;right:auto;bottom:max(.65rem, env(safe-area-inset-bottom));padding:.6rem}.selection-card h2{margin:.3rem 0;font-size:1rem}.selection-card-facts>div{padding:.25rem}.selection-card-body{gap:.3rem}}.profile-back-to-map{z-index:30;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel-solid);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid;position:fixed;box-shadow:0 4px 20px var(--lightningcss-light,#152d3c24)var(--lightningcss-dark,#0006)}.profile-back-to-map:hover{color:var(--cyan);border-color:currentColor}.profile-page{padding-bottom:6rem}@media (max-width:600px) and (orientation:portrait){body:has(.map-shell[data-map-only]) .map-shell .selection-card{left:max(.6rem, env(safe-area-inset-left));right:max(3.6rem, env(safe-area-inset-right));width:auto;padding:.7rem}}.hot-zone-map-clock .hot-zone-map-progress{height:6px;margin-block:10px 9px}.hot-zone-map-clock .hot-zone-map-progress i{color:canvastext;place-items:center;width:16px;height:16px;font:700 9px/1 system-ui;display:grid}@media (max-width:600px),(max-height:500px){body:has(.map-shell[data-map-only]) .map-shell .map-legend:not([data-expanded=true]) #map-legend-categories{display:none}body:has(.map-shell[data-map-only]) .map-shell .map-legend{max-width:100px}.hot-zone-map-card h2{margin:.3rem 0;font-size:1.1rem}.hot-zone-map-card .hot-zone-card-root{margin:.15rem 0 .3rem}.hot-zone-map-card .milestone-values{margin:.25rem 0}.hot-zone-map-card .hot-zone-card-invitation{margin:.3rem 0;font-size:.68rem}.hot-zone-map-card .hot-zone-milestones .milestone-values dt{white-space:nowrap;font-size:.6rem}.hot-zone-map-card .hot-zone-milestones .milestone-values dd{font-size:.65rem}.hot-zone-map-card .milestone-values dd small{font-size:.56rem}}.map-shell .country-catalog-control{height:max-content}.map-shell .maplibregl-ctrl-group.maparchy-navigation-control button{width:44px;height:44px}.customer-profile-panel{min-width:0;margin-block:1rem}.customer-profile-identity{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.customer-profile-identity>div{min-width:0}.customer-avatar{background:var(--surface);border-radius:50%;place-items:center;width:96px;height:96px;font-size:2rem;display:grid;overflow:hidden}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-profile-panel input{min-width:0;max-width:100%;font-size:16px}.customer-identity-library{padding:0;list-style:none}.customer-identity-library li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.7rem;display:flex}.customer-identity-library li>span{overflow-wrap:anywhere;min-width:0;display:grid}.customer-identity-library button{min-height:44px}.owner-social-links .social-profile-pill{min-width:0;max-width:100%}.owner-social-links .social-profile-pill span{overflow-wrap:anywhere}.admin-users-table-wrap{overflow:visible}.admin-user-pagination{gap:.75rem;margin-block:1rem;display:flex}.admin-user-open{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px}.admin-user-drawer{border:0;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden auto}.admin-user-drawer::backdrop{background:#0000008c}.admin-user-drawer-heading{z-index:1;background:var(--lightningcss-light,#eff5f8)var(--lightningcss-dark,#06141e);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex;position:sticky;top:-1rem}.admin-user-drawer-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.admin-user-drawer-heading button{flex-shrink:0;min-height:44px}.admin-user-tabs{flex-wrap:wrap;gap:.4rem;margin-block:1rem;display:flex}.admin-user-tabs button{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:.5rem .8rem}.admin-user-tabs [aria-current=page]{background:var(--accent);color:var(--bg)}.admin-user-identity{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem;display:grid}.admin-user-identity dt{color:var(--muted)}.admin-user-identity dd{overflow-wrap:anywhere;margin:0}.admin-user-record{border-bottom:1px solid var(--line);gap:.5rem;min-width:0;padding:1rem 0;display:grid}.admin-user-record h3,.admin-user-record p{overflow-wrap:anywhere;margin:0}.admin-user-record a,.admin-user-record summary{align-content:center;min-height:44px}@media (max-width:720px){.admin-users-table thead{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-users-table td:nth-child(4):before{content:"Acquired"}.admin-users-table td:nth-child(5):before{content:"Hot Zone entries"}.admin-users-table td:nth-child(7):before{content:"Financial history"}}body:has(.map-shell[data-map-only]) .map-shell .taxonomy-legend[data-expanded=true]{width:max-content;max-width:100px;max-height:none;overflow:visible}body:has(.map-shell[data-map-only]) .map-shell .map-legend[data-expanded=true] #map-legend-categories{top:var(--legend-panel-top,4rem);width:min(240px,100vw - 5rem);max-height:var(--legend-panel-height,25svh);border:1px solid var(--line);background:var(--lightningcss-light,#f8fcff)var(--lightningcss-dark,#13232e);border-radius:12px;padding:.65rem;position:absolute;right:3rem;overflow-y:auto;box-shadow:0 6px 24px #0002}@media (max-height:500px) and (orientation:landscape){.hot-zone-exploration-tip{left:max(.6rem, env(safe-area-inset-left));width:min(300px,50% - 3rem);right:auto}body:has(.map-shell[data-map-only]) .map-shell .hot-zone-map-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"heading heading""title prize""root prize""clock prize""invitation prize""actions actions";column-gap:.8rem;width:min(620px,100vw - 6rem);display:grid}.hot-zone-map-card .selection-card-heading{grid-area:heading}.hot-zone-map-card h2{grid-area:title}.hot-zone-map-card .hot-zone-card-root{grid-area:root}.hot-zone-map-card .hot-zone-card-clock{grid-area:clock}.hot-zone-map-card .hot-zone-milestones,.hot-zone-map-card .hot-zone-card-prize{grid-area:prize;margin:0}.hot-zone-map-card .hot-zone-card-invitation{grid-area:invitation}.hot-zone-map-card .hot-zone-item-action-row{grid-area:actions}}@media (min-width:901px) and (min-height:501px){.hot-zone-exploration-tip{left:50%;transform:translate(-50%)}}.business-center,.business-setup{gap:1rem;min-width:0;display:grid}.business-claim{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.business-claim label{flex:16rem;min-width:0}.business-center label{gap:.4rem;min-width:0;display:grid}.business-center input:not([type=checkbox]):not([type=radio]),.business-center textarea,.business-center select{width:100%;min-width:0;max-width:100%}.business-center input[type=checkbox],.business-center input[type=radio]{width:auto}.business-center button{border:1px solid var(--line);background:var(--panel-solid);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:normal;word-break:normal;border-radius:10px;padding:.7rem 1rem;line-height:1.35}.business-center button:disabled{opacity:.55;cursor:default}.business-center :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--line);background:var(--panel-solid);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:.7rem}.business-center :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.business-pass-list,.business-overview,.business-media-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.business-pass-summary{text-align:start;gap:.45rem;padding:1rem;display:grid}.business-overview{margin:0}.business-overview dt{opacity:.75;font-size:.8rem}.business-overview dd{overflow-wrap:anywhere;margin:0}.business-setup fieldset{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:16px;gap:1rem;min-width:0;padding:1rem;display:grid}.business-setup .account-center-nav{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:.5rem;margin:.5rem 0}.business-setup .account-center-nav button{padding:.7rem .5rem}.business-setup .account-center-nav button[aria-current=step]{border-color:var(--ink);background:color-mix(in srgb,var(--acid) 18%,var(--panel-solid));font-weight:700}.business-campaign-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:.75rem;margin-block:1.5rem;display:grid}.business-campaign-summary h2{grid-column:1/-1;margin:0 0 .25rem}.business-campaign-summary>div{border:1px solid var(--line);background:var(--panel-solid);border-radius:12px;align-content:start;gap:.5rem;min-width:0;padding:.85rem;display:grid}.business-campaign-summary span{color:var(--muted);font-size:.8rem;line-height:1.4}.business-campaign-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;display:block}.business-setup section,.business-setup form{min-width:0}.owner-profile-gallery{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.owner-profile-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.business-image-preview{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.business-image-preview img{object-fit:cover;border-radius:.5rem;max-width:100%}.economics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.economics-metrics>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.economics-metrics strong{font-size:clamp(1.2rem,3vw,1.8rem)}.business-economics,.payment-policy-page,.payment-policy-detail{overflow-wrap:anywhere;min-width:0}.business-economics details{margin-block:1rem}.payment-policy-list{gap:.6rem;margin-block:1rem;display:grid}.payment-policy-row{text-align:left;white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding:1rem;display:grid}.payment-policy-detail{border:1px solid var(--border-color,currentColor);border-radius:1rem;margin-block:1rem;padding:clamp(.7rem,2vw,1.5rem)}.payment-policy-detail form{gap:1rem;display:grid}.payment-policy-detail label{gap:.35rem;min-width:0;display:grid}.payment-policy-detail input,.payment-policy-detail textarea,.payment-policy-detail select{min-width:0;max-width:100%}.payment-policy-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.payment-policy-detail dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;margin-block:.5rem;display:grid}@media (max-width:480px){.payment-policy-row{grid-template-columns:minmax(0,1fr)}.economics-metrics{gap:.7rem}.payment-policy-detail dl>div{grid-template-columns:minmax(0,1fr)}}.admin-nav-group{gap:.2rem;min-width:0;display:grid}.admin-nav-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.65rem .75rem .2rem;font-size:.72rem}@media (max-width:960px){.admin-workspace-nav{position:static}.admin-workspace-nav [role=tablist]{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid;overflow:visible}.admin-workspace-tab{grid-template-columns:1.7rem minmax(0,1fr);width:100%;min-width:0}.admin-workspace-tab strong{overflow-wrap:anywhere}}.ordinary-payouts,.ordinary-payout-admin{min-width:0}.ordinary-payouts .table-scroll,.ordinary-payout-admin .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ordinary-payouts table,.ordinary-payout-admin table{border-collapse:collapse;width:100%}.ordinary-payouts th,.ordinary-payouts td,.ordinary-payout-admin th,.ordinary-payout-admin td{text-align:left;vertical-align:top;padding:.65rem}.ordinary-payouts td small,.ordinary-payout-admin td small{overflow-wrap:anywhere;display:block}.ordinary-payouts .action-row{flex-wrap:wrap;gap:.5rem;display:flex}.social-publishing-center{overflow-wrap:anywhere;min-width:0}.social-publishing-center fieldset{min-width:0;max-width:100%;margin-inline:0}.social-publishing-center select{width:100%;min-width:0;max-width:100%}.social-publishing-center button{white-space:normal;max-width:100%}.social-publishing-center img{max-width:100%;height:auto}.public-share-sheet{--paper:#faf6ed;--ink:#242624;--line:#b8b2a7;--muted:#595f55;--accent:#c8430a;border:1px solid var(--line);width:min(760px,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--ink);background:var(--paper);border-radius:22px;margin:auto;padding:clamp(1rem,3vw,1.75rem);overflow:auto;box-shadow:0 24px 80px #0004}.public-share-sheet::backdrop{background:#111b}.public-share-sheet header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.public-share-sheet header .eyebrow{margin:0 0 .25rem}.public-share-sheet h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.2}.public-share-sheet h3{overflow-wrap:anywhere;margin:1rem 0 .35rem;font-size:1.05rem;line-height:1.45}.public-share-sheet p{overflow-wrap:anywhere;line-height:1.6}.public-share-sheet header>button{border:1px solid var(--line);width:44px;height:44px;color:inherit;background:0 0;border-radius:50%;flex:none;font-size:1.7rem}.public-share-sheet fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.public-share-sheet legend{margin-bottom:.6rem;font-size:.85rem;font-weight:700}.public-share-styles{flex-wrap:wrap;gap:.5rem;display:flex}.public-share-styles label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .75rem;font-size:.85rem;display:flex;position:relative}.public-share-styles label:has(:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.public-share-sheet :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.public-share-styles input{accent-color:var(--accent);flex:none}.public-share-event,.public-share-url{gap:.45rem;min-width:0;margin:.8rem 0;font-size:.8rem;font-weight:700;display:grid}.public-share-event select,.public-share-url input{border:1px solid var(--muted);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:.65rem}.public-share-preview{aspect-ratio:1200/630;color:#faf6ed;border:1px solid var(--line);background:#242624;border-radius:14px;place-items:center;display:grid;overflow:hidden}.public-share-preview img{width:100%;max-width:100%;height:auto;display:block}.public-share-preview p{text-align:center;padding:1.5rem}.public-share-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.public-share-actions button{white-space:normal;text-align:center;flex:140px;min-height:44px;line-height:1.35}.public-share-networks{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.public-share-networks a{border:1px solid var(--line);min-height:44px;color:inherit;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.8rem;text-decoration:none;display:inline-flex}.public-share-networks svg{flex:none;width:18px;height:18px}.public-share-sheet .public-share-note{color:var(--muted);font-size:.78rem}.public-share-sheet button:disabled,.public-share-sheet fieldset:disabled{opacity:.55;cursor:wait}@media (prefers-color-scheme:dark){.public-share-sheet{color:#f7f3e9;--paper:#202220;--ink:#f7f3e9;--line:#555a54;--muted:#b4baaf;background:#202220}}.public-share-sheet .public-share-actions .primary-action{color:#172019;background:#ff7b10;border-color:#ad4800}.public-share-sheet .public-share-actions .secondary-action{color:var(--ink);border-color:var(--line);background:0 0}.campaign-sharing-editor,.campaign-sharing-summary,.campaign-sharing-preview{margin-top:1rem}.campaign-sharing-editor fieldset,.campaign-sharing-events{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.campaign-sharing-event-option{align-items:flex-start;gap:.65rem;margin:.65rem 0;display:flex}.campaign-sharing-event-option input{flex:none;width:auto;margin-top:.25rem}.campaign-sharing-event-option span{overflow-wrap:anywhere;min-width:0}.campaign-sharing-event-option small{display:block}.campaign-sharing-context{margin-top:.75rem}.campaign-sharing-context summary{cursor:pointer;padding:.7rem 0;font-weight:700}.campaign-sharing-preview figure{margin:1rem 0 0}.campaign-sharing-preview img{width:100%;height:auto;display:block}.campaign-sharing-preview figcaption,.campaign-sharing-editor small{color:var(--muted)}.campaign-sharing-summary code,.campaign-sharing-events code,.campaign-sharing-summary dd{overflow-wrap:anywhere}.campaign-publisher [data-admin-input]:not([type=checkbox]):not([type=radio]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--panel-solid);color:var(--ink)}@media (prefers-color-scheme:dark){.campaign-publisher [data-admin-input]:not([type=checkbox]):not([type=radio]){--lightningcss-light: ;--lightningcss-dark:initial}}
